@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.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:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.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}:root{--font-primary:"Figtree","Gotham","Helvetica Neue",Arial,sans-serif;--font-system:Arial,"Helvetica Neue",Helvetica,sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--blue-700:#004489;--red-600:#e20025;--grey-500:#828282;--grey-300:#c3c3c3;--grey-100:#ebebeb;--black:#000;--black-90:#1a1a1a;--grey-400:#b3b3b3;--white:#fff;--logo-blue:#034792;--logo-red:#ff2e22;--blue-900:#002b57;--blue-800:#003567;--blue-600:#005aad;--blue-100:#e6edf5;--blue-050:#f3f7fb;--red-800:#a80019;--red-100:#fde6ea;--teal-700:#0a6360;--teal-600:#0d7d78;--teal-100:#dcf0ee;--teal-050:#f0f9f8;--amber-500:#ffc400;--grey-050:#f6f6f6;--grey-200:#dcdcdc;--grey-700:#4d4d4d;--text-strong:var(--black-90);--text-body:var(--grey-700);--text-muted:var(--grey-500);--text-brand:var(--blue-700);--text-inverse:var(--white);--text-danger:var(--red-600);--text-link:var(--blue-700);--text-link-hover:var(--blue-600);--surface-page:var(--white);--surface-card:var(--white);--surface-subtle:var(--grey-050);--surface-muted:var(--grey-100);--surface-brand:var(--blue-700);--surface-brand-soft:var(--blue-050);--surface-inverse:var(--black-90);--surface-danger-soft:var(--red-100);--surface-base:var(--white);--surface-raised:var(--grey-050);--surface-pending:var(--amber-500);--text-on-pending:var(--black-90);--border-subtle:var(--grey-200);--border-default:var(--grey-300);--border-strong:var(--grey-500);--border-brand:var(--blue-700);--accent:var(--blue-700);--accent-hover:var(--blue-800);--accent-active:var(--blue-900);--accent-soft:var(--blue-100);--danger:var(--red-600);--danger-hover:var(--red-800);--focus-ring:var(--red-600);--disabled-fg:var(--grey-400);--disabled-bg:var(--grey-100);--text-ai:var(--teal-700);--surface-ai:var(--teal-700);--surface-ai-soft:var(--teal-100);--surface-ai-faint:var(--teal-050);--border-ai:var(--teal-700);--accent-ai:var(--teal-700);--accent-ai-hover:var(--teal-600);--weight-book:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-display:44px;--text-h1:34px;--text-h2:26px;--text-h3:20px;--text-h4:17px;--text-lead:19px;--text-body-lg:16px;--text-body-md:15px;--text-body-sm:13px;--text-caption:12px;--text-overline:11px;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-overline:.14em;--type-display:var(--weight-bold) var(--text-display)/var(--leading-tight) var(--font-primary);--type-h1:var(--weight-bold) var(--text-h1)/var(--leading-tight) var(--font-primary);--type-h2:var(--weight-bold) var(--text-h2)/var(--leading-snug) var(--font-primary);--type-h3:var(--weight-medium) var(--text-h3)/var(--leading-snug) var(--font-primary);--type-h4:var(--weight-medium) var(--text-h4)/var(--leading-snug) var(--font-primary);--type-lead:var(--weight-book) var(--text-lead)/var(--leading-relaxed) var(--font-primary);--type-body-lg:var(--weight-book) var(--text-body-lg)/var(--leading-normal) var(--font-primary);--type-body:var(--weight-book) var(--text-body-md)/var(--leading-normal) var(--font-primary);--type-body-sm:var(--weight-book) var(--text-body-sm)/var(--leading-normal) var(--font-primary);--type-label:var(--weight-medium) var(--text-body-sm)/var(--leading-snug) var(--font-primary);--type-caption:var(--weight-book) var(--text-caption)/var(--leading-normal) var(--font-primary);--type-button:var(--weight-semibold) var(--text-body-md)/1 var(--font-primary);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-none:0;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:8px;--radius-pill:999px;--border-hairline:1px;--border-thick:2px;--rule-accent:3px;--control-h-xs:28px;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px;--tap-min:44px;--z-sticky:5;--z-skip:10;--z-menu:20;--z-tooltip:40;--z-dialog:50;--container-narrow:720px;--container-text:840px;--container-wide:1200px;--container-max:1440px;--gutter:24px;--logo-clearspace:.5;--logo-min-primary:1.2in;--logo-min-secondary:.74in;--shadow-none:none;--shadow-hairline:0 0 0 1px var(--border-subtle);--shadow-xs:0 1px 2px #0000000f;--shadow-sm:0 1px 3px #00000014,0 1px 2px #0000000a;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 12px 32px #00000024;--shadow-inset:inset 0 1px 0 #0000000d;--ring-focus:0 0 0 2px var(--white),0 0 0 4px var(--focus-ring);--ring-focus-inverse:0 0 0 2px var(--blue-700),0 0 0 4px var(--white);--scrim:#1a1a1a8c;--dur-instant:80ms;--dur-fast:.14s;--dur-base:.2s;--dur-slow:.32s;--ease-standard:cubic-bezier(.2,0,.2,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--transition-control:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);--press-scale:.99}html{-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-body);font:var(--type-body);text-wrap:pretty;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5,h6{color:var(--text-strong);margin:0}h1{font:var(--type-h1)}h2{font:var(--type-h2)}h3{font:var(--type-h3)}h4{font:var(--type-h4)}p{margin:0}a{color:var(--text-link);border-bottom:1px solid color-mix(in srgb,var(--text-link) 35%,transparent);transition:var(--transition-control);text-decoration:none}a:hover{color:var(--text-link-hover);border-bottom-color:currentColor}a:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-xs);outline:none}hr{border:0;border-top:var(--border-hairline) solid var(--border-subtle);margin:var(--space-8) 0}::selection{background:var(--accent-soft);color:var(--text-strong)}*,:before,:after{box-sizing:border-box}.btn{justify-content:center;align-items:center;gap:var(--space-2);font:var(--type-button);border:var(--border-hairline) solid transparent;border-radius:var(--radius-md);min-height:var(--control-h-md);padding:0 var(--space-5);white-space:nowrap;cursor:pointer;transition:var(--transition-control);display:inline-flex}.btn:focus-visible{box-shadow:var(--ring-focus);outline:none}.btn:disabled{cursor:not-allowed;color:var(--disabled-fg)}.btn:active:not(:disabled){transform:scale(var(--press-scale))}.btn--block{width:100%}.btn--primary{background:var(--accent);color:var(--text-inverse)}.btn--primary:hover:not(:disabled){background:var(--accent-hover)}.btn--primary:active:not(:disabled){background:var(--accent-active)}.btn--primary:disabled{background:var(--disabled-bg);border-color:var(--border-subtle)}.btn--quiet{background:var(--surface-card);border-color:var(--border-default);color:var(--text-body);min-height:var(--control-h-sm);padding:0 var(--space-4);font:var(--type-label)}.btn--quiet:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-strong);background:var(--surface-subtle)}.btn--sm{min-height:var(--control-h-sm);padding:0 var(--space-4);font:var(--type-label)}.btn--xs{min-height:var(--control-h-xs);padding:0 var(--space-3);font:var(--type-label)}.btn[aria-disabled=true],.btn[aria-disabled=true]:hover,.btn[aria-disabled=true]:active{cursor:not-allowed;color:var(--disabled-fg);background:var(--disabled-bg);border-color:var(--border-subtle);transform:none}.btn--link{padding:var(--space-2);min-height:auto;color:var(--text-link);font:var(--type-body-sm);background:0 0;border:0}.btn--link:hover:not(:disabled){color:var(--text-link-hover);text-decoration:underline}.btn--link:disabled{color:var(--disabled-fg);text-decoration:none}.field{text-align:left;display:block}.field__label{font:var(--type-label);color:var(--text-strong);margin-bottom:var(--space-2);display:block}.field__input{width:100%;min-height:var(--control-h-md);padding:0 var(--space-3);font:var(--type-body);color:var(--text-strong);background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);transition:var(--transition-control)}.field__input:hover{border-color:var(--border-strong)}.field__input:focus{border-color:var(--border-brand);box-shadow:var(--ring-focus);outline:none}.field__input::placeholder{color:var(--text-muted)}.field__input:disabled{background:var(--disabled-bg);color:var(--disabled-fg)}.field__input--code{font-family:var(--font-mono);font-size:var(--text-h3);letter-spacing:.32em;text-align:center;padding-left:.32em}.alert{font:var(--type-body-sm);color:var(--text-danger);background:var(--surface-danger-soft);border-left:var(--rule-accent) solid var(--danger);border-radius:var(--radius-xs);padding:var(--space-3) var(--space-4);text-align:left}.pill{background:var(--surface-muted);color:var(--text-muted)}.pill--ok{background:var(--surface-brand-soft);color:var(--text-brand)}.pill--role{background:var(--surface-brand-soft);color:var(--text-brand);border-radius:var(--radius-sm);text-transform:none;letter-spacing:var(--tracking-normal);font:var(--type-body-sm);padding:var(--space-1) var(--space-3);display:inline-block}.pill--role em{color:var(--text-muted);font-style:normal}.mono{font-family:var(--font-mono);font-size:var(--text-body-sm)}.splash{min-height:100dvh;color:var(--text-muted);font:var(--type-body);place-items:center;display:grid}.signin{min-height:100dvh;padding:var(--space-8) var(--gutter);background:var(--surface-subtle);grid-template-rows:1fr auto;place-items:center;display:grid}.signin__card{gap:var(--space-5);text-align:center;background:var(--surface-card);border:var(--border-hairline) solid var(--border-subtle);border-top:var(--rule-accent) solid var(--accent);border-radius:var(--radius-md);width:100%;max-width:420px;box-shadow:var(--shadow-sm);padding:var(--space-10) var(--space-8);justify-items:center;display:grid}.signin__logo{margin-bottom:var(--space-2)}.signin__title{font:var(--type-h2)}.signin__lede{font:var(--type-body);color:var(--text-body)}.signin__lede strong{color:var(--text-strong);font-weight:var(--weight-medium)}.signin__langs{gap:var(--space-4);justify-content:center;display:flex}.signin__langs .btn[aria-pressed=true]{color:var(--text-strong);font-weight:var(--weight-medium);text-decoration:none}.signin__help{font:var(--type-caption);color:var(--text-muted)}.signin__card .field,.signin__card .alert,.signin__card .btn--primary{width:100%}.signin__footer{gap:var(--space-4);border-top:var(--border-hairline) solid var(--border-subtle);padding-top:var(--space-4);flex-wrap:wrap;justify-content:center;width:100%;display:flex}.signin__legal{font:var(--type-caption);color:var(--text-muted);padding-top:var(--space-8);text-align:center}.topbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--gutter);border-bottom:var(--border-hairline) solid var(--border-subtle);background:var(--surface-card);display:flex}.topbar__right{align-items:center;gap:var(--space-4);display:flex}.topbar__who{font:var(--type-label);color:var(--text-strong)}.page{max-width:var(--container-text);padding:var(--space-12) var(--gutter) var(--space-20);gap:var(--space-6);margin:0 auto;display:grid}.page__title{font:var(--type-h1)}.page__lede{font:var(--type-lead);color:var(--text-body);max-width:var(--container-narrow)}.page__note{font:var(--type-body-sm);color:var(--text-muted);border-left:var(--rule-accent) solid var(--border-subtle);padding-left:var(--space-4)}.facts{border-top:var(--border-hairline) solid var(--border-subtle);margin:0}.facts__row{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:var(--border-hairline) solid var(--border-subtle);grid-template-columns:180px 1fr;align-items:baseline;display:grid}.facts__label{font:var(--type-label);color:var(--text-muted)}.facts__value{font:var(--type-body);color:var(--text-strong);margin:0}.facts__id{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-muted);margin-top:var(--space-1);display:block}@media (width<=600px){.facts__row{gap:var(--space-1);grid-template-columns:1fr}.signin__card{padding:var(--space-8) var(--space-5)}}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}}:root{--rail-w:232px;--rail-w-collapsed:64px;--hero-ratio:4 / 1;--tabbar-h:4rem}.skip{z-index:var(--z-skip);background:var(--surface-card);color:var(--text-link);border:var(--border-hairline) solid var(--border-brand);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font:var(--type-label);transition:var(--transition-control);position:absolute;inset-block-start:calc(var(--space-2) * -12);inset-inline-start:var(--space-2)}.skip:focus{inset-block-start:var(--space-2)}.shell{grid-template-columns:var(--rail-w) minmax(0, 1fr);background:var(--surface-subtle);min-height:100dvh;transition:grid-template-columns var(--dur-base) var(--ease-standard);display:grid}.shell--rail-collapsed{grid-template-columns:var(--rail-w-collapsed) minmax(0, 1fr)}.shell__main{flex-direction:column;min-inline-size:0;display:flex}.sidebar{background:var(--blue-900);color:var(--text-inverse);flex-direction:column;block-size:100dvh;display:flex;position:sticky;inset-block-start:0}.sidebar__brand{padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:var(--border-hairline) solid #ffffff1a}.sidebar__brand img{filter:brightness(0)invert();display:block}.sidebar__scroll{padding:var(--space-4) var(--space-3);scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;scrollbar-gutter:stable;flex:1;overflow-y:auto}.sidebar__scroll::-webkit-scrollbar{block-size:8px;inline-size:8px}.sidebar__scroll::-webkit-scrollbar-track{background:0 0}.sidebar__scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#ffffff47}.sidebar__scroll::-webkit-scrollbar-thumb:hover{background:#ffffff70}.sidebar__scroll::-webkit-scrollbar-corner{background:0 0}.navgroup+.navgroup{margin-block-start:var(--space-6)}.navgroup__heading{font:var(--type-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-overline);color:#ffffff73;padding:0 var(--space-3);margin-block-end:var(--space-2)}.navgroup__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.navitem{justify-content:space-between;align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--control-h-md);padding:0 var(--space-3);border:var(--border-hairline) solid transparent;border-radius:var(--radius-md);color:#ffffffd1;font:var(--type-body-sm);text-align:start;cursor:pointer;transition:var(--transition-control);background:0 0;display:flex}.navitem:hover{color:var(--white);background:#ffffff14}.navitem:focus-visible{box-shadow:var(--ring-focus-inverse);outline:none}.navitem--active{background:var(--blue-600);color:var(--white);font-weight:var(--weight-medium)}.navitem__icon{flex:none;display:inline-flex}.navitem__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.sidebar__foot{padding:var(--space-3);border-top:var(--border-hairline) solid #ffffff1a}.railtoggle{align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--control-h-md);padding:0 var(--space-3);border:var(--border-hairline) solid transparent;border-radius:var(--radius-md);color:#ffffff9e;font:var(--type-body-sm);text-align:start;cursor:pointer;transition:var(--transition-control);background:0 0;display:flex}.railtoggle:hover{color:var(--white);background:#ffffff14}.railtoggle:focus-visible{box-shadow:var(--ring-focus-inverse);outline:none}.railtoggle__icon{flex:none;display:inline-flex;transform:scaleX(-1)}.shell--rail-collapsed .navgroup__heading,.shell--rail-collapsed .navitem__label,.shell--rail-collapsed .railtoggle__label{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell--rail-collapsed .sidebar__brand{justify-content:center;padding-inline:0;display:flex}.shell--rail-collapsed .sidebar__brand img{object-fit:cover;object-position:left center;inline-size:26px}.shell--rail-collapsed .sidebar__scroll{padding-inline:var(--space-3);scrollbar-gutter:auto}.shell--rail-collapsed .navgroup+.navgroup{border-top:var(--border-hairline) solid #ffffff1a;margin-block-start:var(--space-3);padding-block-start:var(--space-3)}.shell--rail-collapsed .navitem{justify-content:center;padding:0;position:relative}.shell--rail-collapsed .sidebar__foot{padding-inline:var(--space-3)}.shell--rail-collapsed .railtoggle{justify-content:center;padding:0}.shell--rail-collapsed .railtoggle__icon{transform:none}@media (prefers-reduced-motion:reduce){.shell{transition:none}}.tabbar{z-index:var(--z-sticky);background:var(--blue-900);border-block-start:var(--border-hairline) solid #ffffff1a;padding-block-end:env(safe-area-inset-bottom,0px);display:none;position:fixed;inset-block-end:0;inset-inline:0}.tabbar[hidden]{display:none}.tabbar__list{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.tabbar__tab{inline-size:100%;min-block-size:var(--tabbar-h);padding:var(--space-2) var(--space-1);border:0;color:#ffffffb8;font:var(--type-caption);cursor:pointer;transition:var(--transition-control);background:0 0;border-block-start:3px solid #0000;align-content:center;justify-items:center;gap:2px;display:grid}.tabbar__tab:focus-visible{box-shadow:var(--ring-focus-inverse);outline:none}.tabbar__tab--active{border-block-start-color:var(--white);color:var(--white);font-weight:var(--weight-medium)}.tabbar__label{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.envbanner{align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-8);background:var(--surface-pending);color:var(--text-on-pending);font:var(--type-body-sm);display:flex}.envbanner__tag{font:var(--type-label);letter-spacing:var(--tracking-overline);text-transform:uppercase}.envbanner__body{min-inline-size:0}.viewasbanner{border-block-end:2px solid var(--text-on-pending);flex-wrap:wrap;align-items:center}.viewasbanner .envbanner__body{flex:18rem}.viewasbanner__stop{flex:none}.hubbar{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-8);background:var(--surface-card);border-bottom:var(--border-hairline) solid var(--border-subtle);z-index:var(--z-sticky);display:flex;position:sticky;inset-block-start:0}.hubbar__eyebrow{font:var(--type-caption);font-size:var(--text-overline);text-transform:uppercase;letter-spacing:var(--tracking-overline);color:var(--text-muted)}.hubbar__title{font:var(--type-h3);color:var(--text-strong)}.hubbar__tools{align-items:center;gap:var(--space-3);display:flex}.iconbtn{inline-size:var(--control-h-sm);block-size:var(--control-h-sm);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-body);cursor:pointer;transition:var(--transition-control);background:0 0;place-items:center;display:grid;position:relative}.iconbtn:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-strong);background:var(--surface-subtle)}.iconbtn:focus-visible{box-shadow:var(--ring-focus);outline:none}.iconbtn:disabled{color:var(--disabled-fg);cursor:not-allowed}.searchwrap__icon{color:var(--text-muted);pointer-events:none;place-items:center;display:grid;position:absolute;inset-inline-start:var(--space-3)}.iconbtn__dot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-pill);background:var(--accent);border:var(--border-hairline) solid var(--surface-card);position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.identitywrap{display:flex;position:relative}.identitybtn{border:var(--border-hairline) solid transparent;border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-control);background:0 0;place-items:center;padding:0;display:grid;position:relative}.identitybtn:hover{border-color:var(--border-strong)}.identitybtn:focus-visible{box-shadow:var(--ring-focus);outline:none}.identitybtn--on{border-width:2px}.identitybtn--on.identitybtn--work{border-color:var(--surface-pending)}.identitybtn--on.identitybtn--danger{border-color:var(--danger)}.identitybtn__dot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-pill);background:var(--danger);border:var(--border-hairline) solid var(--surface-card);position:absolute;inset-block-start:-2px;inset-inline-end:-2px}.identitybtn--on.identitybtn--work .identitybtn__dot{background:var(--surface-pending)}.cornercount{border-radius:var(--radius-pill);background:var(--blue-600);block-size:18px;min-inline-size:18px;color:var(--white);font:var(--type-caption);font-size:11px;font-weight:var(--weight-medium);text-align:center;box-shadow:0 0 0 2px var(--surface-card);pointer-events:none;padding:0 4px;line-height:18px;position:absolute;inset-block-start:-6px;inset-inline-end:-6px}.cornercount--below{inset-block:auto -6px;inset-inline:-6px auto}.tabbar__icon{display:inline-grid;position:relative}.tabbar .cornercount{box-shadow:0 0 0 2px var(--blue-900)}.identitypanel{inline-size:min(20rem, calc(100vw - var(--space-6)));background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:var(--z-menu);max-block-size:calc(100dvh - var(--space-20) - var(--space-4));overscroll-behavior:contain;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;overflow:hidden auto}.identitypanel__head{padding:var(--space-3) var(--space-4);border-block-end:var(--border-hairline) solid var(--border-subtle)}.identitypanel__name{font:var(--type-label);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.identitypanel__role{font:var(--type-caption);color:var(--text-muted);margin:0}.identitypanel__links{padding:var(--space-2);border-block-end:var(--border-hairline) solid var(--border-subtle);margin:0;list-style:none}.identitypanel__link{justify-content:space-between;align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-body);font:var(--type-body-sm);text-align:start;cursor:pointer;transition:var(--transition-control);background:0 0;border:0;display:flex}.identitypanel__link:hover{background:var(--surface-subtle);color:var(--text-strong)}.identitypanel__link:focus-visible{box-shadow:var(--ring-focus);outline:none}.identitypanel__modes{border-block-end:var(--border-hairline) solid var(--border-subtle)}.identitypanel__subhead{padding:var(--space-3) var(--space-4) 0}.identitypanel__subhead h2{font:var(--type-label);color:var(--text-strong);margin:0}.identitypanel__subhead p{font:var(--type-caption);color:var(--text-muted);margin:var(--space-1) 0 0}.identitypanel__list{padding:var(--space-3) var(--space-4);gap:var(--space-4);margin:0;list-style:none;display:grid}.identitypanel__detail{font:var(--type-caption);color:var(--text-muted);margin:var(--space-2) 0 0;max-inline-size:40ch}.identitypanel__foot{padding:var(--space-3) var(--space-4)}.identitypanel__foot .btn{inline-size:100%}.strip{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.strip__facts{font:var(--type-body-sm);color:var(--text-body)}.strip__facts strong{color:var(--text-strong);font-weight:var(--weight-semibold)}.strip__dot{inline-size:var(--space-1);block-size:var(--space-1);border-radius:var(--radius-pill);background:var(--border-default);margin:0 var(--space-3);vertical-align:middle;display:inline-block}.modeswitch{align-items:center;gap:var(--space-2);min-block-size:var(--control-h-xs);padding:0 var(--space-3);font:var(--type-label);color:var(--text-body);background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-control);display:inline-flex}.modeswitch:hover{border-color:var(--border-strong);color:var(--text-strong)}.modeswitch:focus-visible{box-shadow:var(--ring-focus);outline:none}.modeswitch__dot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-pill);background:var(--border-default);transition:var(--transition-control)}.modeswitch--preview.modeswitch--on,.modeswitch--work.modeswitch--on{background:var(--surface-pending);border-color:var(--surface-pending);color:var(--text-on-pending);font-weight:var(--weight-semibold)}.modeswitch--preview.modeswitch--on .modeswitch__dot,.modeswitch--work.modeswitch--on .modeswitch__dot{background:var(--text-on-pending)}.modeswitch--danger:hover{border-color:var(--danger)}.modeswitch--danger.modeswitch--on{background:var(--danger);border-color:var(--danger);color:var(--white);font-weight:var(--weight-semibold)}.modeswitch--danger.modeswitch--on .modeswitch__dot{background:var(--white)}.pinned{background:var(--surface-card);border:var(--border-hairline) solid var(--border-subtle);border-inline-start:var(--rule-accent) solid var(--accent);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);display:grid;overflow:hidden}.pinned__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.pinned__flag{align-items:center;gap:var(--space-1);font:var(--type-caption);font-size:var(--text-overline);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-brand);display:inline-flex}.pinned__when{font:var(--type-caption);color:var(--text-muted)}.pinned__body{gap:var(--space-4);display:grid}.pinned__video{margin-inline:calc(var(--space-4) * -1);background:var(--blue-900);overflow:hidden}.player{background:var(--blue-900);grid-template-rows:auto auto;display:grid;position:relative}.player__frame{aspect-ratio:16/9;min-block-size:220px;position:relative}.player__frame iframe{border:0;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.player__unmute{align-items:center;gap:var(--space-2);min-block-size:44px;padding:0 var(--space-4);border-radius:var(--radius-pill,999px);color:var(--white);font:var(--type-body-sm);cursor:pointer;background:#000000b8;border:0;display:inline-flex;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.player__unmute:hover{background:#000000d9}.player__bar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--blue-900);display:flex}.player__btn{border-radius:var(--radius-sm);block-size:48px;inline-size:48px;color:var(--white);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.player__btn:hover{background:#ffffff24}.player__btn:focus-visible,.player__seek:focus-visible,.player__vol:focus-visible,.player__unmute:focus-visible{outline:2px solid var(--white);outline-offset:2px}.player__seek{appearance:none;cursor:pointer;background:0 0;flex:auto;block-size:48px;min-inline-size:0}.player__seek::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0 var(--pct,0%), #ffffff4d var(--pct,0%) 100%);border-radius:3px;block-size:6px}.player__seek::-moz-range-track{background:#ffffff4d;border-radius:3px;block-size:6px}.player__seek::-moz-range-progress{background:var(--accent);border-radius:3px;block-size:6px}.player__seek::-webkit-slider-thumb{appearance:none;background:var(--white);border:0;border-radius:50%;block-size:18px;inline-size:18px;margin-block-start:-6px}.player__seek::-moz-range-thumb{background:var(--white);border:0;border-radius:50%;block-size:18px;inline-size:18px}.player__time{font-family:var(--font-mono);font-size:var(--text-overline);color:var(--white);font-variant-numeric:tabular-nums;flex:none}.player__vol{appearance:none;cursor:pointer;background:0 0;flex:none;block-size:48px;inline-size:88px}.player__vol::-webkit-slider-runnable-track{background:#ffffff4d;border-radius:2px;block-size:4px}.player__vol::-moz-range-track{background:#ffffff4d;border-radius:2px;block-size:4px}.player__vol::-webkit-slider-thumb{appearance:none;background:var(--white);border:0;border-radius:50%;block-size:16px;inline-size:16px;margin-block-start:-6px}.player__vol::-moz-range-thumb{background:var(--white);border:0;border-radius:50%;block-size:16px;inline-size:16px}.player__failed{aspect-ratio:16/9;place-content:center;justify-items:center;gap:var(--space-2);min-block-size:220px;padding:var(--space-5);text-align:center;display:grid}.player__failedtitle{font:var(--type-h4);color:var(--white)}.player__failedsub{font:var(--type-caption);color:#ffffff9e;max-inline-size:34ch}.pinned__locked{aspect-ratio:16/9;place-content:center;justify-items:center;gap:var(--space-2);min-block-size:220px;padding:var(--space-5);text-align:center;color:#ffffffd9;display:grid}.pinned__lockedtitle{font:var(--type-h4);color:var(--white)}.pinned__lockedsub{align-items:center;gap:var(--space-2);font:var(--type-caption);color:#ffffff9e;max-inline-size:34ch;display:inline-flex}.pinned__text{gap:var(--space-2);display:grid}.pinned__title{font:var(--type-h3);color:var(--text-strong)}.pinned__more{min-inline-size:0}.pinned__summary{align-items:center;gap:var(--space-2);min-block-size:var(--tap-min,44px);font:var(--type-caption);color:var(--text-brand);cursor:pointer;-webkit-user-select:none;user-select:none;padding-inline-end:var(--space-2);list-style:none;display:inline-flex}.pinned__summary::-webkit-details-marker{display:none}.pinned__summary::marker{content:""}.pinned__summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.pinned__summary svg{transition:transform var(--dur-fast) var(--ease-standard)}.pinned__more[open] .pinned__summary svg{transform:rotate(90deg)}.pinned__more[open] .pinned__summarylabel:after{content:" — hide"}.pinned__excerpt{font:var(--type-body-sm);color:var(--text-body);max-inline-size:68ch;margin-block-start:var(--space-2)}.pinned__note{align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--text-muted);display:inline-flex}.adminhome{gap:var(--space-6);display:grid}.adminhome__lede,.noticespage__lede,.noticespage__note{color:var(--text-muted);font:var(--type-body-sm);margin:0}.adminhome__heading{margin:0 0 var(--space-3);font:var(--type-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.adminhome__cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.adminhome__card{align-content:start;gap:var(--space-1);block-size:100%;padding:var(--space-4);background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);color:inherit;text-decoration:none;display:grid}.adminhome__card:hover{border-color:var(--accent)}.adminhome__card:focus-visible{box-shadow:var(--ring-focus);outline:none}.adminhome__title{align-items:center;gap:var(--space-2);font:var(--type-label);display:inline-flex}.adminhome__about{font:var(--type-body-sm);color:var(--text-muted)}.noticespage{gap:var(--space-4);display:grid}.noticespage__note{margin-block-end:var(--space-3)}.videosched{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);font:var(--type-body-sm);color:var(--text-muted);border:1px dashed var(--border-default);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-2);display:flex}.videosched--hidden{color:var(--text-on-pending);background:var(--surface-pending);border-style:solid;border-color:#0000}.videosched__line{margin:0}.videosched__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.videosched__form{align-items:end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;inline-size:100%;display:flex}.videosched__label{gap:var(--space-1);font:var(--type-label);display:grid}.videosched__label input{min-height:var(--control-h-sm);font:var(--type-body-sm)}.videosched__failed{inline-size:100%;margin:0}.videoviews{gap:var(--space-1);font:var(--type-body-sm);color:var(--text-muted);border:1px dashed var(--border-default);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin-block-end:var(--space-2);display:grid}.videoviews__title{font:var(--type-label);color:var(--text-strong);margin:0}.videoviews__list{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));margin:0;display:grid}.videoviews__stage{gap:0;display:grid}.videoviews__stage dt{font:var(--type-label)}.videoviews__stage dd{margin:0}.videoviews__n{color:var(--text-strong);font-weight:600}.videoviews__none,.videoviews__note{margin:0}.postflags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pill:not(.pill--role),.flag,.tag,.vpill,.roles__flag{align-items:center;gap:var(--space-1);min-block-size:var(--space-5);padding:0 var(--space-2);font:var(--type-caption);font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-sm);white-space:nowrap;vertical-align:middle;line-height:1;display:inline-flex}.flag{color:var(--text-muted);background:var(--surface-muted)}.flag--warn{color:var(--text-danger);background:var(--surface-danger-soft)}.post__translated{align-items:center;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-2);font:var(--type-caption);color:var(--text-ai);flex-wrap:wrap;display:flex}.post__translated-mark{color:var(--text-ai);align-items:center;line-height:1;display:inline-flex}.post__translated-toggle{font:inherit;color:var(--text-ai);font-weight:var(--weight-semibold);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.post__translated-toggle:disabled{cursor:progress;opacity:.7}.post__translated-fail{color:var(--text-danger)}@media (pointer:coarse){.post__translated-toggle{min-block-size:44px}}.wiki__translated{vertical-align:-1px;color:var(--text-ai);align-items:center;margin-inline-end:var(--space-1);display:inline-flex}.filter{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-2);min-block-size:var(--control-h-xs);padding:0 var(--space-3);font:var(--type-label);color:var(--text-body);background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-control);display:inline-flex}.chip:hover:not(.chip--on){border-color:var(--border-strong);color:var(--text-strong);background:var(--surface-subtle)}.chip:focus-visible{box-shadow:var(--ring-focus);outline:none}.chip--on{background:var(--accent);border-color:var(--accent);color:var(--text-inverse);font-weight:var(--weight-medium)}.chip__n{font-variant-numeric:tabular-nums;opacity:.7}.chips{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.chip--sm{min-block-size:var(--space-6);padding:0 var(--space-2);font:var(--type-caption);font-weight:var(--weight-medium)}.chip--value{cursor:default;padding-inline-end:var(--space-2)}.chip__x{min-inline-size:var(--space-5);min-block-size:var(--space-5);border-radius:var(--radius-pill);color:inherit;opacity:.7;font:var(--type-body-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-inline-start:var(--space-1);padding:0;line-height:1;display:inline-flex}.chip__x:hover{opacity:1;background:var(--surface-subtle)}.chip__x:focus-visible{box-shadow:var(--ring-focus);opacity:1;outline:none}.chip__of{opacity:.7;margin-inline-end:var(--space-1)}.empty{font:var(--type-body-sm);color:var(--text-muted);text-align:center;padding:var(--space-10) var(--space-5);border:var(--border-hairline) dashed var(--border-default);border-radius:var(--radius-md)}.wiki{margin:0;padding:0;list-style:none;display:grid}.wiki__item{padding:var(--space-3) 0;border-bottom:var(--border-hairline) solid var(--border-subtle)}.wiki__item:first-child{padding-block-start:0}.wiki__item:last-child{border-bottom:0;padding-block-end:0}.wiki__q{font:var(--type-body-sm);color:var(--text-strong)}.wiki__meta{font:var(--type-caption);color:var(--text-muted);margin-block-start:var(--space-1)}.hub{inline-size:100%;max-inline-size:var(--container-max);padding:var(--space-6) var(--space-8) var(--space-20);gap:var(--space-6);margin:0 auto;display:grid}.hub__cols{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.hub__cols--single{grid-template-columns:minmax(0,1fr)}.hub__main{gap:var(--space-6);align-content:start;display:grid}.hub__side{gap:var(--space-6);max-block-size:calc(100dvh - var(--space-20) - var(--space-6));overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent;align-content:start;display:grid;position:sticky;inset-block-start:var(--space-20);overflow-y:auto}.hub__side::-webkit-scrollbar{inline-size:8px}.hub__side::-webkit-scrollbar-track{background:0 0}.hub__side::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:var(--radius-pill)}.hub__side::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.phnotice{align-items:flex-start;gap:var(--space-3);background:var(--surface-danger-soft);border:var(--border-hairline) solid var(--danger);border-inline-start-width:var(--rule-accent);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex}.phnotice__tag{font:var(--type-caption);font-size:var(--text-overline);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--white);background:var(--danger);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);flex:none}.phnotice__body{font:var(--type-body-sm);color:var(--text-strong)}.notices{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.phnotice__main{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.phnotice__action{flex:none;align-self:flex-start}.phnotice--campaign{background:var(--surface-brand-soft);border-color:var(--border-brand)}.phnotice--campaign .phnotice__tag{background:var(--surface-brand)}.phnotice__dismiss{inline-size:var(--control-h-xs);block-size:var(--control-h-xs);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-body-lg);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-start:auto;line-height:1;display:inline-flex}.phnotice__dismiss:hover{background:var(--surface-raised);color:var(--text-strong)}.phnotice__dismiss:focus-visible{box-shadow:var(--ring-focus);outline:none}.post__comments{border-block-start:var(--border-hairline) solid var(--border-subtle);gap:var(--space-3);justify-items:stretch;margin-block-start:var(--space-3);padding-block-start:var(--space-3);display:grid}.post__comments .thread-wrap{inline-size:100%}.commentbar{align-items:stretch;gap:var(--space-2);inline-size:100%;display:flex}.commentbar__field{min-inline-size:0;min-block-size:var(--control-h-sm);padding:0 var(--space-3);text-align:start;font:var(--type-body-sm);color:var(--text-muted);background:var(--surface-subtle);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-pill);cursor:text;transition:var(--transition-control);flex:auto}.commentbar__field:hover{border-color:var(--border-strong);color:var(--text-body)}.commentbar__field:focus-visible{box-shadow:var(--ring-focus);outline:none}.commentbar__count{min-block-size:var(--control-h-xs);padding:0 var(--space-1);font:var(--type-body-sm);color:var(--text-link);border:var(--border-hairline) solid transparent;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:var(--transition-control);background:0 0;justify-self:start;font-weight:600}.commentbar__count:hover{color:var(--text-link-hover);text-decoration:underline}.commentbar__count:focus-visible{box-shadow:var(--ring-focus);outline:none}.commentbar__none{padding:0 var(--space-1);font:var(--type-caption);color:var(--text-muted);margin:0}.notices-wrap{gap:var(--space-3);display:grid}.notices__manage{gap:var(--space-3);justify-items:start;display:grid}.noticemgr{gap:var(--space-4);inline-size:100%;display:grid}.noticemgr__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.noticemgr__form{gap:var(--space-3);display:grid}.noticemgr__row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:start;display:grid}.noticemgr__placement{gap:var(--space-2);padding:var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);display:grid}.noticemgr__hint{font:var(--type-caption);color:var(--text-muted)}.noticemgr__warn{font:var(--type-caption);color:var(--text-danger);margin:0}.noticemgr__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.noticemgr__heading{font:var(--type-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--text-overline);margin:0}.noticemgr__discard{margin-inline-start:auto}.noticemgr__cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.noticecard{gap:var(--space-2);block-size:100%;inline-size:100%;padding:var(--space-4);text-align:start;font:inherit;color:inherit;background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-control);flex-direction:column;display:flex}.noticecard:hover{border-color:var(--accent)}.noticecard:focus-visible{box-shadow:var(--ring-focus);outline:none}.noticecard__pills{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.noticecard__tag{font:var(--type-label);color:var(--text-strong)}.noticecard__body{font:var(--type-body-sm);color:var(--text-strong);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.noticecard__meta{font:var(--type-caption);color:var(--text-muted);margin-block-start:auto}.noticetray{gap:var(--space-4);display:grid}.noticetray__body{font:var(--type-body);color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.noticetray__facts{gap:var(--space-2) var(--space-4);border-block-start:var(--border-hairline) solid var(--border-subtle);grid-template-columns:max-content minmax(0,1fr);margin:0;padding-block-start:var(--space-4);display:grid}.noticetray__facts dt{font:var(--type-caption);color:var(--text-muted);padding-block-start:2px}.noticetray__facts dd{font:var(--type-body-sm);color:var(--text-strong);overflow-wrap:anywhere;margin:0}.noticetray__foot{gap:var(--space-2);border-block-start:var(--border-hairline) solid var(--border-subtle);justify-items:start;padding-block-start:var(--space-4);display:grid}@media (width<=480px){.noticetray__facts{grid-template-columns:minmax(0,1fr);gap:2px}.noticetray__facts dd{margin-block-end:var(--space-2)}}.dialog__panel.noticedialog{inline-size:min(44rem,100%)}.noticelook{gap:var(--space-2);justify-items:start;display:grid}.noticelook__stage{gap:var(--space-2);inline-size:100%;padding:var(--space-3);border:var(--border-hairline) dashed var(--border-default);border-radius:var(--radius-md);background:var(--surface-subtle);display:grid}.noticemgr__edit{gap:var(--space-3);display:grid}.noticedialog input,.noticedialog textarea{inline-size:100%}.mydrafts{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.mydrafts__item{gap:var(--space-2);border-block-end:var(--border-hairline) solid var(--border-subtle);padding-block-end:var(--space-4);display:grid}.mydrafts__item:last-child{border-block-end:0;padding-block-end:0}.mydrafts__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mydrafts__title{font:var(--type-label);color:var(--text-strong);margin:0}.mydrafts__body{font:var(--type-body-sm);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.mydrafts__why{font:var(--type-body-sm);color:var(--text-strong);background:var(--surface-subtle);border-inline-start:var(--rule-accent) solid var(--surface-pending);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin:0}.mydrafts__actions{gap:var(--space-2);margin:0;display:flex}.hero{border-radius:var(--radius-lg);isolation:isolate;aspect-ratio:var(--hero-ratio);background:var(--blue-900);min-block-size:200px;inline-size:100%;position:relative;overflow:hidden}.hero__media{position:absolute;inset:0}.hero__img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.hero__scrim{background:linear-gradient(90deg,#002b57e0 0%,#002b57b8 32%,#002b5726 56%,#002b5700 72%);position:absolute;inset:0}.hero__content{justify-content:center;gap:var(--space-3);block-size:100%;max-inline-size:52%;padding:var(--space-8) var(--space-10);color:var(--text-inverse);flex-direction:column;display:flex;position:relative}.hero__eyebrow{font:var(--type-caption);font-size:var(--text-overline);text-transform:uppercase;letter-spacing:var(--tracking-overline);color:#ffffffb8}.hero__title{font:var(--type-display);color:var(--white);text-wrap:balance}.hero__sub{font:var(--type-body);color:#ffffffdb;max-inline-size:46ch}.hero__pending{font:var(--type-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-on-pending);background:var(--surface-pending);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);align-self:flex-start}.hero__title--pending{color:#ffffff8c;border:var(--border-thick) dashed #fff6;border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);align-self:flex-start}.card{background:var(--surface-card);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md)}.card__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--border-hairline) solid var(--border-subtle);display:flex}.card__title{font:var(--type-h4);color:var(--text-strong)}.card__action{align-items:center;gap:var(--space-2);flex:none;margin-inline-start:auto;display:inline-flex}.card__body{padding:var(--space-5);gap:var(--space-4);display:grid}.pill--live{background:var(--surface-brand-soft);color:var(--text-brand)}.feed{gap:var(--space-4);display:grid}.avatar{inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-pill);background:var(--surface-brand-soft);color:var(--text-brand);font:var(--type-label);flex:none;place-items:center;display:grid}.avatar--onbrand{background:var(--blue-600);color:var(--white)}.post{background:var(--surface-card);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-3);display:grid}.postfab{z-index:var(--z-sticky);justify-items:end;gap:var(--space-2);display:grid;position:fixed;inset-block-end:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + var(--space-4));inset-inline-end:var(--space-4)}@media (width>=820px){.postfab{inset-block-end:calc(var(--space-5) + 2.75rem + var(--space-3));inset-inline-end:var(--space-5)}}.postfab__btn{border-radius:var(--radius-pill);background:var(--accent);block-size:3.25rem;inline-size:3.25rem;color:var(--text-inverse);box-shadow:var(--shadow-lg);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.postfab__btn:hover{background:var(--accent-hover)}.postfab__btn:active{background:var(--accent-active)}.postfab__btn:focus-visible{box-shadow:var(--ring-focus);outline:none}.postfab__menu{padding:var(--space-1);background:var(--surface-card);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);min-inline-size:15rem;box-shadow:var(--shadow-lg);margin:0;list-style:none;display:grid}.postfab__item{inline-size:100%;min-block-size:var(--tap-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-strong);font:var(--type-body);text-align:start;cursor:pointer;background:0 0;border:0}.postfab__item:hover{background:var(--surface-muted)}.postfab__item:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (width<=640px){.card--feed{margin-inline:calc(-1 * var(--space-5));border-inline:0;border-radius:0}.card--feed>.card__head{padding-inline:var(--space-4)}.card--feed>.card__body{padding:var(--space-4) 0 0}.card--feed>.card__body>*{margin-inline:var(--space-4)}.card--feed>.card__body>.feed{gap:0;margin-inline:0}.card--feed .feed>.post:first-child{border-block-start-width:0}.card--feed .feed>.post{border-width:var(--border-hairline) 0 0;padding:var(--space-4);border-radius:0}.card--feed .feed>.post.post--hidden{border-inline-start-width:var(--space-1)}.card--feed .post .photos{margin-inline:calc(-1 * var(--space-4));border-radius:0}}.mydrafts__foot{justify-content:flex-end;margin-block-start:var(--space-4);display:flex}.composer__who{align-items:center;gap:var(--space-3);font:var(--type-body-sm);color:var(--text-muted);display:flex}.composer{gap:var(--space-2);padding:var(--space-4);background:var(--surface-card);border:var(--border-hairline) solid var(--border-subtle);border-inline-start:var(--rule-accent) solid var(--accent);border-radius:var(--radius-md);display:grid}.composer__label{font:var(--type-caption);font-size:var(--text-overline);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted)}.composer__optional{text-transform:none;letter-spacing:0;font-style:italic}.composer__title,.composer__body{inline-size:100%;padding:var(--space-3);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-page);color:var(--text-strong);font:var(--type-body-sm);resize:vertical;min-block-size:120px;line-height:1.55}.composer__title{min-block-size:var(--tap-min)}.composer__title:focus-visible,.composer__body:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.composer__count{font-family:var(--font-mono);font-size:var(--text-overline);font-variant-numeric:tabular-nums;color:var(--text-muted);justify-self:end}.composer__count--over{color:var(--text-danger)}.composer__audience{font:var(--type-caption);color:var(--text-body);background:var(--surface-brand-soft);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.composer__note{align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--text-muted);display:flex}.composer__error{font:var(--type-body-sm);color:var(--text-danger);background:var(--surface-danger-soft);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.composer__actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.composer__wrap{gap:var(--space-2);display:grid}.composer__media{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.composer__mediahint{font:var(--type-caption);color:var(--text-muted)}.composer__postas{gap:var(--space-1);display:grid}.composer__select{font:var(--type-body);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-strong);max-inline-size:100%}.composer__takedown{color:var(--text-danger,#b42318);margin-inline-start:auto}.composer__confirm{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken,var(--surface-card));display:grid}.composer__confirm p{margin:0}.composer__photos{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.composer__alt{inline-size:100%;min-block-size:var(--tap-min);padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-page);font:var(--type-body-sm);color:var(--text-strong)}.composer__alt:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.composer__feature{align-items:center;gap:var(--space-2);min-block-size:var(--tap-min);font:var(--type-body-sm);color:var(--text-strong);cursor:pointer;display:inline-flex}.composer__feature input{block-size:18px;inline-size:18px;accent-color:var(--accent);margin:0}.composer__earn{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-brand-soft);font:var(--type-caption);color:var(--text-brand);white-space:nowrap;font-weight:600}.composer__contestnote{align-items:center;gap:var(--space-1);line-height:1.4;font:var(--type-caption);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.composer__tags{align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--text-muted);flex-wrap:wrap;display:flex}.tagchip{font:var(--type-caption);color:var(--text-brand);background:var(--surface-brand-soft);border-radius:var(--radius-pill);padding:2px var(--space-3);align-items:center;display:inline-flex}.composer__progress{font:var(--type-caption);color:var(--text-muted)}.composer__blocked{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-danger-soft);border-inline-start:var(--rule-accent) solid var(--text-danger);border-radius:var(--radius-md);display:grid}.composer__blockedtitle{font:var(--type-label);color:var(--text-strong)}.composer__blockedreason{font:var(--type-body-sm);color:var(--text-body)}.composer__blockedrules{font:var(--type-caption);font-family:var(--font-mono);color:var(--text-muted)}.composer__blockedappeal{font:var(--type-body-sm);color:var(--text-body)}.composer__unchecked{font:var(--type-body-sm);color:var(--text-on-pending);background:var(--surface-pending);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.photos{gap:var(--space-1);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.photos--one{grid-template-columns:minmax(0,1fr)}.photos--grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.photos--grid .photo{aspect-ratio:1}.photos__item{min-inline-size:0}.photo{background:var(--surface-muted);display:block;position:relative;overflow:hidden}.photo__img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.photo--failed{padding:var(--space-4);place-items:center;min-block-size:120px;display:grid}.photo__failedtext{font:var(--type-caption);color:var(--text-muted);text-align:center}.photo--open{cursor:zoom-in;inline-size:100%;font:inherit;color:inherit;border:0;margin:0;padding:0}.photo--open:focus-visible{box-shadow:var(--ring-focus);outline:none}.photos__caption{margin:var(--space-2) 0 0;font:var(--type-body-sm);color:var(--text-muted);overflow-wrap:anywhere}.dialog:has(.lightbox){padding:var(--space-4)}.dialog__panel.lightbox{inline-size:min(80rem,100%);max-block-size:calc(100dvh - var(--space-8));background:var(--surface-inverse);border-color:var(--surface-inverse);flex-direction:column;display:flex}.lightbox .dialog__head{background:var(--surface-inverse);padding-block-end:var(--space-2)}.lightbox .dialog__title{color:var(--text-inverse);font:var(--type-body-sm)}.lightbox .dialog__x{color:var(--text-inverse)}.lightbox .dialog__x:hover{border-color:var(--text-inverse)}.lightbox .dialog__x:focus-visible{box-shadow:var(--ring-focus-inverse)}.lightbox .dialog__body{padding:0 var(--space-4) var(--space-4);flex:1;min-block-size:0;display:flex}.lightbox__figure{gap:var(--space-3);flex-direction:column;flex:1;min-block-size:0;margin:0;display:flex}.lightbox__stage{touch-action:pan-y pinch-zoom;flex:1;place-items:center;min-block-size:0;display:grid;position:relative}.lightbox__img,.lightbox__holder{max-inline-size:100%;max-block-size:calc(100dvh - 12rem - var(--lightbox-extra,0rem));object-fit:contain;block-size:auto;inline-size:auto;display:block}.lightbox__holder{background:#ffffff0f;inline-size:min(100%,40rem)}.lightbox__failed{color:var(--text-inverse);font:var(--type-body-sm)}.lightbox__caption{color:var(--text-inverse);font:var(--type-body-sm);text-align:center;overflow-wrap:anywhere;max-block-size:6rem;overflow-y:auto}.lightbox__nav{inline-size:var(--tap-min);block-size:var(--tap-min);color:var(--text-inverse);cursor:pointer;background:#00000073;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:50%;translate:0 -50%}.lightbox__nav--prev{inset-inline-start:var(--space-2)}.lightbox__nav--prev svg{transform:scaleX(-1)}.lightbox__nav--next{inset-inline-end:var(--space-2)}.lightbox__nav:disabled{opacity:0;pointer-events:none}.lightbox__nav:focus-visible{box-shadow:var(--ring-focus-inverse);outline:none}@media (width<=640px){.dialog:has(.lightbox){padding:0}.dialog__panel.lightbox{max-block-size:100dvh}.lightbox__img,.lightbox__holder{max-block-size:calc(100dvh - 9rem - var(--lightbox-extra,0rem))}}.posttags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.roles__tablewrap{overflow-x:auto}.roles__person{min-inline-size:180px}.roles__name{font:var(--type-label);color:var(--text-strong);display:block}.roles__meta{align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--text-muted);display:flex}.roles__flag{background:var(--surface-muted);color:var(--text-muted)}.roles__flag--you{background:var(--surface-brand-soft);color:var(--text-brand)}.roles__error{font:var(--type-body-sm);color:var(--text-danger);background:var(--surface-danger-soft);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-block-end:var(--space-3)}.roles__foot{font:var(--type-caption);color:var(--text-muted);margin-block-start:var(--space-3)}.reactions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.reactions__list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.reaction{align-items:center;gap:var(--space-1);min-block-size:var(--control-h-xs);min-inline-size:var(--control-h-xs);padding:0 var(--space-3);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-body);cursor:pointer;font:var(--type-caption);transition:var(--transition-control);display:inline-flex}.reaction:hover:not(:disabled){border-color:var(--border-strong)}.reaction:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reaction:disabled{cursor:progress;opacity:.7}.reaction--on{background:var(--surface-brand-soft);border-color:var(--accent);color:var(--text-brand);font-weight:600}.reactions--compact{gap:var(--space-1) var(--space-2)}.reaction--sm{min-block-size:var(--control-h-xs);min-inline-size:0;padding:0 var(--space-2)}.reaction--sm:not(.reaction--on){border-color:#0000}.reaction--sm:not(.reaction--on):hover:not(:disabled){border-color:var(--border-default)}.reaction--sm .reaction__glyph{font-size:14px}.reaction__glyph{font-size:17px;line-height:1}.reaction__n{font-variant-numeric:tabular-nums}.reactions__total{font:var(--type-caption);color:var(--text-muted)}.reactions__error{font:var(--type-caption);color:var(--text-danger)}.post__head{align-items:center;gap:var(--space-3);display:flex}.post__meta{flex:1;min-inline-size:0}.post__author{font:var(--type-label);color:var(--text-strong)}.post__when{font:var(--type-caption);color:var(--text-muted)}.post__postedby{font:var(--type-caption);color:var(--text-muted);margin:0}.avatar--mark{object-fit:cover;padding:0}.post__edit{font:inherit;color:var(--text-brand);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.post__tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.tag{background:var(--surface-muted);color:var(--text-muted)}.tag--internal{background:var(--surface-muted);color:var(--grey-700)}.tag--employee,.tag--projects{background:var(--surface-brand-soft);color:var(--text-brand)}.tag--rebrand{background:var(--surface-danger-soft);color:var(--text-danger)}.post__title{font:var(--type-h4);color:var(--text-strong)}.post__excerpt{font:var(--type-body-sm);color:var(--text-body);white-space:pre-line}.post__foot{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:var(--border-hairline) solid var(--border-subtle);padding-block-start:var(--space-3);display:flex}.countdown{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.countdown--single{grid-template-columns:1fr}.countdown__cell{background:var(--surface-subtle);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);text-align:center}.countdown__num{font:var(--type-display);color:var(--text-brand);font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.countdown__label{font:var(--type-caption);color:var(--text-muted)}.countdown__label strong{color:var(--text-strong);font-weight:var(--weight-medium)}.countdown__note{font:var(--type-caption);color:var(--text-muted)}.meter{block-size:var(--space-2);background:var(--surface-muted);border-radius:var(--radius-pill);overflow:hidden}.meter__fill{background:var(--accent);border-radius:inherit;block-size:100%;display:block}.cardnote{font:var(--type-caption);color:var(--text-muted)}@media (width<=1100px){.hub__cols{grid-template-columns:minmax(0,1fr)}.hub__side{max-block-size:none;position:static;overflow-y:visible}}@media (width<=820px){.shell{grid-template-columns:minmax(0,1fr)}.identitypanel{max-block-size:calc(100dvh - var(--space-20) - var(--space-4) - var(--tabbar-h) - env(safe-area-inset-bottom,0px))}.sidebar{display:none}.tabbar{display:block}.hubbar{padding:var(--space-3) var(--space-5)}.envbanner{padding:var(--space-2) var(--space-5);flex-wrap:wrap}.hub{padding:var(--space-5) var(--space-5) calc(var(--space-16) + var(--tabbar-h) + env(safe-area-inset-bottom,0px))}.hero{aspect-ratio:auto;min-block-size:0}.hero__content{max-inline-size:100%;padding:var(--space-4) var(--space-5);gap:var(--space-1)}.hero__sub{display:none}.hero__scrim{background:linear-gradient(#002b578c 0%,#002b57d9 100%)}.hero__title{font:var(--type-h2);color:var(--white)}.countdown:not(.countdown--single){grid-template-columns:1fr 1fr}.hubbar,.tabbar,.postfab{transition:transform var(--dur-base) var(--ease-standard)}.shell--chrome-hidden .hubbar:not(:focus-within){transform:translateY(-100%)}.shell--chrome-hidden .tabbar:not(:focus-within){transform:translateY(100%)}.shell--chrome-hidden .postfab{transform:translateY(calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px)))}}@media (prefers-reduced-motion:reduce){.hubbar,.tabbar,.postfab{transition:none}}@media (width<=640px){.player__vol{display:none}}@media (width<=480px){.post__tags{display:none}.player__time{font-size:11px}.player__bar{padding:var(--space-2);gap:var(--space-1)}}@media (prefers-reduced-motion:reduce){.player,.player *{transition:none!important;animation:none!important}}.admin{gap:var(--space-5);display:grid}.admin__notice{padding:var(--space-4);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);font:var(--type-body-sm);color:var(--text-body)}.admin__search{gap:var(--space-2);margin-block-end:var(--space-4);display:grid}.admin__searchlabel{font:var(--type-label);color:var(--text-muted)}.admin__search input,.admin__invite input,.admin__field input,.noticemgr__form input,.panel__reason input,.picker__search input,.locpick__coords input,.locpick__search input,.stars__field input{min-block-size:var(--control-h-md);padding:0 var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-strong);font:var(--type-body);transition:var(--transition-control)}.admin__search input:hover,.admin__invite input:hover,.admin__field input:hover,.noticemgr__form input:hover,.panel__reason input:hover,.picker__search input:hover,.locpick__coords input:hover,.locpick__search input:hover,.stars__field input:hover{border-color:var(--border-strong)}.admin__search input:focus-visible,.admin__invite input:focus-visible,.admin__field input:focus-visible,.noticemgr__form input:focus-visible,.panel__reason input:focus-visible,.picker__search input:focus-visible,.locpick__coords input:focus-visible,.locpick__search input:focus-visible,.stars__field input:focus-visible{border-color:var(--border-brand);box-shadow:var(--ring-focus);outline:none}.admin__field select,.rolerow__scopeadd select,.bulkbar__field select,.endorseadmin__into select,.supportstaff__select{appearance:none;min-block-size:var(--control-h-md);padding:0 var(--space-8) 0 var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%234d4d4d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8l4 4 4-4'/%3E%3C/svg%3E") no-repeat right var(--space-3) center / 14px 14px;color:var(--text-strong);font:var(--type-body);cursor:pointer;transition:var(--transition-control)}.admin__field select:hover,.panel__scopepick select:hover,.bulkbar__field select:hover,.endorseadmin__into select:hover{border-color:var(--border-strong)}.admin__field select:focus-visible,.panel__scopepick select:focus-visible,.bulkbar__field select:focus-visible,.endorseadmin__into select:focus-visible{border-color:var(--border-brand);box-shadow:var(--ring-focus);outline:none}.admin__table{border-collapse:collapse;inline-size:100%}.admin__table th,.admin__table td{padding:var(--space-2) var(--space-3);border-block-end:var(--border-hairline) solid var(--border-subtle);text-align:start;vertical-align:middle}.admin__table thead th{font:var(--type-caption);font-weight:var(--weight-medium);color:var(--text-muted);white-space:nowrap;background:var(--surface-subtle)}.admin__checkcol{inline-size:var(--space-8)}.admin__table tr.is-selected{background:var(--surface-brand-soft)}.admin__sort{align-items:center;gap:var(--space-1);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.admin__sort:hover{color:var(--text-strong)}.admin__sort:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-sm);outline:none}.admin__sortmark{inline-size:var(--space-3);color:var(--text-brand);font-size:9px;display:inline-block}.roles__open{align-items:baseline;gap:var(--space-2);font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.roles__open:hover .roles__name{color:var(--text-brand)}.roles__open:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-sm);outline:none}.roles__caret{color:var(--text-muted);font-size:9px}.roles__org{min-inline-size:160px;max-inline-size:260px}.roles__orgname{font:var(--type-body-sm);display:block}.roles__expandrow>td{border-block-end:0}.roles__expand{padding:0 var(--space-3) var(--space-4);background:var(--surface-subtle)}.admin__table tr.is-suspended .roles__name{color:var(--text-muted)}.admin__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.admin__muted{font:var(--type-body-sm);color:var(--text-muted)}.chip--scoped{border-color:var(--border-strong)}.chip--hint{font:var(--type-caption);color:var(--text-muted)}.chip__scope{border-inline-start:var(--border-hairline) solid var(--border-default);color:var(--text-muted);font:var(--type-caption);margin-inline-start:var(--space-2);padding-inline-start:var(--space-2)}.admin__state{font:var(--type-caption);white-space:nowrap;display:block}.admin__state--ok{color:var(--text-brand)}.admin__state--pending{color:var(--text-muted)}.admin__state--suspended{color:var(--text-danger)}.admin__substate{font:var(--type-caption);color:var(--text-muted);white-space:nowrap;margin-block-start:var(--space-1);display:block}.admin__invitebar{gap:var(--space-3);margin-block-end:var(--space-4);display:grid}.admin__invite{gap:var(--space-4);padding:var(--space-4);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);margin-block-end:var(--space-4);display:grid}.admin__inviteactions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.admin__invitenote{font:var(--type-caption);color:var(--text-muted)}.admin__pick{inline-size:var(--space-6);block-size:var(--space-6);min-block-size:var(--control-h-sm);min-inline-size:var(--control-h-sm);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-base);color:#0000;font:var(--type-body-sm);cursor:pointer;transition:var(--transition-control);justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.admin__pick:hover:not(:disabled){border-color:var(--border-strong)}.admin__pick:focus-visible{box-shadow:var(--ring-focus);outline:none}.admin__pick[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.admin__pick:disabled{opacity:.4;cursor:not-allowed}.panel__invite{gap:var(--space-3);justify-items:start;display:grid}.admin__filters,.admin__fields{align-items:end;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.admin__field{gap:var(--space-2);min-inline-size:12rem;display:grid}.admin__field input,.admin__field select{max-inline-size:20rem}.admin__field>span:first-child{font:var(--type-label);color:var(--text-muted)}.picker{gap:var(--space-2);min-inline-size:12rem;display:grid;position:relative}.picker__trigger{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:var(--control-h-md);padding:0 var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-strong);font:var(--type-body);text-align:start;cursor:pointer;transition:var(--transition-control);display:flex}.picker__trigger:hover{border-color:var(--border-strong)}.picker__trigger:focus-visible{box-shadow:var(--ring-focus);outline:none}.picker__trigger--set{border-color:var(--accent);color:var(--text-strong);font-weight:var(--weight-medium)}.picker__summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker__caret{opacity:.6;font-size:.75em}@supports ((-webkit-mask:none) or (mask:none)){.picker__caret{opacity:.75;background:currentColor;flex:none;block-size:14px;inline-size:14px;font-size:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8l4 4 4-4'/%3E%3C/svg%3E") 50%/14px 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8l4 4 4-4'/%3E%3C/svg%3E") 50%/14px 14px no-repeat}.picker--pill .picker__caret{block-size:12px;inline-size:12px;-webkit-mask-size:12px 12px;mask-size:12px 12px}}.pillselect{align-items:center;gap:var(--space-1);min-block-size:var(--control-h-sm);padding:0 var(--space-2) 0 var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);font:var(--type-label);color:var(--text-body);cursor:pointer;transition:var(--transition-control);display:inline-flex}.pillselect:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.pillselect:focus-within{border-color:var(--border-brand);box-shadow:var(--ring-focus)}.pillselect__label{color:var(--text-muted)}.pillselect select{appearance:none;padding:0 var(--space-5) 0 0;font:inherit;color:var(--text-strong);cursor:pointer;field-sizing:content;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%234d4d4d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8l4 4 4-4'/%3E%3C/svg%3E") 100%/12px 12px no-repeat;border:0}.pillselect select:focus-visible{outline:none}.picker__panel{inline-size:max(100%,18rem);max-inline-size:calc(100vw - var(--space-8));background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:var(--z-menu);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-start:0;overflow:hidden}.dialog .picker__panel{inline-size:auto;position:static}.picker__search{padding:var(--space-2);border-block-end:var(--border-hairline) solid var(--border-subtle)}.picker__search input{inline-size:100%;min-block-size:var(--control-h-sm);background:var(--surface-raised);font:var(--type-body-sm);border-color:#0000}.picker__search input:focus-visible{background:var(--surface-base)}.picker__list{padding:var(--space-1) 0;max-block-size:20rem;margin:0;list-style:none;overflow-y:auto}.picker__opt{align-items:center;gap:var(--space-2);min-block-size:var(--control-h-sm);padding:var(--space-1) var(--space-3);font:var(--type-body-sm);color:var(--text-body);cursor:pointer;display:flex}.picker__opt:hover{background:var(--surface-raised)}.picker__opt[data-active=true]{background:var(--surface-raised);box-shadow:inset var(--space-1) 0 0 var(--accent)}.picker__opt--on{color:var(--text-strong);font-weight:var(--weight-medium)}.picker__tick{inline-size:var(--space-5);color:var(--accent);text-align:center;flex:none}.picker__optlabel{min-inline-size:0;display:grid}.picker__hint{font:var(--type-caption);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker__none{padding:var(--space-4) var(--space-3);font:var(--type-body-sm);color:var(--text-muted)}.picker__panel--people{inline-size:max(100%,34rem);container-type:inline-size}.picker__opt--person{column-gap:var(--space-3);grid-template-columns:11rem minmax(0,1.3fr) minmax(0,1fr);align-items:baseline;display:grid}.picker__personname{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--text-strong);overflow:hidden}.picker__personcol{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font:var(--type-caption);color:var(--text-muted);overflow:hidden}@container (width<=30rem){.picker__opt--person{padding-block:var(--space-1);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.picker__opt--person .picker__personname{grid-column:1/-1}}.picker__foot{padding:var(--space-2) var(--space-3);border-block-start:var(--border-hairline) solid var(--border-subtle)}.picker__foot--note{font:var(--type-caption);color:var(--text-muted);margin:0}.people{gap:var(--space-3);align-content:start;display:grid}.people__bar{align-items:center;gap:var(--space-3);min-block-size:var(--control-h-sm);display:flex}.people__count{font:var(--type-body-sm);color:var(--text-body);margin:0}.people__count strong{font-weight:var(--weight-semibold);color:var(--text-strong);font-variant-numeric:tabular-nums}.people__countnote{color:var(--text-muted)}.people__actions{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.people__outcome{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-brand-soft);inline-size:fit-content;max-inline-size:100%;color:var(--text-brand);font:var(--type-body-sm);margin:0;display:flex}.people__outcomewrap{gap:var(--space-2);justify-items:start;display:grid}.people__misses{font:var(--type-body-sm);color:var(--text-body)}.people__misses summary{cursor:pointer;color:var(--text-link)}.people__misses ul{margin:var(--space-2) 0 0;gap:var(--space-1);padding-inline-start:var(--space-5);display:grid}.people__filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.people__search{flex:14rem;align-items:center;max-inline-size:22rem;display:flex;position:relative}.people__search input{inline-size:100%;min-block-size:var(--control-h-sm);padding:0 var(--space-3) 0 var(--space-8);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-base);color:var(--text-strong);font:var(--type-body-sm);transition:var(--transition-control)}.people__search input:hover{border-color:var(--border-strong)}.people__search input:focus-visible{border-color:var(--border-brand);box-shadow:var(--ring-focus);outline:none}.people__search input::placeholder{color:var(--text-muted)}.people__search .searchwrap__icon{inset-inline-start:var(--space-3)}.picker--pill{gap:0;min-inline-size:0;display:block}.picker--pill .picker__trigger{min-block-size:var(--control-h-sm);padding:0 var(--space-3);gap:var(--space-2);border-radius:var(--radius-pill);font:var(--type-label);color:var(--text-body);background:var(--surface-card)}.picker--pill .picker__trigger:hover{border-color:var(--border-strong);color:var(--text-strong);background:var(--surface-subtle)}.picker--pill .picker__trigger--set{border-color:var(--accent);background:var(--surface-brand-soft);color:var(--text-brand)}.picker--pill .picker__summary{align-items:center;gap:var(--space-2);display:inline-flex}.picker__pillvalue{text-overflow:ellipsis;white-space:nowrap;max-inline-size:12rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--accent);color:var(--text-inverse);font:var(--type-caption);font-weight:var(--weight-semibold);line-height:1.5;overflow:hidden}.picker--pill .picker__panel{inline-size:20rem}.picker--where .picker__panel{inline-size:min(28rem, calc(100vw - var(--space-8)))}.picker__opt--covered,.picker__opt--covered .picker__tick{color:var(--text-muted)}.picker--where .picker__opt[data-depth="0"]{font-weight:var(--weight-semibold);color:var(--text-strong)}.picker--where .picker__opt[data-depth="1"]{font-weight:var(--weight-medium)}.picker__count{font:var(--type-caption);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto;padding-inline-start:var(--space-2)}.warnflag{position:relative}.warnflag__btn{align-items:center;gap:var(--space-1);min-block-size:var(--control-h-sm);padding:0 var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-muted);font:var(--type-label);cursor:pointer;transition:var(--transition-control);display:inline-flex}.warnflag__btn:hover{border-color:var(--border-strong);color:var(--text-strong)}.warnflag__btn:focus-visible{box-shadow:var(--ring-focus);outline:none}.warnflag__btn--warn{border-color:var(--danger);background:var(--surface-danger-soft);color:var(--text-danger)}.warnflag__btn--warn:hover{border-color:var(--danger-hover);color:var(--danger-hover)}.warnflag__n{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.warnflag__panel{inline-size:min(24rem, calc(100vw - var(--space-8)));background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:var(--z-menu);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.warnflag__list{padding:var(--space-2);gap:var(--space-1);margin:0;list-style:none;display:grid}.warnflag__item{padding:var(--space-2) var(--space-3);border-inline-start:var(--space-1) solid var(--border-default);border-radius:var(--radius-sm);font:var(--type-body-sm);color:var(--text-body)}.warnflag__item--warn{border-inline-start-color:var(--danger);background:var(--surface-danger-soft);color:var(--text-strong)}.warnflag__item--info{background:var(--surface-subtle)}.people__tablecard{background:var(--surface-card);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.people__tablecard .roles__tablewrap{max-block-size:calc(100dvh - 15rem);overflow:auto}.people__empty{justify-items:start;gap:var(--space-3);padding:var(--space-6) var(--space-5);display:grid}.people__table thead th{z-index:1;position:sticky;inset-block-start:0}.people__table tbody tr:last-child>*{border-block-end:0}.people__row{cursor:pointer;transition:background-color .12s}.people__row:hover{background:var(--surface-subtle)}.people__table tr.is-checked{background:var(--blue-050)}.people__table .roles__person{min-inline-size:240px}.roles__personin{align-items:center;gap:var(--space-3);display:flex}.people__table td{font:var(--type-body-sm);color:var(--text-body)}.people__table .roles__org{min-inline-size:180px;max-inline-size:260px}.people__table .roles__meta{align-items:center;gap:var(--space-2);display:flex}.roles__who{min-inline-size:0;display:grid}.pavatar{inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-pill);background:var(--surface-brand-soft);color:var(--text-brand);font:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:.02em;flex:none;place-items:center;display:grid}.people__row.is-suspended .pavatar{background:var(--surface-muted);color:var(--text-muted)}.admin__pick[aria-pressed=mixed]{background:var(--accent-soft);border-color:var(--accent);color:var(--text-brand)}.rolechip{align-items:center;gap:var(--space-1);min-block-size:var(--space-6);padding:0 var(--space-2);border:var(--border-hairline) solid transparent;border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-strong);font:var(--type-caption);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.rolechip--priv{background:var(--surface-brand-soft);border-color:var(--border-brand);color:var(--text-brand)}.rolechip.chip--scoped{background:var(--surface-card);border-color:var(--border-strong)}.statuspill{align-items:center;gap:var(--space-2);min-block-size:var(--space-6);padding:0 var(--space-2);border-radius:var(--radius-pill);font:var(--type-caption);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.statuspill:before{content:"";background:currentColor;border-radius:50%;block-size:.5rem;inline-size:.5rem}.statuspill--ok{background:var(--surface-brand-soft);color:var(--text-brand)}.statuspill--pending{background:var(--surface-subtle);color:var(--text-body)}.statuspill--pending:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.statuspill--off{background:var(--surface-danger-soft);color:var(--text-danger)}.statuspill--muted{background:var(--surface-subtle);color:var(--text-muted)}.people__table .admin__substate{margin-block-start:var(--space-1);display:block}.people__tray .dialog__body{padding-block-start:0}.panel.panel--tray{gap:var(--space-5);background:0 0;border:0;border-radius:0;padding:0}.personsum{align-items:center;gap:var(--space-3);display:flex}.personsum__avatar{inline-size:var(--space-12);block-size:var(--space-12);font:var(--type-body);font-weight:var(--weight-semibold)}.personsum__text{gap:var(--space-1);flex:1;min-inline-size:0;display:grid}.personsum__title{font:var(--type-body);font-weight:var(--weight-semibold);color:var(--text-strong);align-items:center;gap:var(--space-2);margin:0;display:flex}.personsum__where{margin:calc(-1 * var(--space-2)) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tagpill{align-items:center;gap:var(--space-2);min-block-size:var(--space-6);padding:0 var(--space-3) 0 var(--space-1);border-radius:var(--radius-pill);background:var(--surface-subtle);border:var(--border-hairline) solid var(--border-subtle);font:var(--type-caption);color:var(--text-strong);display:inline-flex}.tagpill__of{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-muted);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--text-overline)}.bulkbar__group{align-items:center;gap:var(--space-2);display:inline-flex}.bulkbar__ask{font:var(--type-body-sm);color:var(--text-strong)}.bulkbar__or{font:var(--type-body-sm);color:var(--text-muted)}.bulkbar__group--danger{flex-wrap:wrap;flex:100%}.bulkbar__reason{flex:16rem}.bulkbar__reason input{inline-size:100%;min-block-size:var(--control-h-sm);padding:0 var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-strong);font:var(--type-body-sm)}.bulkbar__reason input:focus-visible{border-color:var(--border-brand);box-shadow:var(--ring-focus);outline:none}.people__undo{justify-self:start}.panel__inviteline{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.panel__alt{gap:var(--space-3);justify-items:start;display:grid}.panel__altsum{cursor:pointer;font:var(--type-body-sm);color:var(--text-link)}.panel__alt:not([open]){gap:0}.panel__lock{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-brand-soft);color:var(--text-brand);font:var(--type-body-sm);margin:0}.people .bulkbar{z-index:2;box-shadow:var(--shadow-md)}.starsadmin__tabs{border-block-end:0;flex-wrap:wrap;row-gap:0;margin:0}.starsadmin__table .roles__person{min-inline-size:220px}.starsadmin__table .starsadmin__num{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.starsadmin__none{color:var(--text-muted)}.starsadmin__month{white-space:nowrap;font-variant-numeric:tabular-nums}.starsadmin__month .roles__meta{display:block}.starsadmin__tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.starsadmin__economy{gap:var(--space-1) var(--space-5);padding-inline:var(--space-1);font:var(--type-caption);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.starsadmin__economy>div{gap:var(--space-2);display:inline-flex}.starsadmin__economy dd{color:var(--text-strong);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin:0}.starsadmin__editor .panel__section{gap:var(--space-3)}.starsadmin__checks{display:grid}.starsadmin__checks .earnrules__toggle{min-block-size:var(--control-h-sm)}.starsadmin__editor .stars__field input,.starsadmin__editor .stars__field select{box-sizing:border-box;inline-size:100%;min-inline-size:0}.starsadmin__editor .earnrules__fields .starsadmin__order{inline-size:7rem}.starsadmin__editor .earnrules__fields .endorseadmin__into{flex:14rem;inline-size:auto;max-inline-size:22rem}.starsadmin__save{align-items:center;gap:var(--space-3);display:flex}.starsadmin__facts{gap:var(--space-2);margin:0;display:grid}.starsadmin__facts>div{gap:var(--space-3);grid-template-columns:8rem 1fr;display:grid}.starsadmin__facts dt{font:var(--type-body-sm);color:var(--text-muted)}.starsadmin__facts dd{font:var(--type-body-sm);color:var(--text-strong);font-variant-numeric:tabular-nums;margin:0}.starsadmin__aliases{margin:0;padding:0;list-style:none;display:grid}.starsadmin__aliases li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) 0;border-block-end:var(--border-hairline) solid var(--border-subtle);font:var(--type-body-sm);display:flex}.starsadmin__aliases li:last-child{border-block-end:0}@media (width<=720px){.people__search{flex-basis:100%;max-inline-size:none}.people__tablecard .roles__tablewrap{max-block-size:none}.starsadmin .people__bar{flex-wrap:wrap}.starsadmin__facts>div{grid-template-columns:1fr;gap:0}}.panel{border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);padding:var(--space-5);gap:var(--space-5);display:grid}.panel__head{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.panel__title{font:var(--type-h3);color:var(--text-strong);margin:0}.panel__sub{font:var(--type-caption);color:var(--text-muted);margin:0}.panel__section{gap:var(--space-3);display:grid}.panel__section--danger{border-block-start:var(--border-hairline) solid var(--border-default);padding-block-start:var(--space-5)}.panel__h3{font:var(--type-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0}.panel__note{font:var(--type-body-sm);color:var(--text-body);margin:0}.panel__roles{margin:0;padding:0;list-style:none;display:grid}.rolerow{gap:var(--space-2);padding:var(--space-2) 0;border-block-end:var(--border-hairline) solid var(--border-subtle);display:grid}.rolerow:last-child{border-block-end:0}.rolerow--held .rolerow__name{color:var(--text-strong);font-weight:600}.rolerow__line{align-items:center;gap:var(--space-2);min-block-size:var(--control-h-sm);display:flex}.rolerow__name{font:var(--type-body-sm);color:var(--text-body)}.rolerow__act{margin-inline-start:auto}.rolerow__info{inline-size:var(--control-h-xs);block-size:var(--control-h-xs);border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.rolerow__info:hover{color:var(--text-strong);background:var(--surface-subtle)}.rolerow__what{font:var(--type-body-sm);color:var(--text-body);margin:0}.rolerow__caution{color:var(--text-danger);margin-block-start:var(--space-1);font-style:normal;display:block}.rolerow__locked{font:var(--type-caption);color:var(--text-muted);margin:0}.rolerow__scopes{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.rolerow__scopes li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rolerow__scopeadd{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.panel__rolegroup{gap:var(--space-1);display:grid}.panel__rolegroup+.panel__rolegroup{margin-block-start:var(--space-3)}.panel__h4{font:var(--type-caption);color:var(--text-muted);margin:0;font-weight:600}.panel__rolecaution{font:var(--type-body-sm);color:var(--text-danger);margin:0}.rolerow__scopeadd select,.bulkbar__field select{min-block-size:var(--control-h-sm);font:var(--type-body-sm);max-inline-size:22rem}.panel__identities{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.panel__identities li{align-items:center;gap:var(--space-2);font:var(--type-body-sm);flex-wrap:wrap;display:flex}.panel__facts{gap:var(--space-2) var(--space-4);grid-template-columns:auto 1fr;margin:0;display:grid}.panel__facts dt{font:var(--type-label);color:var(--text-muted)}.panel__facts dd{font:var(--type-body-sm);color:var(--text-strong);margin:0}.panel__factshead{align-items:center;gap:var(--space-3);display:flex}.panel__factshead .empty{margin:0}.panel__edit{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:inline-flex}.panel__section:has(>.panel__h3+.panel__factshead>.panel__edit:only-child){grid-template-columns:minmax(0,1fr) auto;align-items:center}.panel__section:has(>.panel__h3+.panel__factshead>.panel__edit:only-child)>:not(.panel__h3,.panel__factshead){grid-column:1/-1}.admin__hint{font:var(--type-caption);color:var(--text-muted)}.panel__confirm{gap:var(--space-3);display:grid}.panel__reason{gap:var(--space-2);font:var(--type-label);color:var(--text-muted);display:grid}.panel__confirmrow{gap:var(--space-3);flex-wrap:wrap;display:flex}.bulkbar{gap:var(--space-3);padding:var(--space-4);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;display:flex;position:sticky;inset-block-end:var(--space-4)}.bulkbar__count{font:var(--type-body-sm);color:var(--text-body);margin:0}.bulkbar__caution{font:var(--type-body-sm);color:var(--text-danger);flex-basis:100%;margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.admin__table{min-inline-size:40rem}.panel__facts{gap:var(--space-1) 0;grid-template-columns:1fr}}.navitem__badge{min-inline-size:var(--space-5);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--blue-600);color:var(--white);font:var(--type-caption);font-weight:var(--weight-medium);text-align:center;margin-inline-start:auto}.navitem--active .navitem__badge{background:#ffffff38}.shell--rail-collapsed .navitem__badge{box-shadow:0 0 0 2px var(--blue-900);margin:0;position:absolute;inset-block-start:-2px;inset-inline-end:-2px}.bellwrap{position:relative}.bellpanel{inline-size:22rem;max-inline-size:calc(100vw - var(--space-8));box-shadow:var(--shadow-md);background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);z-index:var(--z-menu);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;overflow:hidden}@media (width<=820px){.bellwrap{position:static}.bellpanel{inset-block-start:calc(100% + var(--space-1));inset-inline:var(--space-3);inline-size:auto;max-inline-size:none}}.bellpanel__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:var(--border-hairline) solid var(--border-subtle);flex-wrap:wrap;display:flex}.bellpanel__head h2{font:var(--type-label);color:var(--text-muted);margin:0}.bellpanel__views{gap:var(--space-1);margin-inline-end:auto;display:flex}.bellpanel__n{font-variant-numeric:tabular-nums;margin-inline-start:var(--space-1)}.bellpanel__foot{padding:var(--space-2) var(--space-4);font:var(--type-caption);color:var(--text-muted);margin:0}.bellpanel__all{font:var(--type-caption);color:var(--text-link);cursor:pointer;background:0 0;border:0;padding:0}.bellpanel__all:hover{text-decoration:underline}.bellpanel__all:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-sm);outline:none}.bellpanel__list{max-block-size:24rem;margin:0;padding:0;list-style:none;overflow-y:auto}.bellpanel__item{border-block-end:var(--border-hairline) solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.bellpanel__row{gap:var(--space-3);inline-size:100%;padding:var(--space-3) var(--space-4);text-align:start;cursor:pointer;font:var(--type-body-sm);color:var(--text-body);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.bellpanel__row:hover{background:var(--surface-raised)}.bellpanel__row:focus-visible,.bellpanel__mark:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.bellpanel__mark{cursor:pointer;background:0 0;border:0;place-items:center;inline-size:2.5rem;padding:0;display:grid}.bellpanel__mark:hover{background:var(--surface-raised)}.bellpanel__dot{border:var(--border-hairline) solid var(--border-strong);border-radius:50%;block-size:.625rem;inline-size:.625rem}.bellpanel__mark:hover .bellpanel__dot{border-color:var(--accent)}.bellpanel__item--unread .bellpanel__dot{background:var(--accent);border-color:var(--accent)}.bellpanel__item:not(.bellpanel__item--unread) .bellpanel__text{color:var(--text-muted)}.bellpanel__when{font:var(--type-caption);color:var(--text-muted);white-space:nowrap}.bellpanel__item--unread .bellpanel__row{font-weight:var(--weight-medium);border-inline-start:var(--space-1) solid var(--accent)}.moderation{gap:var(--space-5);display:grid}.moderation__notice{padding:var(--space-4);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);font:var(--type-body-sm);color:var(--text-body)}.queueitem__meta{font:var(--type-caption);color:var(--text-muted);margin-block-end:var(--space-3)}.queueitem__held{color:var(--text-danger)}.queueitem__body{font:var(--type-body);color:var(--text-body);white-space:pre-wrap}.queueitem__photos{margin:var(--space-4) 0 0;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));padding:0;list-style:none;display:grid}.queueitem__photos img{border-radius:var(--radius-sm);border:var(--border-hairline) solid var(--border-subtle);block-size:auto;inline-size:100%}.queueitem__alt{font:var(--type-caption);color:var(--text-muted);margin-block-start:var(--space-1)}.queueitem__verdict{padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);border:var(--border-hairline) solid var(--border-subtle);margin-block-start:var(--space-4)}.queueitem__vhead{justify-content:space-between;align-items:baseline;gap:var(--space-3);font:var(--type-label);color:var(--text-muted);margin:0 0 var(--space-2);display:flex}.queueitem__policy{font:var(--type-caption);color:var(--text-muted)}.queueitem__rules{margin:0 0 var(--space-2);font:var(--type-body-sm);padding-inline-start:var(--space-5)}.queueitem__reason{font:var(--type-body-sm);color:var(--text-body);margin:0}.queueitem__reasoning{font:var(--type-body-sm);margin-block-start:var(--space-3)}.queueitem__reasoning summary{cursor:pointer;color:var(--text-muted)}.queueitem__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.queueitem__confirm{gap:var(--space-3);inline-size:100%;display:grid}.queueitem__confirm label{gap:var(--space-2);font:var(--type-body-sm);color:var(--text-muted);display:grid}.queueitem__confirm textarea,.modbar__confirm textarea{font:var(--type-body-sm);padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-strong);resize:vertical;transition:var(--transition-control)}.queueitem__confirm textarea:hover,.modbar__confirm textarea:hover{border-color:var(--border-strong)}.queueitem__confirm textarea:focus-visible,.modbar__confirm textarea:focus-visible{border-color:var(--border-brand);box-shadow:var(--ring-focus);outline:none}.queueitem__confirmrow{gap:var(--space-3);display:flex}.btn--danger{border-color:var(--danger);color:var(--text-danger);background:0 0}.btn--danger:hover:not(:disabled){background:var(--surface-danger-soft)}.btn--danger:active:not(:disabled){background:var(--surface-danger-soft);border-color:var(--danger-hover)}.btn--danger:disabled{border-color:var(--border-subtle);color:var(--disabled-fg);background:0 0}.vpill--flag,.vpill--temp-warm{background:var(--surface-danger-soft);color:var(--text-danger)}.vpill--block,.vpill--temp-hot{background:var(--danger);color:var(--white)}.vpill--unchecked,.vpill--temp-unchecked{background:var(--surface-raised);color:var(--text-muted);border:var(--border-hairline) solid var(--border-default)}.vpill--temp-cool{background:var(--surface-muted);color:var(--text-body)}@media (width<=700px){.queueitem__photos{grid-template-columns:1fr}}.post--hidden{border-inline-start:var(--space-1) solid var(--danger);opacity:.72;padding-inline-start:var(--space-4)}.modbar{border-block-start:var(--border-hairline) dashed var(--border-default);gap:var(--space-3);margin-block-start:var(--space-4);padding-block-start:var(--space-3);display:grid}.modbar--hidden{border-block-start-color:var(--danger)}.modbar__state{font:var(--type-body-sm);color:var(--text-body);margin:0}.modbar__error{font:var(--type-body-sm);color:var(--text-danger);background:var(--surface-danger-soft);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin:0}.modbar__actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.modbar__hint{font:var(--type-caption);color:var(--text-muted)}.modbar__confirm{gap:var(--space-3);display:grid}.modbar__confirm label{gap:var(--space-2);font:var(--type-body-sm);color:var(--text-muted);display:grid}.modbar__confirmrow{gap:var(--space-3);flex-wrap:wrap;display:flex}.wiki-page{gap:var(--space-6);display:grid}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wiki-search{gap:var(--space-3);margin-block-end:var(--space-4);display:grid}.wiki-search__input{inline-size:100%;min-inline-size:0;block-size:var(--control-h-lg);padding-inline:var(--space-4);font:var(--type-body-lg);color:var(--text-strong);background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);transition:var(--transition-control)}.wiki-search__input::placeholder{color:var(--text-muted)}.wiki-search__input:hover{border-color:var(--border-strong)}.wiki-search__input:focus-visible{border-color:var(--border-brand);box-shadow:var(--ring-focus);outline:none}.wiki-search__actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.wiki-search__hint{font:var(--type-caption);color:var(--text-muted);margin:0}@property --ai-spin{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--ai-ring:conic-gradient(from var(--ai-spin), #ff2e22, #ff8a00, #ffd400, #35c759, #0a6360, #1e9bff, #004990, #8b5cf6, #ff2e22)}@keyframes ai-spin{to{--ai-spin:360deg}}.btn--ai{align-items:center;gap:var(--space-2);min-block-size:var(--control-h-sm);padding:0 var(--space-4);white-space:nowrap;color:var(--text-inverse);background:linear-gradient(var(--accent), var(--accent)) padding-box, var(--ai-ring) border-box;border:2px solid #0000;animation:6s linear infinite ai-spin;display:inline-flex}.btn--ai:hover:not(:disabled){background:linear-gradient(var(--accent-hover), var(--accent-hover)) padding-box, var(--ai-ring) border-box;animation-duration:2.5s}.btn--ai:disabled{background:var(--disabled-bg);border-color:var(--disabled-bg);color:var(--disabled-fg);animation:none}.btn--ai svg{margin-block-start:-1px}.aidisc{border-radius:var(--radius-pill);background:linear-gradient(var(--surface-card), var(--surface-card)) padding-box, var(--ai-ring) border-box;border:2px solid #0000;justify-content:center;align-items:center;block-size:1.9em;inline-size:1.9em;animation:6s linear infinite ai-spin;display:inline-flex}@media (prefers-reduced-motion:reduce){.btn--ai,.btn--ai:hover:not(:disabled),.aidisc{animation:none}}.wiki-controls{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-5);display:flex}.curate{border:var(--border-hairline) solid var(--border-default);border-inline-start:3px solid var(--surface-pending);border-radius:var(--radius-sm);background:var(--surface-subtle);padding:var(--space-4);margin-block-end:var(--space-5)}.curate__head{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--text-muted);margin:0 0 var(--space-3);display:flex}.curate__dot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-pending)}.curate__rows{gap:var(--space-3);display:grid}.curate__row{align-items:center;gap:var(--space-3);grid-template-columns:5.5rem 1fr;display:grid}.curate__label{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-muted)}.curate__foot{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;border-block-start:var(--border-hairline) solid var(--border-subtle);padding-block-start:var(--space-3);display:flex}.curate__count{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-muted);margin-inline-end:auto}@media (width<=640px){.curate__row{gap:var(--space-1);grid-template-columns:1fr}.curate__rows{gap:var(--space-4)}.curate__row .chips{flex-wrap:wrap}}.wiki-ask{gap:var(--space-3);margin-block-end:var(--space-5);display:grid}.wiki-results__head{font:var(--type-label);color:var(--text-muted);margin:0 0 var(--space-2)}.wiki-results{margin:0;padding:0;list-style:none}.wiki-result{border-block-start:var(--border-hairline) solid var(--border-subtle)}.wiki-result:first-child{border-block-start:0}.wiki-result__row{gap:var(--space-4);padding-block:var(--space-5);align-items:flex-start;display:flex}.wiki-result__main{flex:auto;min-inline-size:0}.wiki-result__q{align-items:center;gap:var(--space-2);font:var(--type-h4);color:var(--text-strong);margin:0 0 var(--space-2);text-wrap:balance;flex-wrap:wrap;display:flex}.wiki-result__a{font:var(--type-body-sm);color:var(--text-body);margin:0 0 var(--space-2);white-space:pre-wrap;max-inline-size:68ch}.wiki-result__meta{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-muted);margin:0}.wiki-result__actions{gap:var(--space-3);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.pill--star{border:var(--border-hairline) solid var(--border-brand);background:var(--surface-brand-soft);color:var(--text-brand);font-weight:var(--weight-semibold)}.pill--draft{border:var(--border-hairline) solid var(--surface-pending);background:var(--surface-pending);color:var(--text-on-pending)}.pill--kind{border:var(--border-hairline) solid var(--border-default);background:var(--surface-subtle);color:var(--text-muted)}.pill--stale{border:var(--border-hairline) solid var(--border-default);color:var(--text-muted);background:0 0}.vote{align-items:center;gap:var(--space-1);padding:0 var(--space-2);min-block-size:var(--control-h-xs);font:var(--type-caption);color:var(--text-body);background:var(--surface-subtle);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-control);flex:none;line-height:1;display:inline-flex}.vote:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-strong)}.vote:focus-visible{box-shadow:var(--ring-focus);outline:none}.vote--on{border-color:var(--accent);background:var(--surface-brand-soft);color:var(--text-brand);font-weight:var(--weight-semibold)}.vote__caret{font-size:9px;line-height:1}.vote__count{font-family:var(--font-mono);font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:inherit}.vote:disabled{opacity:.6;cursor:default}.vote--sm{padding:0 var(--space-1)}.vote--sm .vote__caret{font-size:8px}.thread-wrap{margin-block-start:var(--space-4)}.thread{margin:0;padding:0;list-style:none}.thread__item{border-block-start:var(--border-hairline) solid var(--border-subtle)}.thread__item:first-child{border-block-start:0}.thread__row{gap:var(--space-3);padding-block:var(--space-3);align-items:flex-start;display:flex}.thread__main{flex:auto;min-inline-size:0}.thread--nested{border-inline-start:var(--border-hairline) solid var(--border-subtle);margin-inline-start:var(--space-4);padding-inline-start:var(--space-3)}.thread__more{align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-2) 0 var(--space-2) var(--space-3);font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--text-brand);border:0;border-inline-start:var(--border-hairline) solid var(--border-subtle);cursor:pointer;text-align:start;background:0 0;margin-inline-start:var(--space-4);display:flex}.thread__more:hover{color:var(--accent)}.thread__more:focus-visible{box-shadow:var(--ring-focus);outline:none}.thread__more-rule{inline-size:var(--space-5);block-size:var(--border-hairline);background:var(--border-default);flex:none}.thread__meta{align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--text-muted);margin:0 0 var(--space-1);flex-wrap:wrap;display:flex}.thread__author{font:var(--type-label);color:var(--text-strong)}.thread__body{font:var(--type-body-sm);color:var(--text-body);white-space:pre-wrap;margin:0}.trending{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.trending__row{align-items:center;gap:var(--space-1);display:inline-flex}.trending__count{font-family:var(--font-mono);font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--text-muted)}.trending__note{margin:var(--space-3) 0 0;font:var(--type-caption);color:var(--text-muted)}.posttags--reply{margin-block-start:var(--space-2)}.mention{color:var(--text-brand);font-weight:var(--weight-medium);white-space:nowrap}.mention--me{background:var(--surface-brand-soft);border-radius:var(--radius-sm);padding-inline:.2em}.mentionbox{display:grid;position:relative}.mentionbox .composer__body{inline-size:100%}.mentionbox__panel{inline-size:min(22rem,100%)}.thread__gone{font:var(--type-body-sm);color:var(--text-muted);margin:0;font-style:italic}.thread__actions{align-items:center;gap:var(--space-1) var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.thread__act{min-block-size:var(--control-h-xs);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);font:var(--type-label);cursor:pointer;background:0 0;border:0}.thread__act:hover:not(:disabled){color:var(--text-strong);background:var(--surface-muted)}.thread__act:focus-visible{box-shadow:var(--ring-focus);outline:none}.thread__act:disabled{opacity:.5;cursor:default}@media (pointer:coarse){.thread__act{min-block-size:var(--tap-min);min-inline-size:var(--tap-min)}}.replymenu{position:relative}.replymenu__btn{font-size:1.25rem;line-height:1}.replymenu__list{z-index:var(--z-menu);padding:var(--space-1);background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);min-inline-size:11rem;box-shadow:var(--shadow-md);margin:0;list-style:none;display:grid;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0}.replymenu__item{inline-size:100%;min-block-size:var(--tap-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-strong);font:var(--type-body);text-align:start;cursor:pointer;background:0 0;border:0}.replymenu__item:hover{background:var(--surface-muted)}.replymenu__item:focus-visible{box-shadow:var(--ring-focus);outline:none}.thread__form{gap:var(--space-2);justify-items:start;margin-block-start:var(--space-3);display:grid}.thread__form .mentionbox{inline-size:100%}.thread__form--foot{border-block-start:var(--border-hairline) solid var(--border-subtle);inline-size:100%;margin-block-start:var(--space-4);padding-block-start:var(--space-3)}.thread__form--foot .composer__body{inline-size:100%}.wiki-queue-card{border-inline-start:3px solid var(--surface-pending)}.wiki-queue{margin:0;padding:0;list-style:none}.wiki-queue__item{padding-block:var(--space-3);border-block-start:var(--border-hairline) solid var(--border-subtle)}.wiki-queue__item:first-child{border-block-start:0}.wiki-queue__body{font:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--text-strong);margin:0 0 var(--space-1)}.wiki-queue__detail{font:var(--type-body-sm);color:var(--text-body);margin:0 0 var(--space-2)}.wiki-queue__meta{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-muted);margin:0}.wiki-queue__form{gap:var(--space-3);margin-block-start:var(--space-3);display:grid}.signals__totals{gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-caption);font-variant-numeric:tabular-nums;display:inline-flex}.signals__up{color:var(--text-muted)}.signals__down{color:var(--text-strong);font-weight:var(--weight-semibold)}.signals__group{padding-block:var(--space-3);border-block-start:var(--border-hairline) solid var(--border-subtle)}.signals__group:first-child{border-block-start:0;padding-block-start:0}.signals__h{font:var(--type-label);color:var(--text-strong);margin:0 0 var(--space-1);gap:var(--space-2);align-items:baseline;display:flex}.signals__n{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-muted);font-weight:var(--weight-book)}.signals__hint{font:var(--type-caption);color:var(--text-muted);margin:0 0 var(--space-2)}.signals__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.signals__q{font:var(--type-body-sm);color:var(--text-body);gap:var(--space-2);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.signals__times{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-muted);font-variant-numeric:tabular-nums}.signals__sample{margin:var(--space-1) 0 0 var(--space-5)}.signals__sample summary{font:var(--type-caption);color:var(--text-ai);cursor:pointer}.signals__sample p{font:var(--type-body-sm);color:var(--text-body);margin:var(--space-1) 0 0;border-inline-start:2px solid var(--accent-ai);padding-inline-start:var(--space-2)}.glance{gap:var(--space-2);display:grid}.glance__row{align-items:baseline;gap:var(--space-3);display:flex}.glance__k{font:var(--type-body-sm);color:var(--text-body);flex:auto}.glance__v{font-family:var(--font-mono);font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;color:var(--text-strong);font-weight:var(--weight-semibold)}.glance__note{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-muted);margin:var(--space-2) 0 0}@media (width<=1100px){.wiki-result__a{max-inline-size:none}}@media (width<=640px){.card--wiki{margin-inline:calc(-1 * var(--space-5));border-inline:0;border-radius:0}.card--wiki>.card__head{padding-inline:var(--space-4)}.card--wiki>.card__body{padding:var(--space-4)}.card--wiki .wiki-result__row{padding-block:var(--space-4)}}.rowactions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.rowactions__end{margin-inline-start:auto}.btn--row{min-block-size:var(--control-h-xs);padding:0 var(--space-3);font:var(--type-label)}.rowtoggle{border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-pill);min-block-size:var(--control-h-xs);display:inline-flex;overflow:hidden}.rowtoggle__b{min-inline-size:5.5rem;padding:0 var(--space-3);font:var(--type-label);color:var(--text-muted);background:var(--surface-card);cursor:pointer;transition:var(--transition-control);border:0}.rowtoggle__b+.rowtoggle__b{border-inline-start:var(--border-hairline) solid var(--border-subtle)}.rowtoggle__b:hover:not(:disabled){background:var(--surface-subtle);color:var(--text-strong)}.rowtoggle__b:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.rowtoggle__b--on{background:var(--accent);color:var(--text-inverse);font-weight:var(--weight-medium);cursor:default}.rowtoggle__b:disabled:not(.rowtoggle__b--on){color:var(--disabled-fg);cursor:default}.stilltrue{align-items:center;gap:var(--space-2);min-block-size:var(--control-h-xs);padding:0 var(--space-1) 0 var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);display:inline-flex}.stilltrue__when{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-muted);white-space:nowrap}.stilltrue__go{min-block-size:calc(var(--control-h-xs) - 6px);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-body);font:var(--type-label);cursor:pointer;transition:var(--transition-control);border:0}.stilltrue__go:hover:not(:disabled){background:var(--accent);color:var(--text-inverse)}.stilltrue__go:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.stilltrue__go:disabled{color:var(--disabled-fg);cursor:default}.stilltrue--due{border-color:var(--surface-pending)}.stilltrue--due .stilltrue__when{color:var(--text-on-pending)}@media (width<=720px){.rowactions__end{margin-inline-start:0}.rowtoggle__b{min-inline-size:4.75rem}}@media (pointer:coarse){.btn,.btn--quiet,.btn--sm,.btn--xs,.btn--row,.btn--ai,.chip,.chip--sm,.modeswitch,.reaction,.rowtoggle,.rowtoggle__b,.stilltrue,.picker__trigger,.picker__opt,.vote,.navitem,.bellpanel__row,.bellpanel__mark,.identitypanel__link,.commentbar{min-height:var(--tap-min);min-block-size:var(--tap-min)}.iconbtn,.identitybtn,.admin__pick,.chip__x{min-inline-size:var(--tap-min);min-block-size:var(--tap-min)}.stilltrue__go{min-block-size:calc(var(--tap-min) - 8px)}.admin__search input,.admin__invite input,.admin__field input,.admin__field select,.panel__reason input,.rolerow__scopeadd select,.bulkbar__field select,.bulkbar__reason input,.field__input,.supportstaff__select,.stars__field input{min-block-size:var(--tap-min)}}.stars__balances{gap:var(--space-4);grid-template-columns:1fr;margin-block-end:var(--space-4);display:grid}.stars__bal{padding:var(--space-4);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card)}.stars__num{font:var(--type-h2);color:var(--text-brand);margin:0}.stars__ballabel{margin:var(--space-1) 0 0;font:var(--type-body-sm);color:var(--text-muted)}.stars__give{gap:var(--space-4);display:grid}.stars__field{gap:var(--space-2);border:0;margin:0;padding:0;display:grid;position:relative}.stars__field legend{padding:0}.stars__done{font:var(--type-body-sm);color:var(--text-brand);margin:0}.endorse__hint{font:var(--type-body-sm);color:var(--text-muted);margin:0}.endorse__find{display:grid;position:relative}.endorse__add .picker__optlabel{font-weight:600}.picker__panel--endorse{inline-size:max(100%,28rem);container-type:inline-size}.picker__opt--endorse{column-gap:var(--space-3);grid-template-columns:12rem 4.5rem minmax(0,1fr);align-items:baseline;display:grid}.picker__endorseword{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--text-strong);overflow:hidden}.picker__endorsecol{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font:var(--type-caption);color:var(--text-muted);overflow:hidden}.endorse__more{padding-block:var(--space-1);justify-content:flex-end;display:flex}.dialog__panel.endorseall{flex-direction:column;inline-size:min(32rem,100%);display:flex;overflow:hidden}.endorseall .dialog__body{flex-direction:column;flex:1;min-block-size:0;padding-inline:0;display:flex}.endorseall__search{padding-inline:var(--space-5);border-block-end:0}.endorseall__list{border-block:var(--border-hairline) solid var(--border-subtle);flex:1;min-block-size:0;max-block-size:none;container-type:inline-size}.endorseall__list button.picker__opt{text-align:start;inline-size:100%;padding-inline:var(--space-5);background:0 0;border:0}.endorseall__list button.picker__opt:hover:not(:disabled){background:var(--surface-raised)}.endorseall__list button.picker__opt:focus-visible{background:var(--surface-raised);box-shadow:inset var(--space-1) 0 0 var(--accent);outline:none}.endorseall__list button.picker__opt[aria-pressed=true] .picker__endorseword{font-weight:var(--weight-medium)}.endorseall__list button.picker__opt:disabled{cursor:default;opacity:.5}.endorseall .picker__foot--note{padding-inline:var(--space-5);border-block-start:0}.endorseall__foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5) 0;display:flex}.endorseall__count{font:var(--type-body-sm);color:var(--text-muted)}@container (width<=26rem){.picker__opt--endorse{padding-block:var(--space-1);grid-template-columns:auto minmax(0,1fr)}.picker__opt--endorse .picker__endorseword{grid-column:1/-1}.picker__opt--endorse .picker__endorsecol:empty{display:none}}.earnrules__note{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-muted);font:var(--type-body-sm);color:var(--text-body);margin:0}.earnrules__fields{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.earnrules__fields .stars__field{inline-size:11rem}.earnrules__label{font:var(--type-label);color:var(--text-muted)}.earnrules__toggle{gap:var(--space-2);min-block-size:var(--control-h-md);font:var(--type-body);color:var(--text-strong);align-items:center;display:inline-flex}.earnrules__warn{font:var(--type-caption);color:var(--text-danger);margin:0}.earnrules__meta{font:var(--type-caption);color:var(--text-muted);margin:0}.endorseadmin__into{inline-size:18rem}.endorseadmin__into select{min-block-size:var(--control-h-md)}.stars__wall{gap:var(--space-4);display:grid}.stars__wallhead{gap:var(--space-3);display:grid}.stars__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.feedstars__head{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.feedstars__mark{background:var(--surface-subtle);block-size:2rem;inline-size:2rem;color:var(--text-strong);border-radius:50%;flex:none;place-items:center;display:inline-grid}.feedstars__mark svg{block-size:1.125rem;inline-size:1.125rem}.feedstars__title{font:var(--type-body);color:var(--text-body);flex:1;min-inline-size:0;margin:0}.feedstars__count{color:var(--text-muted)}.feedstars__wall{font:var(--type-body-sm);white-space:nowrap}.feedstars__more{gap:var(--space-2);justify-items:start;display:grid}.feedstars__err{font:var(--type-body-sm);color:var(--text-muted);margin:0}.stars__item{gap:var(--space-3);padding:var(--space-4);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);grid-template-columns:auto 1fr;display:grid}.stars__itemmain{gap:var(--space-2);min-inline-size:0;display:grid}.stars__who{font:var(--type-body);color:var(--text-body);margin:0}.stars__meta{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin:0;display:flex}.stars__body{font:var(--type-body);color:var(--text-body);overflow-wrap:anywhere;margin:0}.stars__foot{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.stars__own{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.stars__foot .pill--star{margin-inline-start:auto}.stars__window{font:var(--type-body-sm);color:var(--text-muted)}.stars__held{color:var(--text-muted)}.stars__custom{gap:var(--space-2);justify-items:start;display:grid}.stars__custom input{inline-size:8rem;min-block-size:var(--control-h-md);padding:0 var(--space-3);font:var(--type-body);color:var(--text-body);background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm)}.stars__custom input:hover{border-color:var(--border-strong)}.stars__custom input:focus-visible{border-color:var(--border-brand);box-shadow:var(--ring-focus);outline:none}.stars__cap{font:var(--type-body-sm);color:var(--text-muted)}.cardlink{font:var(--type-body-sm);color:var(--text-brand);border-block-end:var(--border-hairline) solid transparent;text-decoration:none}.cardlink:hover{border-block-end-color:currentColor}.cardlink:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--ring-focus);outline:none}.starwidget__nums{gap:var(--space-3);grid-template-columns:1fr 1fr;margin-block-end:var(--space-3);display:grid}.starwidget__num{font:var(--type-h3);color:var(--text-brand);margin:0}.starwidget__label{margin:var(--space-1) 0 0;font:var(--type-body-sm);color:var(--text-muted)}.starwidget__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.starwidget__item{gap:var(--space-1);display:grid}.starwidget__who{font:var(--type-body-sm);color:var(--text-body);margin:0}.starwidget__meta,.starwidget__note{font:var(--type-body-sm);color:var(--text-muted);margin:0}.spark{gap:var(--space-2);display:grid}.spark__sum{font:var(--type-body);color:var(--text-brand);margin:0}.spark__sumlabel{font:var(--type-body-sm);color:var(--text-muted)}.spark__bars{gap:var(--space-1);grid-template-columns:repeat(12,1fr);align-items:end;margin:0;padding:0;list-style:none;display:grid}.spark__col{gap:var(--space-1);justify-items:center;min-inline-size:0;display:grid}.spark__track{align-items:flex-end;block-size:3rem;inline-size:100%;display:flex}.spark__bar{border-radius:var(--radius-sm);background:var(--text-brand);min-block-size:2px;inline-size:100%}.spark__bar--none{background:var(--border-default);block-size:2px}.spark__tick{font:var(--type-body-sm);color:var(--text-muted);white-space:nowrap}.spark__bars--dense{gap:2px}.spark--tall .spark__track{block-size:8rem}.recentearned{gap:var(--space-2);justify-items:start;display:grid}.recentearned__head{font:var(--type-label);color:var(--text-muted);margin:0}.earned{gap:var(--space-3);inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.earned__row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.earned__text{gap:var(--space-1);min-inline-size:0;display:grid}.earned__who{font:var(--type-body-sm);color:var(--text-body);overflow-wrap:anywhere;margin:0}.earned__meta{font:var(--type-body-sm);color:var(--text-muted);margin:0}.earned__amount{font:var(--type-label);color:var(--text-brand);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.dialog__panel.earnedpanel{inline-size:min(40rem,100%)}.earnedview{gap:var(--space-4);display:grid}.earnedview__head{font:var(--type-h4);color:var(--text-strong);margin:0}.earnedview__foot{font:var(--type-caption);color:var(--text-muted);margin:0}.earnedview__error{font:var(--type-body-sm);color:var(--text-danger);margin:0}.starpulse{pointer-events:none;z-index:var(--z-tooltip);justify-content:center;display:flex;position:fixed;inset-block-start:calc(var(--space-4) + env(safe-area-inset-top,0px));inset-inline:0}.starpulse__pill{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font:var(--type-label);color:var(--text-inverse);background:var(--accent);border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);animation:starpulse-in var(--dur-base) var(--ease-out);display:inline-flex}.starpulse__star{font-size:1.1em}@keyframes starpulse-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.starpulse__pill{animation:none}}.dialog{z-index:var(--z-dialog);background:var(--scrim);padding:var(--space-6);place-items:center;display:grid;position:fixed;inset:0}.dialog__panel{inline-size:min(34rem,100%);max-block-size:calc(100dvh - var(--space-12));overscroll-behavior:contain;background:var(--surface-card);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow-y:auto}.dialog__panel:focus{outline:none}.dialog__head{z-index:1;background:var(--surface-card);align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-3);display:flex;position:sticky;inset-block-start:0}.dialog__title{font:var(--type-h3);color:var(--text-strong);flex:1;margin:0}.dialog__x{inline-size:var(--control-h-sm);block-size:var(--control-h-sm);font:var(--type-h3);color:var(--text-muted);border:var(--border-hairline) solid transparent;border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;line-height:1;display:grid}.dialog__x:hover{color:var(--text-strong);border-color:var(--border-subtle)}.dialog__x:focus-visible{border-color:var(--border-brand);box-shadow:var(--ring-focus);outline:none}.dialog__x--nudge{border-color:var(--border-brand);box-shadow:var(--ring-focus);color:var(--text-strong);animation:.35s ease-in-out 2 dialog-nudge}@keyframes dialog-nudge{50%{transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.dialog__x--nudge{animation:none}}.dialog__body{padding:0 var(--space-5) var(--space-5)}@media (width<=640px){.stars__balances{grid-template-columns:1fr}.dialog{place-items:stretch stretch;padding:0}.dialog__panel{border:0;border-radius:0;max-block-size:100dvh;inline-size:100%}}.shoprooms,.shopitems{gap:var(--space-4);justify-items:start;display:grid}.shoprooms__list,.shopitems__list{gap:var(--space-2);inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.shoprooms__item,.shopitems__item{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card)}.shopitems__item.is-delisted{background:var(--surface-subtle)}.shoprooms__main,.shopitems__main{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.shoprooms__name,.shopitems__name{gap:var(--space-1);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;min-inline-size:0;padding:0;display:grid}.shoprooms__name:focus-visible,.shopitems__name:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--ring-focus);outline:none}.shoprooms__tz{font:var(--type-body-sm);color:var(--text-muted);white-space:nowrap}.shoprooms__title,.shopitems__title{font:var(--type-body);color:var(--text-strong)}.shoprooms__addr,.shopitems__code{font:var(--type-body-sm);color:var(--text-muted)}.shopitems__code{font-family:var(--font-mono)}.shoprooms__meta,.shopitems__facts{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.shopitems__stock{font:var(--type-body-sm);color:var(--text-body);white-space:nowrap}.shopitems__held{color:var(--text-muted)}.shoprooms__panel,.shopitems__panel{gap:var(--space-4);padding:var(--space-4);border-block-start:var(--border-hairline) solid var(--border-subtle);justify-items:start;display:grid}.shoprooms__subhead,.shopitems__subhead{font:var(--type-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-overline);margin:0}.shopitems__scope{text-transform:none;letter-spacing:var(--tracking-normal)}.shopitems__desc{font:var(--type-body);color:var(--text-body);margin:0}.shoprooms__mgrs,.shoprooms__results{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.shoprooms__mgrs li{align-items:center;gap:var(--space-3);display:flex}.shoprooms__who{font:var(--type-caption);color:var(--text-muted);display:block}.shoprooms__add{gap:var(--space-2);display:grid}.shoprooms__state{display:flex}.shoprooms__new,.shopitems__new{gap:var(--space-4);inline-size:100%;padding:var(--space-4);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);justify-items:start;display:grid}.shoprooms__actions,.shopitems__actions,.shopitems__controls{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.shopitems__options{gap:var(--space-3);inline-size:100%;padding:var(--space-4);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);justify-items:start;display:grid}.shopitems__wide{inline-size:100%}.shopitems__wide input{max-inline-size:32rem}.shopitems__group{gap:var(--space-3);inline-size:100%;padding:var(--space-4);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);margin:0;display:grid}.shopitems__group legend{padding:0 var(--space-2);font:var(--type-label);color:var(--text-body)}.shopitems__table{inline-size:100%}.shopitems__count{inline-size:5rem;min-block-size:var(--control-h-sm);padding:0 var(--space-2);font:var(--type-body);color:var(--text-body);background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm)}.shopitems__count:hover{border-color:var(--border-strong)}.shopitems__count:focus-visible{border-color:var(--border-brand);box-shadow:var(--ring-focus);outline:none}.shopitems__refusal{font:var(--type-caption);color:var(--text-on-pending);margin-block-start:var(--space-1);display:block}.shopitems__audience{gap:var(--space-2);justify-items:start;inline-size:100%;display:grid}.shopitems__nowhere{color:var(--text-muted);font:var(--type-body-sm)}.roomstock{gap:var(--space-3);grid-template-columns:minmax(0,1fr);justify-items:start;inline-size:100%;min-inline-size:0;display:grid}.roomstock__bar{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;inline-size:100%;display:flex}.roomstock__actions{gap:var(--space-2);margin-inline-start:auto;display:flex}@media (width<=40rem){.roomstock__actions{inline-size:100%;margin-inline-start:0}}.roomstock__table{inline-size:100%}.shopadmin__section{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.shopadmin__section .people__bar .cardlink,.roomstock__head .cardlink{font:var(--type-body-sm);white-space:nowrap;margin-inline-end:var(--space-2)}.roomstock__page{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.roomstock__head,.roomstock__filters{inline-size:100%}.roomstock__head{row-gap:var(--space-2);flex-wrap:wrap}.roomstock__head .people__actions{flex-wrap:wrap}.roomstock__table tbody th{font-weight:var(--weight-book)}.roomstock__table tbody th[scope=row]:not(.roomstock__vname){min-inline-size:12rem;color:var(--text-strong)}.roomstock__filters .people__search{flex-basis:16rem}.roomstock__filters .roomstock__quick{inline-size:auto}.admin__table .roomstock__num{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.shopitems__count.roomstock__levelinput{inline-size:7.5rem}.roomstock__level{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.admin__table .roomstock__act{text-align:end;white-space:nowrap}.roomstock__act>*+*{margin-inline-start:var(--space-2)}.roomstock__act .shopitems__refusal{white-space:normal;text-align:start}.roomstock__item{align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.roomstock__itemname{font-weight:var(--weight-semibold)}.roomstock__group .shopitems__code{font:var(--type-caption);font-family:var(--font-mono);color:var(--text-muted)}.roomstock__row--low>:first-child{box-shadow:inset var(--rule-accent) 0 0 var(--surface-pending)}.roomstock__quick{inline-size:100%}.roomstock__scroll{background:var(--surface-card);overscroll-behavior:contain;border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);max-block-size:calc(100dvh - 12rem);inline-size:100%;overflow:auto}.roomstock__scroll thead th{z-index:1;position:sticky;inset-block-start:0}.roomstock__group>*{background:var(--surface-subtle);font:var(--type-label);color:var(--text-strong)}.roomstock__group th{text-align:start}.roomstock__grouptotal{color:var(--text-muted);font:var(--type-body-sm);text-align:end}.roomstock__vname{padding-inline-start:var(--space-5);font-weight:400}.addstock{gap:var(--space-4);display:grid}.addstock__pick{gap:var(--space-3);display:grid}.addstock__suggest{gap:var(--space-2);display:grid}.addstock__group{gap:var(--space-1);display:grid}.addstock__grouphead{font:var(--type-body-sm);color:var(--text-strong);margin:0;font-weight:600}.addstock__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.addstock__row{inline-size:100%;min-block-size:var(--tap-min);gap:2px var(--space-3);padding:var(--space-2) var(--space-3);text-align:start;font:var(--type-body-sm);color:var(--text-body);background:var(--surface-card);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;border-inline-start-width:3px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.addstock__row:hover{background:var(--surface-raised);border-color:var(--border-default)}.addstock__row:focus-visible{box-shadow:var(--ring-focus);outline:none}.addstock__group--waiting .addstock__row{border-inline-start-color:var(--border-brand)}.addstock__group--out .addstock__row{border-inline-start-color:var(--danger)}.addstock__name{color:var(--text-strong);font-weight:600}.addstock__why{color:var(--text-body);text-align:end}.addstock__combos{font:var(--type-caption);color:var(--text-muted);grid-column:1/-1}.addstock__search{inline-size:100%}.addstock__kbd{padding:0 var(--space-1);font:var(--type-caption);font-family:var(--font-mono);color:var(--text-muted);background:var(--surface-subtle);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);margin-inline-start:var(--space-1);display:inline-block}.addstock__results{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.addstock__grid{gap:var(--space-3);display:grid}.shopitems__details{gap:var(--space-2);justify-items:start;display:grid}.addstock__table{inline-size:100%}.axes{gap:var(--space-3);justify-items:start;inline-size:100%;display:grid}.axes__list{gap:var(--space-3);inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.axes__row{gap:var(--space-2);inline-size:100%;padding:var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);justify-items:start;display:grid}.axes__head{justify-content:space-between;align-items:end;gap:var(--space-2);flex-wrap:wrap;inline-size:100%;display:flex}.axes__add{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.axes__addlabel{font:var(--type-label);color:var(--text-muted)}.tabs{gap:var(--space-4);border-block-end:var(--border-hairline) solid var(--border-default);margin-block-end:var(--space-4);display:flex}.tab{min-block-size:var(--control-h-sm);padding:0 var(--space-1);font:var(--type-body);color:var(--text-muted);transition:var(--transition-control);border-block-end:2px solid #0000;align-items:center;margin-block-end:-1px;text-decoration:none;display:inline-flex}.tab:hover{color:var(--text-strong)}.tab:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-sm);outline:none}.tab--on{color:var(--text-strong);font-weight:var(--weight-medium);border-block-end-color:var(--accent)}.shop{gap:var(--space-5);display:grid}.shop__rooms{gap:var(--space-3);justify-items:start;display:grid}.shop__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.shop__tile{display:grid}.shop__tilebtn{gap:var(--space-3);text-align:start;inline-size:100%;padding:var(--space-4);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);cursor:pointer;align-content:start;justify-items:start;display:grid}.shop__tilebtn:hover{border-color:var(--border-strong)}.shop__tilebtn:focus-visible{border-color:var(--border-brand);box-shadow:var(--ring-focus);outline:none}.shop__tilename{font:var(--type-h4);color:var(--text-strong)}.shop__tilemeta{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;inline-size:100%;display:flex}.shop__tilestock{font:var(--type-body-sm);color:var(--text-muted)}.shopdetail{gap:var(--space-4);display:grid}.shopdetail__price{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.shopdetail__stock{gap:var(--space-2);display:grid}.shopdetail__rooms{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.shopdetail__room{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);flex-wrap:wrap;display:flex}.shopdetail__roommain{gap:var(--space-1);min-inline-size:0;display:grid}.shopdetail__roomname{font:var(--type-body);color:var(--text-strong);margin:0}.shopdetail__roommeta{font:var(--type-body-sm);color:var(--text-muted);margin:0}.shop__desc{font:var(--type-body-sm);color:var(--text-body);margin:0}.shop__closes{font:var(--type-body-sm);color:var(--text-muted);margin:0}.shopitems__pledges{gap:var(--space-2);margin:0;padding-inline-start:1.25rem;display:grid}.shopitems__pledge{gap:var(--space-2);align-items:center;display:flex}.shopitems__pledge input{flex:auto;min-width:0}.shopitems__demandwrap{max-width:100%;overflow-x:auto}.shopitems__demand th,.shopitems__demand td{white-space:nowrap;text-align:end}.shopitems__demand th[scope=row],.shopitems__demand thead th:first-child{text-align:start}.shop__pledges{gap:var(--space-2,8px);display:grid}.shop__pledgelist{gap:var(--space-2,8px);margin:0;padding:0;list-style:none;display:grid}.shop__pledge{justify-content:space-between;align-items:center;gap:var(--space-2,8px);padding:var(--space-2,8px) var(--space-3,12px);border:1px solid var(--border-subtle);border-radius:var(--radius-md,8px);background:var(--surface-subtle);flex-wrap:wrap;display:flex}.shop__pledgetext{font:var(--type-body-sm);color:var(--text-strong);flex:14rem}.shop__blocked{font:var(--type-body-sm);color:var(--text-muted);padding:var(--space-2) var(--space-3);background:var(--surface-subtle);border-radius:var(--radius-sm);margin:0}.shop__axis{gap:var(--space-2);inline-size:100%;display:grid}.shop__axislabel{font:var(--type-label);color:var(--text-muted);margin:0}.shop__stock{font:var(--type-body-sm);color:var(--text-body);margin:0}.shop__orders{gap:var(--space-3);display:grid}.shop__orderlist{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.shop__order{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);flex-wrap:wrap;display:flex}.shop__order--cancelled,.shop__order--collected{background:var(--surface-subtle)}.shop__ordermain{gap:var(--space-1);min-inline-size:0;display:grid}.shop__ordername{font:var(--type-body);color:var(--text-strong);margin:0}.shop__ordervariant{color:var(--text-muted);font-weight:400}.shop__ordermeta{font:var(--type-body-sm);color:var(--text-muted);margin:0}.shop__orderacts{gap:var(--space-2);flex-wrap:wrap;display:flex}.dialog__panel.pickup{inline-size:min(28rem,100%)}.pickup__body{gap:var(--space-3);text-align:center;justify-items:center;display:grid}.pickup__what{gap:var(--space-1);display:grid}.pickup__item{font:var(--type-h3);color:var(--text-strong);margin:0}.pickup__where{font:var(--type-body);color:var(--text-body);margin:0}.pickup__qr{aspect-ratio:1;place-items:center;inline-size:min(20rem,100%);display:grid}.pickup__qr img{block-size:auto;inline-size:100%;image-rendering:pixelated;border-radius:var(--radius-sm)}.pickup__qrwait{border-radius:var(--radius-sm);background:var(--surface-subtle);block-size:100%;inline-size:100%}.pickup__code{font:var(--type-body-sm);color:var(--text-muted);overflow-wrap:anywhere;margin:0}.pickup__codelabel{font:var(--type-label)}.pickup__until{font:var(--type-body-sm);color:var(--text-body);margin:0}.pickup__how,.pickup__private{font:var(--type-body-sm);color:var(--text-muted);max-inline-size:26rem;margin:0}.pickup__done{margin:var(--space-4) 0;font:var(--type-h3);color:var(--text-strong)}.pickup__gone{margin:var(--space-4) 0;font:var(--type-body);color:var(--text-body)}@media (width<=480px){.dialog:has(.pickup){padding:0}.dialog__panel.pickup{border-radius:0;min-block-size:100dvh;max-block-size:100dvh;inline-size:100%}}.collect__state{gap:var(--space-4);justify-items:center;inline-size:100%;display:grid}.collect__item{gap:var(--space-1);padding:var(--space-4);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);inline-size:100%;display:grid}.collect__itemname{font:var(--type-h3);color:var(--text-strong);margin:0}.collect__variant{font:var(--type-body);color:var(--text-body);margin:0}.collect__who{font:var(--type-body);color:var(--text-strong);font-weight:var(--weight-medium);margin:0}.collect__room{font:var(--type-body-sm);color:var(--text-muted);margin:0}.collect__confirm{inline-size:100%}.collect__tick{color:var(--accent)}.shop__pic{border-radius:var(--radius-sm);background:var(--surface-subtle);inline-size:100%;max-inline-size:100%;overflow:hidden}.shop__pic img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.axes__name{align-items:center;gap:var(--space-2);font:var(--type-body);color:var(--text-strong);font-weight:var(--weight-medium);margin:0;display:flex}.axes__options{gap:var(--space-2);inline-size:100%;display:grid}.axes__entry{inline-size:100%;max-inline-size:16rem;min-block-size:var(--control-h-sm);padding:0 var(--space-3);font:var(--type-body-sm);color:var(--text-body);background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);transition:var(--transition-control)}.axes__entry:hover{border-color:var(--border-strong)}.axes__entry:focus-visible{border-color:var(--accent);box-shadow:var(--ring-focus);outline:none}.pics{gap:var(--space-3);inline-size:100%;display:grid}.pics__axis{gap:var(--space-2);display:grid}.pics__row{gap:var(--space-3);flex-wrap:wrap;display:flex}.pics__slot{gap:var(--space-1);inline-size:8rem;padding:var(--space-2);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);align-content:start;justify-items:start;display:grid}.pics__slot--own{border-color:var(--border-strong)}.pics__thumb{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--surface-subtle);place-items:center;inline-size:100%;display:grid;overflow:hidden}.pics__thumb img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.pics__empty{font:var(--type-h4);color:var(--text-muted)}.pics__label{font:var(--type-body-sm);color:var(--text-strong);overflow-wrap:anywhere;margin:0}.pics__hint{font:var(--type-caption);color:var(--text-muted);margin:0}.pics__pick{cursor:pointer}.pics__pick input{display:none}.pics__override{inline-size:100%}.pics__override summary{cursor:pointer;font:var(--type-body-sm);color:var(--text-body)}.pics__list{margin:var(--space-3) 0 0;gap:var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pics__listrow{display:block}.shopitems__adder{gap:var(--space-3);inline-size:100%;margin-block-start:var(--space-3);display:grid}.shopitems__found{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.profile__facts{margin:0 0 var(--space-3);gap:var(--space-2);display:grid}.profile__lede{margin:0 0 var(--space-3);font:var(--type-body-sm);color:var(--text-body)}.profile__note{margin:var(--space-3) 0 0;font:var(--type-caption);color:var(--text-muted)}.profile__error{margin:var(--space-2) 0 0;font:var(--type-body-sm);color:var(--text-danger)}.profile__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.profile__field{gap:var(--space-2);max-inline-size:22rem;display:grid}.profile__fieldlabel{font:var(--type-label);color:var(--text-muted)}.profile__input{inline-size:100%;min-block-size:var(--control-h-md);padding:0 var(--space-3);font:var(--type-body);color:var(--text-body);background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);transition:var(--transition-control)}.profile__input:hover{border-color:var(--border-strong)}.profile__input:focus-visible{border-color:var(--accent);box-shadow:var(--ring-focus);outline:none}.profile__card{padding:var(--space-5);gap:var(--space-2);max-inline-size:52rem;display:grid}.profile__card>.card__title{margin:0 0 var(--space-1)}.profile__card>.profile__lede{margin:0}.profile__card>.profile__actions{margin-block-start:var(--space-2)}.profile__head{align-items:center;gap:var(--space-5);display:flex}.profile__face{border-radius:var(--radius-pill);background:linear-gradient(160deg, var(--blue-050), var(--blue-100));block-size:88px;inline-size:88px;color:var(--blue-700);font:var(--weight-semibold) 32px/1 var(--font-primary);flex:none;place-items:center;display:grid;overflow:hidden}.profile__face img{object-fit:cover;block-size:100%;inline-size:100%}.profile__who{gap:var(--space-1);min-inline-size:0;display:grid}.profile__name{font:var(--type-h3);color:var(--text-strong);margin:0}.profile__role{font:var(--type-body);color:var(--text-body);margin:0}.profile__place{font:var(--type-body-sm);color:var(--text-muted);margin:0}.profile__photobtns{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.profile__note--tight{margin-block-start:0}@media (width<=600px){.profile__head{align-items:flex-start;gap:var(--space-4);flex-direction:column}}.profile__facts--compact{margin:var(--space-2) 0 0;gap:0}.profile__facts--compact .facts__row{padding:var(--space-2) 0;grid-template-columns:160px 1fr}.profile__facts--compact .facts__row:last-child{border-bottom:0}@media (width<=600px){.profile__facts--compact .facts__row{grid-template-columns:1fr}}.profile__missing{color:var(--text-muted);font:var(--type-body-sm)}.profile__read{margin:var(--space-4) 0 0;padding:var(--space-4) 0 0;border:0;border-top:var(--border-hairline) solid var(--border-subtle);gap:var(--space-2);display:grid}.profile__subhead{float:left;inline-size:100%;margin:0 0 var(--space-1);font:var(--type-label);color:var(--text-strong);padding:0}.profile__subhead+*{clear:both}.profile__check{align-items:center;gap:var(--space-3);font:var(--type-body);color:var(--text-body);min-block-size:var(--control-h-md);cursor:pointer;display:flex}.profile__check input{block-size:18px;inline-size:18px;accent-color:var(--accent)}.profile__status{min-block-size:1.25em;font:var(--type-caption);color:var(--text-muted);margin:0}.profile__status:empty{min-block-size:0}.profile{gap:var(--space-5);align-items:start;display:grid}.profile__col{gap:var(--space-5);align-content:start;min-inline-size:0;display:grid}.profile .profile__card{max-inline-size:none;container-type:inline-size}@media (width>=85rem){.profile{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-inline-size:84rem}}@media (width<=84.99rem){.profile{max-inline-size:52rem}}.profile__record{border-top:var(--border-hairline) solid var(--border-subtle);gap:var(--space-3);margin-block-start:var(--space-4);padding-block-start:var(--space-4);display:grid}.profile__record>.profile__subhead{float:none;margin:0}.profile__recordgrid{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;display:grid}.profile__recordgrid .facts__row{gap:var(--space-1);border:0;grid-template-columns:1fr;padding:0;display:grid}.profile__recordgrid .facts__value{overflow-wrap:anywhere}.profile__choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.profile__choice{align-items:center;gap:var(--space-2);min-block-size:var(--control-h-md);padding:0 var(--space-4) 0 var(--space-3);font:var(--type-body-sm);color:var(--text-body);background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-control);display:inline-flex}.profile__choice:hover{border-color:var(--border-strong)}.profile__choice input{block-size:16px;inline-size:16px;accent-color:var(--accent);margin:0}.profile__choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--text-strong)}.profile__choice:has(input:focus-visible){box-shadow:var(--ring-focus)}.profile__choice:has(input:disabled){cursor:default;opacity:.6}.profile__prefs{display:grid}.profile__pref{align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-3);border-top:var(--border-hairline) solid var(--border-subtle);grid-template-columns:minmax(0,1fr) 17rem;display:grid}.profile__pref:first-child{border-top:0;padding-block-start:var(--space-1)}.profile__preftext{gap:2px;min-inline-size:0;display:grid}.profile__preflabel{font:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--text-strong)}@container (width<=30rem){.profile__pref{grid-template-columns:1fr}}.profile__sig{padding:var(--space-4);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);background:#fff;overflow-x:auto}.profile__qr{block-size:220px;inline-size:220px;max-inline-size:100%;padding:var(--space-2);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);background:#fff;display:block}.dialog__panel.cardpanel{background:var(--surface-subtle);inline-size:min(26rem,100%)}.cardpanel .dialog__head{background:var(--surface-subtle)}.cardsheet{justify-items:center;gap:var(--space-4);display:grid}.bizcard{isolation:isolate;inline-size:100%;max-inline-size:22rem;text-align:center;background:var(--surface-card);border-radius:calc(var(--radius-lg) * 2);box-shadow:var(--shadow-lg), var(--shadow-hairline);animation:bizcard-in var(--dur-slow) var(--ease-out);padding-block-end:var(--space-4);position:relative;overflow:hidden}@keyframes bizcard-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.bizcard{animation:none}}.bizcard__band{block-size:92px;padding:var(--space-4) var(--space-5);background:linear-gradient(135deg, var(--blue-700) 0%, var(--blue-800) 55%, var(--blue-900) 100%);border-block-end:var(--rule-accent) solid var(--logo-red);position:relative;overflow:hidden}.bizcard__logo{block-size:auto;inline-size:124px;display:block;position:relative}.bizcard__watermark{color:var(--white);opacity:.09;pointer-events:none;line-height:0;position:absolute;inset-block-start:-72px;inset-inline-end:-64px;transform:rotate(-8deg)}.bizcard__who{justify-items:center;gap:var(--space-1);padding-inline:var(--space-5);margin-block-start:-44px;display:grid;position:relative}.bizcard__photo{block-size:88px;inline-size:88px;border:4px solid var(--surface-card);border-radius:var(--radius-pill);background:linear-gradient(160deg, var(--blue-050), var(--blue-100));color:var(--blue-700);font:var(--weight-semibold) 32px/1 var(--font-primary);letter-spacing:.02em;box-shadow:var(--shadow-md);place-items:center;margin-block-end:var(--space-1);display:grid;overflow:hidden}.bizcard__photo img{object-fit:cover;block-size:100%;inline-size:100%}.bizcard__name{font:var(--weight-semibold) var(--text-h3)/var(--leading-snug) var(--font-primary);letter-spacing:var(--tracking-tight);color:var(--text-strong);overflow-wrap:anywhere;margin:0}.bizcard__role{font:var(--type-label);color:var(--text-brand);margin:0}.bizcard__contact{gap:var(--space-2);margin:var(--space-3) var(--space-5) 0;padding:var(--space-3) 0 0;text-align:start;border-block-start:var(--border-hairline) solid var(--border-subtle);list-style:none;display:grid}.bizcard__contact li{align-items:center;gap:var(--space-3);min-inline-size:0;font:var(--type-body-sm);color:var(--text-body);display:flex}.bizcard__contact a{color:var(--text-strong);overflow-wrap:anywhere;border-bottom:0;text-decoration:none}.bizcard__contact a:hover{color:var(--text-link-hover);text-decoration:underline}.bizcard__contact a:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--ring-focus);outline:none}.bizcard__contact li[data-kind=place]{align-items:flex-start}.bizcard__place{padding-block-start:3px;display:grid}.bizcard__kind{font:var(--type-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);margin-inline-start:auto;padding-inline-start:var(--space-2)}.bizcard__icon{border-radius:var(--radius-pill);background:var(--surface-brand-soft);block-size:26px;inline-size:26px;color:var(--text-brand);flex:none;place-items:center;display:grid}.bizcard__code{justify-items:center;gap:var(--space-2);margin:var(--space-4) var(--space-5) 0;padding:var(--space-4) var(--space-4) var(--space-3);background:var(--surface-subtle);border-radius:var(--radius-lg);display:grid}.bizcard__qr{border-radius:var(--radius-lg);block-size:184px;inline-size:184px;max-inline-size:100%;box-shadow:var(--shadow-sm);background:#fff;place-items:center;padding:14px;display:grid;position:relative}.bizcard__qr img{block-size:100%;inline-size:100%;display:block}.bizcard__qrmark{border-radius:var(--radius-md);block-size:28px;inline-size:28px;color:var(--logo-blue);background:#fff;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.bizcard__qrwait{font:var(--type-caption);color:var(--text-muted)}.bizcard__scan{font:var(--type-label);color:var(--text-strong);margin:0}.bizcard__entity{margin:var(--space-3) var(--space-5) 0;font:var(--type-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.cardsheet__actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cardsheet__phone{gap:var(--space-2);inline-size:100%;max-inline-size:22rem;padding:var(--space-4);background:var(--surface-card);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);display:grid}.cardsheet__phone .profile__field{max-inline-size:none}.dialog__panel.croppanel{inline-size:min(22rem,100%)}@media (width<=640px){.dialog__panel.croppanel{inline-size:100%}}.cropsheet{justify-items:center;gap:var(--space-4);display:grid}.cropframe{border-radius:var(--radius-md);background:var(--surface-subtle);max-inline-size:100%;position:relative;overflow:hidden}.cropframe__canvas{cursor:grab;touch-action:none;block-size:100%;inline-size:100%;display:block}.cropframe__canvas:active{cursor:grabbing}.cropframe__canvas:focus-visible{box-shadow:var(--ring-focus);outline:none}.cropframe__ring{box-shadow:0 0 0 999px var(--scrim);outline:2px solid var(--white);outline-offset:-2px;pointer-events:none;border-radius:50%;position:absolute;inset:0}.cropsheet__help{max-inline-size:20rem;font:var(--type-caption);color:var(--text-muted);text-align:center;margin:0}.cropsheet__zoom{align-items:center;gap:var(--space-3);inline-size:100%;max-inline-size:16.5rem;display:flex}.cropsheet__zoomlabel{font:var(--type-label);color:var(--text-strong)}.cropsheet__zoom input[type=range]{accent-color:var(--accent);flex:1}.cropsheet__btns{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cropshapes{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cropshapes__btn{align-items:center;gap:var(--space-2);display:inline-flex}.cropshapes__glyph{border:1.5px solid;border-radius:2px;flex:none}.dialog__panel.editcardpanel{inline-size:min(30rem,100%)}.editcard{gap:var(--space-4);display:grid}.editcard__hint{font:var(--type-caption);color:var(--text-muted);margin:0}.editcard__group{gap:var(--space-3);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.editcard__legend{font:var(--type-label);color:var(--text-strong);margin-block-end:var(--space-1);padding:0}.editcard__pair{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (width<=420px){.editcard__pair{grid-template-columns:1fr}}.editcard__field{min-inline-size:0;max-inline-size:none}.editcard__photo{align-items:center;gap:var(--space-4);display:flex}.editcard__face{border-radius:var(--radius-pill);background:linear-gradient(160deg, var(--blue-050), var(--blue-100));block-size:64px;inline-size:64px;color:var(--blue-700);font:var(--weight-semibold) 24px/1 var(--font-primary);flex:none;place-items:center;display:grid;overflow:hidden}.editcard__face img{object-fit:cover;block-size:100%;inline-size:100%}.editcard__photobtns{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.editcard__btns{gap:var(--space-3);flex-wrap:wrap;display:flex}.dialog__panel.wikieditpanel{inline-size:min(42rem,100%)}.wikiedit__answer{min-block-size:14rem;padding-block:var(--space-2);resize:vertical;line-height:1.5}.cardsheet__edit{align-items:center;gap:var(--space-2);display:inline-flex}.cardsheet__photo{justify-items:center;gap:var(--space-1);text-align:center;inline-size:100%;max-inline-size:22rem;display:grid}.cardsheet__photo .cardsheet__phonebtns{justify-content:center}.cardsheet__hint{font:var(--type-caption);color:var(--text-muted);margin:0}.cardsheet__phonebtns{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cardsheet__note{max-inline-size:22rem;font:var(--type-caption);color:var(--text-muted);text-align:center;margin:0}.cardsheet__wait{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-12) 0;font:var(--type-body-sm);color:var(--text-muted);display:flex}.cardsheet__spinner{border:2px solid var(--border-subtle);border-block-start-color:var(--accent);border-radius:var(--radius-pill);block-size:18px;inline-size:18px;animation:.8s linear infinite cardsheet-spin}@keyframes cardsheet-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cardsheet__spinner{animation-duration:2.4s}}.cardsheet__refusal{padding:var(--space-4);font:var(--type-body-sm);color:var(--text-body);background:var(--surface-card);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg)}.cardsheet__refusal p{margin:0}.cardsheet__refusal p+p{margin-block-start:var(--space-2)}.cardsheet__refusalhead{font:var(--type-label);color:var(--text-strong)}.cardteaser{justify-items:center;gap:var(--space-1);inline-size:100%;padding:0 0 var(--space-4);font:inherit;color:inherit;text-align:center;cursor:pointer;background:var(--surface-card);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);transition:var(--transition-control), transform var(--dur-fast) var(--ease-standard);display:grid;overflow:hidden}.cardteaser:hover{border-color:var(--border-brand);box-shadow:var(--shadow-md)}.cardteaser:focus-visible{box-shadow:var(--ring-focus);outline:none}.cardteaser:active{transform:scale(var(--press-scale))}.cardteaser__band{background:linear-gradient(135deg, var(--blue-700) 0%, var(--blue-800) 55%, var(--blue-900) 100%);border-block-end:var(--border-thick) solid var(--logo-red);justify-self:stretch;block-size:52px;position:relative;overflow:hidden}.cardteaser__mark{color:var(--white);opacity:.12;line-height:0;position:absolute;inset-block-start:-18px;inset-inline-end:-14px}.cardteaser__photo{border:3px solid var(--surface-card);border-radius:var(--radius-pill);background:linear-gradient(160deg, var(--blue-050), var(--blue-100));block-size:56px;inline-size:56px;color:var(--blue-700);font:var(--weight-semibold) 20px/1 var(--font-primary);box-shadow:var(--shadow-sm);place-items:center;margin-block-start:-28px;display:grid;position:relative}.cardteaser__name{font:var(--type-label);color:var(--text-strong)}.cardteaser__cta{font:var(--type-caption);font-weight:var(--weight-medium);color:var(--text-link)}.cardteaser__lede{font:var(--type-caption);color:var(--text-muted);margin:0}.onedrawer{z-index:var(--z-dialog);background:var(--surface-card);border-inline-start:var(--border-hairline) solid var(--border-ai);flex-direction:column;inline-size:min(28rem,100vw);display:flex;position:fixed;inset-block:0;inset-inline-end:0;box-shadow:-8px 0 32px #0000002e}.onedrawer[hidden]{display:none}@media (width<=819px){.onedrawer{inline-size:100vw;border-inline-start:0;padding-block-end:env(safe-area-inset-bottom,0px)}}.onedrawer__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:var(--border-hairline) solid var(--border-subtle);flex:none;display:flex}.onedrawer__title{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-ai);font-weight:var(--weight-semibold);margin:0;display:flex}.onedrawer__headactions{align-items:center;gap:var(--space-2);display:flex}.onedrawer__scroll{padding:var(--space-4);gap:var(--space-4);flex:auto;align-content:start;display:grid;overflow-y:auto}.onedrawer__ask{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-start:var(--border-hairline) solid var(--border-subtle);flex:none;align-items:flex-end;display:flex}.onedrawer__input{min-inline-size:0;font:var(--type-body);color:var(--text-strong);background:var(--surface-page);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);resize:none;flex:auto}.onedrawer__input:focus-visible{box-shadow:var(--ring-focus);outline:none}.onedrawer__foot{font:var(--type-caption);color:var(--text-muted);padding:0 var(--space-4) var(--space-3);gap:var(--space-1);flex:none;margin:0;display:grid}.onedrawer__disclose{margin:0}.onehelp{font:var(--type-body-sm);color:var(--text-muted);margin:0}.onehelp__link{color:var(--text-link,var(--accent));font-weight:var(--weight-semibold)}.onedrawer__box{gap:var(--space-1);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.onechip{align-self:flex-start;align-items:center;gap:var(--space-1);max-inline-size:100%;font:var(--type-caption);color:var(--text-ai);background:var(--surface-ai-soft);border:var(--border-hairline) solid var(--border-ai);border-radius:var(--radius-pill);padding:0 var(--space-1) 0 var(--space-2);display:inline-flex}.onechip__dot{font-size:.75em}.onechip__x{color:inherit;cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;block-size:1.5rem;inline-size:1.5rem}.onechip__x:focus-visible{box-shadow:var(--ring-focus);outline:none}.onestarters{padding:0 var(--space-4) var(--space-2);flex:none}.onestarters__head{margin:0 0 var(--space-1);font:var(--type-caption);color:var(--text-muted)}.onestarters__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.onestarters__q{text-align:start;inline-size:100%;font:var(--type-body-sm);color:var(--text-strong);background:var(--surface-page);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);min-block-size:var(--control-h-sm);cursor:pointer}.onestarters__q:hover{border-color:var(--border-ai)}.onestarters__q:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (width>=1280px){.onedrawer{--onedrawer-docked:1;inline-size:26rem;z-index:var(--z-sticky);box-shadow:none}.shell--askopen .shell__main{margin-inline-end:26rem}.shell--askopen .postfab{inset-inline-end:calc(26rem + var(--space-5))}:root{--guidesheet-docked:1}.shell--sheetopen .shell__main{margin-inline-end:26rem}.shell--sheetopen .postfab{inset-inline-end:calc(26rem + var(--space-5))}}.onedrawer__error{font:var(--type-body-sm);color:var(--text-danger);margin:0}.onemsg{gap:var(--space-2);display:grid}.onemsg--you{background:var(--surface-brand-soft);border-radius:var(--radius-sm);max-inline-size:85%;padding:var(--space-3);justify-self:end}.onemsg--one{border-inline-start:3px solid var(--border-ai);padding-inline-start:var(--space-3)}.onemsg__label{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-ai);font-weight:var(--weight-semibold);flex-wrap:wrap;margin:0;display:flex}.onemsg__mark{color:var(--text-ai);align-items:center;line-height:1;display:inline-flex}.onemsg__body{font:var(--type-body);color:var(--text-strong);white-space:pre-wrap;max-inline-size:68ch;margin:0}.onemsg__note{font:var(--type-body-sm);color:var(--text-body);max-inline-size:68ch;margin:0}.onemsg__source{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-muted);margin:0}.onetext{gap:var(--space-1);white-space:normal;display:grid}.onetext__p{margin:0}.onetext__list{gap:2px;margin:0;padding-inline-start:1.25em;display:grid}.onetext__list li{padding-inline-start:2px}.onetext__list--steps{list-style:decimal}.onetext strong{font-weight:var(--weight-semibold);color:var(--text-strong)}.onemsg__reading,.onemsg__looked{font:var(--type-caption);color:var(--text-muted);margin:0}.onemsg__screen{color:var(--text-ai);text-underline-offset:2px;text-decoration:underline}.linkbtn{font:inherit;color:var(--text-ai);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linkbtn:focus-visible{box-shadow:var(--ring-focus);border-radius:2px;outline:none}.onesources{gap:var(--space-2);display:grid}.onesources__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.onesources__link{font:var(--type-body-sm);color:var(--text-strong);text-underline-offset:2px}.onesources__link:before{content:"→ ";color:var(--text-muted)}.onesources__screens{gap:var(--space-2);flex-wrap:wrap;display:flex}.oneclarify .chip{text-align:start;white-space:normal}.chip--quiet{border-style:dashed}.onestuck{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.onestuck__q{font:var(--type-body-sm);color:var(--text-strong);font-weight:var(--weight-semibold);margin:0}.onemsg--inferred{border-inline-start-color:var(--surface-pending)}.onemsg--off{border-inline-start-color:var(--border-default)}.onemsg--off .onemsg__label{color:var(--text-muted)}.onemsg--waiting .onemsg__label{color:var(--text-ai)}.onemsg__mark--pulse svg{animation:onemsg-pulse 1.6s var(--ease-standard) infinite}@keyframes onemsg-pulse{0%,to{opacity:1}50%{opacity:.45}}.onemsg__skeleton{gap:var(--space-2);display:grid}.onemsg__skeleton span{block-size:var(--space-3);border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--surface-ai-faint) 0%, var(--surface-ai-soft) 45%, var(--surface-ai-faint) 90%);animation:onemsg-sweep 1.5s var(--ease-standard) infinite;background-size:220% 100%}.onemsg__skeleton span:first-child{inline-size:92%}.onemsg__skeleton span:nth-child(2){inline-size:78%;animation-delay:.12s}.onemsg__skeleton span:nth-child(3){inline-size:54%;animation-delay:.24s}@keyframes onemsg-sweep{0%{background-position:120% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.onemsg__mark--pulse svg,.onemsg__skeleton span{animation:none}.onemsg__skeleton span{background:var(--surface-ai-soft)}}.onerate{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.onerate--done{gap:var(--space-2);font:var(--type-caption);color:var(--text-muted);display:grid}.onerate__q{font:var(--type-caption);color:var(--text-muted);flex:none;margin:0}.onerate .chips{flex:100%}.onethumb{min-inline-size:var(--control-h-xs);min-block-size:var(--control-h-xs);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.onethumb:hover{border-color:var(--border-strong);color:var(--text-strong);background:var(--surface-subtle)}.onethumb:focus-visible{box-shadow:var(--ring-focus);outline:none}.oneintent{gap:var(--space-2);display:grid}.oneintent__lead{font:var(--type-body-sm);color:var(--text-muted);margin:0}.oneintent__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.oneintent__btn{inline-size:100%;min-block-size:var(--control-h-md);padding:var(--space-2) var(--space-3);text-align:start;border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-strong);font:var(--type-body-sm);cursor:pointer;transition:var(--transition-control)}.oneintent__btn:hover{border-color:var(--border-brand);background:var(--surface-brand-soft)}.oneintent__btn:focus-visible{box-shadow:var(--ring-focus);outline:none}.oneintent__name{display:block}.oneintent__who{font:var(--type-caption);color:var(--text-muted);margin-block-start:2px;display:block}.oneintent__btn:hover .oneintent__who{color:var(--text-body)}.oneintent__opt{color:var(--text-muted);font-weight:400}.oneintent__note{margin:var(--space-3) 0 0;font:var(--type-caption);color:var(--text-muted)}.onemsg--intent{align-items:center;gap:var(--space-3);grid-template-columns:1fr auto;grid-auto-flow:column}.onemsg--intent .onemsg__body{margin:0}.onerate__still{font:var(--type-caption);color:var(--text-muted);margin:0}.oneroute{gap:var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-4);display:grid}.oneroute__head{font:var(--type-h4);color:var(--text-strong);margin:0}.oneroute__doors{gap:var(--space-2);display:grid}.onedoor{border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-3)}.onedoor--on{border-color:var(--border-brand);background:var(--surface-brand-soft)}.onedoor__name{font:var(--type-label);color:var(--text-strong);margin:0 0 var(--space-1)}.onedoor__who{font:var(--type-body-sm);color:var(--text-body);margin:0}.oneroute__label{font:var(--type-label);color:var(--text-strong)}.oneroute__warn{font:var(--type-body-sm);color:var(--text-strong);background:var(--surface-subtle);border-inline-start:var(--rule-accent) solid var(--surface-pending);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:var(--space-3);margin:0}.oneroute__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.onepics{gap:var(--space-2);display:grid}.onepics__list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.onepics__item{justify-items:start;gap:var(--space-1);inline-size:6.5rem;display:grid}.onepics__thumb{object-fit:cover;border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);block-size:4.5rem;inline-size:6.5rem}.onepics__tag{font:var(--type-caption);color:var(--text-muted)}.onepics__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.onepics__actions label.btn{cursor:pointer}.onepics__actions label.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.onepics__hint{font:var(--type-caption);color:var(--text-muted);margin:0}.supportq__picshead{margin:0 0 var(--space-1);font:var(--type-label);color:var(--text-strong)}.supportq__pic{background:var(--surface-subtle);border-radius:var(--radius-md);inline-size:10rem;display:block}.supportq__pics{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.supportq__pics a{border:0}.supportq__pics img{object-fit:contain;border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);max-block-size:10rem;max-inline-size:14rem;display:block}.askbubble{z-index:var(--z-sticky);block-size:2.75rem;padding-inline:var(--space-3) var(--space-2);gap:var(--space-2);font:var(--type-body-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-pill);background:linear-gradient(var(--teal-700), var(--teal-700)) padding-box, var(--ai-ring) border-box;color:#fff;cursor:pointer;box-shadow:var(--shadow-lg);border:2px solid #0000;justify-content:center;align-items:center;animation:6s linear infinite ai-spin;display:none;position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--space-5)}@media (width>=820px){.askbubble{display:inline-flex}.btn--ai.askbar{display:none}}@media (prefers-reduced-motion:reduce){.askbubble{animation:none}}.askbubble:focus-visible{box-shadow:var(--ring-focus);outline:none}.askbubble__key{font:var(--type-caption);font-family:var(--font-mono);padding:0 var(--space-1);border:var(--border-hairline) solid #ffffff73;border-radius:var(--radius-sm);color:#ffffffe6}.dialog__panel.welcome{inline-size:min(44rem,100%)}.welcome__body{gap:var(--space-3);display:grid}.welcome__flag{justify-self:start;margin:0}.welcome__para{font:var(--type-body);color:var(--text-body);white-space:pre-line;margin:0}.welcome__cards{margin:var(--space-5) 0 0;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));padding:0;list-style:none;display:grid}.welcome__card{gap:var(--space-2);padding:var(--space-4);background:var(--surface-raised);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.welcome__cardtitle{font:var(--type-h4);color:var(--text-strong);margin:0}.welcome__cardbody{font:var(--type-body-sm);color:var(--text-muted);flex:1;margin:0}.welcome__cardbtn{place-self:start}.welcome__foot{gap:var(--space-2);border-block-start:var(--border-hairline) solid var(--border-subtle);flex-wrap:wrap;justify-content:flex-end;margin-block-start:var(--space-5);padding-block-start:var(--space-4);display:flex}@media (width<=640px){.welcome__cards{grid-template-columns:1fr}}.oneq__week{gap:var(--space-2);display:grid}.oneq__week--last{border-block-start:var(--border-hairline) solid var(--border-subtle);padding-block-start:var(--space-4)}.oneq__eyebrow,.oneq__label{font:var(--type-label);color:var(--text-muted);margin:0}.oneq__question{font:var(--type-h3);color:var(--text-strong);margin:0}.oneq__week--last .oneq__question{font:var(--type-body)}.oneq__fallback,.oneq__note,.oneq__count-line{font:var(--type-caption);color:var(--text-muted);margin:0}.oneq__form{gap:var(--space-2);display:grid}.oneq__input{min-block-size:4.5rem}.oneq__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.oneq__count{font:var(--type-caption);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-inline-end:auto}.oneq__mine{gap:var(--space-1);display:grid}.oneq__answer{padding:var(--space-2) var(--space-3);border-inline-start:var(--border-thick) solid var(--border-brand);background:var(--surface-subtle);font:var(--type-body);color:var(--text-strong);margin:0}.oneq__status{font:var(--type-body-sm);color:var(--text-brand);margin:0}.oneq__error{font:var(--type-body-sm);color:var(--text-danger);margin:0}.oneq__about{margin:0 0 var(--space-3);font:var(--type-body-sm);color:var(--text-muted)}.oqc__top{align-items:end;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.oqc__pick{gap:var(--space-1);font:var(--type-label);color:var(--text-muted);display:grid}.oqc__pick select{min-block-size:var(--tap-min);max-inline-size:100%}.oqc__question{margin:0 0 var(--space-2);font:var(--type-h3);color:var(--text-strong)}.oqc__meta{margin:0 0 var(--space-3);font:var(--type-caption);color:var(--text-muted)}.oqc__table{border-collapse:collapse;inline-size:100%;font:var(--type-body-sm)}.oqc__table th{text-align:start;font:var(--type-label);color:var(--text-muted);padding:var(--space-2);border-block-end:var(--border-hairline) solid var(--border-subtle)}.oqc__table td{vertical-align:top;padding:var(--space-2);border-block-end:var(--border-hairline) solid var(--border-subtle);color:var(--text-strong)}.oqc__table td.oqc__said{overflow-wrap:anywhere;inline-size:50%}.oqc__table td.oqc__when{white-space:nowrap;color:var(--text-muted)}@media (width<=640px){.oqc__table thead{display:none}.oqc__table tr{gap:var(--space-1);padding-block:var(--space-2);border-block-end:var(--border-hairline) solid var(--border-subtle);display:grid}.oqc__table td{border:0;padding:0}.oqc__table td.oqc__said{inline-size:auto}}.supportstaff{gap:var(--space-2);padding:var(--space-4) var(--space-5);align-content:start;min-inline-size:0;display:grid}.supportstaff__why{gap:var(--space-2);display:grid}.supportstaff__why>summary{cursor:pointer;font:var(--type-caption);color:var(--text-ai)}.supportstaff__head{font:var(--type-label);color:var(--text-strong);margin:0}.supportstaff__lede{font:var(--type-caption);color:var(--text-muted);margin:0}.supportstaff__sub{margin:var(--space-2) 0 0;font:var(--type-label);font-size:var(--text-overline);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.supportstaff__triage{gap:var(--space-1);padding:var(--space-3);border-inline-start:2px solid var(--accent-ai);border-radius:var(--radius-md);background:var(--surface-ai-soft);display:grid}.supportstaff__by{align-items:center;gap:var(--space-1);font:var(--type-caption);color:var(--text-ai);margin:0;display:flex}.supportstaff__mark{color:var(--text-ai);line-height:1;display:inline-flex}.supportstaff__tags{gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}.supportstaff__sev--high{color:var(--text-danger)}.supportstaff__summary{font:var(--type-body-sm);color:var(--text-strong);margin:0}.supportstaff__field{font:var(--type-body-sm);color:var(--text-body);margin:0}.supportstaff__empty{font:var(--type-caption);color:var(--text-muted);margin:0}.supportstaff__notes{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.supportstaff__notewho{font:var(--type-caption);color:var(--text-muted);margin:0}.supportstaff__notebody{font:var(--type-body-sm);color:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.supportstaff__form{gap:var(--space-2);justify-items:start;display:grid}.supportstaff__form .composer__body,.supportstaff__form .supportstaff__select{inline-size:100%}.supportstaff__title{min-block-size:0}.supportstaff__label{font:var(--type-label);color:var(--text-strong)}.supportstaff__warn{padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);font:var(--type-caption);color:var(--text-body);margin:0}.supportstaff__state{font:var(--type-body-sm);color:var(--text-body);margin:0}.supportstaff__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.supportq{gap:var(--space-3);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.supportq__head{align-items:center;gap:var(--space-2) var(--space-3);font:var(--type-body-sm);color:var(--text-body);flex-wrap:wrap;display:flex}.supportq__who{font:var(--type-label);color:var(--text-strong)}.supportq__when{color:var(--text-muted)}.supportq__q{font:var(--type-h4);color:var(--text-strong);overflow-wrap:anywhere;max-inline-size:60ch;margin:0}.supportq__detail{font:var(--type-body);color:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;max-inline-size:68ch;margin:0}.supportq__stars{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);font:var(--type-body-sm);color:var(--text-strong)}.supportq__one{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font:var(--type-body-sm);color:var(--text-body)}.supportq__one summary{cursor:pointer;font:var(--type-label);color:var(--text-strong)}.supportq__one p{margin:var(--space-2) 0 0;max-inline-size:68ch}.supportq__foot{gap:var(--space-2);flex-wrap:wrap;display:flex}.supportq__empty{font:var(--type-body-sm);color:var(--text-muted);margin:0}.supportq__ctx{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.supportq__ctx .flag{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.supportq__ctxlbl{font:var(--type-caption);color:var(--text-muted)}.supportq__turn{margin-inline-start:auto}.supportthread{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.supportq__thread{gap:var(--space-3);display:grid}.supportq__reply{gap:var(--space-1);max-inline-size:60ch;padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);display:grid}.supportq__reply--lane{background:var(--surface-brand-soft);border-color:var(--accent-soft);justify-self:end}.supportq__replywho{font:var(--type-label);color:var(--text-strong);margin:0}.supportq__replybody{font:var(--type-body-sm);color:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.supportq__answer{gap:var(--space-2);justify-items:start;display:grid}.supportq__answer .composer__body{min-block-size:96px;inline-size:100%}.supportq__modes{gap:var(--space-1);display:grid}.supportq__goesto{font:var(--type-caption);color:var(--text-muted);margin:0}.supportq__saved{inline-size:100%}.supportq__savedpick{inline-size:min(100%,320px);min-block-size:var(--control-h-sm)}.savedreplies{gap:var(--space-3);justify-items:start;display:grid}.savedreplies__list{gap:var(--space-3);inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.savedreplies__row{gap:var(--space-2);padding:var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);display:grid}.savedreplies__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.savedreplies__title{font:var(--type-label);color:var(--text-strong)}.savedreplies__body{font:var(--type-body-sm);color:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.savedreplies__form{inline-size:100%}.supportq__answer--note .composer__body{border-style:dashed;border-color:var(--border-strong);background:var(--surface-subtle)}.supportverdict{gap:var(--space-3);padding:var(--space-4) var(--space-5);display:grid}.supportverdict__q{font:var(--type-h4);color:var(--text-strong);margin:0}.supportverdict__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.supportverdict__done{font:var(--type-body-sm);color:var(--text-body);align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.supportinbox{gap:var(--space-3);display:grid}.supportinbox__lede{font:var(--type-body-sm);color:var(--text-muted);margin:0}.supportinbox__page{font:var(--type-caption);color:var(--text-muted);margin:0}.desk{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.desk__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.desk__title{font:var(--type-h3);color:var(--text-strong);margin:0}.desk__queue{gap:var(--space-3);align-content:start;display:grid}.desk__reading{gap:var(--space-4);align-content:start;min-inline-size:0;display:grid}.desk__none{font:var(--type-body-sm);color:var(--text-muted);padding:var(--space-5);border:var(--border-hairline) dashed var(--border-default);border-radius:var(--radius-md);margin:0}.queue__tools{gap:var(--space-2);display:grid}.queue__list{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);margin:0;padding:0;list-style:none;overflow:hidden}.queue__list li+li{border-block-start:var(--border-hairline) solid var(--border-subtle)}.queue__empty{font:var(--type-body-sm);color:var(--text-muted);padding:var(--space-4) 0;margin:0}.queue__foot{font:var(--type-caption);color:var(--text-muted);margin:0}.queue__foot kbd{font:inherit;font-weight:var(--weight-semibold);color:var(--text-body);background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);padding:0 var(--space-1);margin-inline-end:2px}.qrow{grid-template-columns:var(--rule-accent) minmax(0, 1fr);gap:var(--space-3);inline-size:100%;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);background:var(--surface-card);text-align:start;font:inherit;color:inherit;cursor:pointer;transition:var(--transition-control);border:0;display:grid}.qrow:hover{background:var(--surface-subtle)}.qrow:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.qrow--on,.qrow--on:hover{background:var(--surface-brand-soft)}.qrow__stripe{border-radius:var(--radius-xs);background:0 0;align-self:stretch}.qrow--holder .qrow__stripe{background:var(--accent)}.qrow--asker .qrow__stripe{background:var(--border-default)}.qrow__body{gap:var(--space-1);min-inline-size:0;display:grid}.qrow__top{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.qrow__who{font:var(--type-label);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.qrow__age{font:var(--type-caption);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-inline-start:auto}.qrow--holder .qrow__age{color:var(--text-brand);font-weight:var(--weight-semibold)}.qrow__q{font:var(--type-body-sm);color:var(--text-body);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qrow--holder .qrow__q{color:var(--text-strong)}.qrow__meta{align-items:center;gap:var(--space-1) var(--space-2);font:var(--type-caption);color:var(--text-muted);flex-wrap:wrap;display:flex}.qrow__meta .pill{min-block-size:18px}.qrow__ico{align-items:center;gap:3px;display:inline-flex}.qrow__lane{background:var(--surface-subtle);color:var(--text-muted);border-color:#0000}.qrow--closed .qrow__stripe{background:repeating-linear-gradient(to bottom, var(--border-strong) 0 4px, transparent 4px 7px)}.qrow--answered .qrow__stripe{background:var(--border-subtle)}.qrow__unconfirmed{border:var(--border-hairline) dashed var(--border-strong);background:0 0}.qrow__dev{font-variant-numeric:tabular-nums}.deskviews{padding:var(--space-1);border-radius:var(--radius-md);background:var(--surface-subtle);gap:2px;display:grid}.deskview{align-items:center;gap:var(--space-2);min-block-size:var(--control-h-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font:var(--type-body-sm);color:var(--text-body);text-align:start;cursor:pointer;transition:var(--transition-control);background:0 0;border:0;display:flex}.deskview:hover{background:var(--surface-card)}.deskview:focus-visible{box-shadow:var(--ring-focus);outline:none}.deskview--on{background:var(--surface-card);color:var(--text-strong);font-weight:var(--weight-semibold);box-shadow:inset var(--rule-accent) 0 0 var(--accent)}.deskview__dot{background:var(--border-default);border-radius:50%;flex:none;block-size:8px;inline-size:8px}.deskview--holder .deskview__dot{background:var(--accent)}.deskview--done .deskview__dot{border:1.5px dashed var(--border-strong);background:0 0}.deskview__n{font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.deskview--on .deskview__n{color:var(--text-strong)}.desk__more{border-block-start:var(--border-hairline) solid var(--border-subtle);gap:2px;padding-block-start:var(--space-2);display:grid}.desk__morelink{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font:var(--type-body-sm);color:var(--text-body);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.desk__morelink:hover,.desk__morelink--on{background:var(--surface-subtle);color:var(--text-strong)}.desk__morelink:focus-visible{box-shadow:var(--ring-focus);outline:none}.desk__backviews{justify-self:start}@media (width<=819px){.queue__foot{display:none}}.desk__notice{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--text-inverse);font:var(--type-body-sm);flex-wrap:wrap;margin:0;display:flex}.desk__notice .btn{color:var(--text-inverse);text-decoration:underline}.supportq__acts{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:inline-flex}.supportq__turn+.supportq__acts,.supportq__handed+.supportq__acts{margin-inline-start:var(--space-2)}.supportq__close{color:var(--text-strong)}.supportq__close svg{flex:none}.supportq__turn--closed{border:var(--border-hairline) dashed var(--border-strong);background:0 0}.supportq__closednote{font:var(--type-caption);color:var(--text-muted);margin:0}.supportq__send{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.supportq__split{gap:var(--space-1);display:inline-flex}.supportverdict--closed{border-color:var(--accent-soft);background:var(--surface-brand-soft)}.supportverdict__lede{font:var(--type-body-sm);color:var(--text-body);margin:0}.supportstaff__top{align-items:center;gap:var(--space-2);display:flex}.supportstaff__top .supportstaff__head{margin:0}.supportstaff__dismiss{margin-inline-start:auto}.supportstaff__back{padding-inline-start:0}.qrow__ico--ai{color:var(--text-ai)}.qrow__mark{border:1.5px solid;border-radius:50%;place-items:center;block-size:12px;inline-size:12px;display:inline-grid}.qrow__mark:after{content:"";background:currentColor;border-radius:50%;block-size:4px;inline-size:4px}@media (width>=820px){.desk{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.desk__queue{max-block-size:calc(100dvh - var(--space-10));position:sticky;inset-block-start:var(--space-6);overflow:auto}.desk .supportthread__back{display:none}}.desk__tray{gap:var(--space-3);align-content:start;min-inline-size:0;display:grid}.desk__trayhead{justify-content:flex-end;display:flex}.desk__scrim{display:none}@media (width<=1239px){.desk__tray{inline-size:min(380px,92vw);padding:calc(var(--space-4) + env(safe-area-inset-top,0px)) var(--space-3) calc(var(--space-4) + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:var(--surface-page);box-shadow:var(--shadow-lg);z-index:var(--z-dialog);position:fixed;inset-block:0;inset-inline-end:0;overflow:auto}.desk__scrim{cursor:pointer;z-index:calc(var(--z-dialog) - 1);background:#00000047;border:0;padding:0;display:block;position:fixed;inset:0}}@media (width>=1240px){.desk--tray{grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(300px,340px)}.desk__tray{max-block-size:calc(100dvh - var(--space-10));position:sticky;inset-block-start:var(--space-6);overflow:auto}}@media (prefers-reduced-motion:no-preference) and (width<=1239px){.desk__tray{animation:.16s ease-out desk-tray-in}@keyframes desk-tray-in{0%{opacity:.6;transform:translate(16px)}}}@media (width<=819px){.desk--thread .desk__queue,.desk:not(.desk--thread) .desk__reading{display:none}.supportq__reply{max-inline-size:100%}}.item{gap:var(--space-4);max-inline-size:48rem;display:grid}.item__back{font:var(--type-body-sm);margin:0}.askone__top{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.askone__tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.askone__tile{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--surface-card);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);min-inline-size:0;display:grid}.askone__tilek{align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--text-muted);display:flex}.askone__tilev{font:var(--type-h2);color:var(--text-strong);font-variant-numeric:tabular-nums}.askone__tilesub{font:var(--type-caption);color:var(--text-body);font-variant-numeric:tabular-nums}.askone__outage{font:var(--type-caption);color:var(--text-body);padding:var(--space-2) var(--space-3);border-inline-start:var(--rule-accent) solid var(--text-danger);background:var(--surface-subtle);border-radius:var(--radius-sm);grid-column:1/-1;margin:0}.askone__sw{border-radius:2px;flex:none;block-size:10px;inline-size:10px;display:inline-block}.askone__sw--direct,.askone__bar--direct{background:var(--text-brand);fill:var(--text-brand)}.askone__sw--inferred,.askone__bar--inferred{background:var(--surface-pending);fill:var(--surface-pending)}.askone__sw--none,.askone__bar--none{background:var(--border-strong);fill:var(--border-strong)}.askone__sw--unavailable,.askone__bar--unavailable{background:var(--surface-danger-soft);fill:var(--surface-danger-soft);stroke:var(--text-danger);stroke-width:1px}.askone__chartwrap{gap:var(--space-2);display:grid;overflow-x:auto}.askone__chart{block-size:auto;inline-size:100%;min-inline-size:520px;display:block}.askone__grid{stroke:var(--border-subtle);stroke-width:1px}.askone__axis{stroke:var(--border-default);stroke-width:1px}.askone__tick{fill:var(--text-muted);font-family:var(--font-primary);font-size:10px}.askone__barn{fill:var(--text-strong);font-family:var(--font-primary);font-size:10px;font-weight:var(--weight-semibold)}.askone__legend{gap:var(--space-3);font:var(--type-caption);color:var(--text-body);flex-wrap:wrap;margin:0;display:flex}.askone__legend span{align-items:center;gap:var(--space-1);display:inline-flex}.askone__note{font:var(--type-caption);color:var(--text-muted);margin:0}.askone__empty{font:var(--type-body-sm);color:var(--text-muted);padding:var(--space-3);border:var(--border-hairline) dashed var(--border-default);border-radius:var(--radius-md);margin:0}.askone__two{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.askone__themecard{background:var(--surface-ai-faint);border-color:var(--surface-ai-soft)}.askone__themes{gap:var(--space-2);display:grid}.askone__by{align-items:center;gap:var(--space-1);font:var(--type-caption);color:var(--text-ai);margin:0;display:flex}.askone__mark{color:var(--text-ai);line-height:1;display:inline-flex}.askone__themelist{margin:0;padding:0;list-style:none;display:grid}.askone__themelist li+li{border-block-start:var(--border-hairline) solid var(--surface-ai-soft)}.askone__theme{gap:var(--space-1) var(--space-3);inline-size:100%;padding:var(--space-3) 0;text-align:start;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.askone__theme:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-sm);outline:none}.askone__theme:hover .askone__themet,.askone__theme--on .askone__themet{color:var(--text-ai);text-underline-offset:3px;text-decoration:underline}.askone__themet{font:var(--type-label);color:var(--text-strong)}.askone__themen{font:var(--type-caption);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.askone__split{background:var(--surface-subtle);border-radius:3px;grid-column:1/-1;block-size:6px;display:flex;overflow:hidden}.askone__split b{block-size:100%;display:block}.askone__themesum{font:var(--type-body-sm);color:var(--text-body);grid-column:1/-1}.askone__themeact{font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--text-ai);grid-column:1/-1}.askone__next{gap:var(--space-2);display:grid}.askone__h{margin:var(--space-2) 0 0;font:var(--type-label);color:var(--text-strong)}.askone__h:first-child{margin-block-start:0}.askone__kv{margin:0;padding:0;list-style:none;display:grid}.askone__kv li{justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;font:var(--type-body-sm);color:var(--text-body);font-variant-numeric:tabular-nums;display:flex}.askone__kv li+li{border-block-start:var(--border-hairline) solid var(--border-subtle)}.askone__kv b{color:var(--text-strong);font-weight:var(--weight-semibold)}.askone__list{gap:var(--space-3);min-inline-size:0;display:grid}.askone__row{gap:var(--space-1) var(--space-3);inline-size:100%;padding:var(--space-3) var(--space-4);background:var(--surface-card);border:0;border-inline-start:var(--rule-accent) solid transparent;text-align:start;font:inherit;color:inherit;cursor:pointer;transition:var(--transition-control);grid-template-columns:minmax(0,1fr) auto;display:grid}.askone__row:hover{background:var(--surface-subtle)}.askone__row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.askone__row--on,.askone__row--on:hover{background:var(--surface-brand-soft);border-inline-start-color:var(--accent)}.askone__q{font:var(--type-body-sm);color:var(--text-strong);overflow-wrap:anywhere}.askone__times{font:var(--type-label);color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.askone__meta{align-items:center;gap:var(--space-1) var(--space-2);font:var(--type-caption);color:var(--text-muted);flex-wrap:wrap;grid-column:1/-1;display:flex}.askone__down{background:var(--surface-danger-soft);color:var(--text-danger)}.askone__reading{gap:var(--space-4);align-content:start;min-inline-size:0;display:grid}.askone__detail{gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--surface-card);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);min-inline-size:0;display:grid}.askone__detailq{font:var(--type-h4);color:var(--text-strong);overflow-wrap:anywhere;margin:0}.askone__dl{gap:var(--space-1) var(--space-3);font:var(--type-body-sm);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.askone__dl dt{color:var(--text-muted)}.askone__dl dd{color:var(--text-strong);gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}.askone__rated{border:var(--border-hairline) solid var(--surface-danger-soft);background:var(--surface-subtle);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font:var(--type-body-sm);color:var(--text-body)}.askone__rated>summary{cursor:pointer;color:var(--text-danger);font-weight:var(--weight-semibold)}.askone__rated p{margin:var(--space-2) 0 0}.usage,.usage__stack{gap:var(--space-4);display:grid}.usage__bar--a,.usage__sw.usage__bar--a{fill:var(--text-brand);background:var(--text-brand)}.usage__bar--b,.usage__sw.usage__bar--b{fill:var(--border-strong);background:var(--border-strong)}.usage__hit{fill:#0000}.usage__hit:hover{fill:var(--surface-subtle)}.usage__nofigure{stroke:var(--border-default);stroke-width:1px;stroke-dasharray:2 2}.usage__bars,.usage__funnel{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.usage__barrow,.usage__step{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.usage__barlabel,.usage__steplabel{font:var(--type-body-sm);color:var(--text-strong);overflow-wrap:anywhere;min-inline-size:0}.usage__barval,.usage__stepval{font:var(--type-body-sm);color:var(--text-strong);font-variant-numeric:tabular-nums;text-align:end}.usage__barsub{font:var(--type-caption);color:var(--text-muted)}.usage__stephint{font:var(--type-caption);color:var(--text-muted);grid-column:1/-1;margin-block-start:-2px}.usage__track{background:var(--surface-subtle);border-radius:4px;grid-column:1/-1;block-size:8px;display:block;overflow:hidden}.usage__fill{background:var(--text-brand);border-radius:4px;block-size:100%;display:block}.usage__by{margin-block:var(--space-4) var(--space-2)}.usage__tablewrap{overflow-x:auto}.usage__table{border-collapse:collapse;inline-size:100%;font:var(--type-body-sm);font-variant-numeric:tabular-nums}.usage__table th,.usage__table td{padding:var(--space-2) var(--space-3);border-block-end:var(--border-hairline) solid var(--border-subtle);text-align:end;white-space:nowrap}.usage__table th:first-child{text-align:start;white-space:normal}.usage__table thead th{font:var(--type-caption);color:var(--text-muted)}.usage__table tbody th{font-weight:var(--weight-book);color:var(--text-strong)}.usage__foot{padding-block-end:var(--space-6)}.askone__state{font:var(--type-body-sm);color:var(--text-body);padding:var(--space-2) var(--space-3);background:var(--surface-brand-soft);border-radius:var(--radius-sm);margin:0}.askone__acts{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width>=820px){.askone__two{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.askone__desk{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.askone__reading{position:sticky;inset-block-start:var(--space-6)}}.checknote{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-raised);border-inline-start:3px solid var(--border-default);font:var(--type-body-sm);color:var(--text-body);min-width:0;display:grid}.checknote--warm{border-inline-start-color:var(--text-danger)}.checknote--hot{border-inline-start-color:var(--danger)}.checknote__line{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.checknote__head{font:var(--type-caption);color:var(--text-strong);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.checknote__meta{font:var(--type-caption);color:var(--text-muted)}.checknote__why{overflow-wrap:anywhere;margin:0}.checknote__gone{border-inline-start:var(--border-hairline) solid var(--border-default);color:var(--text-muted);overflow-wrap:anywhere;margin:0;padding-inline-start:var(--space-3)}.checknote__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.thread__checked{margin:var(--space-1) 0 0;font:var(--type-body-sm);color:var(--text-muted);overflow-wrap:anywhere}.shopitems__head{align-items:center;gap:var(--space-2);display:inline-flex}.shopitems__filters{align-items:center;gap:var(--space-3);flex-wrap:wrap;inline-size:100%;display:flex}.shopitems__search{flex:14rem}.shopitems__search input{inline-size:100%}.shopitems__row{align-items:center;gap:var(--space-1) var(--space-3);inline-size:100%;padding:var(--space-2) var(--space-3);text-align:start;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;grid-template-columns:2.5rem minmax(0,1fr) auto auto;grid-template-areas:"thumb name price stock""thumb facts facts facts";display:grid}.shopitems__row:hover{background:var(--surface-raised)}.shopitems__row:focus-visible{box-shadow:var(--ring-focus);outline:none}.shopitems__item.is-open{border-color:var(--border-brand)}.shopitems__thumb{border-radius:var(--radius-sm);background:var(--surface-muted);block-size:2.5rem;inline-size:2.5rem;color:var(--text-muted);font:var(--type-label);grid-area:thumb;place-items:center;display:grid;overflow:hidden}.shopitems__thumb img{object-fit:cover;block-size:100%;inline-size:100%}.shopitems__row .shopitems__name{cursor:inherit;grid-area:name}.shopitems__row .pill--star{grid-area:price}.shopitems__row .shopitems__stock{grid-area:stock}.shopitems__row .shopitems__facts{grid-area:facts}.shopitems__chip--info{background:var(--surface-brand-soft);color:var(--text-brand)}.shopitems__chip--warn{background:var(--surface-danger-soft);color:var(--text-danger)}@media (width<=480px){.shopitems__row{grid-template-columns:2.5rem minmax(0,1fr) auto;grid-template-areas:"thumb name price""thumb stock stock""thumb facts facts"}}.dialog--tray{place-items:stretch end;padding:0}.dialog--tray .dialog__panel{border-block:0;border-inline-end:0;border-radius:0;block-size:100dvh;max-block-size:100dvh;inline-size:min(38rem,100%)}.dialog--tray .shopitems__panel{gap:var(--space-2);border:0;justify-items:stretch;padding:0}.tray__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tray__all{margin-inline-start:auto}.tray__confirm{z-index:2;gap:var(--space-2);padding:var(--space-3);background:var(--surface-card);border:var(--border-hairline) solid var(--danger);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);margin-block-end:var(--space-3);display:grid;position:sticky;inset-block-start:var(--space-12)}.tray__confirm p{font:var(--type-body-sm);color:var(--text-strong);margin:0}.traysec{border-block-start:var(--border-hairline) solid var(--border-subtle)}.traysec__head{font:inherit;margin:0}.traysec__btn{gap:2px var(--space-2);inline-size:100%;padding:var(--space-3) var(--space-1);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:1rem minmax(0,1fr);display:grid}.traysec__btn:hover{background:var(--surface-raised)}.traysec__btn:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-sm);outline:none}.traysec__chev{border-inline-end:2px solid var(--text-muted);border-block-end:2px solid var(--text-muted);block-size:.5rem;inline-size:.5rem;transition:transform var(--dur-fast) var(--ease-standard);grid-row:1/span 2;align-self:center;transform:rotate(-45deg)}.traysec.is-open .traysec__chev{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.traysec__chev{transition:none}}.traysec__title{font:var(--type-body);color:var(--text-strong);align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.traysec__summary{font:var(--type-body-sm);color:var(--text-muted);overflow-wrap:anywhere;grid-column:2}.traysec__dot{background:var(--accent);border-radius:50%;block-size:.5rem;inline-size:.5rem}.traysec__body{gap:var(--space-3);padding:0 var(--space-1) var(--space-4) calc(1rem + var(--space-3));grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.traysec__body>*{min-inline-size:0;max-inline-size:100%}.dialog--tray .dialog__panel{overflow-x:hidden}.traysec__body[hidden],.traysec__body>div>.shopitems__subhead:first-child{display:none}@media (width<=480px){.traysec__body{padding-inline-start:var(--space-1)}}.guide{gap:var(--space-6);max-inline-size:48rem;display:grid;container:guide/inline-size}.guide,.guide>*,.guide__section>*,.guide__inst>*{min-inline-size:0}.guide__lede{font:var(--type-lead);color:var(--text-strong)}.guide__toc ol{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.guide__toc a{min-block-size:var(--control-h-xs);padding:0 var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-pill);font:var(--type-body-sm);color:var(--text-body);align-items:center;display:inline-flex}.guide__toc a:hover{border-color:var(--border-strong);color:var(--text-strong)}.guide__section{gap:var(--space-3);border-block-start:var(--border-hairline) solid var(--border-subtle);padding-block-start:var(--space-5);scroll-margin-block-start:var(--space-6);display:grid}.guide__section>p,.guide__section>ul{max-inline-size:70ch}.guide__section ul:not(.guide__exits){gap:var(--space-2);margin:0;padding-inline-start:var(--space-5);display:grid}.guide__h{font:var(--type-h3);color:var(--text-strong);align-items:baseline;gap:var(--space-3);display:flex}.guide__num{font:var(--type-caption);color:var(--text-muted);font-variant-numeric:tabular-nums}.guide__ui{font-weight:var(--weight-semibold);color:var(--text-strong)}.guide__ui:before{content:"“"}.guide__ui:after{content:"”"}.guide__note{padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--accent);background:var(--surface-raised);border-radius:0 var(--radius-md) var(--radius-md) 0;gap:var(--space-1);display:grid}.guide__note--rule{border-inline-start-color:var(--danger)}.guide__note--warn{border-inline-start-color:var(--border-strong)}.guide__notelabel{font:var(--type-label);color:var(--text-muted)}.guide__steps{gap:var(--space-2);margin:0;padding-inline-start:var(--space-6);display:grid}.guide__steps>li::marker{font-weight:var(--weight-semibold);color:var(--text-brand)}.guide__steps b,.guide__terms dt{color:var(--text-strong)}.guide__terms{grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);margin:0;display:grid}.guide__terms dt,.guide__terms dd{padding-block:var(--space-2);border-block-end:var(--border-hairline) solid var(--border-subtle);margin:0}.guide__terms dt{font-weight:var(--weight-semibold);padding-inline-end:var(--space-4)}.guide__tablewrap{max-inline-size:100%;position:relative;overflow-x:auto}.guide__flow,.guide__exits{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.guide__exits{grid-template-columns:repeat(2,minmax(0,1fr))}.guide__flow>li,.guide__exits>li{align-content:start;gap:var(--space-1);padding:var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);font:var(--type-body-sm);color:var(--text-body);display:grid}.guide__exits>li{border-style:dashed}.guide__flow b,.guide__exits b{color:var(--text-strong)}.guide__flow .pill,.guide__exits .pill{justify-self:start}.guide__inst{border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-md);overflow:hidden}.guide__instbar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-raised);border-block-end:var(--border-hairline) solid var(--border-default);font:var(--type-body-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.guide__shelf td{vertical-align:middle;font-variant-numeric:tabular-nums}.guide__count{inline-size:4.5rem;block-size:var(--control-h-sm);padding:0 var(--space-2);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-strong);font:var(--type-body);text-align:end}.guide__count:focus-visible{border-color:var(--accent);box-shadow:var(--ring-focus);outline:none}.guide__rowacts{white-space:nowrap}.guide__rowacts .btn+.btn{margin-inline-start:var(--space-2)}.guide__log{gap:var(--space-2);padding:var(--space-3);display:grid}.guide__log p{font:var(--type-body-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.guide__hint{color:var(--text-muted)}.guide__logok{background:var(--surface-brand-soft);color:var(--text-strong)}.guide__logbad{background:var(--surface-danger-soft);color:var(--text-danger)}.guide__scan{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 17rem;align-items:start;display:grid}.guide__why{margin-block-start:var(--space-3)}.guide__phone{gap:var(--space-3);min-block-size:22rem;padding:var(--space-6) var(--space-4);border:8px solid var(--text-strong);background:var(--surface-page);border-radius:28px;align-content:start;display:grid}.guide__phonehead{font:var(--type-h3);color:var(--text-strong)}.guide__phone>*{min-inline-size:0}.guide__phone .btn{white-space:normal;block-size:auto;min-block-size:var(--control-h-md);padding-block:var(--space-2)}.guide__phoneitem{padding:var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);font:var(--type-body-sm);display:grid}.guide__phoneitem b{font:var(--type-h4);color:var(--text-strong)}.guide__kinds{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);display:grid}.guide__axis{font:var(--type-label);color:var(--text-muted);align-self:end}.guide__kinds>.guide__axis:nth-child(4),.guide__kinds>.guide__axis:nth-child(7){writing-mode:vertical-rl;text-align:center;align-self:center;max-block-size:8rem;transform:rotate(180deg)}.guide__kind{align-content:start;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-raised);font:var(--type-body-sm);display:grid}.guide__kind b{color:var(--text-strong)}.guide__kind--hi{background:var(--surface-brand-soft)}.guide__lists{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guide__lists h4{font:var(--type-h4);color:var(--text-strong);margin-block-end:var(--space-2)}.guide__q{border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md)}.guide__q summary{cursor:pointer;padding:var(--space-3) var(--space-4);font-weight:var(--weight-semibold);color:var(--text-strong)}.guide__q summary:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-md);outline:none}.guide__q>div{padding:0 var(--space-4) var(--space-3)}@container guide (width<44rem){.guide__flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@container guide (width<32rem){.guide__exits,.guide__lists,.guide__scan,.guide__terms{grid-template-columns:minmax(0,1fr)}.guide__terms dt{border-block-end:0;padding-block-end:0}.guide__phone{justify-self:center;inline-size:min(100%,17rem)}}@container guide (width<28rem){.guide__flow{grid-template-columns:minmax(0,1fr)}}.lightbox__tags{gap:var(--space-2);text-align:center;color:var(--text-inverse);font:var(--type-body-sm);justify-items:center;display:grid}.lightbox__with,.lightbox__mine p,.lightbox__note{margin:0}.lightbox__untag{min-block-size:24px;min-inline-size:24px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:2px}.lightbox__mine{gap:var(--space-2);justify-items:center;display:grid}.lightbox__choice{align-items:center;gap:var(--space-2);min-block-size:var(--tap-min);cursor:pointer;display:inline-flex}.lightbox__choice input{block-size:18px;inline-size:18px;accent-color:var(--accent);margin:0}.lightbox__note{font:var(--type-caption);opacity:.85}.photosofme{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.photosofme__row{gap:var(--space-3);align-items:flex-start;display:flex}.photosofme__thumb{object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-subtle);flex:none;block-size:72px;inline-size:72px}.photosofme__main{gap:var(--space-1);font:var(--type-body-sm);display:grid}.photosofme__by{color:var(--text-muted);margin:0}.photosofme__status{color:var(--text-body);margin:0}.photosofme__status--done{color:var(--text-muted)}.photosofme__open{justify-self:start}.photosofme__summary{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.photosofme__count{font:var(--type-body);color:var(--text-strong);margin:0}.photosofme__howto{margin:0 0 var(--space-4);font:var(--type-body-sm);color:var(--text-body)}.photoroom__count{font:var(--type-body-sm);color:var(--text-muted);margin:0}.photoroom{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.photoroom__item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);transition:box-shadow var(--duration-fast,.12s) ease, border-color var(--duration-fast,.12s) ease;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.photoroom__img{aspect-ratio:4/3;object-fit:cover;background:var(--surface-subtle);inline-size:100%;display:block}.photoroom__body{padding:var(--space-2) var(--space-3) var(--space-3);align-content:start;gap:2px;display:grid}.photoroom__caption{font:var(--type-body-sm);font-weight:var(--weight-medium);color:var(--text-strong);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.photoroom__caption--none{color:var(--text-muted);font-style:italic}.photoroom__meta{font:var(--type-body-sm);color:var(--text-muted);overflow-wrap:anywhere;margin:0}.photoroom__topics{gap:2px var(--space-2);font:var(--type-caption);flex-wrap:wrap;margin:2px 0 0;display:flex}.photoroom__topic{color:var(--text-link,var(--accent))}.photoroom__who{font:var(--type-body-sm);color:var(--text-muted)}.photoroom__who summary{cursor:pointer;min-block-size:var(--tap-min);align-items:center;display:flex}.photoroom__who ul{margin:0;padding-inline-start:var(--space-4)}.photoroom__actions{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.photoroom__notice{font:var(--type-body-sm);margin:0}.photoroom__notice--ok{color:var(--text-strong)}.photoroom__notice--warn{color:var(--text-danger,var(--text-strong))}.photoroom__more{margin-block-start:var(--space-4)}@media (width<=480px){.photoroom{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.photoroom--contest{grid-template-columns:1fr}}.photoroom__pills{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.photoroom__open{cursor:pointer;background:0 0;border:0;inline-size:100%;padding:0;display:block;position:relative;overflow:hidden}.photoroom__open:focus-visible{box-shadow:var(--ring-focus);outline:none}.photoroom__badge{padding:0 var(--space-2);border-radius:var(--radius-pill);border:var(--border-hairline) solid var(--border-strong);font:var(--type-label);color:var(--text-strong);justify-self:start;inline-size:fit-content}.photoroom__topic--suggested{opacity:.75;font-style:italic}.photoroom__item--chosen{outline:2px solid var(--accent);outline-offset:2px}.dialog__panel.roomviewer{inline-size:min(72rem,100%)}.roomviewer__layout{gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(16rem,2fr);align-items:start;display:grid}.roomviewer__stage{gap:var(--space-2);display:grid;position:sticky;inset-block-start:0}.roomviewer__img{object-fit:contain;background:var(--surface-subtle);border-radius:var(--radius-sm);max-block-size:70vh;inline-size:100%;display:block}.roomviewer__img--wait{aspect-ratio:4/3}.roomviewer__nav,.roomviewer__actions,.roomviewer__row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.roomviewer__pos{font:var(--type-body-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.roomviewer__panel{gap:var(--space-4);min-inline-size:0;display:grid}.roomviewer__section{gap:var(--space-2);display:grid}.roomviewer__h{font:var(--type-label);color:var(--text-strong);text-transform:uppercase;letter-spacing:.04em;margin:0}.roomviewer__fh{font:var(--type-body-sm);color:var(--text-muted);margin:0}.roomviewer__text{font:var(--type-body-sm);color:var(--text-strong);overflow-wrap:anywhere;margin:0}.roomviewer__text--none{color:var(--text-muted);font-style:italic}.roomviewer__note{font:var(--type-caption);color:var(--text-muted);margin:0}.roomviewer__match{font:var(--type-body-sm);margin:0}.roomviewer__edit{gap:var(--space-2);display:grid}.roomviewer__edit label{gap:var(--space-1);font:var(--type-body-sm);color:var(--text-muted);display:grid}.roomviewer__edit textarea{font:var(--type-body-sm);padding:var(--space-2);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-strong)}.roomviewer__new input{min-block-size:var(--control-h-sm);padding:0 var(--space-2);font:var(--type-body-sm);flex:8rem}.roomviewer__facet{gap:var(--space-1);display:grid}.roomviewer__dl{gap:var(--space-1) var(--space-3);font:var(--type-body-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.roomviewer__dl dt{color:var(--text-muted)}.roomviewer__dl dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0}.roomviewer__list{font:var(--type-body-sm);color:var(--text-muted);margin:0;padding-inline-start:var(--space-4)}.roomtags{gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.roomtag{align-items:center;gap:var(--space-1);min-block-size:var(--control-h-xs);padding:0 var(--space-1) 0 var(--space-3);border-radius:var(--radius-pill);border:var(--border-hairline) solid var(--border-strong);background:var(--surface-card);font:var(--type-label);color:var(--text-strong);display:inline-flex}.roomtag--suggested{color:var(--text-body);border-style:dashed}.roomtag__pct{color:var(--text-muted);font-variant-numeric:tabular-nums}.roomtag__x,.roomtag__yes{min-block-size:28px;min-inline-size:28px;color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0}.roomtag__x:hover,.roomtag__yes:hover{background:var(--surface-subtle)}.roomtag__x:focus-visible,.roomtag__yes:focus-visible{box-shadow:var(--ring-focus);outline:none}.roomtag__add{min-block-size:var(--control-h-xs);font:var(--type-label)}@media (width<=820px){.roomviewer__layout{grid-template-columns:1fr}.roomviewer__stage{position:static}}.contests{gap:var(--space-3);display:grid}.contests__title{font:var(--type-h3);color:var(--text-strong);margin:0}.contests__winners{gap:var(--space-3);font:var(--type-body-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.contests__winners li{gap:var(--space-2);align-items:center;display:flex}.contests__thumb{object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-subtle);block-size:56px;inline-size:56px}.contests__form{gap:var(--space-3);padding:var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);max-inline-size:36rem;display:grid}.contests__form label{gap:var(--space-1);font:var(--type-body-sm);color:var(--text-muted);display:grid}.contests__form input{min-block-size:var(--control-h-sm);padding:0 var(--space-2);font:var(--type-body-sm)}.contests__places{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.contests__places legend{font:var(--type-label);color:var(--text-strong);margin-block-end:var(--space-1)}.contests__pick{gap:var(--space-2);font:var(--type-body-sm);color:var(--text-muted);align-items:center;display:inline-flex}.contests__results ul{font:var(--type-body-sm);margin:0;padding-inline-start:var(--space-4)}.contestcard__title{gap:2px;display:grid}.contestcard__eyebrow{font:var(--type-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.contestcard__objective{font:var(--type-body);color:var(--text-strong);margin:0}.contestcard__when{font:var(--type-body-sm);color:var(--text-strong);margin:0}.contestcard__meta{font:var(--type-body-sm);color:var(--text-muted);margin:0}.contestcard__thumbs{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));margin:0;padding:0;list-style:none;display:grid}.contestcard__thumb{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-subtle);inline-size:100%;display:block}.contestcard__winners{gap:var(--space-2);font:var(--type-body-sm);margin:0;padding:0;list-style:none;display:grid}.contestcard__winners li{gap:var(--space-3);align-items:center;display:flex}.contestcard__winnerimg{object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-subtle);flex:none;block-size:72px;inline-size:72px}.contestcard__actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.contests__header{gap:2px;display:grid}.contests__judge,.contests__confirm{gap:var(--space-2);padding:var(--space-3);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);display:grid}.contests__mine{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.contests__mineitem{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.contests__mineitem--in .contests__thumb{outline:2px solid var(--accent);outline-offset:2px}.contests__judges{gap:var(--space-1) var(--space-3);font:var(--type-body-sm);color:var(--text-strong);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.contests__ranked{gap:var(--space-2);font:var(--type-body-sm);margin:0;padding:0;list-style:none;display:grid}.contests__ranked li{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.contests__form select,.contests__pick select,.contests__ranked select{min-block-size:var(--control-h-sm);font:var(--type-body-sm)}.contests__rule{max-inline-size:28rem}.helpbtn{align-items:center;gap:var(--space-1);min-block-size:var(--tap-min);min-inline-size:var(--tap-min);color:var(--text-brand);font:var(--type-caption);cursor:pointer;vertical-align:middle;background:0 0;border:0;padding:0;display:inline-flex}.helpbtn__q{border:var(--border-hairline) solid currentColor;border-radius:50%;place-items:center;block-size:20px;inline-size:20px;font-weight:700;line-height:1;display:inline-grid}.helpbtn--label{padding-inline-end:var(--space-2)}.helpbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.helpdialog__body{gap:var(--space-3);font:var(--type-body-sm);color:var(--text-body);display:grid}.helpdialog__body p{margin:0}.composer__uses{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.composer__optedout{font:var(--type-caption);color:var(--text-strong)}.composer__optout{font:var(--type-caption)}.composer__details{margin-block-start:var(--space-1)}.composer__contests{gap:var(--space-1);margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);display:grid}.composer__contests legend{padding:0 var(--space-1);font:var(--type-caption);color:var(--text-strong);font-weight:600}.composer--done{gap:var(--space-2);display:grid}.optout__photo{font:var(--type-caption);color:var(--text-muted);margin:0}.optout__intro{margin:var(--space-1) 0 var(--space-3);font:var(--type-body-sm);color:var(--text-body)}.optout__uses{gap:var(--space-1);border:0;margin:0;padding:0;display:grid}.optout__use{align-items:flex-start;gap:var(--space-2);min-block-size:var(--tap-min);padding-block:var(--space-1);cursor:pointer;display:flex}.optout__use input{block-size:18px;inline-size:18px;accent-color:var(--accent);flex:none;margin:2px 0 0}.optout__use--all{border-block-start:var(--border-hairline) solid var(--border-subtle);padding-block-start:var(--space-2)}.optout__name{font:var(--type-body-sm);color:var(--text-strong);font-weight:600;display:block}.optout__hint{font:var(--type-caption);color:var(--text-muted);display:block}.optout__note{margin:var(--space-2) 0 0;font:var(--type-caption);color:var(--text-muted)}.optout__reason{gap:var(--space-1);font:var(--type-caption);color:var(--text-strong);margin-block-start:var(--space-3);display:grid}.optout__reason textarea{padding:var(--space-2);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-page);font:var(--type-body-sm);color:var(--text-strong)}.optout__actions{gap:var(--space-2);margin-block-start:var(--space-4);display:flex}.roomviewer__use{align-items:center;gap:var(--space-3);margin:var(--space-2) 0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.roomviewer__use legend{float:left;font:var(--type-caption);color:var(--text-strong);margin-inline-end:var(--space-2);font-weight:600}.roomviewer__useopt{align-items:center;gap:var(--space-1);min-block-size:var(--tap-min);font:var(--type-body-sm);cursor:pointer;display:inline-flex}.roomviewer__useopt--off{color:var(--text-muted);cursor:not-allowed;text-decoration:line-through}.roomviewer__coords{color:var(--text-muted);font-variant-numeric:tabular-nums}.lightbox__details{margin:var(--space-1) 0 0;font:var(--type-caption)}.navsub{margin:2px 0 var(--space-1);padding:0 0 0 var(--space-6);gap:2px;list-style:none;display:grid}.navsub__item{align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-md);color:#ffffffb8;font:var(--type-body-sm);text-align:start;cursor:pointer;transition:var(--transition-control);background:0 0;border:0;display:flex}.navsub__item:hover{color:var(--white);background:#ffffff14}.navsub__item:focus-visible{box-shadow:var(--ring-focus-inverse);outline:none}.navsub__item--active{background:var(--blue-600);color:var(--white);font-weight:var(--weight-medium)}.navitem--open{color:var(--white)}.shell--rail-collapsed .navsub{display:none}.photosbar{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.photosbar__tabs{flex:auto;margin:0}.photosbar__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}@media (width>=821px){.shell:not(.shell--rail-collapsed) .photosbar__tabs,.shell:not(.shell--rail-collapsed) .photosbar--bare{display:none}}.gallery{gap:var(--space-3);display:grid}.phototools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.phototools__search{min-inline-size:0;max-inline-size:40rem;min-block-size:var(--control-h-sm);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);padding-inline:var(--space-3) 2px;transition:var(--transition-control);flex:22rem;align-items:center;display:flex;position:relative}.phototools__search:focus-within{border-color:var(--accent);box-shadow:var(--ring-focus)}.phototools__icon{color:var(--text-muted);flex:none;display:inline-flex}.phototools__search input[type=search]{min-inline-size:0;block-size:calc(var(--control-h-sm) - 2px);padding:0 var(--space-2);color:var(--text-strong);font:var(--type-body-sm);background:0 0;border:0;flex:auto}.phototools__search input[type=search]:focus{outline:none}.phototools__search input[type=search]::-webkit-search-cancel-button{display:none}.phototools__clear{block-size:28px;inline-size:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:18px;line-height:1}.phototools__clear:hover{background:var(--surface-subtle);color:var(--text-strong)}.phototools__go{border-radius:var(--radius-pill);min-height:28px;padding-inline:var(--space-3);flex:none}.phototools__field select{min-block-size:var(--control-h-sm);padding:0 var(--space-6) 0 var(--space-3);font:var(--type-body-sm);color:var(--text-strong);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-pill);background-color:var(--surface-card);max-inline-size:13rem}.phototools__filters{border-radius:var(--radius-pill);gap:var(--space-1);padding-inline:var(--space-3)}.phototools__help{margin-inline-start:auto}@media (width<=600px){.phototools__search{flex-basis:100%}.phototools__field{flex:8rem;min-inline-size:0}.phototools__field select{inline-size:100%;max-inline-size:none}}.phototools__filters.is-open{border-color:var(--accent);color:var(--text-strong)}.phototools__n{border-radius:var(--radius-pill);background:var(--accent);block-size:18px;min-inline-size:18px;color:var(--text-inverse);font:var(--type-caption);font-variant-numeric:tabular-nums;place-items:center;padding:0 4px;display:inline-grid}.phototools__range{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.phototools__range label{font:var(--type-caption);color:var(--text-muted);gap:2px;display:grid}.phototools__range input{min-block-size:var(--control-h-sm);padding:0 var(--space-2);font:var(--type-body-sm);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-strong)}.phototools__panel{gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.phototools__panel[hidden]{display:none}.phototools__facet{gap:var(--space-2);align-content:start;display:grid}.phototools__fh{font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0}.phototools__active{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.phototools__active .btn--link{padding-block:0}.photoroom__describing{color:var(--text-muted)}.photoroom__item:hover{border-color:var(--border-default);box-shadow:var(--shadow-sm)}.photoroom__media{position:relative}.photoroom__open .photoroom__img{transition:transform .2s}.photoroom__open:hover .photoroom__img{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.photoroom__open .photoroom__img{transition:none}.photoroom__open:hover .photoroom__img{transform:none}}.photoroom__flags{gap:var(--space-1);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);inset-inline-end:var(--space-2)}.photoroom__flag{padding:2px var(--space-2);border-radius:var(--radius-pill);color:var(--white,#fff);font:var(--type-caption);font-weight:var(--weight-medium);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab8}.photoroom__flag--win{background:var(--accent)}.photoroom__item .photoroom__meta{font:var(--type-caption)}.photoroom__why{font-style:italic}.photoroom__vote{flex:auto}.photoroom--contest{align-items:start}.photoroom--contest .photoroom__item{grid-template-rows:auto;align-content:start}.contests__top{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.contests__top>.btn--link{padding-inline:0}.contests__votesleft{color:var(--text-strong);font-weight:var(--weight-medium)}.contestgrid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.contesttile{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);transition:box-shadow var(--duration-fast,.12s) ease, border-color var(--duration-fast,.12s) ease;display:grid;overflow:hidden}.contesttile:hover{border-color:var(--border-default);box-shadow:var(--shadow-sm)}.contesttile__link{color:inherit;grid-template-rows:auto 1fr;text-decoration:none;display:grid}.contesttile__link:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-md);outline:none}.contesttile__media{display:block;position:relative}.contesttile__img{aspect-ratio:16/9;object-fit:cover;background:var(--surface-subtle);inline-size:100%;display:block}.contesttile__img--none{color:var(--text-muted);place-items:center;display:grid}.contesttile__phase{padding:2px var(--space-2);border-radius:var(--radius-pill);color:var(--white,#fff);font:var(--type-caption);font-weight:var(--weight-medium);background:#0f172ab8;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.contesttile--entering .contesttile__phase,.contesttile--voting .contesttile__phase{background:var(--accent)}.contesttile--cancelled{opacity:.7}.contesttile__body{padding:var(--space-2) var(--space-3) var(--space-3);align-content:start;gap:2px;display:grid}.contesttile__title{font:var(--type-body);font-weight:var(--weight-semibold);color:var(--text-strong)}.contesttile__when{font:var(--type-body-sm);color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.contesttile__meta{font:var(--type-caption);color:var(--text-muted)}.contests__form--bare,.dialog__panel .contests__rule{background:0 0;border:0;max-inline-size:none;padding:0}.contesttray .dialog__body{align-content:start;gap:0;display:grid}.contesttray .traysec__body{justify-items:stretch}.contesttray .contests__judge{background:0 0;border:0;padding:0}.contesttray__name{margin:0 0 var(--space-2);gap:2px;display:grid}.contesttray__foot{padding-block:var(--space-3);border-block-start:var(--border-hairline) solid var(--border-subtle)}.contests__topactions{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.contests__adminlist{border-block-start:var(--border-hairline) solid var(--border-subtle);margin:0;padding:0;list-style:none;display:grid}.contests__adminlist li{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-block-end:var(--border-hairline) solid var(--border-subtle);display:flex}.contests__adminlist a{color:var(--text-strong);text-decoration:none}.contests__adminlist a:hover{text-decoration:underline}.contests__check{align-items:flex-start;gap:var(--space-2);font:var(--type-body-sm);color:var(--text-strong);cursor:pointer;display:flex}.contests__check input{block-size:18px;inline-size:18px;accent-color:var(--accent);flex:none;margin:2px 0 0}.contests__hint{font:var(--type-caption);color:var(--text-muted);display:block}.contests__monthly{gap:var(--space-2);justify-items:start;display:grid}.contests__danger{color:var(--text-danger,var(--text-link))}.votelength__n{inline-size:4.5rem;min-block-size:var(--control-h-sm);padding:0 var(--space-2);font:var(--type-body-sm);margin-inline:var(--space-1)}.contestviewer__meta{text-align:center;color:var(--text-inverse);font:var(--type-caption);opacity:.85;margin:0}.contestviewer__actions{justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.contestviewer__actions .votebtn{flex:0 16rem}.contestviewer__actions .btn--link{color:var(--text-inverse)}.votebtn{flex:auto;display:inline-flex;position:relative}.votebtn .photoroom__vote{flex:auto}.votebtn--off .photoroom__vote,.votebtn--off .photoroom__vote:hover{color:var(--disabled-fg);background:var(--surface-subtle);border-color:var(--border-subtle);cursor:not-allowed}.votebtn__tip{z-index:2;inline-size:max-content;max-inline-size:16rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--grey-900,#1f2937);color:var(--white,#fff);font:var(--type-caption);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s;position:absolute;inset-block-end:calc(100% + 6px);inset-inline-start:0}.votebtn--off:hover .votebtn__tip,.votebtn--off:focus-within .votebtn__tip,.votebtn.is-tipped .votebtn__tip{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.votebtn__tip{transition:none}}.contestresults{gap:var(--space-2);padding:var(--space-3);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);margin-block-start:var(--space-2);display:grid}.contestresults__eyebrow{font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0}.contestresults__list{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.contestresults__item{gap:2px;display:grid}.contestresults__open{border-radius:var(--radius-sm);display:block;overflow:hidden}.contestresults__open:focus-visible{box-shadow:var(--ring-focus);outline:none}.contestresults__img{aspect-ratio:4/3;object-fit:cover;background:var(--surface-muted);inline-size:100%;display:block}.contestresults__place{font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--text-strong)}.contestresults__name{font:var(--type-caption);color:var(--text-muted)}.gallerybrowse__feed{gap:var(--space-5);max-inline-size:760px;margin:0;padding:0;list-style:none;display:grid}.gallerybrowse__item{background:var(--surface-card);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.gallerybrowse__img{object-fit:contain;background:var(--surface-subtle);block-size:auto;max-block-size:80vh;inline-size:100%;display:block}.gallerybrowse__img--wait{inline-size:100%}.gallerybrowse__body{padding:var(--space-3) var(--space-4) var(--space-4)}.gallerybrowse__caption{margin:0 0 var(--space-1);font:var(--type-body);color:var(--text-strong)}.gallerybrowse__caption--none{color:var(--text-muted);font-style:italic}.gallerybrowse__meta{font:var(--type-body-sm);color:var(--text-muted);margin:0}.gallery__policy{margin-block:var(--space-2) var(--space-3);font:var(--type-body-sm);color:var(--text-body);display:block}.gallery__policynote{font:var(--type-caption);color:var(--text-muted);margin-inline-start:var(--space-5);display:block}.photoreview{margin-block-start:var(--space-2)}.photoreview__line,.photoreview__said{font:var(--type-body-sm);color:var(--text-muted);margin:0}.lightbox__review .photoreview__line,.lightbox__review .photoreview__said,.lightbox__review .btn--link{color:var(--text-inverse)}.photoreview__form{gap:var(--space-3);display:grid}.photoreview__reasons{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.photoreview__reasons legend{font:var(--type-label);color:var(--text-strong);margin-block-end:var(--space-2)}.photoreview__reason{gap:var(--space-2);font:var(--type-body-sm);align-items:flex-start;display:flex}.photoreview__note{gap:var(--space-1);display:grid}.photoreview__note textarea{inline-size:100%}.photoreview__hint{font:var(--type-caption);color:var(--text-muted)}.photoreview__window{margin-block-start:2px;display:block}.photoreview__closed{margin:var(--space-2) 0 0}.photoreview__consent{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-pending);color:var(--text-on-pending);font:var(--type-body-sm);margin:0}.photoreview__privacy{font:var(--type-caption);color:var(--text-muted);margin:0}.photoreview__actions{gap:var(--space-2);display:flex}.roomviewer__review{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-pending);color:var(--text-on-pending);font:var(--type-body-sm)}.photoreviews__title{font:var(--type-h3);margin:var(--space-2) 0 var(--space-3)}.photoreviews__list{margin:var(--space-3) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.photoreviews__item{gap:var(--space-4);padding:var(--space-4);background:var(--surface-card);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:160px minmax(0,1fr);display:grid}.photoreviews__item--focus{border-color:var(--border-brand)}.photoreviews__img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-subtle);inline-size:100%;display:block}.photoreviews__reasons{margin:0 0 var(--space-2);gap:var(--space-1);flex-wrap:wrap;display:flex}.photoreviews__reason{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--surface-muted);font:var(--type-caption);color:var(--text-strong)}.photoreviews__reason--consent{background:var(--surface-danger-soft);color:var(--text-danger)}.photoreviews__caption{margin:0 0 var(--space-1);font:var(--type-body);color:var(--text-strong)}.photoreviews__note{margin:var(--space-1) 0 var(--space-2);border-inline-start:3px solid var(--border-default);font:var(--type-body-sm);color:var(--text-body);padding-inline-start:var(--space-3)}.photoreviews__meta{margin:0 0 var(--space-1);font:var(--type-body-sm);color:var(--text-muted)}.photoreviews__standing{margin:var(--space-1) 0;font:var(--type-body-sm);color:var(--text-danger)}.photoreviews__actions{gap:var(--space-3);margin-block-start:var(--space-3);display:grid}.photoreviews__hand,.photoreviews__decide{gap:var(--space-2);display:grid}.photoreviews__decide{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);margin:0}.photoreviews__decide legend,.photoreviews__uses legend{font:var(--type-label);color:var(--text-strong);padding:0 var(--space-1)}.photoreviews__uses{margin:0 0 0 var(--space-5);gap:var(--space-1);border:0;padding:0;display:grid}.photoreviews__opt{gap:var(--space-2);font:var(--type-body-sm);align-items:flex-start;display:flex}.photoreviews__hint{margin:0 0 0 var(--space-5);font:var(--type-caption);color:var(--text-muted)}.photoreviews__field{gap:var(--space-1);display:grid}.photoreviews__field textarea,.photoreviews__field input{inline-size:100%}.photoreviews__row{gap:var(--space-2);display:flex}@media (width<=560px){.photoreviews__item{grid-template-columns:minmax(0,1fr)}}.people__tabs{margin-block-end:var(--space-1)}.suggest{gap:var(--space-3);display:grid}.suggest__count{color:var(--text-muted);font-weight:var(--weight-book)}.suggest__waiting{gap:var(--space-1);display:grid}.suggest__waiting p{font:var(--type-caption);max-inline-size:80ch;margin:0}.suggest__sorting{align-items:center;gap:var(--space-2);font:var(--type-body-sm);color:var(--text-ai);background:var(--surface-ai-faint);border-inline-start:3px solid var(--border-ai);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);margin:0;display:flex}.suggest__groups{display:grid}.suggest__group+.suggest__group{border-block-start:var(--border-hairline) solid var(--border-subtle)}.suggest__ghead{padding:var(--space-4) var(--space-5) var(--space-2);gap:var(--space-1);display:grid}.suggest__gname{font:var(--type-label);color:var(--text-strong);align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}.suggest__arrow{color:var(--text-muted)}.suggest__why{font:var(--type-body-sm);color:var(--text-body);max-inline-size:70ch;margin:0}.suggest__list{padding:0 0 var(--space-2);margin:0;list-style:none}.suggest__row{gap:var(--space-3);padding:var(--space-3) var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.suggest__row:hover{background:var(--surface-subtle)}.suggest__who{gap:var(--space-1);min-inline-size:0;display:grid}.suggest__who .roles__meta{align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--text-muted);flex-wrap:wrap;display:flex}.suggest__what{gap:var(--space-2);flex-wrap:wrap;display:flex}.suggest__machine{align-items:center;gap:var(--space-1);font:var(--type-caption);color:var(--text-ai);display:inline-flex}.suggest__match{font:var(--type-caption);color:var(--text-muted)}.suggest__acts{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.suggest__foot{font:var(--type-caption);color:var(--text-muted);max-inline-size:80ch;margin:0}.suggest__decline{gap:var(--space-4);display:grid}.suggest__reasons{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.suggest__reasons legend{font:var(--type-label);color:var(--text-strong);margin-block-end:var(--space-2)}.suggest__reason{align-items:center;gap:var(--space-2);font:var(--type-body-sm);color:var(--text-body);min-block-size:var(--tap-min,44px);display:flex}.suggest__reason input{block-size:18px;inline-size:18px}.suggest__hint{font:var(--type-caption);margin:0}.suggest__note textarea{inline-size:100%;max-inline-size:none;font:var(--type-body-sm);padding:var(--space-2);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm)}.rolerow__typical{margin:var(--space-1) 0 0;gap:var(--space-1);font:var(--type-body-sm);color:var(--text-body);padding:0;list-style:none;display:grid}.rolerow__typical strong{font-weight:var(--weight-medium);color:var(--text-strong)}.sorts,.holders{gap:var(--space-3);display:grid}.sorts__titles,.holders__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sorts__intro{max-inline-size:70ch;margin:0}.sorts__bulk{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-subtle);flex-wrap:wrap;display:flex}.sorts__bulk p{font:var(--type-body-sm);color:var(--text-body);margin:0}.sorts__fns{margin:0;padding:0;list-style:none;display:grid}.sorts__fn{column-gap:var(--space-3);row-gap:var(--space-2);padding-block:var(--space-3);border-block-end:var(--border-hairline) solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.sorts__fn:first-child{border-block-start:var(--border-hairline) solid var(--border-subtle)}.sorts__toggle{inline-size:32px;block-size:var(--control-h-md);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.sorts__toggle:hover{color:var(--text-strong);background:var(--surface-subtle)}.sorts__toggle:focus-visible{box-shadow:var(--ring-focus);outline:none}.sorts__toggle svg{transition:transform var(--duration-fast,.12s) ease}.sorts__fn.is-open .sorts__toggle svg{transform:rotate(90deg)}.sorts__names{gap:var(--space-1);justify-items:start;min-inline-size:0;display:grid}.sorts .admin__field.sorts__namefield,.sorts .admin__field.sorts__trans{inline-size:100%;min-inline-size:0}.sorts .sorts__namefield input,.sorts .sorts__trans input{inline-size:100%;max-inline-size:none}.sorts__trans{align-items:center;gap:var(--space-2);display:flex}.sorts .sorts__trans input{min-block-size:var(--control-h-sm,32px);font:var(--type-body-sm);color:var(--text-body)}.sorts__lang{font:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:.04em;color:var(--text-muted);text-align:center;flex:none;inline-size:2.25em}.sorts__add{font:var(--type-caption);color:var(--text-muted);padding-block:2px;text-decoration:none}.sorts__add:hover{color:var(--text-strong);text-decoration:underline}.sorts__side{align-items:center;gap:var(--space-2);min-block-size:var(--control-h-md);display:flex}.sorts__count{padding:0 var(--space-1);font:var(--type-body-sm);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:var(--radius-sm);background:0 0;border:0}.sorts__count:hover{color:var(--text-strong);text-underline-offset:2px;text-decoration:underline}.sorts__count:focus-visible{box-shadow:var(--ring-focus);outline:none}.sorts__tocheck{color:var(--text-ai)}.sorts__more{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-inline-start:2px solid var(--border-subtle);grid-column:2/-1;display:grid}.sorts__keyline,.sorts__none{font:var(--type-caption);color:var(--text-muted);margin:0}.sorts__keyline code{font:var(--type-caption);color:var(--text-body)}.sorts__in{margin:0;padding:0;list-style:none;display:grid}.sorts__intitle{align-items:center;gap:var(--space-1) var(--space-3);padding-block:var(--space-1);flex-wrap:wrap;display:flex}.sorts__intitle .sorts__name{flex:14rem}.sorts__move{align-items:center;gap:var(--space-2);display:inline-flex}.sorts__retire{align-items:center;gap:var(--space-2);font:var(--type-caption);flex-wrap:wrap;display:flex}.sorts__new{align-items:start;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.sorts__new .sorts__names{flex:20rem}.sorts__new>.btn{margin-block-start:calc(var(--space-2) + 1.25rem)}@media (width<=560px){.sorts__fn{grid-template-columns:auto minmax(0,1fr)}.sorts__side{flex-wrap:wrap;grid-column:2;min-block-size:0}.sorts__more{grid-column:1/-1}}.sorts__filter{gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-2);display:flex}.sorts__title{gap:var(--space-1);padding:var(--space-2) 0;border-block-end:var(--border-hairline) solid var(--border-subtle);display:grid}.sorts__name{font:var(--type-body-sm);color:var(--text-strong)}.sorts__sorted,.sorts__rejected{font:var(--type-caption);color:var(--text-body)}.sorts__acts{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sorts__pick{min-inline-size:10rem}.holders__bar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.holders__retired{align-items:center;gap:var(--space-2);font:var(--type-body-sm);display:flex}.holders__item{gap:var(--space-1);padding:var(--space-3);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);display:grid}.holders__item--retired{opacity:.7}.holders__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.holders__desc,.holders__why,.holders__match,.holders__rev{font:var(--type-body-sm);color:var(--text-body);margin:0}.holders__match,.holders__rev{font:var(--type-caption)}.holders__waiting{font:var(--type-caption);margin:0}.holders__acts{gap:var(--space-2);flex-wrap:wrap;display:flex}.holders__editor{gap:var(--space-3);display:grid}.holders__wide textarea{inline-size:100%;max-inline-size:none;font:var(--type-body-sm);padding:var(--space-2);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm)}.holders__how{margin:var(--space-2) 0 0}.holders__es{gap:var(--space-2);display:grid}.holders__es summary{cursor:pointer;color:var(--text-link);font:var(--type-body-sm)}.suggest__row--pick{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center}.suggest__ghead--pick{align-items:center;column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.suggest__ghead--pick .suggest__why{grid-column:2}.suggest__selectall{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5) 0;font:var(--type-body-sm);display:flex}.suggest__changed{font:var(--type-caption);color:var(--text-muted);align-self:center}.suggest__what .btn--link{font:var(--type-caption)}.suggest__scope{gap:var(--space-4);display:grid}.suggest__scope>p{font:var(--type-body-sm);margin:0}.scopepick{gap:var(--space-2);display:grid}.scopepick__grants{font:var(--type-caption);margin:0}.rolerow__scopepick{gap:var(--space-2);display:grid}.suggest .people__bar{flex-wrap:wrap}.suggest__who .roles__meta{overflow-wrap:anywhere}@media (width<=640px){.suggest .people__actions{flex-wrap:wrap;margin-inline-start:0}.suggest__row{padding-inline:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.suggest__acts{grid-column:2;justify-content:flex-start}.suggest__ghead{padding-inline:var(--space-4)}.suggest__row--pick{grid-template-columns:auto minmax(0,1fr)}.suggest__row--pick .pavatar{display:none}.suggest__selectall{padding-inline:var(--space-4)}}.tour{z-index:var(--z-dialog);position:fixed;inset:0}.tour__catch{position:absolute;inset:0}.tour__catch--scrim{background:var(--scrim)}.tour__spot{border-radius:var(--radius-md);box-shadow:0 0 0 200vmax var(--scrim);outline:2px solid var(--border-brand);outline-offset:2px;pointer-events:none;transition:top .2s,left .2s,width .2s,height .2s;position:fixed}.tour__card{inline-size:min(22rem,100vw - 24px);padding:var(--space-5);background:var(--surface-card);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:fixed}.tour__card:focus{outline:none}.tour__eyebrow{margin:0 0 var(--space-2);font:var(--type-label);color:var(--text-muted)}.tour__title{margin:0 0 var(--space-2);font:var(--type-h3);color:var(--text-strong)}.tour__body{color:var(--text-body);margin:0}.tour__foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.tour__nav{gap:var(--space-2);margin-inline-start:auto;display:flex}@media (prefers-reduced-motion:reduce){.tour__spot{transition:none}}.dialog__body>.composer{gap:var(--space-3);background:0 0;border:0;border-radius:0;padding:0}.dialog__panel.composerdialog{inline-size:min(40rem,100%)}.dialog__body>.composer .composer__actions{z-index:1;margin:var(--space-2) calc(-1 * var(--space-5)) calc(-1 * var(--space-5));padding:var(--space-3) var(--space-5) var(--space-4);background:var(--surface-card);border-block-start:var(--border-hairline) solid var(--border-subtle);position:sticky;inset-block-end:0}.composer--dragging{outline:2px dashed var(--border-brand);outline-offset:4px;border-radius:var(--radius-md)}.composer__media.is-dragging .composer__mediahint{color:var(--text-brand);font-weight:600}.composer__addphotos{align-items:center;gap:var(--space-2);display:inline-flex}@media (hover:none){.composer__draghint{display:none}}.pcard{gap:var(--space-3);padding:var(--space-3);background:var(--surface-subtle);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:96px minmax(0,1fr);align-items:start;display:grid}.pcard__thumb{border-radius:var(--radius-sm);background:var(--surface-muted);cursor:pointer;border:0;block-size:96px;inline-size:96px;padding:0;position:relative;overflow:hidden}.pcard__thumb img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.pcard__blank{block-size:100%;inline-size:100%;display:block}.pcard__thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pcard__thumb:disabled{cursor:default}.pcard__tagme{border-radius:var(--radius-pill);color:var(--text-inverse);font:var(--type-caption);background:#0000009e;align-items:center;gap:2px;padding:2px 6px;font-weight:600;line-height:1.3;display:inline-flex;position:absolute;inset-block-end:var(--space-1);inset-inline-start:var(--space-1)}.pcard__thumb:hover:not(:disabled) .pcard__tagme{background:var(--surface-brand)}.pcard__main{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.pcard__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.pcard__label{font:var(--type-caption);color:var(--text-strong);font-weight:600}.pcard__remove{min-block-size:var(--control-h-xs);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);font:var(--type-caption);cursor:pointer;background:0 0;border:0}.pcard__remove:hover:not(:disabled){color:var(--text-danger);background:var(--surface-danger-soft)}.pcard__remove:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pcard__acts{align-items:center;gap:var(--space-1);display:inline-flex}.pcard__act{align-items:center;gap:var(--space-1);min-block-size:var(--control-h-xs);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);font:var(--type-caption);cursor:pointer;background:0 0;border:0;display:inline-flex}.pcard__act:hover:not(:disabled){color:var(--text-brand);background:var(--surface-brand-soft)}.pcard__act:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pcard__tags{align-items:center;gap:var(--space-1) var(--space-3);font:var(--type-caption);color:var(--text-body);flex-wrap:wrap;display:flex}.pcard__with strong{color:var(--text-strong);font-weight:600}.pcard .composer__optout{min-block-size:var(--control-h-xs);white-space:normal;text-align:start;padding-block:0}.pcard__tagbtn{align-items:center;gap:var(--space-1);min-block-size:var(--control-h-xs);font:var(--type-caption);padding:0;font-weight:600;display:inline-flex}@media (width<=480px){.pcard{padding:var(--space-2);grid-template-columns:72px minmax(0,1fr)}.pcard__thumb{block-size:72px;inline-size:72px}}.dialog__panel.tageditor{inline-size:min(68rem,100%)}.tageditor__body{gap:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr) 17rem;grid-template-areas:"main side""foot foot";display:grid}.tageditor__main{gap:var(--space-2);grid-area:main;align-content:start;min-inline-size:0;display:grid}.tageditor__side{gap:var(--space-3);grid-area:side;align-content:start;display:grid}.tageditor__foot{z-index:2;gap:var(--space-2);margin:0 calc(-1 * var(--space-5)) calc(-1 * var(--space-5));padding:var(--space-3) var(--space-5) var(--space-4);background:var(--surface-card);border-block-start:var(--border-hairline) solid var(--border-subtle);grid-area:foot;display:flex;position:sticky;inset-block-end:0}.tageditor__hint{align-items:center;gap:var(--space-2);min-block-size:var(--control-h-sm);font:var(--type-body-sm);color:var(--text-body);margin:0;display:flex}.tageditor__stage{padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-inverse);place-items:center;display:grid}.tageditor__frame{max-inline-size:100%;line-height:0;display:inline-block;position:relative}.tageditor__img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;block-size:auto;max-block-size:min(68dvh,44rem);inline-size:auto;max-inline-size:100%;display:block}.tageditor__holder{max-block-size:min(68dvh,44rem);inline-size:min(100%,36rem);color:var(--text-inverse);font:var(--type-body-sm);background:#ffffff0f;place-items:center;line-height:1.4;display:grid}.tageditor__layer{cursor:crosshair;line-height:1.4;position:absolute;inset:0}.tageditor__layer.is-full{cursor:default}.tageditor__layer.is-placing{cursor:copy;box-shadow:inset 0 0 0 3px var(--accent-soft)}.tageditor__h{font:var(--type-label);color:var(--text-strong);margin:0}.tageditor__empty,.tageditor__note{font:var(--type-caption);color:var(--text-muted);margin:0}.tageditor__list{gap:2px;max-block-size:22rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.tageditor__row{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.tageditor__row.is-hover{background:var(--surface-subtle)}.tageditor__row.is-placing{background:var(--surface-brand-soft)}.tageditor__av,.personsearch__av{background:var(--surface-brand-soft);block-size:28px;inline-size:28px;color:var(--text-brand);font:var(--type-caption);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.tageditor__who{min-inline-size:0;display:grid}.tageditor__name{font:var(--type-body-sm);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tageditor__sub{font:var(--type-caption);color:var(--text-muted);margin:0}.tageditor__rm{inline-size:var(--control-h-xs);block-size:var(--control-h-xs);border-radius:var(--radius-sm);color:var(--text-muted);font:var(--type-body);cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.tageditor__rm:hover{color:var(--text-danger);background:var(--surface-danger-soft)}.tageditor__byname{gap:var(--space-1);border-block-start:var(--border-hairline) solid var(--border-subtle);padding-block-start:var(--space-2);display:grid}@media (width<=760px){.tageditor__body{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""side""foot"}.tageditor__stage{border-radius:var(--radius-sm);padding:0}.tageditor__img{max-block-size:58dvh}}.tagpin{--tx:-50%;--ty:-7px;transform:translate(var(--tx), var(--ty));touch-action:none;z-index:1;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute}.tagpin--up{--ty:calc(-100% + 7px);flex-direction:column-reverse}.tagpin--start{--tx:-7px;align-items:flex-start}.tagpin--end{--tx:calc(-100% + 7px);align-items:flex-end}.tagpin__dot{background:var(--accent);border:2px solid var(--white,#fff);border-radius:50%;flex:none;block-size:14px;inline-size:14px;box-shadow:0 0 0 1px #00000059,0 1px 4px #0006}.tagpin__label{border-radius:var(--radius-pill);color:var(--text-inverse);white-space:nowrap;background:#000000bd;align-items:center;display:inline-flex;box-shadow:0 1px 6px #0000004d}.tagpin__name{padding:3px var(--space-3);border-radius:var(--radius-pill);color:inherit;font:var(--type-caption);cursor:grab;background:0 0;border:0;font-weight:600;line-height:1.4}.tagpin__name:focus-visible{outline:2px solid var(--white,#fff);outline-offset:1px}.tagpin__x{block-size:24px;inline-size:24px;color:inherit;font:var(--type-body-sm);cursor:pointer;background:#ffffff29;border:0;border-radius:50%;margin-inline-end:2px;padding:0;line-height:1}.tagpin__x:hover{background:var(--danger)}.tagpin.is-selected .tagpin__label,.tagpin.is-hover .tagpin__label{background:var(--surface-brand)}.tagpin.is-selected{z-index:3}.tagpin.is-hover{z-index:2}.tagpin.is-hover .tagpin__dot,.tagpin.is-selected .tagpin__dot{transform:scale(1.25)}.tagpin--pending .tagpin__dot{background:var(--white,#fff);border-color:var(--accent);animation:1.2s ease-in-out infinite tagpin-pulse}@keyframes tagpin-pulse{50%{box-shadow:0 0 0 7px #ffffff59}}@media (prefers-reduced-motion:reduce){.tagpin--pending .tagpin__dot{animation:none}}.tagpop{z-index:4;--px:-50%;--py:16px;inline-size:17rem;transform:translate(var(--px), var(--py));gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-lg);cursor:default;display:grid;position:absolute}.tagpop--up{--py:calc(-100% - 16px)}.tagpop--start{--px:-24px}.tagpop--end{--px:calc(-100% + 24px)}.tagpop__title{font:var(--type-label);color:var(--text-strong);margin:0}.tagpop__cancel{justify-self:start;padding:0}@media (width<=760px){.tagpop{inline-size:auto;bottom:var(--space-2);transform:none;inset-inline:var(--space-2)!important;top:auto!important}.tagpop--up{bottom:auto;top:var(--space-2)!important}}.personsearch{gap:var(--space-1);display:grid}.personsearch__input{inline-size:100%;min-block-size:var(--control-h-md);padding:0 var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);font:var(--type-body-sm);color:var(--text-strong)}.personsearch__input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.personsearch__list{max-block-size:12rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.personsearch__opt{align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--control-h-md);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-strong);font:var(--type-body-sm);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.personsearch__opt.is-active{background:var(--surface-brand-soft)}.personsearch__hint{font:var(--type-caption);color:var(--text-muted);margin:0}.pinframe{max-inline-size:100%;line-height:0;display:inline-block;position:relative}.tagpins{pointer-events:none;line-height:1.4;position:absolute;inset:0}.tagpin--view{opacity:0;transition:opacity .15s}.tagpin--view.is-shown{opacity:1}.tagpin--view .tagpin__name{cursor:default}@media (prefers-reduced-motion:reduce){.tagpin--view{transition:none}}.pinframe__toggle{align-items:center;gap:var(--space-1);min-block-size:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--text-inverse);font:var(--type-caption);cursor:pointer;background:#0009;border:0;font-weight:600;line-height:1;display:inline-flex;position:absolute;inset-block-end:var(--space-2);inset-inline-start:var(--space-2)}.pinframe__toggle.is-on{background:var(--surface-brand)}.pinframe__toggle:focus-visible{box-shadow:var(--ring-focus-inverse);outline:none}.lightbox__tagged--placed .lightbox__tagname{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.lightbox__tagged--placed{cursor:default}.lightbox__tagged--placed:focus-visible{outline:2px solid var(--text-inverse);outline-offset:2px;border-radius:2px}.tagpin--suggested .tagpin__dot{border-style:dashed;border-color:var(--white,#fff);background:0 0}.tagpin--suggested .tagpin__label{outline-offset:-1px;background:#0000008c;outline:1px dashed #ffffffb3}.lightbox__suggest{gap:var(--space-2);text-align:center;color:var(--text-inverse);font:var(--type-body-sm);justify-items:center;display:grid}.lightbox__suggestions{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.lightbox__suggestions li{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lightbox__suggested{font-weight:600}.lightbox__by{font:var(--type-caption);opacity:.8}.lightbox__suggest .btn--link{color:var(--text-inverse)}.lightbox__suggestbtn{align-items:center;gap:var(--space-1);display:inline-flex}.tageditor__me{justify-self:start}.tageditor__said{padding:var(--space-2) var(--space-3);gap:var(--space-1);border-radius:var(--radius-sm);background:var(--surface-subtle);font:var(--type-caption);color:var(--text-body);margin:0;list-style:none;display:grid}.tageditor__said li:first-child{color:var(--text-strong);font-weight:600}.terms__card{text-align:start;justify-items:stretch;max-width:720px}.terms__card .btn--quiet{justify-self:center}.terms__scroll{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);max-height:min(60dvh,560px);padding:var(--space-4) var(--space-5);background:var(--surface-card);overflow-y:auto}.terms__scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.terms__agree{gap:var(--space-3);font:var(--type-body);color:var(--text-strong);cursor:pointer;align-items:flex-start;display:flex}.terms__agree input{flex:none;width:1.1em;height:1.1em;margin-top:.2em}.terms__viewas{gap:var(--space-3);justify-items:start;display:grid}.terms__page{margin-bottom:var(--space-5)}.terms__status{font:var(--type-caption);color:var(--text-muted);margin-top:var(--space-4)}.termsdoc{gap:var(--space-3);display:grid}.termsdoc__title{font:var(--type-h3);color:var(--text-strong);margin:0}.termsdoc__meta,.termsdoc__lang{font:var(--type-caption);color:var(--text-muted);margin:0}.termsdoc__machine{color:var(--text-muted)}.termsdoc__h{font:var(--type-body);font-weight:var(--weight-medium);color:var(--text-strong);margin:var(--space-3) 0 0}.termsdoc__p{font:var(--type-body);color:var(--text-body);margin:0}.termsdoc__list{gap:var(--space-1);font:var(--type-body);color:var(--text-body);margin:0;padding-inline-start:var(--space-5);display:grid}.staragree .card__body{gap:var(--space-3);display:grid}.staragree__lede{font:var(--type-body);color:var(--text-body);margin:0}.staragree__points{gap:var(--space-1);font:var(--type-body);color:var(--text-body);margin:0;padding-inline-start:var(--space-5);display:grid}.staragree__waiting{font:var(--type-caption);color:var(--text-muted);margin:0}.staragree__toggle{justify-self:start}.staragree__wrap{max-width:720px}.staragree--card .terms__scroll{max-height:320px;padding:var(--space-3)}.staragree__givenote{font:var(--type-caption);color:var(--text-muted);margin:0}.hub__hooks{gap:var(--space-4)}.hub__hooks>.card>.card__head{padding:var(--space-3) var(--space-4)}.hub__hooks>.card>.card__body{padding:var(--space-4);gap:var(--space-3)}.hub__hooks .countdown__cell{padding:var(--space-3)}.hub__hooks .starwidget__nums{margin-block-end:0}.hub__hooks .wiki__q{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hub__hooks .wiki__item{padding:var(--space-2) 0}.hook__eyebrow{font:var(--type-label);color:var(--text-muted);white-space:nowrap}.hook__question{font:var(--type-body);font-weight:var(--weight-medium);color:var(--text-strong);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.hook__meta{font:var(--type-caption);color:var(--text-muted);margin:0}.hook__row{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.contestcard.hook .contestcard__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.contestcard.hook .contestcard__title{font:var(--type-label);color:var(--text-strong)}.contestcard.hook .contestcard__eyebrow{font-size:var(--text-overline)}.oneq__panel{gap:var(--space-3);display:grid}.oneq__panel>p{margin:0}@media (width<=1100px){.hub__side.hub__hooks{gap:var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;min-inline-size:0;margin-inline:calc(-1 * var(--space-8));padding:0 var(--space-8) var(--space-1);scroll-padding-inline:var(--space-8);scrollbar-width:none;order:-1;align-items:stretch;display:flex;position:relative;inset-block-start:auto;overflow:auto hidden}.hub__hooks::-webkit-scrollbar{display:none}.hub__hooks>.card{scroll-snap-align:start;flex-direction:column;flex:0 0 272px;display:flex}.hub__hooks>.card>.card__body{flex-direction:column;flex:1;display:flex}.hub__hooks>.card>.card__body>:last-child:is(.btn,.hook__row){margin-block-start:auto}.hub__hooks .spark__tick{display:none}.hub__hooks .spark__track{block-size:2rem}.hub__hooks .wiki__meta,.hub__hooks .cardnote,.hub__hooks .wikicard .pill{display:none}}@media (width<=820px){.hub__side.hub__hooks{margin-inline:calc(-1 * var(--space-5));padding-inline:var(--space-5);scroll-padding-inline:var(--space-5)}.hub__hooks>.card{flex-basis:min(272px,76vw)}}.noticetray__langs{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.audit__lede{font:var(--type-body-sm);color:var(--text-muted);margin:0}.audit__day{align-items:center;gap:var(--space-2);font:var(--type-body-sm);color:var(--text-muted);display:inline-flex}.audit__day input{min-block-size:var(--control-h-sm);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-strong);font:var(--type-body-sm)}.audit__day input:hover{border-color:var(--border-strong)}.audit__day input:focus-visible{border-color:var(--border-brand);box-shadow:var(--ring-focus);outline:none}.audit__table .audit__when{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-muted)}.audit__table .audit__system{color:var(--text-muted);font-style:italic}.audit__table .audit__subject{overflow-wrap:anywhere;min-inline-size:200px;max-inline-size:360px}.audit__table .audit__area{white-space:nowrap;color:var(--text-muted)}.audit__more{padding-block:var(--space-3);justify-content:center;display:flex}.audit__actionpicker .picker__panel{min-inline-size:22rem}.audit__as{gap:var(--space-1);padding:var(--space-2) var(--space-3) 0;border:0;flex-wrap:wrap;margin:0;display:flex}.audit__as .chip{cursor:pointer}.audit__personopt{text-align:start;inline-size:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.audit__personclear{padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--border-subtle);justify-content:flex-end;display:flex}.audit__detail{gap:var(--space-5);display:grid}.audit__code{font:var(--type-caption);font-family:var(--font-mono);color:var(--text-muted);margin-inline-start:var(--space-2);display:inline-block}.audit__hint{font:var(--type-caption);color:var(--text-muted);display:block}.audit__changes{border-collapse:collapse;inline-size:100%;font:var(--type-body-sm)}.audit__changes th,.audit__changes td{text-align:start;padding:var(--space-1) var(--space-2);border-block-end:1px solid var(--border-subtle);vertical-align:top;overflow-wrap:anywhere}.audit__changes thead th{font:var(--type-caption);color:var(--text-muted)}.audit__links{gap:var(--space-2);flex-wrap:wrap;display:flex}.audit__raw summary{cursor:pointer;font:var(--type-body-sm);color:var(--text-muted)}.audit__raw pre{margin:var(--space-2) 0 0;padding:var(--space-3);background:var(--surface-subtle);border-radius:var(--radius-md);font:var(--type-caption);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;max-block-size:20rem;overflow:auto}@media (width<=640px){.audit__table .audit__area{display:none}}.lightbox__what{text-align:center;color:var(--text-inverse);font:var(--type-body-sm);overflow-wrap:anywhere;margin:0}.lightbox__what .btn--link{color:var(--text-inverse)}.photowhat__intro{font:var(--type-body-sm);color:var(--text-body);margin:0}.photowhat__notice{font:var(--type-body-sm);color:var(--text-danger);margin:0}.photowhat__none{font:var(--type-caption);color:var(--text-muted)}.photowhat__actions{justify-content:flex-end;margin-block-start:var(--space-2);display:flex}.taglist__intro{font:var(--type-body-sm);color:var(--text-body);margin:0}.taglist__notice{font:var(--type-body-sm);color:var(--text-danger);margin:0}.taglist__facet{gap:var(--space-2);display:grid}.taglist__fh{font:var(--type-label);color:var(--text-muted);margin:0}.taglist__rows{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.taglist__row{gap:var(--space-1);border-block-end:1px solid var(--border-subtle);padding-block-end:var(--space-3);display:grid}.taglist__name{font:var(--type-body-sm);color:var(--text-strong);font-weight:600}.taglist__record{font:var(--type-caption);color:var(--text-muted)}.taglist__label{font:var(--type-caption);color:var(--text-body)}.taglist__edit{gap:var(--space-2);align-items:flex-start;display:flex}.taglist__edit textarea{min-inline-size:0;font:var(--type-body-sm);flex:auto}.taglist__status{font:var(--type-caption);color:var(--text-muted);margin:0}.taglist__status--warn{color:var(--text-danger)}.galadd{gap:var(--space-3);display:grid}.galadd__intro{font:var(--type-body-sm);color:var(--text-body);margin:0}.galadd__drop{gap:var(--space-2);padding:var(--space-4);border:var(--border-thick) dashed var(--border-default);border-radius:var(--radius-md);background:var(--surface-subtle);text-align:center;justify-items:center;display:grid}.galadd__drop.is-over{border-color:var(--accent);background:var(--accent-soft)}.galadd__dropline{font:var(--type-body-sm);color:var(--text-body);margin:0}.galadd__pickers{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.galadd__pickers label{cursor:pointer}.galadd__note{font:var(--type-caption);color:var(--text-muted);margin:0}.galadd__batch{gap:var(--space-2);padding:var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);margin:0;display:grid}.galadd__legend{padding-inline:var(--space-1);font:var(--type-label);color:var(--text-strong)}.galadd__field{gap:var(--space-1);font:var(--type-body-sm);color:var(--text-body);display:grid}.galadd__field>span{font:var(--type-label);color:var(--text-strong)}.galadd__field small{font:var(--type-caption);color:var(--text-muted)}.galadd__field small.galadd__bad{color:var(--text-danger)}.galadd__tags{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.galadd__tag{align-items:center;gap:var(--space-1);font:var(--type-body-sm);display:inline-flex}.galadd__facet{font:var(--type-caption);color:var(--text-muted)}.galadd__check{align-items:center;gap:var(--space-2);font:var(--type-body-sm);color:var(--text-body);display:flex}.galadd__list{gap:var(--space-1);max-block-size:60vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.galadd__row{gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-card);grid-template-columns:3rem minmax(0,1fr) max-content max-content;align-items:center;display:grid}.galadd__row--known{opacity:.6}.galadd__row--failed{background:var(--surface-danger-soft)}.galadd__thumb{object-fit:cover;border-radius:var(--radius-xs);background:var(--surface-muted);block-size:3rem;inline-size:3rem;display:block}.galadd__meta{gap:2px;min-inline-size:0;display:grid}.galadd__name{font:var(--type-body-sm);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.galadd__facts{font:var(--type-caption);color:var(--text-muted)}.galadd__caption{font:var(--type-body-sm);min-inline-size:0}.galadd__status{font:var(--type-caption);color:var(--text-muted);text-align:end;display:grid}.galadd__status small{max-inline-size:16rem;color:var(--text-danger)}.galadd__status--added{color:var(--text-strong)}.galadd__status--uploading{color:var(--text-ai)}.galadd__remove{color:var(--text-muted);font:var(--type-body);cursor:pointer;padding:0 var(--space-1);background:0 0;border:0}.galadd__remove:hover{color:var(--text-danger)}.galadd__progress{font:var(--type-body-sm);color:var(--text-body);margin:0}.galadd__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.galadd__counts{font:var(--type-caption);color:var(--text-muted)}.galadd__confirm{font:var(--type-body-sm);color:var(--text-body)}.phototools__add{flex:none}@media (width<=640px){.galadd__row{grid-template-columns:2.5rem minmax(0,1fr) max-content}.galadd__remove{grid-area:1/3}.galadd__status{text-align:start;grid-column:1/-1}}.tagreason{gap:var(--space-2);padding:var(--space-3);border:var(--border-hairline) solid var(--border-ai);border-radius:var(--radius-md);background:var(--surface-ai-faint);margin-block-start:var(--space-2);display:grid}.tagreason__prompt{font:var(--type-body-sm);color:var(--text-strong);margin:0}.tagreason__box{font:var(--type-body-sm);min-inline-size:0}.tagreason__note{font:var(--type-caption);color:var(--text-muted);margin:0}.tagreason__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.roomtag--rejected{color:var(--text-muted);border-style:dotted;text-decoration:line-through}.roomtag__n{font:var(--type-caption);color:var(--text-muted);font-variant-numeric:tabular-nums}.roomtag__mine{font:var(--type-caption);color:var(--text-ai)}.crowd__answers{margin:var(--space-1) 0 0;gap:2px;padding:0;list-style:none;display:grid}.crowd__answer{font:var(--type-caption);color:var(--text-body)}.crowd__who{color:var(--text-strong)}.crowd__reason{color:var(--text-muted)}.taglist__notes{gap:var(--space-1);display:grid}.taglist__notelist{font:var(--type-caption);color:var(--text-body);gap:2px;margin:0;padding:0;list-style:none;display:grid}.surveys{gap:var(--space-4);max-inline-size:60rem;display:grid}.surveys__lede{font:var(--type-body);color:var(--text-body);margin:0}.surveys__title{font:var(--type-h2);color:var(--text-strong);margin:0}.surveys__back{font:var(--type-body-sm);margin:0}.surveys__muted{font:var(--type-body-sm);color:var(--text-muted);margin:0}.surveys__error{font:var(--type-body-sm);color:var(--text-danger);margin:0}.surveys__ok{font:var(--type-body-sm);color:var(--text-brand);margin:0}.surveys__danger{color:var(--text-danger)}.surveyrows{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.surveyarchived{gap:var(--space-2);margin-top:var(--space-3);justify-items:start;display:grid}.surveyarchived>.surveyrows{justify-self:stretch}.surveyrow{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);flex-wrap:wrap;display:flex}.surveyrow__main{gap:var(--space-1);min-inline-size:0;color:inherit;flex:16rem;text-decoration:none;display:grid}.surveyrow__main:hover .surveyrow__title{color:var(--text-link)}.surveyrow__title{font:var(--type-label);color:var(--text-strong)}.surveyrow__desc{font:var(--type-body-sm);color:var(--text-body)}.surveyrow__meta{gap:var(--space-2);font:var(--type-caption);color:var(--text-muted);flex-wrap:wrap;display:flex}.surveyrow__acts{gap:var(--space-2);flex-wrap:wrap;display:flex}.surveytag{padding:0 var(--space-2);border-radius:var(--radius-pill);font:var(--type-caption);background:var(--surface-subtle);color:var(--text-muted);display:inline-block}.surveytag--draft{background:var(--surface-pending);color:var(--text-on-pending)}.surveytag--todo{background:var(--surface-brand-soft);color:var(--text-brand)}.surveytag--done{background:var(--surface-subtle);color:var(--text-body)}.surveyform{gap:var(--space-4);display:grid}.surveyform__field{gap:var(--space-1);display:grid}.surveyform__label{font:var(--type-label);color:var(--text-muted)}.surveyform__input{inline-size:100%;min-block-size:var(--control-h-md);padding:0 var(--space-3);font:var(--type-body);color:var(--text-body);background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);transition:var(--transition-control)}.surveyform__input:hover{border-color:var(--border-strong)}.surveyform__input:focus-visible{border-color:var(--accent);box-shadow:var(--ring-focus);outline:none}.surveyform__input--area{padding-block:var(--space-2);resize:vertical}.surveyform__choice{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.surveyform__radio,.surveyform__check{gap:var(--space-2);font:var(--type-body-sm);color:var(--text-body);align-items:flex-start;display:flex}.surveyform__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.surveyitems{gap:var(--space-3);counter-reset:none;margin:0;padding:0;list-style:none;display:grid}.surveyitem{gap:var(--space-3);padding:var(--space-4);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast,.12s) ease, box-shadow var(--dur-fast,.12s) ease;display:grid}.surveyitem:focus-within{border-color:var(--border-brand);box-shadow:var(--shadow-sm)}.surveyitem__head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.surveyitem__n{border-radius:var(--radius-pill);background:var(--surface-brand-soft);block-size:1.75rem;inline-size:1.75rem;color:var(--text-brand);font:var(--type-label);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid}.surveyitem__kind{min-block-size:var(--control-h-sm);padding:0 var(--space-6) 0 var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-strong);font:var(--type-label);cursor:pointer}.surveyitem__kind:disabled{cursor:default;color:var(--text-muted)}.surveyitem__kind:focus-visible{border-color:var(--accent);box-shadow:var(--ring-focus);outline:none}.surveyitem__hint{font:var(--type-caption);color:var(--text-muted)}.surveyitem__lock{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-pending);color:var(--text-on-pending);font:var(--type-caption);display:inline-flex}.surveyitem__tools{gap:2px;margin-inline-start:auto;display:flex}.surveyitem__tool{border-radius:var(--radius-sm);block-size:2rem;inline-size:2rem;color:var(--text-muted);font:var(--type-label);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.surveyitem__tool:hover:not(:disabled){background:var(--surface-subtle);color:var(--text-strong)}.surveyitem__tool--x:hover:not(:disabled){background:var(--surface-danger-soft);color:var(--text-danger)}.surveyitem__tool:disabled{opacity:.35;cursor:default}.surveyitem__tool:focus-visible{box-shadow:var(--ring-focus);outline:none}.surveyitem__prompt{inline-size:100%;padding:var(--space-2) 0;border:0;border-block-end:2px solid var(--border-subtle);font:var(--type-h4);color:var(--text-strong);transition:border-color var(--dur-fast,.12s) ease;background:0 0;border-radius:0}.surveyitem__prompt::placeholder{color:var(--text-muted);font-weight:var(--weight-book)}.surveyitem__prompt:hover{border-block-end-color:var(--border-strong)}.surveyitem__prompt:focus-visible{border-block-end-color:var(--accent);outline:none}.surveyitem__choices{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.surveyitem__choice{gap:var(--space-2);align-items:center;display:flex}.surveyitem__mark{border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);flex:none;block-size:1rem;inline-size:1rem}.surveyitem__mark--box{border-radius:3px}.surveyitem__addchoice{padding:var(--space-1) 0;color:var(--text-link);font:var(--type-label);cursor:pointer;background:0 0;border:0;margin-inline-start:calc(1rem + var(--space-2))}.surveyitem__addchoice:hover{text-decoration:underline}.surveyitem__opts{align-items:center;gap:var(--space-2) var(--space-5);font:var(--type-body-sm);color:var(--text-body);flex-wrap:wrap;display:flex}.surveyitem__req{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.surveyitem__show{align-items:center;gap:0;display:inline-flex}.surveyitem__showl{color:var(--text-muted);margin-inline-end:var(--space-2)}.surveyitem__seg{min-block-size:var(--control-h-xs,1.75rem);padding:0 var(--space-3);border:var(--border-hairline) solid var(--border-default);background:var(--surface-card);color:var(--text-body);font:var(--type-caption);cursor:pointer}.surveyitem__seg:first-of-type{border-start-start-radius:var(--radius-pill);border-end-start-radius:var(--radius-pill)}.surveyitem__seg:last-of-type{border-start-end-radius:var(--radius-pill);border-end-end-radius:var(--radius-pill);margin-inline-start:-1px}.surveyitem__seg--on{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.surveyitem__seg:focus-visible{box-shadow:var(--ring-focus);outline:none;position:relative}.surveyadd{align-items:center;gap:var(--space-2);padding:var(--space-4);border:1.5px dashed var(--border-default);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.surveyadd__label{font:var(--type-label);color:var(--text-strong);margin-inline-end:var(--space-2)}.surveyadd__kind{min-block-size:var(--control-h-sm);padding:0 var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-body);font:var(--type-label);cursor:pointer;transition:var(--transition-control)}.surveyadd__kind:hover{border-color:var(--accent);color:var(--text-brand);background:var(--surface-brand-soft)}.surveyadd__kind:focus-visible{box-shadow:var(--ring-focus);outline:none}.surveyhead{gap:var(--space-4);padding:var(--space-5) var(--space-6);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--blue-050), var(--surface-card) 70%);box-shadow:var(--shadow-xs);display:grid}.surveyhead__top{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.surveyhead__title{font:var(--type-h1);color:var(--text-strong);overflow-wrap:anywhere;margin:0}.surveyhead__desc{margin:calc(-1 * var(--space-2)) 0 0;font:var(--type-body);color:var(--text-body)}.surveystatus{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font:var(--type-label);background:var(--surface-subtle);color:var(--text-muted);display:inline-flex}.surveystatus__dot{border-radius:var(--radius-pill);background:currentColor;block-size:.5rem;inline-size:.5rem}.surveystatus--open{background:var(--teal-050,#e6f4f3);color:var(--teal-700)}.surveystatus--draft{background:var(--surface-pending);color:var(--text-on-pending)}.surveystats{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.surveystats__item{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-subtle);display:grid}.surveystats__item dt{font:var(--type-caption);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide,.04em)}.surveystats__item dd{font:var(--weight-bold) 1.75rem/1.1 var(--font-primary);color:var(--text-strong);font-variant-numeric:tabular-nums;margin:0}.surveystats__item dd.surveystats__text{font:var(--type-label);font-size:1rem;line-height:1.75rem}.surveyhead__acts{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.surveyhead__main,.surveyhead__life{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.surveyhead__main .btn{align-items:center;gap:var(--space-2);display:inline-flex}.surveyshare{gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-subtle);align-items:center;display:flex}.surveyshare__qr{border-radius:var(--radius-sm);background:var(--white);block-size:5.5rem;inline-size:5.5rem;box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-muted);flex:none;place-items:center;display:grid}.surveyshare__qr img{border-radius:var(--radius-sm);block-size:100%;inline-size:100%;display:block}.surveyshare__body{gap:var(--space-1);flex:auto;min-inline-size:0;display:grid}.surveyshare__row{gap:var(--space-2);display:flex}.surveyshare__link{font-family:var(--font-mono);color:var(--text-body);background:var(--surface-subtle);font-size:.875rem}.surveyshare__dl{font:var(--type-body-sm);color:var(--text-link);justify-self:start}.surveyform__pair{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.surveyform__check--box{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-subtle);min-block-size:var(--control-h-md);align-items:center}.surveysave{z-index:var(--z-sticky);justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--blue-900);color:var(--white);box-shadow:var(--shadow-lg);animation:stage-in var(--dur-base,.2s) var(--ease-out,ease-out) both;display:flex;position:sticky;inset-block-end:var(--space-4)}.surveysave__note{font:var(--type-label);margin-inline-end:auto}.surveysave .btn--link{color:var(--white)}.surveysave .btn--primary{background:var(--white);border-color:var(--white);color:var(--blue-900)}.surveysave .btn--primary:hover:not(:disabled){background:var(--blue-050)}@media (width<=639px){.surveyhead{padding:var(--space-4)}.surveystats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.surveystats__item:last-child{grid-column:1/-1}.surveyform__pair{grid-template-columns:minmax(0,1fr)}.surveyshare{align-items:flex-start}.surveyshare__qr{block-size:4rem;inline-size:4rem}.surveyitem__hint{flex-basis:100%;order:5}.surveysave{inset-block-end:calc(var(--tabbar-h,0px) + var(--space-2))}}.surveychips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.surveychip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-brand-soft);color:var(--text-brand);font:var(--type-body-sm);display:inline-flex}.surveychip__x{color:inherit;cursor:pointer;font:var(--type-label);background:0 0;border:0;min-inline-size:1.5rem}.surveyaud{gap:var(--space-3);margin-block-start:var(--space-3);display:grid}.surveyaud__row{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.surveyaud__row>:first-child{flex:16rem;min-inline-size:0}.surveypeople{margin:0 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.surveypeople__row{align-items:center;gap:var(--space-2);font:var(--type-body-sm);flex-wrap:wrap;display:flex}.surveypeople__row>span{flex:10rem}.surveypeople__access{inline-size:auto;min-block-size:var(--control-h-sm)}.surveyowner{align-items:center;gap:var(--space-2);font:var(--type-body-sm);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.surveydone{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-brand-soft);display:grid}.surveydone__line{font:var(--type-label);color:var(--text-strong);margin:0}.surveydone__acts{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.surveyanswer{gap:var(--space-4);display:grid}.surveyanswer__promise{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-subtle);font:var(--type-body-sm);color:var(--text-body);margin:0}.surveyq{padding:var(--space-4);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);gap:var(--space-3);margin:0;display:grid}.surveyq__prompt{float:left;inline-size:100%;font:var(--type-label);color:var(--text-strong);padding:0}.surveyq__n{color:var(--text-muted)}.surveyq__req{color:var(--text-muted);font:var(--type-caption)}.surveyq__choices{gap:var(--space-2);display:grid}.surveyq__choice{align-items:center;gap:var(--space-3);min-block-size:var(--tap-min);font:var(--type-body);color:var(--text-body);display:flex}.surveyq__scale{gap:var(--space-1);max-inline-size:22rem;display:grid}.surveyq__points{justify-content:space-between;gap:var(--space-2);display:flex}.surveyq__ends{font:var(--type-caption);color:var(--text-muted);justify-content:space-between;display:flex}.surveyq__point{inline-size:var(--tap-min);block-size:var(--tap-min);border-radius:var(--radius-pill);border:var(--border-hairline) solid var(--border-default);background:var(--surface-card);font:var(--type-label);color:var(--text-body);cursor:pointer}.surveyq__point--on{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.surveyresults__bar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.surveyresults__count{font:var(--type-label);color:var(--text-strong)}.surveyresults__toggle{gap:var(--space-1);font:var(--type-body-sm);align-items:center;display:inline-flex}.surveyresults__all{font:var(--type-body-sm);margin-block-start:var(--space-3)}.surveyres{gap:var(--space-3);display:grid}.surveyres__empty,.surveyres__mean,.surveyres__hidden,.surveyres__confirm{font:var(--type-body-sm);color:var(--text-muted);margin:0}.surveyres__mean{color:var(--text-strong);font:var(--type-label)}.surveycloud{padding:var(--space-2) 0;justify-content:center;align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;line-height:1.1;list-style:none;display:flex}.surveycloud__word{font-family:var(--font-primary);font-weight:var(--weight-bold);color:var(--blue-700);cursor:default;background:0 0;border:0;padding:0}button.surveycloud__word{cursor:pointer}button.surveycloud__word:hover{text-decoration:underline}.surveycloud__word--c1{color:var(--teal-700)}.surveycloud__word--c2{color:var(--blue-900)}.surveycloud__word--c3{color:var(--teal-600)}.surveycloud__word--c4{color:var(--blue-600)}.surveylist{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.surveylist__row{padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--border-brand);background:var(--surface-subtle);border-radius:var(--radius-sm)}.surveylist__row--hidden{opacity:.5}.surveylist__text{font:var(--type-body);color:var(--text-body);white-space:pre-wrap;margin:0}.surveylist__meta{margin:var(--space-1) 0 0;gap:var(--space-2);font:var(--type-caption);color:var(--text-muted);align-items:center;display:flex}.surveylist--big .surveylist__text{font:var(--type-h3)}.surveybars{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.surveybars__row{align-items:center;gap:var(--space-3);font:var(--type-body-sm);grid-template-columns:minmax(6rem,14rem) 1fr auto;display:grid}.surveybars__label{color:var(--text-body);overflow-wrap:anywhere}.surveybars__track{border-radius:var(--radius-sm);background:var(--surface-subtle);block-size:1.25rem;overflow:hidden}.surveybars__fill{background:var(--accent);border-radius:var(--radius-sm);block-size:100%;transition:inline-size .4s;display:block}.surveybars__n{font:var(--type-label);color:var(--text-strong);text-align:end;min-inline-size:3rem}.surveyres--big .surveybars__row{font:var(--type-h3);grid-template-columns:minmax(8rem,22rem) 1fr auto}.surveyres--big .surveybars__track{block-size:2.25rem}.surveyres--big .surveybars__n{font:var(--type-h3);min-inline-size:6rem}.surveyres--big .surveyres__mean{font:var(--type-h2)}.stage{min-block-size:100dvh;padding:var(--space-5) var(--space-8) var(--space-20);background:radial-gradient(60rem 30rem at 100% 0%, var(--blue-050) 0%, transparent 70%), var(--surface-page);color:var(--text-body);grid-template-rows:auto 1fr;gap:0;display:grid}.stage--message{text-align:center;font:var(--type-body);padding:var(--space-8);place-content:center}.stage--idle{cursor:none}.stage__top{align-items:center;gap:var(--space-5);border-block-end:var(--border-hairline) solid var(--border-subtle);padding-block-end:var(--space-4);display:flex}.stage__logo{flex:none;block-size:2.25rem;inline-size:auto;display:block}.stage__title{min-inline-size:0;border-inline-start:var(--border-hairline) solid var(--border-default);font:var(--type-h2);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;padding-inline-start:var(--space-5);overflow:hidden}.stage__stats{align-items:center;gap:var(--space-3);flex:none;display:flex}.stage__count{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-brand);box-shadow:inset 0 0 0 1px var(--border-subtle);display:inline-flex}.stage__countn{font:var(--weight-bold) 2rem/1 var(--font-primary);font-variant-numeric:tabular-nums}.stage__countl{font:var(--type-label)}.stage__live{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--danger);color:var(--white);font:var(--weight-bold) .95rem/1 var(--font-primary);letter-spacing:var(--tracking-overline);text-transform:uppercase;display:inline-flex}.stage__live .surveylive__dot{background:var(--white)}.stage__body{gap:var(--space-10);grid-template-columns:minmax(17rem,28rem) minmax(0,1fr);align-items:start;min-block-size:0;padding-block-start:var(--space-8);display:grid}.stage--noqr .stage__body{grid-template-columns:minmax(0,1fr)}.stage__join{justify-items:center;gap:var(--space-4);text-align:center;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--blue-900);color:var(--white);box-shadow:var(--shadow-md);display:grid}.stage__scan{font:var(--weight-bold) 1.75rem/1.15 var(--font-primary);color:var(--white);margin:0}.stage__qrcard{inline-size:100%;padding:var(--space-4);border-radius:var(--radius-md);background:var(--white)}.stage__qrcard img,.stage__qrwait{aspect-ratio:1;inline-size:100%;display:block}.stage__qrwait{background:var(--grey-100);border-radius:var(--radius-sm)}.stage__hint{font:var(--type-body);color:#ffffffd9;margin:0}.stage__url{font:var(--type-body-sm);font-family:var(--font-mono);color:#fff9;overflow-wrap:anywhere;margin:0}.stage__state{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-warning-soft);color:var(--text-strong);font:var(--type-label);margin:0}.stage__main{gap:var(--space-5);align-content:start;min-inline-size:0;display:grid}.stage__eyebrow{font:var(--weight-semibold) .95rem/1.2 var(--font-primary);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-brand);margin:0}.stage__answered{color:var(--text-muted)}.stage__prompt{max-inline-size:32ch;font:var(--weight-bold) clamp(2.25rem, 3.4vw, 3.75rem)/1.1 var(--font-primary);letter-spacing:var(--tracking-tight);color:var(--text-strong);animation:stage-in var(--dur-slow,.32s) var(--ease-out,ease-out) both;margin:0}.stage__result{animation:stage-in var(--dur-slow,.32s) var(--ease-out,ease-out) 80ms both}.stage__empty{font:var(--type-h3);color:var(--text-muted);margin:0}@keyframes stage-in{0%{opacity:0;transform:translateY(.5rem)}}.stage__progress{background:var(--grey-100);block-size:4px;position:fixed;inset:auto 0 0}.stage__progress>span{background:var(--accent);block-size:100%;transition:inline-size var(--dur-slow,.32s) var(--ease-standard,ease);display:block}.dock{z-index:var(--z-sticky);align-items:center;gap:var(--space-2);max-inline-size:calc(100vw - 2 * var(--space-4));padding:var(--space-2);border-radius:var(--radius-lg);color:var(--white);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .24s var(--ease-standard,ease), transform .24s var(--ease-standard,ease);background:#002b57f0;display:flex;position:fixed;inset-block-end:var(--space-5);inset-inline-start:50%;transform:translate(-50%)}.stage--idle .dock{opacity:0;pointer-events:none;transform:translate(-50%,1rem)}.dock__group{align-items:center;gap:2px;display:flex}.dock__group+.dock__group{border-inline-start:1px solid #ffffff2e;padding-inline-start:var(--space-2)}.dock__btn,.dock__step{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:2.5rem;padding:0 var(--space-3);border-radius:var(--radius-md);color:#ffffffdb;font:var(--type-label);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast,.12s) ease, color var(--dur-fast,.12s) ease;background:0 0;border:0;text-decoration:none;display:inline-flex}.dock__btn:hover:not(:disabled),.dock__step:hover{color:var(--white);background:#ffffff1f}.dock__btn:focus-visible,.dock__step:focus-visible{outline:2px solid var(--white);outline-offset:2px}.dock__btn:disabled{opacity:.35;cursor:default}.dock__btn--icon{inline-size:2.5rem;padding:0}.dock__btn--on{color:var(--white);background:#fff3}.dock__flip{display:inline-flex;transform:scaleX(-1)}.dock__step{min-block-size:2.25rem;min-inline-size:2.25rem;padding:0 var(--space-2);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums}.dock__step--on,.dock__step--on:hover{background:var(--white);color:var(--blue-900)}.dock__step--live{box-shadow:0 0 0 2px var(--danger)}.dock__btn--live{color:var(--white)}.dock__btn--liveon,.dock__btn--liveon:hover:not(:disabled){background:var(--danger);color:var(--white)}.dock__btn--liveon .surveylive__dot{background:var(--white)}@media (width<=819px){.stage{padding:var(--space-4) var(--space-4) calc(var(--space-20) + var(--space-12))}.stage__top{gap:var(--space-3);flex-wrap:wrap}.stage__logo{block-size:1.75rem}.stage__title{font:var(--type-h3);white-space:normal;border:0;flex-basis:100%;order:3;padding-inline-start:0}.stage__stats{margin-inline-start:auto}.stage__countn{font-size:1.5rem}.stage__body{gap:var(--space-6);grid-template-columns:minmax(0,1fr);padding-block-start:var(--space-5)}.stage__join{max-inline-size:20rem;padding:var(--space-4);justify-self:center}.stage__result{--cloud-scale:.55}.surveycloud__word{overflow-wrap:anywhere}.dock{justify-content:center;gap:var(--space-1);max-inline-size:none;padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));border-radius:0;flex-wrap:wrap;inset:auto 0 0;transform:none}.stage--idle .dock{transform:translateY(1rem)}.dock__group+.dock__group{padding-inline-start:var(--space-1)}.dock__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.dock__btn:not(.dock__btn--icon){padding:0 var(--space-2);min-inline-size:2.5rem}.stage__progress{inset-block:0 auto}.surveybars__row{grid-template-columns:minmax(5rem,8rem) 1fr auto}}@media (prefers-reduced-motion:reduce){.stage__prompt,.stage__result{animation:none}.dock,.stage__progress>span{transition:none}}.surveypills{gap:var(--space-2);flex-wrap:wrap;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.surveypill{align-items:center;gap:var(--space-2);max-inline-size:100%;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--blue-050);color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--blue-100);font:var(--type-body-sm);overflow-wrap:anywhere;display:inline-flex}.surveypill:nth-child(3n+2){background:var(--teal-050);box-shadow:inset 0 0 0 1px var(--teal-100)}.surveypill:nth-child(3n){background:var(--grey-050);box-shadow:inset 0 0 0 1px var(--grey-200)}.surveypill__text{min-inline-size:0}.surveypill__name{font:var(--type-caption);color:var(--text-muted);white-space:nowrap}.surveypill__x{block-size:1.5rem;inline-size:1.5rem;border-radius:var(--radius-pill);color:var(--text-muted);font:var(--type-label);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-inline-end:calc(-1 * var(--space-1));display:inline-grid}.surveypill__x:hover{background:var(--surface-danger-soft);color:var(--text-danger)}.surveypill__x:focus-visible{box-shadow:var(--ring-focus);outline:none}.surveypill--hidden{opacity:.45;text-decoration:line-through}.surveypill--new{animation:surveypill-in .6s var(--ease-out,ease-out) both}@keyframes surveypill-in{0%{opacity:0;box-shadow:0 0 0 0 var(--accent);transform:scale(.7)}55%{opacity:1;box-shadow:0 0 0 4px var(--blue-100);transform:scale(1.06)}to{transform:scale(1)}}.surveypills--big{gap:var(--space-3)}.surveypills--big .surveypill{padding:var(--space-2) var(--space-5);font:var(--weight-semibold) 1.5rem/1.25 var(--font-primary)}.surveypills--big .surveypill__name{font:var(--type-body-sm)}.surveypills--big .surveypill__x{opacity:0;block-size:2rem;inline-size:2rem;transition:opacity var(--dur-fast,.12s) ease}.surveypills--big .surveypill:hover .surveypill__x,.surveypills--big .surveypill__x:focus-visible,.surveypills--big .surveypill--hidden .surveypill__x{opacity:1}@media (hover:none){.surveypills--big .surveypill__x{opacity:1}}.surveypills--mine{margin-block-start:var(--space-1)}@media (width<=819px){.surveypills--big .surveypill{padding:var(--space-1) var(--space-3);font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.surveypill--new{animation:none}}.surveyideas{gap:var(--space-2)}.surveyideas__how{font:var(--type-body-sm);color:var(--text-muted);margin:0}.surveyideas__row{gap:var(--space-2);display:flex}.surveyideas__row .surveyform__input{flex:auto;min-inline-size:0}.surveyideas__count{font:var(--type-label);color:var(--text-brand);margin:0}.stage__counto{font:var(--type-caption);color:var(--text-muted);display:block}.surveylinkopt{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-subtle);margin-block-end:var(--space-3)}.surveygroup{padding:var(--space-3);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);gap:var(--space-2);margin:0;display:grid}.surveygroup__filters{align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.surveygroup__filters>.picker{flex:14rem;min-inline-size:0}.surveygroup__and{font:var(--type-label);color:var(--text-muted);padding-block-end:var(--space-2)}.surveylive{gap:var(--space-3);display:grid}.surveylive__tag{align-items:center;gap:var(--space-2);font:var(--type-label);color:var(--text-danger);margin:0;display:inline-flex}.surveylive__dot{border-radius:var(--radius-pill);background:var(--danger);block-size:.6rem;inline-size:.6rem;animation:1.6s ease-in-out infinite surveylive-pulse}@keyframes surveylive-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.surveylive__dot{animation:none}}.surveylive__prompt{font:var(--type-label);color:var(--text-strong);margin:0}.surveylive__mine{font:var(--type-body-sm);color:var(--text-muted);margin:0}.phototools__mapbtn.is-open{border-color:var(--accent);color:var(--text-strong)}.gallery__body{gap:var(--space-3);min-inline-size:0;display:grid}.gallery__results{gap:var(--space-3);align-content:start;min-inline-size:0;display:grid}.gallery__body--map .gmap{order:-1}@media (width>=1100px){.gallery__body--map{grid-template-columns:minmax(0,1fr) minmax(320px,42%);align-items:start}.gallery__body--map .gallery__results{grid-area:1/1}.gallery__body--map .gmap{top:var(--space-4);order:0;grid-area:1/2;position:sticky}.gallery__body--map .gmap__frame{block-size:min(70vh,640px)}}.gmap{gap:var(--space-2);min-inline-size:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);display:grid}.gmap__count{font:var(--type-body-sm);color:var(--text-strong);margin:0}.gmap__capped{color:var(--text-muted)}.gmap__frame{border-radius:var(--radius-sm);background:var(--surface-brand-soft);block-size:min(52vh,420px);min-block-size:240px;position:relative;overflow:hidden}.gmap__canvas{block-size:100%;inline-size:100%}.gmap__wait{padding:var(--space-4);font:var(--type-body-sm);color:var(--text-muted);margin:0}.gmap__note{font:var(--type-caption);color:var(--text-muted);margin:0}.gmap__mark{border:2px solid var(--surface-card);background:var(--accent);color:var(--text-inverse);box-shadow:var(--shadow-sm);cursor:pointer;font:var(--type-label);border-radius:50%;place-items:center;padding:0;line-height:1;display:grid}.gmap__pin{block-size:16px;inline-size:16px}.gmap__cluster{border-radius:var(--radius-pill);block-size:30px;min-inline-size:30px;padding-inline:6px}.gmap__cluster--m{block-size:36px;min-inline-size:36px}.gmap__cluster--l{block-size:44px;min-inline-size:44px}.gmap__mark:hover{background:var(--accent-hover)}.gmap__mark:focus-visible{box-shadow:var(--ring-focus);outline:none}.gmap__mark.is-on{background:var(--text-strong);border-color:var(--accent-soft)}@media (pointer:coarse){.gmap__pin{block-size:22px;inline-size:22px}.gmap__pin:after{content:"";position:absolute;inset:-11px}.gmap__cluster{block-size:44px;min-inline-size:44px}}.gallery__picked{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--accent-soft);font:var(--type-body-sm);color:var(--text-strong);flex-wrap:wrap;margin:0;display:flex}.placeonmap{align-items:center;gap:var(--space-1);margin:var(--space-2) 0 0;font:var(--type-body-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.lightbox__place{color:inherit}.gmap__pin--pick{cursor:grab;block-size:22px;inline-size:22px}.minimap{block-size:160px;inline-size:100%;margin:var(--space-3) 0 0;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-brand-soft);position:relative;overflow:hidden}.minimap--loading{background:var(--surface-brand-soft)}.gmap__pin--mini{cursor:default;pointer-events:none;block-size:18px;inline-size:18px}.gmap__pin--mini:after{content:none}.lightbox .minimap{border-color:#ffffff40;block-size:140px;max-inline-size:420px}.placesuggest{margin:var(--space-2) 0 0;flex-basis:100%}.placesuggest__note{margin:0 0 var(--space-2);font:var(--type-body-sm)}.placesuggest__list{gap:var(--space-2);margin:0 0 var(--space-1);padding:0;list-style:none;display:grid}.placesuggest__pick{inline-size:100%;min-block-size:var(--tap-min);padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);font:var(--type-body-sm);color:var(--text-strong);text-align:start;cursor:pointer;gap:2px;display:grid}.placesuggest__pick:hover:not(:disabled),.placesuggest__pick:focus-visible{border-color:var(--border-brand);background:var(--surface-brand-soft)}.placesuggest__pick:disabled{cursor:progress;opacity:.7}.placesuggest__name{font-weight:600}.placesuggest__badge{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--accent-soft);font:var(--type-caption);margin-inline-start:var(--space-2);font-weight:400}.placesuggest__where,.placesuggest__why{font:var(--type-caption);color:var(--text-muted)}.lightbox .placesuggest__pick{color:var(--text-inverse);background:#ffffff0f;border-color:#ffffff40}.lightbox .placesuggest__where,.lightbox .placesuggest__why{color:#ffffffbf}.lightbox .placesuggest__badge{color:var(--text-inverse);background:#ffffff2e}.lightbox__place .btn--link{color:var(--text-inverse);text-decoration:underline}.maplibregl-ctrl-group.gmap__basemaps{display:flex}.maplibregl-ctrl-group.gmap__basemaps button{block-size:29px;inline-size:auto;padding-inline:var(--space-2);font:var(--type-label);color:var(--text-strong);white-space:nowrap;position:relative}.maplibregl-ctrl-group.gmap__basemaps button+button{border-block-start:0;border-inline-start:1px solid var(--border-subtle)}.maplibregl-ctrl-group.gmap__basemaps button:first-child{border-radius:4px 0 0 4px}.maplibregl-ctrl-group.gmap__basemaps button:last-child{border-radius:0 4px 4px 0}.maplibregl-ctrl-group.gmap__basemaps button[aria-pressed=true]{background:var(--accent);color:var(--text-inverse)}.maplibregl-ctrl-group.gmap__basemaps button[aria-pressed=true]:hover{background:var(--accent-hover)}.maplibregl-ctrl-group.gmap__basemaps button:focus-visible{box-shadow:var(--ring-focus);z-index:1;outline:none}@media (pointer:coarse){.maplibregl-ctrl-group.gmap__basemaps button{block-size:36px}.maplibregl-ctrl-group.gmap__basemaps button:after{content:"";position:absolute;inset:-4px 0}}[data-basemap=satellite] .gmap__mark{border-color:var(--white);box-shadow:0 0 0 1px #0009,0 2px 6px #0000008c}[data-basemap=satellite] .gmap__mark.is-on{border:3px solid var(--white);box-shadow:0 0 0 2px var(--accent), 0 2px 8px #0009}[data-basemap=satellite] .gmap__mark:focus-visible{box-shadow:var(--ring-focus)}.searchpick{inline-size:min(100%,18rem);min-inline-size:0;position:relative}.searchpick input{inline-size:100%;min-block-size:var(--control-h-xs);font:var(--type-label)}.searchpick__list{z-index:20;padding:var(--space-1) 0;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);max-block-size:16rem;box-shadow:var(--shadow-md,0 4px 12px #0000001f);margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + 2px);inset-inline:0;overflow-y:auto}.searchpick__opt{justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2);font:var(--type-body-sm);color:var(--text-strong);cursor:pointer;display:flex}.searchpick__opt.is-active{background:var(--accent-soft)}.searchpick__hint{color:var(--text-muted);font:var(--type-caption);white-space:nowrap}.searchpick__new{border-block-start:1px solid var(--border-subtle);color:var(--accent)}.searchpick__none{padding:var(--space-1) var(--space-2);font:var(--type-body-sm);color:var(--text-muted)}@media (pointer:coarse){.searchpick input{min-block-size:44px}.searchpick__opt{align-items:center;min-block-size:44px}}.roomtag__pick{flex:12rem;min-inline-size:0;list-style:none}.photosite__name{color:var(--text-strong);font-weight:600}.photosite__pick{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.photosite__err{color:var(--text-danger)}.galadd__tagfilter{inline-size:min(100%,18rem);margin-block-end:var(--space-1)}.galadd__brand{inline-size:fit-content}.sitelist__filter{inline-size:100%;margin-block:var(--space-2);min-block-size:var(--control-h-sm,36px);padding-inline:var(--space-2)}.sitelist__badge{padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--accent-soft);font:var(--type-caption);color:var(--text-strong);margin-inline-start:var(--space-2);font-weight:400}.sitelist__badge--off{background:var(--surface-brand-soft);color:var(--text-muted)}.sitelist__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.sitelist__confirm{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sitelist__confirm .taglist__status{flex:100%}.locpick{inline-size:min(720px,100%)}.locpick__intro{margin:0 0 var(--space-2);font:var(--type-body-sm);color:var(--text-muted)}.locpick__search{gap:var(--space-2);margin-block-end:var(--space-2);display:flex}.locpick__search input{flex:auto;min-inline-size:0}.locpick__hits{margin:0 0 var(--space-2);gap:var(--space-1);font:var(--type-body-sm);padding:0;list-style:none;display:grid}.locpick__none{color:var(--text-muted)}.locpick__frame{border-radius:var(--radius-sm);background:var(--surface-brand-soft);block-size:min(56vh,460px);min-block-size:260px;position:relative;overflow:hidden}.locpick__row{align-items:end;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.locpick__coords{gap:var(--space-1);font:var(--type-label);color:var(--text-muted);flex:14rem;display:grid}.locpick__err{margin:var(--space-2) 0 0;font:var(--type-body-sm);color:var(--text-danger)}.locpick__actions{justify-content:flex-end;gap:var(--space-2);margin-block-start:var(--space-3);display:flex}.helppage{gap:var(--space-4);display:grid}.helppage__top{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;display:flex}.helppage__lede{font:var(--type-body);color:var(--text-strong);flex:16rem;margin:0}.helppage__cards{gap:var(--space-4);display:grid}@media (width>=820px){.helppage__cards{grid-template-columns:1fr 1fr}}.helppage__body{margin:0 0 var(--space-3);font:var(--type-body-sm);color:var(--text-body)}.helppage__links{gap:var(--space-2);flex-wrap:wrap;display:flex}.helpnew{position:relative}.helpnew__panel{inline-size:min(18rem, calc(100vw - var(--space-6)));padding:var(--space-1);background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:var(--z-menu);margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.helpnew__item{inline-size:100%;padding:var(--space-2) var(--space-3);text-align:start;border-radius:var(--radius-sm);color:var(--text-strong);font:var(--type-body-sm);cursor:pointer;background:0 0;border:0;display:block}.helpnew__item:hover{background:var(--surface-subtle)}.helpnew__item:focus-visible{box-shadow:var(--ring-focus);outline:none}.helpnew__item--ai .helpnew__name{color:var(--text-ai)}.helpnew__item--ai:hover{background:var(--surface-ai-soft)}.helpnew__name{font-weight:var(--weight-semibold);display:block}.helpnew__who{font:var(--type-caption);color:var(--text-muted);display:block}.helpform{gap:var(--space-3)}.oneintent__btn--on{border-color:var(--border-brand);background:var(--surface-brand-soft)}.onepriority{gap:var(--space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.onepriority__opt{column-gap:var(--space-2);min-block-size:var(--control-h-md);padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-strong);font:var(--type-body-sm);cursor:pointer;transition:var(--transition-control);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.onepriority__opt:hover{border-color:var(--border-brand)}.onepriority__opt--on{border-color:var(--border-brand);background:var(--surface-brand-soft)}.onepriority__opt:focus-within{box-shadow:var(--ring-focus)}.onepriority__opt input{grid-row:span 2;margin:0}.onepriority__name{font-weight:600}.onepriority__hint{font:var(--type-caption);color:var(--text-muted);grid-column:2}.guides__frame{container:guides/inline-size}.guides{gap:var(--space-6);grid-template-columns:15rem minmax(0,1fr) 12rem;align-items:start;display:grid}.guides__nav,.guides__toc{gap:var(--space-4);font:var(--type-body-sm);display:grid;position:sticky;inset-block-start:calc(var(--space-4) + 4rem)}.guides__nav ul,.guides__toc ol{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.guides__grouphead{margin:0 0 var(--space-2);font:var(--type-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.guides__link{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-body);text-decoration:none;display:block}.guides__link:hover{background:var(--surface-subtle);color:var(--text-strong)}.guides__link--on{background:var(--surface-brand-soft);color:var(--text-strong);font-weight:600}.guides__sections{margin-block:var(--space-1)!important;padding-inline-start:var(--space-3)!important}.guides__sections a,.guides__toc a,.guides__tocfold a{color:var(--text-muted);text-decoration:none}.guides__sections a:hover,.guides__toc a:hover,.guides__tocfold a:hover{color:var(--text-link-hover)}.guides__sections a[aria-current],.guides__toc a[aria-current],.guides__tocfold a[aria-current]{color:var(--text-strong);font-weight:600}.guides__picker{display:none}.guides__main{gap:var(--space-4);min-inline-size:0;display:grid}.guides__crumbs{font:var(--type-caption);color:var(--text-muted);margin:0}.guides__title{font:var(--type-h2);color:var(--text-strong);margin:0}.guides__why{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-subtle);font:var(--type-body-sm);color:var(--text-body);display:grid}.guides__why p{margin:0}.guides__tocfold{display:none}.guides__ask{gap:var(--space-2);padding:var(--space-4);border:var(--border-hairline) solid var(--border-ai);border-radius:var(--radius-md);background:var(--surface-ai-faint);justify-items:start;display:grid}.guides__asknote{font:var(--type-caption);color:var(--text-muted);margin:0}.guides .guide__section{scroll-margin-block-start:calc(var(--space-4) + 4rem)}.helppage__count{margin:var(--space-2) 0 0;font:var(--type-caption);color:var(--text-muted)}@container guides (width<64rem){.guides{grid-template-columns:13rem minmax(0,1fr)}.guides__toc{display:none}.guides__tocfold{font:var(--type-body-sm);display:block}.guides__tocfold ol{margin:var(--space-2) 0 0;gap:var(--space-1);padding-inline-start:var(--space-5);display:grid}}@container guides (width<48.5rem){.guides{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.guides__nav{display:none}.guides__picker{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.guides__picker>label:first-child{gap:var(--space-1);flex:14rem;min-inline-size:0;display:grid}.guides__picker select{inline-size:100%}.guides__pickerlabel{font:var(--type-label);color:var(--text-muted)}.guides__others{min-inline-size:0;font:var(--type-body-sm);flex:100%}.guides__others summary{cursor:pointer;color:var(--text-muted);min-block-size:var(--control-h-sm);align-items:center;display:flex}.guides__others ul{margin:var(--space-2) 0 0;gap:var(--space-1);padding-inline-start:var(--space-5);display:grid}}.guidesheet{z-index:var(--z-sticky);background:var(--surface-card);border-inline-start:var(--border-hairline) solid var(--border-default);flex-direction:column;inline-size:26rem;display:flex;position:fixed;inset-block:0;inset-inline-end:0}.guidesheet:focus{outline:none}.guidesheet__head{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);border-block-end:var(--border-hairline) solid var(--border-subtle);display:flex}.guidesheet__title{font:var(--type-h3);color:var(--text-strong);flex:1;margin:0}.guidesheet__body{overscroll-behavior:contain;min-block-size:0;padding:var(--space-4) var(--space-5) var(--space-5);flex:1;overflow-y:auto}.guidesheet__content{gap:var(--space-4);min-inline-size:0;display:grid}.guidesheet__content .guide{max-inline-size:none}.guidesheet__acts{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.dialog--sheet{place-items:end stretch;padding:0;padding-block-start:10dvh}.dialog--sheet .dialog__panel{border-block-end:0;border-end-end-radius:0;border-end-start-radius:0;justify-self:center;block-size:90dvh;max-block-size:90dvh;inline-size:100%;max-inline-size:48rem}.guidesheet__grab{block-size:.375rem;inline-size:3rem;margin:0 auto var(--space-3);border-radius:var(--radius-pill);background:var(--border-strong);touch-action:none;cursor:grab}.guidesheet__refused{z-index:var(--z-sticky);max-inline-size:min(26rem, calc(100vw - 2 * var(--space-4)));align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-card);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font:var(--type-body-sm);color:var(--text-body);margin:0;display:flex;position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--space-5)}@media (width<=819px){.guidesheet__refused{inset-inline:var(--space-4);max-inline-size:none;inset-block-end:calc(var(--tabbar-h) + var(--space-4))}}.desk__guides,.noticespage__guides,.helppage__guides,.roomstock__guides,.stars__guide{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.desk__guides:empty,.noticespage__guides:empty,.helppage__guides:empty,.roomstock__guides:empty,.stars__guide:empty{display:none}
