:root[data-passal-color=teal]{--passal-palette-color:#195353;--passal-canvas:#F3F9F8;--passal-canvas-soft:#EAF4F2;--passal-surface:#FFFFFF;--passal-surface-2:#E7F1EF;--passal-ink:#173B3A;--passal-ink-strong:#102C2B;--passal-muted:#55716D;--passal-faint:#718985;--passal-border:#BCD0CC;--passal-border-strong:#81AAA4;--passal-primary:#195353;--passal-primary-ink:#FFFFFF;--passal-cite:#60569A;--passal-cite-wash:#E8E4F2}:root[data-passal-color=pink]{--passal-palette-color:#EAABBC;--passal-canvas:#FFF6F8;--passal-canvas-soft:#FDECEF;--passal-surface:#FFFFFF;--passal-surface-2:#FBE7EC;--passal-ink:#3F2730;--passal-ink-strong:#2D1A22;--passal-muted:#785864;--passal-faint:#9C7C86;--passal-border:#E5C1CB;--passal-border-strong:#C78F9E;--passal-primary:#EAABBC;--passal-primary-ink:#3F2730;--passal-cite:#60569A;--passal-cite-wash:#E8E4F2}:root[data-passal-color=blue]{--passal-palette-color:#7AB2D4;--passal-canvas:#F4F9FC;--passal-canvas-soft:#EAF4FA;--passal-surface:#FFFFFF;--passal-surface-2:#E4F0F7;--passal-ink:#203745;--passal-ink-strong:#152A36;--passal-muted:#587384;--passal-faint:#7F98A6;--passal-border:#BBD2E0;--passal-border-strong:#7EA9C1;--passal-primary:#7AB2D4;--passal-primary-ink:#17303E;--passal-cite:#60569A;--passal-cite-wash:#E8E4F2}:root[data-passal-color=purple]{--passal-palette-color:#60569A;--passal-canvas:#F7F5FC;--passal-canvas-soft:#EFECF8;--passal-surface:#FFFFFF;--passal-surface-2:#EAE7F4;--passal-ink:#302A4C;--passal-ink-strong:#211C38;--passal-muted:#675F7C;--passal-faint:#8B84A0;--passal-border:#CFC9E1;--passal-border-strong:#9B91B8;--passal-primary:#60569A;--passal-primary-ink:#FFFFFF;--passal-cite:#60569A;--passal-cite-wash:#E8E4F2}:root[data-passal-color=vanilla]{--passal-palette-color:#EEEBE6;--passal-canvas:#EEEBE6;--passal-canvas-soft:#E7E3DD;--passal-surface:#F8F6F2;--passal-surface-2:#E4E0D9;--passal-ink:#332F2A;--passal-ink-strong:#24211E;--passal-muted:#6B6259;--passal-faint:#91877C;--passal-border:#CEC7BD;--passal-border-strong:#A79B8C;--passal-primary:#725D4A;--passal-primary-ink:#FFFFFF;--passal-cite:#60569A;--passal-cite-wash:#E8E4F2}:root[data-passal-color=nero]{--passal-palette-color:#252525;--passal-canvas:#F5F5F5;--passal-canvas-soft:#EDEDED;--passal-surface:#FFFFFF;--passal-surface-2:#E8E8E8;--passal-ink:#252525;--passal-ink-strong:#111111;--passal-muted:#595959;--passal-faint:#818181;--passal-border:#CECECE;--passal-border-strong:#999999;--passal-primary:#252525;--passal-primary-ink:#FFFFFF;--passal-cite:#60569A;--passal-cite-wash:#E8E4F2}:root[data-passal-color=blue][data-passal-mode=dark],:root[data-passal-color=blue][data-theme=dark],:root[data-passal-color=nero][data-passal-mode=dark],:root[data-passal-color=nero][data-theme=dark],:root[data-passal-color=pink][data-passal-mode=dark],:root[data-passal-color=pink][data-theme=dark],:root[data-passal-color=purple][data-passal-mode=dark],:root[data-passal-color=purple][data-theme=dark],:root[data-passal-color=teal][data-passal-mode=dark],:root[data-passal-color=teal][data-theme=dark],:root[data-passal-color=vanilla][data-passal-mode=dark],:root[data-passal-color=vanilla][data-theme=dark]{--passal-canvas-soft:color-mix(in srgb,var(--passal-canvas) 92%,white);--passal-surface:color-mix(in srgb,var(--passal-canvas) 86%,black);--passal-surface-2:color-mix(in srgb,var(--passal-canvas) 85%,white);--passal-ink:#F4F4F4;--passal-ink-strong:#FFFFFF;--passal-muted:color-mix(in srgb,var(--passal-canvas) 25%,white);--passal-faint:color-mix(in srgb,var(--passal-canvas) 42%,white);--passal-border:color-mix(in srgb,var(--passal-canvas) 76%,white);--passal-border-strong:color-mix(in srgb,var(--passal-canvas) 56%,white);--passal-primary-ink:var(--passal-canvas);--passal-cite:#D1BCE5;--passal-cite-wash:rgba(209,188,229,0.14)}:root[data-passal-color=teal][data-passal-mode=dark],:root[data-passal-color=teal][data-theme=dark]{--passal-canvas:#102B2A;--passal-primary:#68B9AA}:root[data-passal-color=pink][data-passal-mode=dark],:root[data-passal-color=pink][data-theme=dark]{--passal-canvas:#33252B;--passal-primary:#F0B7C6}:root[data-passal-color=blue][data-passal-mode=dark],:root[data-passal-color=blue][data-theme=dark]{--passal-canvas:#172B37;--passal-primary:#8CC3DF}:root[data-passal-color=purple][data-passal-mode=dark],:root[data-passal-color=purple][data-theme=dark]{--passal-canvas:#29263D;--passal-primary:#A59BCF}:root[data-passal-color=vanilla][data-passal-mode=dark],:root[data-passal-color=vanilla][data-theme=dark]{--passal-canvas:#2D2A27;--passal-primary:#D4C2A8}:root[data-passal-color=nero][data-passal-mode=dark],:root[data-passal-color=nero][data-theme=dark]{--passal-canvas:#252525;--passal-primary:#F5F5F5}@media (prefers-color-scheme:dark){:root[data-passal-color=blue][data-passal-mode=system],:root[data-passal-color=nero][data-passal-mode=system],:root[data-passal-color=pink][data-passal-mode=system],:root[data-passal-color=purple][data-passal-mode=system],:root[data-passal-color=teal][data-passal-mode=system],:root[data-passal-color=vanilla][data-passal-mode=system]{--passal-canvas-soft:color-mix(in srgb,var(--passal-canvas) 92%,white);--passal-surface:color-mix(in srgb,var(--passal-canvas) 86%,black);--passal-surface-2:color-mix(in srgb,var(--passal-canvas) 85%,white);--passal-ink:#F4F4F4;--passal-ink-strong:#FFFFFF;--passal-muted:color-mix(in srgb,var(--passal-canvas) 25%,white);--passal-faint:color-mix(in srgb,var(--passal-canvas) 42%,white);--passal-border:color-mix(in srgb,var(--passal-canvas) 76%,white);--passal-border-strong:color-mix(in srgb,var(--passal-canvas) 56%,white);--passal-primary-ink:var(--passal-canvas);--passal-cite:#D1BCE5;--passal-cite-wash:rgba(209,188,229,0.14)}:root[data-passal-color=teal][data-passal-mode=system]{--passal-canvas:#102B2A;--passal-primary:#68B9AA}:root[data-passal-color=pink][data-passal-mode=system]{--passal-canvas:#33252B;--passal-primary:#F0B7C6}:root[data-passal-color=blue][data-passal-mode=system]{--passal-canvas:#172B37;--passal-primary:#8CC3DF}:root[data-passal-color=purple][data-passal-mode=system]{--passal-canvas:#29263D;--passal-primary:#A59BCF}:root[data-passal-color=vanilla][data-passal-mode=system]{--passal-canvas:#2D2A27;--passal-primary:#D4C2A8}:root[data-passal-color=nero][data-passal-mode=system]{--passal-canvas:#252525;--passal-primary:#F5F5F5}}.btn{transition-property:transform,opacity}.appearance-picker{display:grid;grid-gap:1rem;gap:1rem}.appearance-picker--compact{display:inline-grid;gap:0}.appearance-inline-heading{display:grid;grid-gap:.35rem;gap:.35rem}.appearance-inline-heading h3{margin:0;font-size:1rem}.appearance-inline-heading .muted{max-width:54ch;font-size:.86rem}.appearance-quick-controls{display:inline-flex;align-items:center;gap:.4rem}.appearance-color-trigger,.appearance-quick-controls>.theme-mode-toggle{display:inline-grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer}.appearance-quick-controls>.theme-mode-toggle{overflow:hidden}.theme-mode-glyph{position:relative;display:block;width:24px;height:24px}.theme-mode-glyph svg{position:absolute;inset:0;display:block;width:24px;height:24px;transition:opacity .18s ease,transform .18s ease}.theme-mode-glyph-sun{opacity:1;transform:rotate(0deg) scale(1)}.theme-mode-glyph-moon{opacity:0;transform:rotate(-12deg) scale(.8)}.theme-mode-glyph[data-mode=dark] .theme-mode-glyph-sun{opacity:0;transform:rotate(12deg) scale(.8)}.theme-mode-glyph[data-mode=dark] .theme-mode-glyph-moon{opacity:1;transform:rotate(0deg) scale(1)}.appearance-color-trigger:hover,.appearance-color-trigger[aria-expanded=true],.appearance-quick-controls>.theme-mode-toggle:hover{border-color:var(--accent);background:var(--surface-2)}.appearance-color-picker{position:relative;display:inline-flex}.appearance-color-trigger-dot{display:block;width:16px;height:16px;border:1px solid var(--border-strong);border-radius:50%}.appearance-color-popover{position:fixed;z-index:60;width:min(15rem,calc(100vw - 1rem));max-height:calc(100dvh - 1rem);overflow-y:auto;padding:.65rem;border:1px solid var(--border-strong);border-radius:var(--card-radius);background:var(--surface);color:var(--text);box-shadow:0 16px 36px rgb(7 24 23/.2),0 2px 5px rgb(7 24 23/.1);visibility:hidden;opacity:0;transform:translateY(-4px) scale(.98);transform-origin:top right;transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s}.appearance-color-popover[data-positioned]{visibility:visible;opacity:1;transform:translateY(0) scale(1);transition-delay:0s}.appearance-color-popover fieldset{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:0;border:0}.appearance-color-popover legend{padding:.25rem .45rem .4rem;font-size:.8rem;font-weight:750}.appearance-color-quick-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.25rem;gap:.25rem}.appearance-color-quick-option{position:relative;display:flex;min-height:44px;align-items:center;gap:.2rem;padding:.3rem .25rem;border-radius:var(--radius);cursor:pointer;font-size:.68rem;line-height:1.1}.appearance-color-quick-option:hover{background:var(--surface-2)}.appearance-color-quick-option .appearance-color-trigger-dot{width:12px;min-width:12px;height:12px}.appearance-color-quick-option input{width:18px;min-width:18px;height:18px;min-height:18px;margin:0;accent-color:var(--accent)}.appearance-color-quick-option:has(input:checked){background:var(--surface-2);outline:2px solid var(--accent);outline-offset:-2px;font-weight:750}.appearance-color-quick-option:has(input:checked)>span:nth-of-type(2){padding-right:.5rem;white-space:nowrap}.appearance-selection-mark{position:absolute;right:.4rem;display:inline-grid;width:1rem;height:1rem;place-items:center;border-radius:50%;background:var(--accent);color:var(--surface);font-size:.65rem;font-weight:850;line-height:1;opacity:0}.appearance-color-option:has(input:checked) .appearance-selection-mark,.appearance-color-quick-option:has(input:checked) .appearance-selection-mark{opacity:1}.appearance-fieldset{display:grid;grid-gap:.65rem;gap:.65rem;min-width:0;margin:0;padding:0;border:0}.appearance-fieldset legend{margin-bottom:.05rem;padding:0;color:var(--text);font-size:.95rem;font-weight:750}.appearance-mode-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.appearance-color-option,.appearance-mode-option{position:relative;display:flex;min-height:44px;align-items:center;gap:.65rem;padding:.65rem .7rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer}.appearance-color-option:has(input:checked),.appearance-mode-option:has(input:checked){border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.appearance-color-option input,.appearance-mode-option input{width:20px;min-width:20px;height:20px;min-height:20px;margin:0;accent-color:var(--accent)}.appearance-color-copy,.appearance-mode-option>span{display:grid;min-width:0;grid-gap:.12rem;gap:.12rem}.appearance-color-name strong,.appearance-mode-option strong{font-size:.86rem;line-height:1.2}.appearance-color-option small,.appearance-mode-option small{color:var(--text-muted);font-size:.76rem;line-height:1.3}.appearance-color-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.appearance-color-option{min-height:68px;align-items:flex-start}.appearance-color-copy{flex:1 1}.appearance-color-name{display:flex;align-items:center;gap:.45rem}.appearance-color-dot{width:.85rem;height:.85rem;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:50%}.appearance-preview{display:inline-flex;gap:.2rem;margin-left:auto;padding-top:.1rem}.appearance-preview-swatch{width:1rem;height:1.7rem;border:1px solid var(--border-strong);border-radius:.15rem}.appearance-color-option .appearance-selection-mark{top:.7rem;right:.7rem}.appearance-color-option:has(input:checked) .appearance-preview{margin-right:1.55rem}.appearance-persistence-hint{color:var(--text-muted);font-size:.8rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.appearance-color-popover,.theme-mode-glyph svg{transition:none}}@media (max-width:560px){.appearance-color-options,.appearance-mode-options{grid-template-columns:1fr}}