@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/newsreader-vietnamese-400-normal.DdKr49mV.woff2)format("woff2"),url(/_astro/newsreader-vietnamese-400-normal.BekUZro8.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-ext-400-normal.svq1FPys.woff2)format("woff2"),url(/_astro/newsreader-latin-ext-400-normal.DYA1XoQK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-normal.BFBkh4jY.woff2)format("woff2"),url(/_astro/newsreader-latin-400-normal.gRTjlS2D.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f2ea;--paper-raised:#fffdf8;--paper-deep:#eae1d6;--paper-sunk:#f0e9df;--ink:#38271f;--ink-soft:#66584d;--ink-faint:#786a5e;--ink-inverse:#fffdf8;--line:#e4d9cc;--line-strong:#cfbfae;--line-input:#9a8776;--highlight:#ffffffb3;--scrim:#0006;--amber:#b55232;--amber-deep:#984025;--amber-soft:#f6e5d9;--sage:#248a3d;--sage-deep:#1f7a35;--sage-soft:#e6f5ea;--danger:#d70015;--danger-soft:#fde5e7;--focus:#b55232;--focus-ring:0 0 0 3px color-mix(in srgb, var(--focus) 28%, transparent);--accent:#b55232;--accent-ink:#fffdf8;--accent-text:#984025;--accent-soft:#f6e5d9;--font-display:"Newsreader", Georgia, "Times New Roman", serif;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter Variable", "Segoe UI", Roboto, sans-serif;--text-xs:.6875rem;--text-sm:.8125rem;--text-md:.9375rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:clamp(1.375rem, 4.5vw, 1.75rem);--text-2xl:clamp(1.75rem, 6vw, 2.5rem);--text-num:1.625rem;--track-tight:-.02em;--track-label:.06em;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--shadow-1:0 1px 2px #0000000a, 0 1px 3px #0000000d;--shadow-2:0 2px 6px #0000000d, 0 12px 28px -8px #0000001f;--shadow-3:0 4px 12px #00000014, 0 28px 56px -16px #00000038;--shadow-cover:0 1px 2px #00000029, 0 12px 24px -8px #0000004d;--shadow-inset:inset 0 1px 2px #0000000d;--shadow-up:0 -1px 0 #0000000f;--edge-top:inset 0 1px 0 var(--highlight);--glass:var(--paper-raised);--glass-blur:0px;--dur-fast:.12s;--dur-base:.22s;--dur-slow:.36s;--dur-page:.26s;--ease-out:cubic-bezier(.32, .72, 0, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.2, .64, 1);--content:760px;--nav-h:64px;--z-nav:40;--z-bubble:45;--z-scrim:55;--z-popover:60;--z-toast:70;--z-skip:100}:root[data-appearance=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#211e1a;--paper-raised:#2d2823;--paper-deep:#3b332c;--paper-sunk:#191613;--ink:#f7f2ea;--ink-soft:#d6cbbf;--ink-faint:#b9aa9b;--ink-inverse:#211e1a;--line:#3b332c;--line-strong:#4b4037;--line-input:#8b7b6d;--highlight:#ffffff0f;--scrim:#0009;--amber:#e59a76;--amber-deep:#edac8b;--amber-soft:#402c22;--sage:#30d158;--sage-deep:#5ee27a;--sage-soft:#11291a;--danger:#ff453a;--danger-soft:#331b19;--focus:#e59a76;--focus-ring:0 0 0 3px color-mix(in srgb, var(--focus) 34%, transparent);--accent:#e59a76;--accent-ink:#211e1a;--accent-text:#edac8b;--accent-soft:#402c22;--shadow-1:0 1px 2px #00000059, 0 1px 3px #0006;--shadow-2:0 2px 6px #0006, 0 12px 28px -8px #0000008c;--shadow-3:0 4px 12px #00000073, 0 28px 56px -16px #000000b3;--shadow-cover:0 1px 2px #00000080, 0 12px 24px -8px #000000b3;--shadow-inset:inset 0 1px 2px #0006;--shadow-up:0 -1px 0 #ffffff14;--glass:var(--paper-raised)}:root[data-appearance=editorial]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fffdf8;--paper-raised:#fffdf8;--paper-deep:#f2f2f7;--paper-sunk:#f7f2ea;--ink:#191613;--ink-soft:#4b4037;--ink-faint:#636366;--ink-inverse:#fffdf8;--line:#d6cbbf;--line-strong:#8e8e93;--line-input:#636366;--highlight:transparent;--amber:#984025;--amber-deep:#8f2500;--amber-soft:#f6e5d9;--sage:#1f7a35;--sage-deep:#17612a;--sage-soft:#e6f5ea;--danger:#c00012;--danger-soft:#fde5e7;--focus:#873b23;--accent:#873b23;--accent-ink:#fffdf8;--accent-text:#873b23;--accent-soft:#f6e5d9;--shadow-1:none;--shadow-2:none;--shadow-inset:none;--shadow-cover:0 1px 0 #00000040;--shadow-up:0 -1px 0 #0000001f;--edge-top:none;--glass:var(--paper);--glass-blur:0px}[data-accent=sage]{--accent:#248a3d;--accent-ink:#fff;--accent-text:#1f7a35;--accent-soft:#e6f5ea}[data-accent=amber]{--accent:#b55232;--accent-ink:#fffdf8;--accent-text:#984025;--accent-soft:#f6e5d9}[data-accent=rose]{--accent:#d30f45;--accent-ink:#fff;--accent-text:#c00c3f;--accent-soft:#fde4ea}[data-accent=sky]{--accent:#0071e3;--accent-ink:#fff;--accent-text:#06c;--accent-soft:#e8f1fd}[data-accent=plum]{--accent:#8944ab;--accent-ink:#fff;--accent-text:#7a3a9b;--accent-soft:#f3e8f8}[data-accent=ink]{--accent:#1d1d1f;--accent-ink:#fff;--accent-text:#1d1d1f;--accent-soft:#e8e8ed}[data-accent=teal]{--accent:#0c817b;--accent-ink:#fff;--accent-text:#0a6f6a;--accent-soft:#e0f4f2}[data-accent=coral]{--accent:#d70015;--accent-ink:#fff;--accent-text:#c00012;--accent-soft:#fde5e7}[data-accent=moss]{--accent:#3c7a2f;--accent-ink:#fff;--accent-text:#336a28;--accent-soft:#e5f1e1}[data-accent=slate]{--accent:#636366;--accent-ink:#fff;--accent-text:#48484a;--accent-soft:#e5e5ea}:root[data-appearance=midnight][data-accent=sage],:root[data-appearance=midnight] [data-accent=sage]{--accent:#30d158;--accent-ink:#0b0b0d;--accent-text:#5ee27a;--accent-soft:#12301b}:root[data-appearance=midnight][data-accent=amber],:root[data-appearance=midnight] [data-accent=amber]{--accent:#e59a76;--accent-ink:#211e1a;--accent-text:#edac8b;--accent-soft:#402c22}:root[data-appearance=midnight][data-accent=rose],:root[data-appearance=midnight] [data-accent=rose]{--accent:#ff375f;--accent-ink:#0b0b0d;--accent-text:#ff6482;--accent-soft:#331520}:root[data-appearance=midnight][data-accent=sky],:root[data-appearance=midnight] [data-accent=sky]{--accent:#0a84ff;--accent-ink:#fff;--accent-text:#64b0ff;--accent-soft:#10243d}:root[data-appearance=midnight][data-accent=plum],:root[data-appearance=midnight] [data-accent=plum]{--accent:#bf5af2;--accent-ink:#0b0b0d;--accent-text:#d28cff;--accent-soft:#2a1636}:root[data-appearance=midnight][data-accent=ink],:root[data-appearance=midnight] [data-accent=ink]{--accent:#f5f5f7;--accent-ink:#0b0b0d;--accent-text:#f5f5f7;--accent-soft:#2c2c2e}:root[data-appearance=midnight][data-accent=teal],:root[data-appearance=midnight] [data-accent=teal]{--accent:#40cbe0;--accent-ink:#0b0b0d;--accent-text:#6ad4e4;--accent-soft:#0f2a30}:root[data-appearance=midnight][data-accent=coral],:root[data-appearance=midnight] [data-accent=coral]{--accent:#ff453a;--accent-ink:#fff;--accent-text:#ff6961;--accent-soft:#331b19}:root[data-appearance=midnight][data-accent=moss],:root[data-appearance=midnight] [data-accent=moss]{--accent:#5ec24d;--accent-ink:#0b0b0d;--accent-text:#86d977;--accent-soft:#17301a}:root[data-appearance=midnight][data-accent=slate],:root[data-appearance=midnight] [data-accent=slate]{--accent:#aeaeb2;--accent-ink:#0b0b0d;--accent-text:#c7c7cc;--accent-soft:#2c2c2e}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--paper);scroll-behavior:smooth;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;min-width:320px}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-base);text-rendering:optimizelegibility;margin:0;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}button,input,select,textarea{font:inherit}button,a,summary,input,label{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:inherit}h1,h2,h3,p{margin-block-start:0}h1,h2,h3,.display{font-family:var(--font-display);text-wrap:balance;font-weight:400}h1{font-size:var(--text-2xl);letter-spacing:-.025em;margin-block-end:8px;line-height:1.04}h2{font-size:var(--text-xl);letter-spacing:-.02em;margin-block-end:4px;line-height:1.12}h3{font-size:var(--text-lg);letter-spacing:-.012em;margin-block-end:4px;font-weight:400;line-height:1.25}p{text-wrap:pretty}strong,b{font-weight:600}.tabular{font-variant-numeric:tabular-nums}.skip-link{z-index:var(--z-skip);border-radius:var(--radius-sm);background:var(--ink);color:var(--ink-inverse);box-shadow:var(--shadow-3);padding:12px 16px;font-weight:600;position:fixed;top:12px;left:12px;translate:0 -160%}.skip-link:focus{translate:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow,.label,.section-label,.field>span,legend,dt,th,.appearance-caption,.stat-strip span{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:6px;margin:0 0 6px;font-weight:600;line-height:1.2;display:flex}.eyebrow{color:var(--accent-text);margin-block-end:8px}.eyebrow svg{width:12px;height:12px}.eyebrow a{color:inherit}legend{margin-block-end:12px;padding:0}.field>span small,legend small,dt small{color:var(--ink-faint);font-size:var(--text-sm);letter-spacing:0;text-transform:none;margin-inline-start:4px;font-weight:400}.field-help,.field-error{font-size:var(--text-sm);margin:0}.field-help{color:var(--ink-faint)}.field-error{color:var(--danger)}.card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--edge-top), var(--shadow-1)}.card.is-interactive{color:inherit;transition:box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), translate var(--dur-base) var(--ease-out);text-decoration:none}@media (hover:hover){.card.is-interactive:hover{box-shadow:var(--edge-top), var(--shadow-2);border-color:var(--line-strong);translate:0 -2px}}:is(.card,.shelf-card,.reveal,[class*=row]):has(details[open]){translate:none!important}.card.is-interactive:active{box-shadow:var(--edge-top), var(--shadow-1);translate:0}.card.is-raised{box-shadow:var(--edge-top), var(--shadow-2);border-color:var(--line-strong)}.card.is-row{border-radius:var(--radius-md)}.card.is-padded{padding:20px}.popover{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-3);z-index:var(--z-popover)}:root[data-appearance=editorial] .card.is-interactive:hover{translate:none}.app-navigation{z-index:var(--z-nav);min-height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding:6px max(8px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border-top:1px solid var(--line);background:var(--paper-raised);box-shadow:var(--shadow-up);view-transition-name:app-nav;position:fixed;inset:auto 0 0}.front-door-main{min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));display:flex}.nav-appearance,.brand-lockup{display:none}.nav-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;max-width:560px;margin:0 auto;padding:0;list-style:none;display:grid}.nav-link{border-radius:var(--radius-sm);min-height:50px;color:var(--ink-faint);font-size:var(--text-xs);transition:color var(--dur-fast);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:600;text-decoration:none;display:flex}.nav-link.is-active{color:var(--accent-text)}.nav-link.is-active:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px}.app-frame{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) calc(var(--nav-h) + 32px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:var(--paper)}:root[data-appearance=midnight] .app-frame{background:var(--paper)}:root[data-appearance=editorial] .app-frame{background:0 0}.main-content{width:min(100%, var(--content));margin-inline:auto}.page-intro,.simple-header{padding-right:56px}.page-intro,.simple-header,.profile-header{margin-block-end:28px}.page-intro{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.page-intro h1{max-width:660px}.simple-header{max-width:610px}.intro-copy,.simple-header>p:last-child{max-width:60ch;color:var(--ink-soft);font-size:var(--text-base);margin-block-end:0}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-block-end:14px;display:flex}.section-heading.compact{margin-block-end:14px}.section-heading h2,.section-heading h3{margin-block-end:0}.primary-action,.secondary-action,.quiet-action{border-radius:var(--radius-sm);min-height:44px;font-size:var(--text-md);letter-spacing:0;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.primary-action{background:var(--accent);color:var(--accent-ink);border:1px solid color-mix(in srgb, var(--accent) 82%, #000);box-shadow:inset 0 1px 0 #ffffff29, var(--shadow-1)}.primary-action:hover{background:color-mix(in srgb, var(--accent) 88%, #000)}.secondary-action{background:var(--paper-raised);color:var(--ink);border:1px solid var(--line-strong);box-shadow:var(--shadow-1)}.secondary-action:hover{background:var(--paper-deep);border-color:var(--ink-faint)}.secondary-action[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent)}.secondary-action.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--line-strong))}.secondary-action.danger:hover{background:var(--danger-soft)}.quiet-action,.quiet-link{border-radius:var(--radius-sm);min-height:44px;color:var(--ink-soft);font-size:var(--text-md);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast), color var(--dur-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:600;text-decoration:none;display:inline-flex}.quiet-action:hover,.quiet-link:hover{background:var(--paper-deep);color:var(--ink)}.quiet-action.danger{color:var(--danger)}.quiet-action.danger:hover{background:var(--danger-soft)}.is-icon{border-radius:var(--radius-pill);width:44px;padding:0}.is-block{width:100%}:is(.primary-action,.secondary-action,.quiet-action):disabled,[aria-disabled=true]{opacity:.45;pointer-events:none}[data-busy=true]{color:#0000;pointer-events:none;position:relative}[data-busy=true]:after{content:"";border:2px solid;border-color:var(--accent-ink) transparent var(--accent-ink) var(--accent-ink);border-radius:50%;width:16px;height:16px;margin:auto;animation:.8s linear infinite spin;position:absolute;inset:0}.secondary-action[data-busy=true]:after,.quiet-action[data-busy=true]:after{border-color:var(--ink) transparent var(--ink) var(--ink)}[data-busy=true]:disabled{opacity:1}.primary-action[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent);box-shadow:none}@keyframes spin{to{rotate:360deg}}[data-pressable]:active,.primary-action:active,.secondary-action:active,.quiet-action:active,.chip[data-pressable]:active{transition:scale var(--dur-fast) var(--ease-out);scale:.985}.field{gap:6px;display:grid}.field :is(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea),.input,.new-list input,.report-form input,.save-new input,.composer textarea,.composer input{border:1px solid var(--line-input);border-radius:var(--radius-sm);background:var(--paper-raised);width:100%;min-height:48px;color:var(--ink);font:inherit;font-size:var(--text-base);box-shadow:var(--shadow-inset);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);padding:12px 14px}.field :is(input,select,textarea):hover,.input:hover,.new-list input:hover,.report-form input:hover,.save-new input:hover,.composer :is(textarea,input):hover{border-color:var(--ink-faint)}.field :is(input,select,textarea):focus-visible,.input:focus-visible,.new-list input:focus-visible,.report-form input:focus-visible,.save-new input:focus-visible,.composer :is(textarea,input):focus-visible{border-color:var(--focus);box-shadow:var(--shadow-inset), var(--focus-ring);outline:0}::placeholder{color:var(--ink-faint);opacity:1}textarea{resize:vertical;min-height:120px;line-height:1.5}.select-wrap{position:relative}.select-wrap select{appearance:none;padding-right:40px}.select-wrap>svg{pointer-events:none;color:var(--ink-faint);position:absolute;top:50%;right:14px;translate:0 -50%}.field.is-invalid :is(input,select,textarea){border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}[data-counter]{font-size:var(--text-sm);color:var(--ink-faint);font-variant-numeric:tabular-nums;justify-self:end}[data-counter].is-full{color:var(--danger)}input[type=checkbox],input[type=radio]{width:22px;height:22px;accent-color:var(--accent);margin:0}.check{min-height:44px;font-size:var(--text-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding-block:8px;display:grid}.check input{margin-top:1px}fieldset{border:0;min-width:0;margin:0;padding:0}.switch{flex:none;width:44px;height:26px;position:relative}.switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch span{border-radius:var(--radius-pill);background:var(--line-strong);transition:background-color var(--dur-base) var(--ease-in-out);position:absolute;inset:0}.switch span:after{content:"";width:20px;height:20px;box-shadow:var(--shadow-1);transition:translate var(--dur-base) var(--ease-in-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{translate:18px}.switch input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.switch-row{min-height:48px;font-size:var(--text-md);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-block:6px;display:flex}.switch-row>span:first-child{gap:2px;display:grid}.switch-row small{color:var(--ink-faint);font-size:var(--text-sm)}.segmented{border-radius:var(--radius-sm);background:var(--paper-sunk);border:1px solid var(--line);grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:grid}.segmented>*{border-radius:var(--radius-xs);min-height:38px;color:var(--ink-soft);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-base) var(--ease-in-out), color var(--dur-fast);background:0 0;border:0;place-items:center;padding:0 8px;font-weight:600;text-decoration:none;display:grid}.segmented>[aria-pressed=true],.segmented>[aria-current=page]{background:var(--paper-raised);color:var(--ink);box-shadow:var(--shadow-1)}:root[data-appearance=editorial] .segmented>[aria-pressed=true],:root[data-appearance=editorial] .segmented>[aria-current=page]{box-shadow:inset 0 0 0 1px var(--line)}.chip,.badge,.book-inclusion,.private-label,.rating-label,.privacy-note,.series-warning,.evidence-time{border-radius:var(--radius-pill);background:var(--paper-deep);min-height:28px;color:var(--ink-soft);font-size:var(--text-sm);border:1px solid #0000;align-items:center;gap:5px;margin:0;padding:0 10px;font-weight:500;line-height:1;display:inline-flex}.chip.is-accent{background:var(--accent-soft);color:var(--accent-text)}.chip.is-pinned{background:var(--ink);color:var(--ink-inverse)}.chip.is-plus{background:var(--amber-soft);color:var(--amber-deep);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:600}.badge-included,.book-inclusion,.private-label,.privacy-note{background:var(--sage-soft);color:var(--sage-deep)}.badge-series,.series-warning,.rating-label{background:var(--amber-soft);color:var(--amber-deep)}.badge-muted,.evidence-time{background:var(--paper-deep);color:var(--ink-faint)}.series-warning{border-radius:var(--radius-sm);align-items:flex-start;min-height:0;padding:8px 10px;line-height:1.4}.chip[data-pressable]{cursor:pointer;min-height:36px;margin:4px 0}.chip[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.chip-row{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.person-avatar{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid;overflow:hidden}.person-avatar.is-small{width:40px;height:40px}.person-avatar img{object-fit:cover;width:100%;height:100%;display:block}.person-avatar[data-avatar-shape=squircle]{border-radius:28%}.person-avatar[data-avatar-shape=square]{border-radius:var(--radius-xs)}.person-avatar[data-avatar-frame=solid]{box-shadow:0 0 0 2px var(--accent)}.person-avatar[data-avatar-frame=double]{box-shadow:0 0 0 2px var(--paper-raised), 0 0 0 4px var(--accent)}.build-panel{gap:10px;margin:0 0 16px;padding:14px 16px;display:grid}.build-panel[hidden]{display:none}.build-row{align-items:center;gap:10px;display:flex}.build-row p{font-size:var(--text-md);flex:1;margin:0}.build-count{font-size:var(--text-sm);color:var(--ink-faint);font-variant-numeric:tabular-nums}.build-count:empty{display:none}.build-spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex:none;width:18px;height:18px;animation:.9s linear infinite spin}.build-bar{border-radius:var(--radius-pill);background:var(--paper-deep);height:6px;position:relative;overflow:hidden}.build-bar span{border-radius:inherit;background:var(--accent);width:0%;height:100%;transition:width var(--dur-slow) var(--ease-in-out);display:block}.build-bar.is-indeterminate span{width:38%;animation:build-slide 1.3s var(--ease-in-out) infinite}@keyframes build-slide{0%{translate:-110%}to{translate:280%}}.build-feedback{font-size:var(--text-sm);color:var(--ink-soft);margin:8px 0 0}.build-feedback:empty{display:none}@media (prefers-reduced-motion:reduce){.build-spinner{animation:none}.build-bar span{transition:none}.build-bar.is-indeterminate span{opacity:.5;width:100%;animation:none}}.stat-strip{grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.stat-strip a{border-top:1px solid var(--line);min-height:64px;color:inherit;transition:background-color var(--dur-fast);gap:2px;padding:12px 14px;text-decoration:none;display:grid}.stat-strip a:nth-child(-n+3){border-top:0}.stat-strip a:not(:nth-child(3n+1)){border-left:1px solid var(--line)}.stat-strip strong{font-family:var(--font-display);font-size:var(--text-num);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--accent-text);font-weight:640;line-height:1}.stat-strip span{margin:0}.stat-strip a:hover{background:var(--paper-deep)}.profile-avatar{background:var(--accent);width:48px;min-width:48px;height:48px;color:var(--accent-ink);font-family:var(--font-display);box-shadow:0 0 0 4px var(--paper-raised);border-radius:50%;place-items:center;font-size:1.18rem;font-weight:640;text-decoration:none;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}[data-avatar-shape=squircle]{border-radius:28%}[data-avatar-shape=square]{border-radius:var(--radius-sm)}[data-avatar-frame=solid]{box-shadow:0 0 0 4px var(--paper-raised), 0 0 0 7px var(--accent)}[data-avatar-frame=double]{box-shadow:0 0 0 3px var(--paper-raised), 0 0 0 5px var(--accent), 0 0 0 8px var(--paper-raised), 0 0 0 10px var(--accent)}[data-avatar-frame=glow]{box-shadow:0 0 0 4px var(--paper-raised), 0 0 0 8px var(--accent-soft), 0 0 28px color-mix(in srgb, var(--accent) 45%, transparent)}[data-avatar-frame=dashed]{outline:3px dashed var(--accent);outline-offset:4px}.is-small[data-avatar-frame=solid]{box-shadow:0 0 0 2px var(--paper-raised), 0 0 0 4px var(--accent)}.is-small[data-avatar-frame=double]{box-shadow:0 0 0 2px var(--paper-raised), 0 0 0 3px var(--accent), 0 0 0 5px var(--paper-raised), 0 0 0 6px var(--accent)}.is-small[data-avatar-frame=glow]{box-shadow:0 0 0 2px var(--paper-raised), 0 0 0 5px var(--accent-soft), 0 0 16px color-mix(in srgb, var(--accent) 45%, transparent)}.is-small[data-avatar-frame=dashed]{outline-offset:2px;outline-width:2px}.cover-band{color:var(--accent);background:linear-gradient(180deg, var(--accent-soft), color-mix(in srgb, var(--accent-soft) 55%, var(--paper-raised)));position:relative;overflow:hidden}.cover-band.mood-bold{background:var(--accent);color:var(--accent-ink)}.cover-band.mood-dark{background:var(--ink);color:var(--ink-inverse)}.cover-band:after{content:"";opacity:.18;pointer-events:none;position:absolute;inset:0}.cover-band.mood-bold:after,.cover-band.mood-dark:after{opacity:.14}.cover-band.pattern-none:after{display:none}.cover-band.pattern-grain:after{opacity:.12;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:160px 160px}.cover-band.pattern-stripes:after{background:repeating-linear-gradient(135deg,currentColor 0 5px,#0000 5px 14px)}.cover-band.pattern-dots:after{background:radial-gradient(currentColor 1.5px,#0000 1.6px) 0 0/14px 14px}.cover-band.pattern-waves:after{background:repeating-radial-gradient(circle at 50% 120%,#0000 0 18px,currentColor 18px 20px)}.cover-band.pattern-spines:after{background:repeating-linear-gradient(90deg,currentColor 0 3px,#0000 3px 11px,currentColor 11px 13px,#0000 13px 26px)}.cover-band>img{object-fit:cover;object-position:50% calc(var(--focal,.5) * 100%);width:100%;height:100%;position:absolute;inset:0}.list-stack{gap:10px;display:grid}.list-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-raised);min-height:72px;box-shadow:var(--edge-top), var(--shadow-1);color:inherit;transition:box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), translate var(--dur-base) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:grid}@media (hover:hover){.list-row:hover{box-shadow:var(--edge-top), var(--shadow-2);border-color:var(--line-strong);translate:0 -2px}}.list-copy{gap:2px;min-width:0;display:grid}.list-copy strong{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.012em;overflow-wrap:anywhere;font-weight:400;line-height:1.25}.list-copy small{color:var(--ink-soft);font-size:var(--text-sm)}.list-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.icon-well{border-radius:var(--radius-xs);background:var(--paper-deep);width:32px;height:32px;color:var(--ink-soft);place-items:center;display:grid}.cover,.shelf-rank{font-variant-numeric:tabular-nums}.cover{border-radius:var(--radius-md);background:var(--paper-deep);box-shadow:var(--shadow-cover);display:block;overflow:hidden}.cover.is-book{aspect-ratio:2/3;border-radius:4px 6px 6px 4px}.cover img{object-fit:cover;width:100%;height:100%}.shelf-rank{border-radius:var(--radius-pill);background:var(--ink);min-width:22px;height:22px;color:var(--ink-inverse);font-size:var(--text-xs);place-items:center;padding:0 6px;font-weight:600;line-height:1;display:grid;position:absolute;top:6px;left:6px}.search-form{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-raised);min-height:52px;color:var(--ink-faint);box-shadow:var(--edge-top), var(--shadow-1);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-block-end:24px;padding:4px 4px 4px 14px;display:grid}.search-form:focus-within{border-color:var(--focus);box-shadow:var(--shadow-inset), var(--focus-ring)}.search-form input{min-width:0;min-height:44px;color:var(--ink);font-size:var(--text-base);background:0 0;border:0;outline:0}.search-form button[type=submit]{min-height:40px;padding-inline:14px}.clear-search{width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.clear-search:hover{background:var(--paper-deep);color:var(--ink)}.empty-state{text-align:center;background:0 0;border:0;padding:48px 20px}.empty-state .list-icon{width:56px;height:56px;margin:0 auto 16px}.empty-state h2{font-size:var(--text-lg)}.empty-state p{max-width:36ch;color:var(--ink-soft);font-size:var(--text-md);margin:0 auto 20px}.empty-state .privacy-note{margin:0 auto}.onboarding-state{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-raised);box-shadow:var(--edge-top), var(--shadow-1);grid-template-columns:auto minmax(0,1fr);gap:18px;padding:clamp(20px,5vw,28px);display:grid}.onboarding-icon{background:var(--accent-soft);width:54px;height:54px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.onboarding-state h2{margin-block-end:10px}.onboarding-state p:not(.eyebrow,.privacy-note){max-width:570px;color:var(--ink-soft);margin-block-end:20px}.onboarding-action{width:fit-content;margin-block-end:15px}.toast,.feedback-undo,[data-toast]{left:12px;right:12px;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 12px);z-index:var(--z-toast);border-radius:var(--radius-md);background:var(--ink);color:var(--ink-inverse);font-size:var(--text-md);box-shadow:var(--shadow-3);animation:pop-in var(--dur-base) var(--ease-out);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex;position:fixed}.toast .quiet-action,.feedback-undo .quiet-action,[data-toast] .quiet-action,.feedback-undo button{color:var(--ink-inverse)}.feedback-undo button{border:1px solid color-mix(in srgb, var(--ink-inverse) 30%, transparent);border-radius:var(--radius-xs);cursor:pointer;background:0 0;min-height:36px;padding:0 10px;font-weight:600}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--paper-deep) 25%, var(--paper-sunk) 50%, var(--paper-deep) 75%);background-size:200% 100%;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}details>.popover{gap:2px;min-width:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}details.opens-up>.popover{top:auto;bottom:calc(100% + 6px)}details[open]>.popover{animation:pop-in var(--dur-base) var(--ease-out)}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}.popover .quiet-action,.popover-option{border-radius:var(--radius-xs);width:100%;min-height:44px;color:var(--ink);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-weight:500;display:flex}.popover .quiet-action:hover,.popover-option:hover,.popover-option:focus-visible{background:var(--paper-deep)}.popover hr{border:0;border-top:1px solid var(--line);margin:4px 0}.popover .danger,.popover-option.danger{color:var(--danger)}@keyframes pop-in{0%{opacity:0;translate:0 6px}}@keyframes sheet-in{0%{opacity:0;translate:0 12px}}body[data-sheet-open]:after{content:"";z-index:var(--z-scrim);background:var(--scrim);animation:fade-in var(--dur-base) var(--ease-out);position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}@media (width<=699px){details>.popover,details.opens-up>.popover{top:auto;left:8px;right:8px;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 12px);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-md);width:auto;max-width:none;max-height:60vh;box-shadow:var(--shadow-up), var(--shadow-3);padding-top:18px;position:fixed;overflow:auto}details[open]>.popover{animation:sheet-in var(--dur-slow) var(--ease-out)}details>.popover:before{content:"";border-radius:var(--radius-pill);background:var(--line-strong);width:36px;height:4px;position:absolute;top:8px;left:50%;translate:-50%}}.reveal{animation:reveal-up var(--dur-slow) var(--ease-out) backwards}.reveal:nth-child(2){animation-delay:30ms}.reveal:nth-child(3){animation-delay:60ms}.reveal:nth-child(4){animation-delay:90ms}.reveal:nth-child(5){animation-delay:.12s}.reveal:nth-child(6){animation-delay:.15s}.reveal:nth-child(n+7){animation-delay:.18s}@keyframes reveal-up{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out var(--dur-fast) var(--ease-in-out) both}::view-transition-new(root){animation:vt-in var(--dur-page) var(--ease-out) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;translate:0 6px}}::view-transition-group(app-nav){animation-duration:0s}::view-transition-group(profile-bubble){animation-duration:0s}html.is-theming,html.is-theming *{transition:background-color var(--dur-base) var(--ease-in-out), color var(--dur-base) var(--ease-in-out), border-color var(--dur-base) var(--ease-in-out)!important}html[data-appearance-locked] [data-appearance-switcher]{display:none}@media (width<=520px){.front-door-main{padding-inline:max(14px, env(safe-area-inset-left)) max(14px, env(safe-area-inset-right))}.onboarding-state{grid-template-columns:1fr}.onboarding-icon{width:48px;height:48px}.private-label{display:none}}@media (width>=700px){.app-navigation{width:208px;min-height:0;padding:max(24px, env(safe-area-inset-top)) 12px max(24px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));border-top:0;border-right:1px solid var(--line);background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;inset:0 auto 0 0}.nav-appearance{right:12px;bottom:max(20px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));display:block;position:absolute}.brand-lockup{min-height:44px;color:var(--ink);font-family:var(--font-display);font-size:var(--text-md);align-items:center;gap:10px;margin:0 0 32px 4px;font-weight:640;text-decoration:none;display:flex}.brand-mark{background:var(--accent);width:32px;height:32px;color:var(--accent-ink);border-radius:8px;place-items:center;display:grid}.nav-list{grid-template-columns:1fr;gap:4px;max-width:none}.nav-link{min-height:44px;color:var(--ink-soft);font-size:var(--text-md);transition:background-color var(--dur-fast), color var(--dur-fast);flex-direction:row;justify-content:flex-start;gap:11px;padding-inline:12px;font-weight:500}.nav-link:hover{background:var(--paper-deep);color:var(--ink)}.nav-link.is-active{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.nav-link.is-active:after{display:none}.app-frame{padding:max(46px, env(safe-area-inset-top)) 42px 70px 248px}.main-content{margin-inline:0 auto}.stat-strip{grid-template-columns:repeat(6,1fr)}.stat-strip a{border-top:0}.stat-strip a:not(:first-child){border-left:1px solid var(--line)}.toast,.feedback-undo,[data-toast]{width:360px;bottom:24px;left:auto;right:24px}}@media (width>=1120px){:root{--content:820px}.app-navigation{width:220px;padding-inline:16px}.app-frame{padding-left:268px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@view-transition{navigation:none}.reveal,.skeleton{animation:none}.card.is-interactive:hover,.list-row:hover{translate:none}[data-pressable]:active,.primary-action:active,.secondary-action:active,.quiet-action:active{scale:1}html.is-theming *{transition:none!important}}@media (prefers-contrast:more){:root{--line:#81786d;--line-strong:#5d564c}.book-inclusion,.badge-included,.nav-link.is-active{outline:1px solid}}.brand-logo{width:156px;height:auto;display:block}.swipe-row{isolation:isolate;border-radius:var(--radius-md);min-width:0;position:relative;overflow:hidden}.swipe-row [data-swipe-face]{z-index:1;background:var(--paper-raised);touch-action:pan-y pinch-zoom;min-width:0;transition:transform .18s var(--ease-out);align-items:stretch;display:flex;position:relative}.swipe-row[data-swipe-dragging=true] [data-swipe-face]{-webkit-user-select:none;user-select:none;transition:none}.swipe-row .swipe-content{flex:1;min-width:0}.swipe-row [data-swipe-toggle]{border:0;border-left:1px solid var(--line);min-height:48px;color:var(--ink-soft);font:700 1.3rem/1 var(--font-ui);cursor:pointer;background:0 0;flex:0 0 44px;align-self:stretch;padding:0}.swipe-row [data-list-delete]{color:#fff;width:88px;min-height:48px;font:600 .875rem/1.2 var(--font-ui);cursor:pointer;background:#ad2925;border:0;padding:8px;position:absolute;inset:0 0 0 auto}.swipe-row [data-list-delete][aria-hidden=true]{visibility:hidden}.swipe-row[data-swipe-dragging=true] [data-list-delete]{visibility:visible}.swipe-row :is([data-swipe-toggle],[data-list-delete]):focus-visible{outline:3px solid var(--accent);outline-offset:-4px}.swipe-row .save-option{width:100%;min-height:48px}@media (prefers-reduced-motion:reduce){.swipe-row [data-swipe-face]{transition:none}}:root[data-appearance=midnight] .brand-logo{filter:brightness(0)invert(.94)}:root[data-appearance=editorial][data-accent=amber]{--accent:#873b23;--accent-ink:#fff;--accent-text:#873b23}.account-menu[data-astro-cid-yxete6jp]{z-index:var(--z-bubble);top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));position:fixed}.account-menu[data-astro-cid-yxete6jp][open]{z-index:var(--z-popover)}.profile-bubble[data-astro-cid-yxete6jp]{cursor:pointer;background:var(--accent);width:44px;height:44px;color:var(--accent-ink);font-family:var(--font-display);box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--accent), var(--shadow-2);view-transition-name:profile-bubble;border-radius:50%;place-items:center;font-size:1rem;font-weight:640;text-decoration:none;list-style:none;display:grid;position:relative;overflow:visible}.profile-bubble[data-astro-cid-yxete6jp] img[data-astro-cid-yxete6jp]{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.profile-bubble[data-astro-cid-yxete6jp].is-active{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--accent), 0 0 0 5px var(--ink), var(--shadow-2)}.profile-bubble[data-astro-cid-yxete6jp][data-avatar-frame=solid]{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--accent), var(--shadow-2)}.profile-bubble[data-astro-cid-yxete6jp][data-avatar-frame=double]{box-shadow:0 0 0 2px var(--paper), 0 0 0 3px var(--accent), 0 0 0 5px var(--paper), 0 0 0 6px var(--accent), var(--shadow-2)}.profile-bubble[data-astro-cid-yxete6jp][data-avatar-frame=glow]{box-shadow:0 0 0 2px var(--paper), 0 0 0 5px var(--accent-soft), 0 0 16px color-mix(in srgb, var(--accent) 45%, transparent), var(--shadow-2)}.profile-bubble[data-astro-cid-yxete6jp][data-avatar-frame=dashed]{box-shadow:0 0 0 2px var(--paper), var(--shadow-2);outline:2px dashed var(--accent);outline-offset:2px}.profile-bubble[data-astro-cid-yxete6jp][data-avatar-shape=squircle]{border-radius:28%}.profile-bubble[data-astro-cid-yxete6jp][data-avatar-shape=square]{border-radius:var(--radius-sm)}.nav-badge[data-astro-cid-yxete6jp]{border-radius:var(--radius-pill);background:var(--danger);color:#fff;min-width:18px;height:18px;font-family:var(--font-ui);font-size:var(--text-xs);box-shadow:0 0 0 2px var(--paper);place-items:center;padding:0 5px;font-weight:700;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.profile-bubble[data-astro-cid-yxete6jp]::-webkit-details-marker{display:none}.profile-bubble[data-astro-cid-yxete6jp]::marker{content:""}.account-panel[data-astro-cid-yxete6jp]{transform-origin:100% 0;gap:2px;min-width:236px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.account-menu[data-astro-cid-yxete6jp][open] .account-panel[data-astro-cid-yxete6jp]{animation:pop-in var(--dur-base) var(--ease-out) both}.account-option[data-astro-cid-yxete6jp]{color:var(--ink);font-size:var(--text-md);white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:flex}.account-option[data-astro-cid-yxete6jp].is-danger{color:var(--danger)}.account-count[data-astro-cid-yxete6jp]{border-radius:var(--radius-pill);background:var(--danger);color:#fff;min-width:20px;font-size:var(--text-xs);text-align:center;margin-inline-start:auto;padding:0 6px;font-weight:700;line-height:20px}@media (width>=700px){.account-menu[data-astro-cid-yxete6jp]{top:20px;right:24px}}@media (width<=699px){.account-panel[data-astro-cid-yxete6jp]{border-radius:var(--radius-md);width:min(280px,100vw - 24px);max-width:none;max-height:calc(100dvh - 110px);box-shadow:var(--shadow-3);padding-top:6px;position:absolute;inset:calc(100% + 10px) 0 auto auto;overflow:auto}.account-menu[data-astro-cid-yxete6jp][open] .account-panel[data-astro-cid-yxete6jp]{animation:pop-in var(--dur-base) var(--ease-out) both}.account-panel[data-astro-cid-yxete6jp]:before{content:none}}@media (prefers-reduced-motion:reduce){.account-menu[data-astro-cid-yxete6jp][open] .account-panel[data-astro-cid-yxete6jp]{animation:none}}.delete-confirm[data-astro-cid-5np5qdvz]{box-sizing:border-box;border:1px solid var(--line);background:var(--paper-raised);width:min(27rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);box-shadow:var(--shadow-3);border-radius:1.25rem;margin:auto;padding:1.5rem;overflow-y:auto}.delete-confirm[data-astro-cid-5np5qdvz]::backdrop{background:#15100bcc}h2[data-astro-cid-5np5qdvz]{overflow-wrap:anywhere;margin:0 0 .65rem;font-size:1.65rem}p[data-astro-cid-5np5qdvz]{margin:0;line-height:1.6}.delete-confirm-actions[data-astro-cid-5np5qdvz]{gap:.75rem;margin-top:1.5rem;display:flex}button[data-astro-cid-5np5qdvz]{min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.75rem;flex:1;font-weight:600}[data-astro-cid-5np5qdvz][data-delete-no]{color:#343330;background:#e3e1dd;border-color:#b5b2ad}[data-astro-cid-5np5qdvz][data-delete-yes]{color:#fff;background:#ad2925}button[data-astro-cid-5np5qdvz]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.list-actions-status[data-astro-cid-5np5qdvz]{z-index:100;bottom:calc(88px + env(safe-area-inset-bottom));box-sizing:border-box;background:var(--paper-raised);border:1px solid var(--line);width:max-content;max-width:calc(100% - 2rem);box-shadow:var(--shadow-2);font-size:var(--text-sm);pointer-events:none;border-radius:.75rem;padding:.65rem 1rem;position:fixed;left:50%;transform:translate(-50%)}.list-actions-status[data-astro-cid-5np5qdvz]:empty{display:none}
