:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f9f5ee;--color-surface:#fff;--color-surface-sunken:#f3efe6;--color-surface-strong:#ebe6db;--color-surface-inverse:#172135;--color-surface-inverse-glow:#22325a;--color-surface-toast:#172135;--color-scrim:#0e162485;--color-text-strong:#0f1828;--color-text:#232b3a;--color-text-muted:#535b69;--color-text-inverse:#f8f5ed;--color-text-on-accent:#fff;--color-text-on-order:#fff;--color-on-inverse-success:#8fd6a4;--color-on-inverse-danger:#ffa394;--color-on-inverse-info:#a8ccf2;--color-on-inverse-gilt:#e9c877;--color-on-inverse-star:#f8f5ed;--color-border:#dbd5ca;--color-border-strong:#bdb7a9;--color-border-input:#868073;--color-border-button:#868073;--color-accent:#1b4b90;--color-accent-hover:#0e3d7d;--color-accent-pressed:#08336c;--color-accent-tint:#e2f0fe;--color-accent-text:#114081;--color-rank:#7a5008;--color-rank-solid:#b08025;--color-rank-highlight:#d2a242;--color-rank-tint:#fbedd1;--color-pave-dark:#172135;--color-pave-edge:#454d5d;--color-pave-light:#f8f5ed;--color-craft:#1b4b90;--color-craft-tint:#e2f0fe;--color-craft-text:#114081;--color-royal-arch:#7e1e3f;--color-royal-arch-tint:#fbe4ea;--color-royal-arch-text:#7e1e3f;--color-mark:#016770;--color-mark-tint:#e0f3f5;--color-mark-text:#016770;--color-rose-croix:#a13567;--color-rose-croix-tint:#ffeaf1;--color-rose-croix-text:#a13567;--color-cryptic:#663e8e;--color-cryptic-tint:#f4ecfe;--color-cryptic-text:#663e8e;--color-kt:#2d333d;--color-kt-tint:#e9ebef;--color-kt-text:#2d333d;--color-other:#606369;--color-other-tint:#ebedf0;--color-other-text:#606369;--color-success:#1b6c3a;--color-success-tint:#e0f7e5;--color-warning:#995600;--color-warning-tint:#ffeed1;--color-danger:#af2c1f;--color-danger-tint:#ffeae6;--color-danger-hover:#962419;--color-info:#0a5f86;--color-info-tint:#e0f0f8;--color-pending:#535b69;--color-pending-tint:#eceef1;--color-offline:#3b4252;--color-offline-tint:#e9ebef;--color-focus:#1b4b90;--color-focus-halo:#fff;--color-focus-on-accent:#0f1828;--color-qr-ground:#fff;--shadow-1:0 1px 2px #281e0a12, 0 2px 8px -2px #281e0a12, 0 0 0 1px #281e0a09;--shadow-2:0 2px 6px #281e0a12, 0 8px 20px -8px #281e0a1f, 0 0 0 1px #281e0a0a;--shadow-3:0 6px 16px #1414281a, 0 18px 44px -12px #14142838;--shadow-bar-top:0 -1px 0 #281e0a0f, 0 -6px 18px #281e0a0f;--shadow-inset-well:inset 0 1px 2px #281e0a0f;--ring-image:0 0 0 1px oklch(0% 0 0/.08);--ornament-opacity:.07;--canopy-stars:0}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0a101d;--color-surface:#121927;--color-surface-sunken:#1b2331;--color-surface-strong:#242d3c;--color-surface-inverse:#050a14;--color-surface-inverse-glow:#15213b;--color-surface-toast:#242d3c;--color-scrim:#02050ca8;--color-text-strong:#f6f3ed;--color-text:#e2ded5;--color-text-muted:#a9b2be;--color-text-inverse:#f6f3ed;--color-text-on-accent:#fff;--color-text-on-order:#0a101d;--color-border:#2d3645;--color-border-strong:#475061;--color-border-input:#717b8d;--color-border-button:#475061;--color-accent:#2d6bba;--color-accent-hover:#3574c6;--color-accent-pressed:#2563b0;--color-accent-tint:#152741;--color-accent-text:#91c3f6;--color-rank:#e5bf6d;--color-rank-solid:#e0b861;--color-rank-highlight:#e9c877;--color-rank-tint:#31240e;--color-pave-dark:#050a14;--color-pave-edge:#050a14;--color-pave-light:#2a3446;--color-craft:#76b0eb;--color-craft-tint:#152741;--color-craft-text:#91c3f6;--color-royal-arch:#ea808a;--color-royal-arch-tint:#3f181d;--color-royal-arch-text:#ea808a;--color-mark:#6fc1c5;--color-mark-tint:#05292d;--color-mark-text:#6fc1c5;--color-rose-croix:#ed90b5;--color-rose-croix-tint:#391b28;--color-rose-croix-text:#ed90b5;--color-cryptic:#bb99e3;--color-cryptic-tint:#2c203a;--color-cryptic-text:#bb99e3;--color-kt:#c1c4cb;--color-kt-tint:#26292e;--color-kt-text:#c1c4cb;--color-other:#a7abb1;--color-other-tint:#23272c;--color-other-text:#a7abb1;--color-success:#6bc987;--color-success-tint:#112a19;--color-warning:#edb161;--color-warning-tint:#3a230b;--color-danger:#f5906a;--color-danger-tint:#421c18;--color-danger-hover:#f8a587;--color-info:#6ec3e6;--color-info-tint:#0e2734;--color-pending:#a9b2be;--color-pending-tint:#222a37;--color-offline:#c1c4cb;--color-offline-tint:#242b37;--color-focus:#91c3f6;--color-focus-halo:#0a101d;--color-focus-on-accent:#f6f3ed;--shadow-1:0 0 0 1px #ffffff0f;--shadow-2:0 1px 0 #ffffff0a inset, 0 0 0 1px #ffffff0f, 0 8px 24px -10px #0009;--shadow-3:0 1px 0 #ffffff0d inset, 0 20px 50px -12px #000000bf;--shadow-bar-top:0 -1px 0 #ffffff0f;--shadow-inset-well:inset 0 1px 2px #00000059;--ring-image:0 0 0 1px oklch(100% 0 0/.1);--ornament-opacity:.1;--canopy-stars:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0a101d;--color-surface:#121927;--color-surface-sunken:#1b2331;--color-surface-strong:#242d3c;--color-surface-inverse:#050a14;--color-surface-inverse-glow:#15213b;--color-surface-toast:#242d3c;--color-scrim:#02050ca8;--color-text-strong:#f6f3ed;--color-text:#e2ded5;--color-text-muted:#a9b2be;--color-text-inverse:#f6f3ed;--color-text-on-accent:#fff;--color-text-on-order:#0a101d;--color-border:#2d3645;--color-border-strong:#475061;--color-border-input:#717b8d;--color-border-button:#475061;--color-accent:#2d6bba;--color-accent-hover:#3574c6;--color-accent-pressed:#2563b0;--color-accent-tint:#152741;--color-accent-text:#91c3f6;--color-rank:#e5bf6d;--color-rank-solid:#e0b861;--color-rank-highlight:#e9c877;--color-rank-tint:#31240e;--color-pave-dark:#050a14;--color-pave-edge:#050a14;--color-pave-light:#2a3446;--color-craft:#76b0eb;--color-craft-tint:#152741;--color-craft-text:#91c3f6;--color-royal-arch:#ea808a;--color-royal-arch-tint:#3f181d;--color-royal-arch-text:#ea808a;--color-mark:#6fc1c5;--color-mark-tint:#05292d;--color-mark-text:#6fc1c5;--color-rose-croix:#ed90b5;--color-rose-croix-tint:#391b28;--color-rose-croix-text:#ed90b5;--color-cryptic:#bb99e3;--color-cryptic-tint:#2c203a;--color-cryptic-text:#bb99e3;--color-kt:#c1c4cb;--color-kt-tint:#26292e;--color-kt-text:#c1c4cb;--color-other:#a7abb1;--color-other-tint:#23272c;--color-other-text:#a7abb1;--color-success:#6bc987;--color-success-tint:#112a19;--color-warning:#edb161;--color-warning-tint:#3a230b;--color-danger:#f5906a;--color-danger-tint:#421c18;--color-danger-hover:#f8a587;--color-info:#6ec3e6;--color-info-tint:#0e2734;--color-pending:#a9b2be;--color-pending-tint:#222a37;--color-offline:#c1c4cb;--color-offline-tint:#242b37;--color-focus:#91c3f6;--color-focus-halo:#0a101d;--color-focus-on-accent:#f6f3ed;--shadow-1:0 0 0 1px #ffffff0f;--shadow-2:0 1px 0 #ffffff0a inset, 0 0 0 1px #ffffff0f, 0 8px 24px -10px #0009;--shadow-3:0 1px 0 #ffffff0d inset, 0 20px 50px -12px #000000bf;--shadow-bar-top:0 -1px 0 #ffffff0f;--shadow-inset-well:inset 0 1px 2px #00000059;--ring-image:0 0 0 1px oklch(100% 0 0/.1);--ornament-opacity:.1;--canopy-stars:1}}:root{--font-sans:"Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", "Segoe UI", Roboto, "Helvetica Neue", system-ui, sans-serif;--font-serif:"Source Serif 4 Variable", "Source Serif 4", "Source Serif Pro", Georgia, "Iowan Old Style", "Noto Serif", Cambria, serif;--font-display:"Cinzel", "Trajan Pro", "Cormorant SC", "Times New Roman", Georgia, serif;--text-micro:.8125rem;--text-xs:.875rem;--text-sm:.9375rem;--text-md:1.0625rem;--text-lg:1.1875rem;--text-xl:1.375rem;--text-2xl:1.6875rem;--text-3xl:2.125rem;--text-4xl:2.75rem;--text-eyebrow:.875rem;--leading-tight:1.15;--leading-snug:1.28;--leading-normal:1.5;--leading-ui:1.35;--tracking-eyebrow:.12em;--tracking-caps:.05em;--tracking-tight:-.012em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--gutter:var(--space-4);--tap:3rem;--tap-lg:3.5rem;--control-h:3.25rem;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--radius-round:50%;--border-hair:1px;--border-thick:2px;--border-rule:3px;--feed-max:42.5rem;--rail-w:17.5rem;--aside-w:20rem;--topbar-h:3.75rem;--tabbar-h:4.25rem;--dur-instant:80ms;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.36s;--dur-slower:.56s;--dur-shimmer:1.4s;--ease-out:cubic-bezier(.22, .8, .24, 1);--ease-in:cubic-bezier(.5, 0, .75, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-emphasis:cubic-bezier(.2, 0, 0, 1);--stagger:40ms;--motion-distance:1;--press-scale:.97;--z-base:0;--z-raised:1;--z-sticky:10;--z-tabbar:20;--z-banner:30;--z-overlay:40;--z-sheet:50;--z-toast:60;--z-tooltip:70}html{font-size:106.25%}html[data-text-size=standard]{font-size:100%}html[data-text-size=small]{font-size:93.75%}[data-order=craft]{--order:var(--color-craft);--order-tint:var(--color-craft-tint);--order-text:var(--color-craft-text)}[data-order=royal-arch]{--order:var(--color-royal-arch);--order-tint:var(--color-royal-arch-tint);--order-text:var(--color-royal-arch-text)}[data-order=mark]{--order:var(--color-mark);--order-tint:var(--color-mark-tint);--order-text:var(--color-mark-text)}[data-order=rose-croix]{--order:var(--color-rose-croix);--order-tint:var(--color-rose-croix-tint);--order-text:var(--color-rose-croix-text)}[data-order=cryptic]{--order:var(--color-cryptic);--order-tint:var(--color-cryptic-tint);--order-text:var(--color-cryptic-text)}[data-order=kt]{--order:var(--color-kt);--order-tint:var(--color-kt-tint);--order-text:var(--color-kt-text)}[data-order=other]{--order:var(--color-other);--order-tint:var(--color-other-tint);--order-text:var(--color-other-text)}@media (prefers-reduced-motion:reduce){:root{--motion-distance:0;--press-scale:1;--dur-slow:.16s;--dur-slower:1ms;--dur-shimmer:0s;--stagger:0s}}@media (prefers-contrast:more){:root:not([data-theme=dark]){--color-border:#a8a194;--color-border-input:#5e594f;--color-border-button:#5e594f;--color-text-muted:#3a414d;--color-rank-solid:#8e6516}[data-theme=dark]{--color-border:#5a6476;--color-border-input:#9aa3b2;--color-border-button:#9aa3b2;--color-text-muted:#c9d0d9}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:calc(var(--topbar-h) + var(--space-4))}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);font-optical-sizing:auto;overflow-wrap:break-word;margin:0}p{overflow-wrap:anywhere}h1,h2,h3,h4{color:var(--color-text-strong);font-family:var(--font-serif);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-accent-text);text-underline-offset:.18em;text-decoration-thickness:.08em}::selection{background:var(--color-accent-tint);color:var(--color-text-strong)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--color-focus-halo)}.tb-no-transitions *,.tb-no-transitions :before,.tb-no-transitions :after{transition:none!important}.tb-icon{block-size:1.5rem;inline-size:1.5rem;color:inherit;flex:none}.tb-icon--sm{block-size:1.125rem;inline-size:1.125rem}.tb-icon--lg{block-size:1.75rem;inline-size:1.75rem}.tb-icon--xl{block-size:2.5rem;inline-size:2.5rem}.tb-app{min-block-size:var(--app-h,100dvh);background:var(--color-bg);container:app/inline-size}.tb-shell{min-block-size:var(--app-h,100dvh);grid-template:"top""main"minmax(0,1fr)"tabs"/minmax(0,1fr);display:grid}.tb-shell>.tb-topbar{grid-area:top}.tb-shell>.tb-main{grid-area:main}.tb-shell>.tb-tabbar{grid-area:tabs}.tb-shell>.tb-rail,.tb-shell>.tb-aside{display:none}.tb-main{min-inline-size:0;padding:var(--space-4) var(--gutter) var(--space-10);inline-size:100%;max-inline-size:var(--feed-max);gap:var(--space-3);flex-direction:column;margin-inline:auto;display:flex}.tb-main--flush{padding-inline:0}@container app (width>=64rem){.tb-shell{grid-template-columns:var(--rail-w) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"rail top""rail main"}.tb-shell>.tb-rail{grid-area:rail;display:flex}.tb-shell>.tb-tabbar{display:none}.tb-main{padding-block-start:var(--space-6)}.tb-topbar__brand{display:none}}@container app (width>=70rem){.tb-shell{grid-template-columns:var(--rail-w) minmax(0, 1fr) var(--aside-w);grid-template-areas:"rail top top""rail main aside"}.tb-shell>.tb-aside{grid-area:aside;display:flex}.tb-shell.tb-shell--wide{grid-template-columns:var(--rail-w) minmax(0, 1fr);grid-template-areas:"rail top""rail main"}}.tb-aside{gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-10) 0;flex-direction:column;align-self:start;position:sticky;inset-block-start:var(--topbar-h)}.tb-topbar{z-index:var(--z-sticky);align-items:center;gap:var(--space-1) var(--space-2);min-block-size:var(--topbar-h);padding-block-start:env(safe-area-inset-top,0px);padding-inline:var(--space-2) var(--space-2);background:var(--color-surface);border-block-end:var(--border-hair) solid var(--color-border);isolation:isolate;flex-wrap:wrap;display:flex;position:sticky;inset-block-start:0}.tb-topbar:before,.tb-sheet__head:before,.tb-canopy:before{content:"";z-index:-1;pointer-events:none;background:var(--color-on-inverse-star);opacity:calc(var(--canopy-stars) * var(--canopy-strength,.5));position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20240%20120'%20width='240'%20height='120'%3e%3c!--%20Starry%20canopy%20tile%20for%20dark-theme%20headers.%20currentColor%20dots;%20tile%20both%20ways.%20--%3e%3cg%20fill='currentColor'%3e%3ccircle%20cx='215'%20cy='17'%20r='0.6'%20opacity='0.35'/%3e%3ccircle%20cx='35'%20cy='103'%20r='0.6'%20opacity='0.7'/%3e%3ccircle%20cx='50'%20cy='89'%20r='1.3'%20opacity='0.7'/%3e%3ccircle%20cx='162'%20cy='72'%20r='0.6'%20opacity='0.35'/%3e%3ccircle%20cx='136'%20cy='81'%20r='0.6'%20opacity='0.9'/%3e%3ccircle%20cx='115'%20cy='113'%20r='0.6'%20opacity='0.7'/%3e%3ccircle%20cx='55'%20cy='86'%20r='0.6'%20opacity='0.7'/%3e%3ccircle%20cx='154'%20cy='114'%20r='0.6'%20opacity='0.9'/%3e%3ccircle%20cx='2'%20cy='64'%20r='1.3'%20opacity='0.9'/%3e%3ccircle%20cx='236'%20cy='32'%20r='1.3'%20opacity='0.5'/%3e%3ccircle%20cx='182'%20cy='74'%20r='0.8'%20opacity='0.35'/%3e%3ccircle%20cx='142'%20cy='50'%20r='0.6'%20opacity='0.35'/%3e%3ccircle%20cx='167'%20cy='54'%20r='0.8'%20opacity='0.7'/%3e%3ccircle%20cx='34'%20cy='63'%20r='0.6'%20opacity='0.35'/%3e%3ccircle%20cx='136'%20cy='118'%20r='0.6'%20opacity='0.7'/%3e%3ccircle%20cx='161'%20cy='90'%20r='1.3'%20opacity='0.9'/%3e%3ccircle%20cx='81'%20cy='63'%20r='0.6'%20opacity='0.5'/%3e%3ccircle%20cx='111'%20cy='27'%20r='1.3'%20opacity='0.7'/%3e%3ccircle%20cx='75'%20cy='29'%20r='0.6'%20opacity='0.7'/%3e%3ccircle%20cx='76'%20cy='98'%20r='1.3'%20opacity='0.35'/%3e%3ccircle%20cx='105'%20cy='20'%20r='0.6'%20opacity='0.35'/%3e%3ccircle%20cx='134'%20cy='12'%20r='1'%20opacity='0.9'/%3e%3ccircle%20cx='31'%20cy='38'%20r='0.6'%20opacity='0.5'/%3e%3ccircle%20cx='223'%20cy='6'%20r='0.8'%20opacity='0.5'/%3e%3ccircle%20cx='21'%20cy='85'%20r='1'%20opacity='0.35'/%3e%3ccircle%20cx='207'%20cy='15'%20r='0.8'%20opacity='0.7'/%3e%3ccircle%20cx='13'%20cy='99'%20r='0.8'%20opacity='0.7'/%3e%3ccircle%20cx='234'%20cy='115'%20r='0.6'%20opacity='0.5'/%3e%3ccircle%20cx='151'%20cy='99'%20r='0.6'%20opacity='0.9'/%3e%3ccircle%20cx='39'%20cy='28'%20r='0.6'%20opacity='0.9'/%3e%3ccircle%20cx='161'%20cy='46'%20r='0.6'%20opacity='0.7'/%3e%3ccircle%20cx='231'%20cy='3'%20r='0.8'%20opacity='0.5'/%3e%3ccircle%20cx='54'%20cy='17'%20r='1.3'%20opacity='0.5'/%3e%3ccircle%20cx='179'%20cy='68'%20r='0.8'%20opacity='0.9'/%3e%3ccircle%20cx='105'%20cy='99'%20r='1.3'%20opacity='0.5'/%3e%3ccircle%20cx='237'%20cy='38'%20r='1'%20opacity='0.35'/%3e%3ccircle%20cx='186'%20cy='95'%20r='0.6'%20opacity='0.35'/%3e%3ccircle%20cx='211'%20cy='26'%20r='0.8'%20opacity='0.5'/%3e%3ccircle%20cx='51'%20cy='24'%20r='1'%20opacity='0.7'/%3e%3ccircle%20cx='33'%20cy='96'%20r='0.6'%20opacity='0.5'/%3e%3ccircle%20cx='223'%20cy='33'%20r='1.3'%20opacity='0.7'/%3e%3ccircle%20cx='166'%20cy='69'%20r='0.6'%20opacity='0.35'/%3e%3ccircle%20cx='86'%20cy='89'%20r='0.8'%20opacity='0.7'/%3e%3ccircle%20cx='24'%20cy='102'%20r='1'%20opacity='0.5'/%3e%3ccircle%20cx='234'%20cy='47'%20r='0.6'%20opacity='0.35'/%3e%3ccircle%20cx='228'%20cy='24'%20r='0.6'%20opacity='0.9'/%3e%3c/g%3e%3c/svg%3e") 0 0/480px 240px,url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20240%20120'%20width='240'%20height='120'%3e%3c!--%20Starry%20canopy%20tile%20for%20dark-theme%20headers.%20currentColor%20dots;%20tile%20both%20ways.%20--%3e%3cg%20fill='currentColor'%3e%3ccircle%20cx='215'%20cy='17'%20r='0.6'%20opacity='0.35'/%3e%3ccircle%20cx='35'%20cy='103'%20r='0.6'%20opacity='0.7'/%3e%3ccircle%20cx='50'%20cy='89'%20r='1.3'%20opacity='0.7'/%3e%3ccircle%20cx='162'%20cy='72'%20r='0.6'%20opacity='0.35'/%3e%3ccircle%20cx='136'%20cy='81'%20r='0.6'%20opacity='0.9'/%3e%3ccircle%20cx='115'%20cy='113'%20r='0.6'%20opacity='0.7'/%3e%3ccircle%20cx='55'%20cy='86'%20r='0.6'%20opacity='0.7'/%3e%3ccircle%20cx='154'%20cy='114'%20r='0.6'%20opacity='0.9'/%3e%3ccircle%20cx='2'%20cy='64'%20r='1.3'%20opacity='0.9'/%3e%3ccircle%20cx='236'%20cy='32'%20r='1.3'%20opacity='0.5'/%3e%3ccircle%20cx='182'%20cy='74'%20r='0.8'%20opacity='0.35'/%3e%3ccircle%20cx='142'%20cy='50'%20r='0.6'%20opacity='0.35'/%3e%3ccircle%20cx='167'%20cy='54'%20r='0.8'%20opacity='0.7'/%3e%3ccircle%20cx='34'%20cy='63'%20r='0.6'%20opacity='0.35'/%3e%3ccircle%20cx='136'%20cy='118'%20r='0.6'%20opacity='0.7'/%3e%3ccircle%20cx='161'%20cy='90'%20r='1.3'%20opacity='0.9'/%3e%3ccircle%20cx='81'%20cy='63'%20r='0.6'%20opacity='0.5'/%3e%3ccircle%20cx='111'%20cy='27'%20r='1.3'%20opacity='0.7'/%3e%3ccircle%20cx='75'%20cy='29'%20r='0.6'%20opacity='0.7'/%3e%3ccircle%20cx='76'%20cy='98'%20r='1.3'%20opacity='0.35'/%3e%3ccircle%20cx='105'%20cy='20'%20r='0.6'%20opacity='0.35'/%3e%3ccircle%20cx='134'%20cy='12'%20r='1'%20opacity='0.9'/%3e%3ccircle%20cx='31'%20cy='38'%20r='0.6'%20opacity='0.5'/%3e%3ccircle%20cx='223'%20cy='6'%20r='0.8'%20opacity='0.5'/%3e%3ccircle%20cx='21'%20cy='85'%20r='1'%20opacity='0.35'/%3e%3ccircle%20cx='207'%20cy='15'%20r='0.8'%20opacity='0.7'/%3e%3ccircle%20cx='13'%20cy='99'%20r='0.8'%20opacity='0.7'/%3e%3ccircle%20cx='234'%20cy='115'%20r='0.6'%20opacity='0.5'/%3e%3ccircle%20cx='151'%20cy='99'%20r='0.6'%20opacity='0.9'/%3e%3ccircle%20cx='39'%20cy='28'%20r='0.6'%20opacity='0.9'/%3e%3ccircle%20cx='161'%20cy='46'%20r='0.6'%20opacity='0.7'/%3e%3ccircle%20cx='231'%20cy='3'%20r='0.8'%20opacity='0.5'/%3e%3ccircle%20cx='54'%20cy='17'%20r='1.3'%20opacity='0.5'/%3e%3ccircle%20cx='179'%20cy='68'%20r='0.8'%20opacity='0.9'/%3e%3ccircle%20cx='105'%20cy='99'%20r='1.3'%20opacity='0.5'/%3e%3ccircle%20cx='237'%20cy='38'%20r='1'%20opacity='0.35'/%3e%3ccircle%20cx='186'%20cy='95'%20r='0.6'%20opacity='0.35'/%3e%3ccircle%20cx='211'%20cy='26'%20r='0.8'%20opacity='0.5'/%3e%3ccircle%20cx='51'%20cy='24'%20r='1'%20opacity='0.7'/%3e%3ccircle%20cx='33'%20cy='96'%20r='0.6'%20opacity='0.5'/%3e%3ccircle%20cx='223'%20cy='33'%20r='1.3'%20opacity='0.7'/%3e%3ccircle%20cx='166'%20cy='69'%20r='0.6'%20opacity='0.35'/%3e%3ccircle%20cx='86'%20cy='89'%20r='0.8'%20opacity='0.7'/%3e%3ccircle%20cx='24'%20cy='102'%20r='1'%20opacity='0.5'/%3e%3ccircle%20cx='234'%20cy='47'%20r='0.6'%20opacity='0.35'/%3e%3ccircle%20cx='228'%20cy='24'%20r='0.6'%20opacity='0.9'/%3e%3c/g%3e%3c/svg%3e") 120px 60px/480px 240px;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20240%20120'%20width='240'%20height='120'%3e%3c!--%20Starry%20canopy%20tile%20for%20dark-theme%20headers.%20currentColor%20dots;%20tile%20both%20ways.%20--%3e%3cg%20fill='currentColor'%3e%3ccircle%20cx='215'%20cy='17'%20r='0.6'%20opacity='0.35'/%3e%3ccircle%20cx='35'%20cy='103'%20r='0.6'%20opacity='0.7'/%3e%3ccircle%20cx='50'%20cy='89'%20r='1.3'%20opacity='0.7'/%3e%3ccircle%20cx='162'%20cy='72'%20r='0.6'%20opacity='0.35'/%3e%3ccircle%20cx='136'%20cy='81'%20r='0.6'%20opacity='0.9'/%3e%3ccircle%20cx='115'%20cy='113'%20r='0.6'%20opacity='0.7'/%3e%3ccircle%20cx='55'%20cy='86'%20r='0.6'%20opacity='0.7'/%3e%3ccircle%20cx='154'%20cy='114'%20r='0.6'%20opacity='0.9'/%3e%3ccircle%20cx='2'%20cy='64'%20r='1.3'%20opacity='0.9'/%3e%3ccircle%20cx='236'%20cy='32'%20r='1.3'%20opacity='0.5'/%3e%3ccircle%20cx='182'%20cy='74'%20r='0.8'%20opacity='0.35'/%3e%3ccircle%20cx='142'%20cy='50'%20r='0.6'%20opacity='0.35'/%3e%3ccircle%20cx='167'%20cy='54'%20r='0.8'%20opacity='0.7'/%3e%3ccircle%20cx='34'%20cy='63'%20r='0.6'%20opacity='0.35'/%3e%3ccircle%20cx='136'%20cy='118'%20r='0.6'%20opacity='0.7'/%3e%3ccircle%20cx='161'%20cy='90'%20r='1.3'%20opacity='0.9'/%3e%3ccircle%20cx='81'%20cy='63'%20r='0.6'%20opacity='0.5'/%3e%3ccircle%20cx='111'%20cy='27'%20r='1.3'%20opacity='0.7'/%3e%3ccircle%20cx='75'%20cy='29'%20r='0.6'%20opacity='0.7'/%3e%3ccircle%20cx='76'%20cy='98'%20r='1.3'%20opacity='0.35'/%3e%3ccircle%20cx='105'%20cy='20'%20r='0.6'%20opacity='0.35'/%3e%3ccircle%20cx='134'%20cy='12'%20r='1'%20opacity='0.9'/%3e%3ccircle%20cx='31'%20cy='38'%20r='0.6'%20opacity='0.5'/%3e%3ccircle%20cx='223'%20cy='6'%20r='0.8'%20opacity='0.5'/%3e%3ccircle%20cx='21'%20cy='85'%20r='1'%20opacity='0.35'/%3e%3ccircle%20cx='207'%20cy='15'%20r='0.8'%20opacity='0.7'/%3e%3ccircle%20cx='13'%20cy='99'%20r='0.8'%20opacity='0.7'/%3e%3ccircle%20cx='234'%20cy='115'%20r='0.6'%20opacity='0.5'/%3e%3ccircle%20cx='151'%20cy='99'%20r='0.6'%20opacity='0.9'/%3e%3ccircle%20cx='39'%20cy='28'%20r='0.6'%20opacity='0.9'/%3e%3ccircle%20cx='161'%20cy='46'%20r='0.6'%20opacity='0.7'/%3e%3ccircle%20cx='231'%20cy='3'%20r='0.8'%20opacity='0.5'/%3e%3ccircle%20cx='54'%20cy='17'%20r='1.3'%20opacity='0.5'/%3e%3ccircle%20cx='179'%20cy='68'%20r='0.8'%20opacity='0.9'/%3e%3ccircle%20cx='105'%20cy='99'%20r='1.3'%20opacity='0.5'/%3e%3ccircle%20cx='237'%20cy='38'%20r='1'%20opacity='0.35'/%3e%3ccircle%20cx='186'%20cy='95'%20r='0.6'%20opacity='0.35'/%3e%3ccircle%20cx='211'%20cy='26'%20r='0.8'%20opacity='0.5'/%3e%3ccircle%20cx='51'%20cy='24'%20r='1'%20opacity='0.7'/%3e%3ccircle%20cx='33'%20cy='96'%20r='0.6'%20opacity='0.5'/%3e%3ccircle%20cx='223'%20cy='33'%20r='1.3'%20opacity='0.7'/%3e%3ccircle%20cx='166'%20cy='69'%20r='0.6'%20opacity='0.35'/%3e%3ccircle%20cx='86'%20cy='89'%20r='0.8'%20opacity='0.7'/%3e%3ccircle%20cx='24'%20cy='102'%20r='1'%20opacity='0.5'/%3e%3ccircle%20cx='234'%20cy='47'%20r='0.6'%20opacity='0.35'/%3e%3ccircle%20cx='228'%20cy='24'%20r='0.6'%20opacity='0.9'/%3e%3c/g%3e%3c/svg%3e") 0 0/480px 240px,url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20240%20120'%20width='240'%20height='120'%3e%3c!--%20Starry%20canopy%20tile%20for%20dark-theme%20headers.%20currentColor%20dots;%20tile%20both%20ways.%20--%3e%3cg%20fill='currentColor'%3e%3ccircle%20cx='215'%20cy='17'%20r='0.6'%20opacity='0.35'/%3e%3ccircle%20cx='35'%20cy='103'%20r='0.6'%20opacity='0.7'/%3e%3ccircle%20cx='50'%20cy='89'%20r='1.3'%20opacity='0.7'/%3e%3ccircle%20cx='162'%20cy='72'%20r='0.6'%20opacity='0.35'/%3e%3ccircle%20cx='136'%20cy='81'%20r='0.6'%20opacity='0.9'/%3e%3ccircle%20cx='115'%20cy='113'%20r='0.6'%20opacity='0.7'/%3e%3ccircle%20cx='55'%20cy='86'%20r='0.6'%20opacity='0.7'/%3e%3ccircle%20cx='154'%20cy='114'%20r='0.6'%20opacity='0.9'/%3e%3ccircle%20cx='2'%20cy='64'%20r='1.3'%20opacity='0.9'/%3e%3ccircle%20cx='236'%20cy='32'%20r='1.3'%20opacity='0.5'/%3e%3ccircle%20cx='182'%20cy='74'%20r='0.8'%20opacity='0.35'/%3e%3ccircle%20cx='142'%20cy='50'%20r='0.6'%20opacity='0.35'/%3e%3ccircle%20cx='167'%20cy='54'%20r='0.8'%20opacity='0.7'/%3e%3ccircle%20cx='34'%20cy='63'%20r='0.6'%20opacity='0.35'/%3e%3ccircle%20cx='136'%20cy='118'%20r='0.6'%20opacity='0.7'/%3e%3ccircle%20cx='161'%20cy='90'%20r='1.3'%20opacity='0.9'/%3e%3ccircle%20cx='81'%20cy='63'%20r='0.6'%20opacity='0.5'/%3e%3ccircle%20cx='111'%20cy='27'%20r='1.3'%20opacity='0.7'/%3e%3ccircle%20cx='75'%20cy='29'%20r='0.6'%20opacity='0.7'/%3e%3ccircle%20cx='76'%20cy='98'%20r='1.3'%20opacity='0.35'/%3e%3ccircle%20cx='105'%20cy='20'%20r='0.6'%20opacity='0.35'/%3e%3ccircle%20cx='134'%20cy='12'%20r='1'%20opacity='0.9'/%3e%3ccircle%20cx='31'%20cy='38'%20r='0.6'%20opacity='0.5'/%3e%3ccircle%20cx='223'%20cy='6'%20r='0.8'%20opacity='0.5'/%3e%3ccircle%20cx='21'%20cy='85'%20r='1'%20opacity='0.35'/%3e%3ccircle%20cx='207'%20cy='15'%20r='0.8'%20opacity='0.7'/%3e%3ccircle%20cx='13'%20cy='99'%20r='0.8'%20opacity='0.7'/%3e%3ccircle%20cx='234'%20cy='115'%20r='0.6'%20opacity='0.5'/%3e%3ccircle%20cx='151'%20cy='99'%20r='0.6'%20opacity='0.9'/%3e%3ccircle%20cx='39'%20cy='28'%20r='0.6'%20opacity='0.9'/%3e%3ccircle%20cx='161'%20cy='46'%20r='0.6'%20opacity='0.7'/%3e%3ccircle%20cx='231'%20cy='3'%20r='0.8'%20opacity='0.5'/%3e%3ccircle%20cx='54'%20cy='17'%20r='1.3'%20opacity='0.5'/%3e%3ccircle%20cx='179'%20cy='68'%20r='0.8'%20opacity='0.9'/%3e%3ccircle%20cx='105'%20cy='99'%20r='1.3'%20opacity='0.5'/%3e%3ccircle%20cx='237'%20cy='38'%20r='1'%20opacity='0.35'/%3e%3ccircle%20cx='186'%20cy='95'%20r='0.6'%20opacity='0.35'/%3e%3ccircle%20cx='211'%20cy='26'%20r='0.8'%20opacity='0.5'/%3e%3ccircle%20cx='51'%20cy='24'%20r='1'%20opacity='0.7'/%3e%3ccircle%20cx='33'%20cy='96'%20r='0.6'%20opacity='0.5'/%3e%3ccircle%20cx='223'%20cy='33'%20r='1.3'%20opacity='0.7'/%3e%3ccircle%20cx='166'%20cy='69'%20r='0.6'%20opacity='0.35'/%3e%3ccircle%20cx='86'%20cy='89'%20r='0.8'%20opacity='0.7'/%3e%3ccircle%20cx='24'%20cy='102'%20r='1'%20opacity='0.5'/%3e%3ccircle%20cx='234'%20cy='47'%20r='0.6'%20opacity='0.35'/%3e%3ccircle%20cx='228'%20cy='24'%20r='0.6'%20opacity='0.9'/%3e%3c/g%3e%3c/svg%3e") 120px 60px/480px 240px}.tb-topbar--home{border-block-end:0;padding-block-end:10px}.tb-topbar--home:after{content:"";border-block:1px solid var(--color-rank-solid);background:repeating-conic-gradient(var(--color-pave-edge) 0 25%, var(--color-pave-light) 0 50%) 0 0 / 16px 16px;block-size:10px;position:absolute;inset-block-end:0;inset-inline:0}.tb-topbar__brand{align-items:center;gap:var(--space-2);padding-inline:var(--space-2);min-inline-size:0;display:flex}.tb-topbar__brand .tb-mark{block-size:2rem;inline-size:2rem;color:var(--color-accent-text)}.tb-topbar__brand-name{font-family:var(--font-serif);font-weight:var(--weight-semibold);font-size:var(--text-lg);color:var(--color-text-strong);letter-spacing:-.005em;white-space:nowrap}.tb-topbar__title{overflow-wrap:normal;min-inline-size:min-content;font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-strong);-webkit-line-clamp:2;padding-inline:var(--space-1);-webkit-box-orient:vertical;flex:1 1 0;line-height:1.25;display:-webkit-box;overflow:hidden}.tb-topbar__title:first-child{padding-inline-start:var(--space-3)}.tb-topbar__spacer{flex:1}@container app (width<=17rem){.tb-topbar{position:relative}}.tb-topbar__actions{align-items:center;gap:var(--space-1);margin-inline-start:auto;display:flex}.tb-switcher{align-items:center;gap:var(--space-2);min-block-size:var(--tap);max-inline-size:100%;padding-inline:var(--space-3) var(--space-2);border:var(--border-hair) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;min-inline-size:0;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex:0 auto;line-height:1.2;display:inline-flex}.tb-switcher__label{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.tb-switcher__dots{display:inline-flex}.tb-switcher__dots>i{border-radius:var(--radius-round);background:var(--order,var(--color-other));block-size:.625rem;inline-size:.625rem;box-shadow:0 0 0 2px var(--color-surface)}.tb-switcher__dots>i+i{margin-inline-start:-.2rem}.tb-switcher[aria-expanded=true]{background:var(--color-surface-sunken);border-color:var(--color-accent-text)}@media (hover:hover){.tb-switcher:hover{background:var(--color-surface-sunken)}}.tb-tabbar{z-index:var(--z-tabbar);background:var(--color-surface);box-shadow:var(--shadow-bar-top);--tb-icon-cut:var(--color-surface);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding-block-end:env(safe-area-inset-bottom,0px);display:grid;position:sticky;inset-block-end:0;container:tabbar/inline-size}.tb-tab{min-block-size:var(--tabbar-h);padding:var(--space-2) var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.005em;-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;line-height:1.1;text-decoration:none;display:flex;position:relative}.tb-tab .tb-icon{block-size:1.625rem;inline-size:1.625rem}.tb-tab__on{display:none}.tb-tab__label{max-inline-size:min(100%,4.5rem);font-size:var(--text-micro);text-align:center;text-wrap:balance;overflow-wrap:normal;line-height:1.05}.tb-tab[aria-current=page]{color:var(--color-accent-text)}@container tabbar (width<=21rem){.tb-tab__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.tb-tab{min-block-size:var(--tap-lg)}}.tb-tab[aria-current=page] .tb-tab__off{display:none}.tb-tab[aria-current=page] .tb-tab__on{display:block}.tb-tab:before{content:"";background:var(--color-accent-text);block-size:3px;transition:transform var(--dur-base) var(--ease-out);border-radius:0 0 3px 3px;position:absolute;inset-block-start:0;inset-inline:22%;transform:scaleX(0)}.tb-tab[aria-current=page]:before{transform:scaleX(1)}.tb-tab:active .tb-icon{transform:scale(.92)}.tb-tab .tb-icon{transition:transform var(--dur-instant) var(--ease-out)}.tb-tab__icon{position:relative}.tb-tab__icon .tb-badge{position:absolute;inset-block-start:-.35rem;inset-inline-start:1rem}.tb-tab__avatar{border-radius:var(--radius-round);background:var(--color-accent-tint);block-size:1.75rem;inline-size:1.75rem;color:var(--color-accent-text);font-family:var(--font-serif);box-shadow:0 0 0 2px var(--color-surface), 0 0 0 3.5px transparent;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.tb-tab[aria-current=page] .tb-tab__avatar{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 3.5px var(--color-accent-text)}.tb-rail{gap:var(--space-1);block-size:var(--app-h,100dvh);overscroll-behavior:contain;scrollbar-width:thin;padding:var(--space-4) var(--space-3) var(--space-4);background:var(--color-surface);border-inline-end:var(--border-hair) solid var(--color-border);--tb-icon-cut:var(--color-accent-tint);flex-direction:column;align-self:start;position:sticky;inset-block-start:0;overflow-y:auto}.tb-rail__brand{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-4);margin-block-end:var(--space-2);display:flex;position:relative}.tb-rail__brand:after{content:"";inset-inline:var(--space-3);border-block:1px solid var(--color-rank-solid);background:repeating-conic-gradient(var(--color-pave-edge) 0 25%, var(--color-pave-light) 0 50%) 0 0 / 12px 12px;block-size:8px;position:absolute;inset-block-end:0}.tb-rail__brand .tb-mark{block-size:2.5rem;inline-size:2.5rem;color:var(--color-accent-text);flex:none}.tb-rail__name{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-strong);line-height:var(--leading-tight)}.tb-rail__sub{font-family:var(--font-display);font-size:var(--text-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);color:var(--color-text-muted);text-transform:uppercase}.tb-rail__item{align-items:center;gap:var(--space-3);min-block-size:var(--tap);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-semibold);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);text-decoration:none;display:flex;position:relative}.tb-rail__item .tb-icon{color:var(--color-text-muted)}.tb-rail__item .tb-tab__on{display:none}.tb-rail__item[aria-current=page]{background:var(--color-accent-tint);color:var(--color-accent-text)}.tb-rail__item[aria-current=page] .tb-icon{color:var(--color-accent-text)}.tb-rail__item[aria-current=page] .tb-tab__off{display:none}.tb-rail__item[aria-current=page] .tb-tab__on{display:block}.tb-rail__item[aria-current=page]:before{content:"";background:var(--color-accent-text);border-radius:0 3px 3px 0;inline-size:3px;position:absolute;inset-block:.75rem;inset-inline-start:0}.tb-rail__item .tb-badge{margin-inline-start:auto}@media (hover:hover){.tb-rail__item:hover:not([aria-current=page]){background:var(--color-surface-sunken)}}.tb-rail__group{border-block-start:var(--border-hair) solid var(--color-border);gap:var(--space-1);flex-direction:column;margin-block-start:var(--space-4);padding-block-start:var(--space-4);display:flex}.tb-rail__heading{padding-inline:var(--space-3);font-family:var(--font-display);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);margin-block-end:var(--space-1)}.tb-rail__foot{margin-block-start:auto;padding-block-start:var(--space-4)}.tb-page-head{gap:var(--space-1);padding-block:var(--space-2) var(--space-1);flex-direction:column;display:flex}.tb-page-head__title{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}.tb-page-head__sub{color:var(--color-text-muted);font-size:var(--text-md)}.tb-eyebrow{white-space:nowrap;text-overflow:ellipsis;max-inline-size:100%;font-family:var(--font-display);font-size:var(--text-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);line-height:1.3;display:block;overflow:hidden}.tb-eyebrow>.tb-dot{vertical-align:.04em;margin-inline-end:var(--space-2);display:inline-block}.tb-eyebrow--order{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:0;text-transform:none;color:var(--order-text,var(--color-text-muted))}.tb-eyebrow--gilt,.tb-eyebrow--rank{color:var(--color-rank)}@container app (width<=17rem){.tb-eyebrow{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:0;text-transform:none}}.tb-dot{border-radius:var(--radius-round);background:var(--order,var(--color-other));flex:none;block-size:.625rem;inline-size:.625rem}.tb-dot--lozenge{border-radius:1px;block-size:.5rem;inline-size:.5rem;transform:rotate(45deg)}.tb-section-head{align-items:center;gap:var(--space-1) var(--space-3);margin-block:var(--space-4) 0;min-block-size:var(--tap);flex-wrap:wrap;display:flex}.tb-section-head__title{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-strong);overflow-wrap:anywhere;min-inline-size:0}.tb-section-head:after{content:"";background:conic-gradient(from 135deg at 50% 0, var(--color-rank-solid) 90deg, transparent 0) 0 0 / 12px 6px repeat-x;opacity:.5;flex:2rem;order:1;block-size:6px;-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000);mask-image:linear-gradient(90deg,#000 55%,#0000)}.tb-section-head>.tb-link{order:2}.tb-section-head__count{color:var(--color-text-muted);font-family:var(--font-sans);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;font-size:var(--text-sm)}.tb-kv{gap:var(--space-3) var(--space-4);grid-template-columns:minmax(5.5rem,max-content) minmax(0,1fr);margin:0;display:grid}.tb-kv dt{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding-block-start:.1rem}.tb-kv dd{color:var(--color-text-strong);margin:0}.tb-kv dd small{color:var(--color-text-muted);font-size:var(--text-sm);display:block}.tb-kv dd .tb-link{margin-block:-.75rem}@container app (width<=17rem){.tb-kv{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.tb-kv dd+dt{margin-block-start:var(--space-2)}}.tb-link{color:var(--color-accent-text);font-weight:var(--weight-semibold);min-block-size:var(--tap);align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.tb-link:hover{text-decoration:underline}.tb-rank{color:var(--color-rank);font-weight:var(--weight-semibold);letter-spacing:.01em}.tb-card{background:var(--color-surface);border:var(--border-hair) solid transparent;border-radius:var(--radius-md);box-shadow:var(--shadow-1);padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex;position:relative;container:card/inline-size}.tb-card--flush{gap:0;padding:0;overflow:hidden}.tb-card--sunken{background:var(--color-surface-sunken);border-color:var(--color-border);box-shadow:none}.tb-card--order{border-inline-start:var(--border-rule) solid var(--order,var(--color-border))}.tb-card--plate{box-shadow:var(--shadow-1), inset 0 0 0 5px var(--color-surface), inset 0 0 0 6px var(--color-rank-solid)}a.tb-card,button.tb-card,.tb-card--interactive{color:inherit;text-align:start;cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);text-decoration:none}@media (hover:hover){a.tb-card:hover,.tb-card--interactive:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-2)}}a.tb-card:active,.tb-card--interactive:active{transform:scale(.99)}.tb-card__head{align-items:flex-start;gap:var(--space-3);display:flex}.tb-card__title{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-strong);line-height:var(--leading-snug)}.tb-card__meta{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-ui)}.tb-card__body{color:var(--color-text)}.tb-card__foot{gap:var(--space-2);border-block-start:var(--border-hair) solid var(--color-border);flex-wrap:wrap;align-items:center;margin-block-start:var(--space-1);padding-block-start:var(--space-3);display:flex}.tb-card__watermark{block-size:7rem;inline-size:7rem;color:var(--order,var(--color-accent));opacity:var(--ornament-opacity);pointer-events:none;z-index:-1;position:absolute;inset-block-start:-1rem;inset-inline-end:-1rem}:is(.tb-card:has(>.tb-card__watermark),.tb-meeting-hero:has(>.tb-card__watermark)){isolation:isolate;overflow:hidden}.tb-post{gap:var(--space-3)}.tb-post__head{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}@container card (width<=26rem){.tb-post__who{flex:calc(100% - 4rem)}.tb-post__head>.tb-chip{margin-inline-start:calc(2.75rem + var(--space-3))}}.tb-post__who{flex:1;min-inline-size:0}.tb-post__name{font-weight:var(--weight-bold);color:var(--color-text-strong);line-height:1.25}.tb-post__sub{color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:0 .4em;line-height:1.3;display:flex}.tb-post__title{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-strong);line-height:var(--leading-snug)}.tb-post__actions{gap:var(--space-2);border-block-start:var(--border-hair) solid var(--color-border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding-block-start:var(--space-3);display:grid}.tb-greeting{padding-block:var(--space-2) var(--space-1);flex-direction:column;gap:.15rem;display:flex}.tb-greeting__hello{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--color-text-strong);letter-spacing:var(--tracking-tight);line-height:1.2}.tb-greeting__line{color:var(--color-text-muted)}.tb-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid}.tb-tile{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);border:var(--border-hair) solid transparent;color:inherit;min-block-size:6.5rem;box-shadow:var(--shadow-1);transition:box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (hover:hover){.tb-tile:hover{box-shadow:var(--shadow-2)}}.tb-tile:active{transform:scale(.99)}.tb-tile__icon{border-radius:var(--radius-sm);background:var(--tile-tint,var(--color-accent-tint));block-size:2.5rem;inline-size:2.5rem;color:var(--tile-ink,var(--color-accent-text));place-items:center;margin-block-end:var(--space-1);display:grid}.tb-tile__value{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text-strong);font-variant-numeric:tabular-nums lining-nums;line-height:var(--leading-tight)}.tb-tile__label{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.3}.tb-tile--warning{--tile-tint:var(--color-warning-tint);--tile-ink:var(--color-warning)}.tb-tile--success{--tile-tint:var(--color-success-tint);--tile-ink:var(--color-success)}.tb-meeting{gap:var(--space-4);border-inline-start:var(--border-rule) solid var(--order,var(--color-accent));grid-template-columns:auto minmax(0,1fr);display:grid}.tb-meeting__body{flex-direction:column;gap:.35rem;min-inline-size:0;display:flex}.tb-meeting__title{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-strong);line-height:var(--leading-snug)}.tb-meeting__line{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--text-sm);line-height:1.35;display:flex}.tb-meeting__line .tb-icon{block-size:1.125rem;inline-size:1.125rem;color:var(--color-text-muted)}.tb-meeting__status{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.tb-meeting__actions{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.tb-meeting__actions>.tb-btn{padding-inline:var(--space-4);flex:8rem}.tb-meeting__actions>.tb-btn--ghost{flex:none;margin-inline-start:auto}@container app (width<=22rem){.tb-meeting{gap:var(--space-3)}}@container app (width<=17rem){.tb-meeting{grid-template-columns:minmax(0,1fr)}.tb-meeting>.tb-date{flex-flow:wrap;justify-self:start;align-items:stretch;inline-size:auto;max-inline-size:100%}.tb-meeting>.tb-date>*{letter-spacing:.04em;place-items:center;inline-size:auto;padding:.25rem .4rem;display:grid}.tb-meeting>.tb-date .tb-date__day{font-size:var(--text-xl)}}.tb-date{border-radius:var(--radius-sm);background:var(--color-surface);border:var(--border-hair) solid var(--color-border-strong);inline-size:4.5rem;box-shadow:0 1px 0 var(--color-border);text-align:center;flex-direction:column;flex:none;align-self:start;align-items:center;display:flex;overflow:hidden}.tb-date__dow{background:var(--order,var(--color-accent));inline-size:100%;color:var(--color-text-on-order);font-family:var(--font-display);font-size:var(--text-eyebrow);font-weight:var(--weight-bold);letter-spacing:.12em;padding-block:.2rem .15rem;line-height:1.25}.tb-date__day{font-family:var(--font-serif);font-size:var(--text-3xl);font-weight:var(--weight-semibold);color:var(--color-text-strong);font-variant-numeric:lining-nums tabular-nums;padding-block:.3rem 0;line-height:1}.tb-date__mon{font-family:var(--font-display);font-size:var(--text-eyebrow);font-weight:var(--weight-bold);letter-spacing:.12em;color:var(--color-text-muted);padding-block:.1rem .35rem}.tb-date--lg{inline-size:5.5rem}.tb-date--lg .tb-date__day{font-size:var(--text-4xl)}.tb-meeting-hero{gap:var(--space-2);padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-md);border:var(--border-hair) solid transparent;box-shadow:var(--shadow-1);flex-direction:column;display:flex;position:relative;overflow:hidden}.tb-meeting-hero:before{content:"";background:var(--order,var(--color-accent));block-size:4px;position:absolute;inset-block-start:0;inset-inline:0}.tb-meeting-hero__head{align-items:center;gap:var(--space-4);display:flex}.tb-meeting-hero__head>:last-child{gap:var(--space-1);min-inline-size:0;flex-direction:column;padding-block-start:var(--space-1);display:flex}@container app (width<=17rem){.tb-meeting-hero__head{gap:var(--space-2);flex-direction:column}}.tb-meeting-hero__title{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}.tb-meeting-hero__when{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-text-strong);line-height:1.35}.tb-meeting-hero__when>span{display:block}.tb-meeting-hero__when>span+span{font-family:var(--font-sans);font-size:var(--text-md);color:var(--color-text);align-items:center;gap:var(--space-2);display:flex}.tb-meeting-hero__when .tb-icon{block-size:1.125rem;inline-size:1.125rem;color:var(--color-text-muted)}.tb-file{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-sunken);border:var(--border-hair) solid var(--color-border);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.tb-file__thumb{background:var(--color-surface);border:var(--border-hair) solid var(--color-border-strong);block-size:3.75rem;inline-size:3rem;box-shadow:2px 2px 0 var(--color-border);border-radius:3px;place-items:center;display:grid;position:relative}.tb-file__thumb:after{content:attr(data-type);text-align:center;font-size:var(--text-micro);font-weight:var(--weight-bold);letter-spacing:.02em;color:var(--color-danger);line-height:1.1;position:absolute;inset-block-end:.2rem;inset-inline:.1rem}.tb-file__thumb .tb-icon{color:var(--color-text-muted);block-size:1.25rem;inline-size:1.25rem;margin-block-end:.9rem}.tb-file__name{overflow-wrap:anywhere;font-weight:var(--weight-bold);color:var(--color-text-strong);line-height:1.3}.tb-file__meta{color:var(--color-text-muted);font-size:var(--text-sm)}.tb-file--pending{background:0 0;border-style:dashed}.tb-file--pending .tb-file__thumb{box-shadow:none;background:0 0;border-style:dashed}.tb-file--pending .tb-file__thumb:after{color:var(--color-text-muted)}.tb-month{gap:var(--space-2);flex-direction:column;display:flex}.tb-card--month{padding:var(--space-3) var(--space-2)}.tb-month{container:month/inline-size}.tb-month__head{align-items:center;gap:var(--space-2);display:flex}.tb-month__title{min-inline-size:0;font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text-strong);flex:1}.tb-month__grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.tb-month__dow{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-muted);padding-block:var(--space-1);letter-spacing:var(--tracking-caps)}.tb-day{min-block-size:var(--tap);aspect-ratio:1/1.02;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-strong);font-variant-numeric:tabular-nums;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:.2rem;padding-block-start:.35rem;display:flex;position:relative}.tb-day__n{border-radius:var(--radius-round);place-items:center;block-size:2rem;inline-size:2rem;line-height:1;display:grid}.tb-day__dots{gap:3px;block-size:6px;display:flex}.tb-day__dots>i{border-radius:var(--radius-round);background:var(--order,var(--color-other));block-size:6px;inline-size:6px}.tb-day--out{color:var(--color-text-muted);font-weight:var(--weight-regular);opacity:.7;cursor:default}.tb-day--today .tb-day__n{box-shadow:inset 0 0 0 2px var(--color-accent-text);color:var(--color-accent-text)}.tb-day[aria-checked=true] .tb-day__n,.tb-day[aria-pressed=true] .tb-day__n,.tb-day[aria-selected=true] .tb-day__n{background:var(--color-accent);color:var(--color-text-on-accent);box-shadow:none}.tb-day:disabled,.tb-day[aria-disabled=true]{color:var(--color-text-muted);font-weight:var(--weight-regular);cursor:default}@media (hover:hover){.tb-day:not(:disabled):not(.tb-day--out):hover{background:var(--color-surface-sunken)}}@container month (width<=18rem){.tb-month__grid{gap:0}.tb-month__head{flex-wrap:wrap;justify-content:space-between}.tb-month__head .tb-month__title{flex-basis:100%;order:-1}.tb-month__dow[data-short]{letter-spacing:0;font-size:0}.tb-month__dow[data-short]:before{content:attr(data-short);font-size:var(--text-xs)}.tb-day{aspect-ratio:auto;min-block-size:0;font-size:var(--text-xs);letter-spacing:-.02em;padding-block:.15rem}.tb-day__n{aspect-ratio:1;block-size:auto;inline-size:100%}}.tb-month__legend{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.tb-month__legend span{align-items:center;gap:var(--space-2);display:inline-flex}.tb-agenda{flex-direction:column;display:flex}.tb-agenda__day{gap:var(--space-3);padding-block:var(--space-3);border-block-start:var(--border-hair) solid var(--color-border);grid-template-columns:3.75rem minmax(0,1fr);display:grid}.tb-agenda__day:first-child{border-block-start:0}.tb-agenda__date{text-align:center;align-self:start;position:sticky;inset-block-start:calc(var(--topbar-h) + var(--space-2))}.tb-agenda__dow{font-family:var(--font-display);font-size:var(--text-eyebrow);font-weight:var(--weight-bold);letter-spacing:.1em;color:var(--color-text-muted)}.tb-agenda__n{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--color-text-strong);font-variant-numeric:lining-nums;line-height:1.05}.tb-agenda__day--today .tb-agenda__n{color:var(--color-accent-text)}.tb-agenda__items{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.tb-event{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface);border:var(--border-hair) solid transparent;box-shadow:var(--shadow-1);color:inherit;min-block-size:var(--tap-lg);flex-direction:column;gap:.15rem;text-decoration:none;display:flex;position:relative}.tb-event:before{content:"";background:var(--order,var(--color-other));border-radius:0 3px 3px 0;inline-size:3px;position:absolute;inset-block:.5rem;inset-inline-start:0}.tb-event__title{font-weight:var(--weight-bold);color:var(--color-text-strong);line-height:1.3}.tb-event__meta{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.35}.tb-event--listing{border:var(--border-hair) dashed var(--color-border-strong);box-shadow:none;background:0 0}.tb-event--listing .tb-event__title{font-weight:var(--weight-semibold);color:var(--color-text)}.tb-event__chips{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.tb-rsvp{gap:var(--space-3);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.tb-rsvp>legend{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text-strong);grid-column:1/-1;margin-block-end:var(--space-3);padding:0}.tb-rsvp__option{display:grid;position:relative}.tb-rsvp__option input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.tb-rsvp__face{justify-content:center;align-items:center;gap:var(--space-2);block-size:100%;min-block-size:6rem;padding:var(--space-3);border-radius:var(--radius-md);border:var(--border-thick) solid var(--color-border-input);background:var(--color-surface);color:var(--color-text-strong);font-weight:var(--weight-bold);font-size:var(--text-md);text-align:center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);flex-direction:column;line-height:1.25;display:flex}.tb-rsvp__mark{border-radius:var(--radius-round);border:var(--border-thick) solid var(--color-border-input);color:#0000;block-size:2.5rem;inline-size:2.5rem;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);place-items:center;display:grid}.tb-rsvp__option input:checked+.tb-rsvp__face{border-color:var(--choice,var(--color-accent));background:var(--choice-tint,var(--color-accent-tint))}.tb-rsvp__option input:checked+.tb-rsvp__face .tb-rsvp__mark{background:var(--choice,var(--color-accent));border-color:var(--choice,var(--color-accent));color:var(--color-surface);animation:tb-pop var(--dur-base) var(--ease-out) both}.tb-rsvp__option input:focus-visible+.tb-rsvp__face{outline:3px solid var(--color-focus);outline-offset:2px}.tb-rsvp__option:active .tb-rsvp__face{transform:scale(var(--press-scale))}.tb-rsvp__option--yes{--choice:var(--color-success);--choice-tint:var(--color-success-tint)}.tb-rsvp__option--no{--choice:var(--color-text-muted);--choice-tint:var(--color-surface-sunken)}.tb-rsvp__note{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);grid-column:1/-1;align-items:flex-start;display:flex}.tb-rsvp__note .tb-icon{flex:none;block-size:1.25rem;inline-size:1.25rem;margin-block-start:.1rem}.tb-rsvp.is-saving .tb-rsvp__face{opacity:.7;pointer-events:none}.tb-rsvp__saving{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);grid-column:1/-1;display:flex}.tb-rsvp__saving .tb-spinner{border-width:2.5px;block-size:1.25rem;inline-size:1.25rem}.tb-rsvp__confirm{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-success-tint);color:var(--color-success);font-weight:var(--weight-semibold);grid-column:1/-1;display:flex}.tb-menu{text-align:center;padding:var(--space-6) var(--space-5);gap:var(--space-4);background:var(--color-surface)}.tb-menu__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:.08em;color:var(--color-text-strong);text-transform:uppercase}.tb-menu__sub{color:var(--color-text-muted);font-size:var(--text-sm)}.tb-course{gap:var(--space-2);flex-direction:column;align-items:stretch;display:flex}.tb-course__label{font-family:var(--font-display);font-size:var(--text-eyebrow);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.tb-course__dish{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-text-strong);font-style:italic;line-height:1.35}.tb-course+.tb-course{border-block-start:0;padding-block-start:var(--space-4);position:relative}.tb-course+.tb-course:before{content:"";background:var(--color-rank-solid);block-size:.5rem;inline-size:.5rem;box-shadow:-1.5rem 1.5rem 0 -.15rem var(--color-border-strong), 1.5rem -1.5rem 0 -.15rem var(--color-border-strong);position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%,-50%)rotate(45deg)}.tb-choice-list{gap:var(--space-2);text-align:start;border:0;flex-direction:column;margin:0;padding:0;display:flex}.tb-choice-list>legend{margin-block-end:var(--space-2);padding:0}.tb-choice{display:block;position:relative}.tb-choice input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.tb-choice__face{align-items:center;gap:var(--space-3);min-block-size:var(--tap-lg);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1.5px solid var(--color-border-input);background:var(--color-surface);cursor:pointer;color:var(--color-text-strong);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.tb-choice__radio{border-radius:var(--radius-round);border:var(--border-thick) solid var(--color-border-input);block-size:1.5rem;inline-size:1.5rem;transition:border-color var(--dur-fast) var(--ease-out);place-items:center;display:grid}.tb-choice__radio:after{content:"";border-radius:var(--radius-round);background:var(--color-accent-text);block-size:.75rem;inline-size:.75rem;transition:transform var(--dur-fast) var(--ease-out);transform:scale(0)}.tb-choice__label{font-family:var(--font-serif);font-size:var(--text-lg);line-height:1.3}.tb-choice__hint{color:var(--color-text-muted);font-size:var(--text-sm)}.tb-choice input:checked+.tb-choice__face{border-color:var(--color-accent-text);background:var(--color-accent-tint)}.tb-choice input:checked+.tb-choice__face .tb-choice__radio{border-color:var(--color-accent-text)}.tb-choice input:checked+.tb-choice__face .tb-choice__radio:after{transform:scale(1)}.tb-choice input:focus-visible+.tb-choice__face{outline:3px solid var(--color-focus);outline-offset:2px}.tb-choice input[type=checkbox]+.tb-choice__face .tb-choice__radio{border-radius:var(--radius-xs)}.tb-choice input[type=checkbox]+.tb-choice__face .tb-choice__radio:after{border-radius:1px;block-size:.8rem;inline-size:.8rem}.tb-guest{gap:var(--space-3);padding-block:var(--space-3);border-block-start:var(--border-hair) solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.tb-guest__name{font-weight:var(--weight-bold);color:var(--color-text-strong)}.tb-guest__meta{font-size:var(--text-sm);color:var(--color-text-muted)}.tb-guest__action{gap:var(--space-2);flex-wrap:wrap;grid-column:2/-1;margin-block-start:calc(var(--space-2) * -1);display:flex}.tb-price{font-variant-numeric:tabular-nums lining-nums;font-weight:var(--weight-bold);color:var(--color-text-strong);white-space:nowrap}.tb-summary{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.tb-summary__row{justify-content:space-between;gap:var(--space-3);font-variant-numeric:tabular-nums lining-nums;flex-wrap:wrap;display:flex}.tb-summary__row dt{color:var(--color-text)}.tb-summary__row dd{color:var(--color-text-strong);font-weight:var(--weight-semibold);margin:0}.tb-summary__row--total{border-block-start:1.5px solid var(--color-text-strong);font-family:var(--font-serif);font-size:var(--text-xl);margin-block-start:var(--space-1);padding-block-start:var(--space-3)}.tb-summary__row--total dt,.tb-summary__row--total dd{color:var(--color-text-strong);font-weight:var(--weight-bold)}.tb-actionbar{z-index:var(--z-sticky);gap:var(--space-2);margin-inline:calc(var(--gutter) * -1);padding:var(--space-3) var(--gutter);background:var(--color-surface);border-block-start:var(--border-hair) solid var(--color-border);box-shadow:var(--shadow-bar-top);flex-direction:column;padding-block-end:calc(var(--space-3) + env(safe-area-inset-bottom,0px));display:flex;position:sticky;inset-block-end:0}.tb-shell--task>.tb-tabbar{display:none}.tb-shell--task>.tb-main{padding-block-end:0}.tb-actionbar__sum{font-size:var(--text-sm);color:var(--color-text-muted);justify-content:space-between;align-items:baseline;display:flex}.tb-actionbar__sum strong{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--color-text-strong);font-variant-numeric:tabular-nums lining-nums}.tb-qr{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5)}.tb-qr__frame{aspect-ratio:1;inline-size:min(15rem,100%);padding:var(--space-4);background:var(--color-qr-ground);border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--color-border-strong);position:relative}.tb-qr__frame>img,.tb-qr__frame>.tb-qr__code{block-size:100%;inline-size:100%}.tb-qr__corner{block-size:1.75rem;inline-size:1.75rem;color:var(--color-rank-solid);position:absolute}.tb-qr__corner--tl{inset-block-start:-.5rem;inset-inline-start:-.5rem}.tb-qr__corner--tr{inset-block-start:-.5rem;inset-inline-end:-.5rem;transform:rotate(90deg)}.tb-qr__corner--br{inset-block-end:-.5rem;inset-inline-end:-.5rem;transform:rotate(180deg)}.tb-qr__corner--bl{inset-block-end:-.5rem;inset-inline-start:-.5rem;transform:rotate(270deg)}.tb-qr__payee{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text-strong)}.tb-ref{justify-content:space-between;align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-sunken);border:var(--border-hair) solid var(--color-border-strong);text-align:start;flex-wrap:wrap;display:flex;box-shadow:inset 0 1px 2px #0000000f}.tb-qr__empty{align-items:center;gap:var(--space-3);inline-size:min(17rem,100%);padding:var(--space-5) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text);font-size:var(--text-sm);flex-direction:column;line-height:1.45;display:flex}.tb-qr__empty>p{margin:0}.tb-qr__empty-icon{border-radius:var(--radius-round);background:var(--color-surface);block-size:3rem;inline-size:3rem;color:var(--color-text-muted);box-shadow:var(--shadow-1);place-items:center;display:grid}.tb-ref>:first-child{flex:12rem;min-inline-size:0}@container card (width<=20rem){.tb-ref>:last-child:not(:first-child){flex:100%}}.tb-ref__label{font-size:var(--text-sm);color:var(--color-text-muted)}.tb-ref__value{font-weight:var(--weight-bold);color:var(--color-text-strong);font-variant-numeric:tabular-nums;letter-spacing:.02em}.tb-upload{align-items:center;gap:var(--space-4);min-block-size:5.5rem;padding:var(--space-4);border-radius:var(--radius-md);border:2px dashed var(--color-border-input);background:var(--color-surface-sunken);cursor:pointer;color:var(--color-text-strong);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.tb-upload>input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.tb-upload:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}@media (hover:hover){.tb-upload:hover{border-color:var(--color-accent-text);background:var(--color-accent-tint)}}.tb-upload__icon{border-radius:var(--radius-sm);background:var(--color-surface);block-size:3rem;inline-size:3rem;color:var(--color-accent-text);box-shadow:var(--shadow-1);place-items:center;display:grid}.tb-upload__title{font-weight:var(--weight-bold);overflow-wrap:anywhere;min-inline-size:0;line-height:1.3}.tb-upload__hint{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.35}.tb-upload__thumb{object-fit:cover;block-size:3.75rem;inline-size:3rem;box-shadow:var(--ring-image);background:var(--color-surface-strong);border-radius:4px}.tb-upload__row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tb-upload__pct{font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);color:var(--color-accent-text)}.tb-upload--ready,.tb-upload--busy,.tb-upload--done,.tb-upload--error{cursor:default;border-style:solid}.tb-upload--ready{border-color:var(--color-border-strong);background:var(--color-surface)}.tb-upload--busy{border-color:var(--color-accent-text);background:var(--color-surface)}.tb-upload--done{border-color:var(--color-success);background:var(--color-success-tint)}.tb-upload--done .tb-upload__icon{color:var(--color-success)}.tb-upload--error{border-color:var(--color-danger);background:var(--color-danger-tint)}.tb-upload--error .tb-upload__icon{color:var(--color-danger)}.tb-upload__body{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.tb-upload__actions{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.tb-progress{border-radius:var(--radius-pill);background:var(--color-surface-strong);isolation:isolate;block-size:.5rem;inline-size:100%;display:block;position:relative;overflow:hidden}.tb-progress__bar{border-radius:inherit;background:var(--color-accent);block-size:100%;inline-size:100%;transform:translateX(calc(var(--value,0%) - 100%));transition:transform var(--dur-base) var(--ease-out);display:block;position:relative;overflow:hidden}[dir=rtl] .tb-progress__bar{transform:translateX(calc(100% - var(--value,0%)))}.tb-progress__bar:after{content:"";animation:tb-sweep var(--dur-shimmer) linear infinite;background:linear-gradient(90deg,#0000,#ffffff59,#0000);position:absolute;inset:0;transform:translate(-100%)}.tb-progress--indeterminate .tb-progress__bar{inline-size:35%;animation:tb-indeterminate 1.2s var(--ease-in-out) infinite;transform:none}.tb-payable{gap:var(--space-1) var(--space-3);padding-block:var(--space-4);border-block-start:var(--border-hair) solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.tb-payable:first-child{border-block-start:0}.tb-payable__kind{grid-column:1/-1}.tb-payable__title{font-weight:var(--weight-bold);color:var(--color-text-strong)}.tb-payable__amount{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text-strong);font-variant-numeric:tabular-nums lining-nums;text-align:end}.tb-payable__status{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.tb-btn{--btn-bg:var(--color-surface);--btn-fg:var(--color-text-strong);--btn-bd:var(--color-border-button);justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--control-h);padding-inline:var(--space-5);border:1.5px solid var(--btn-bd);border-radius:var(--radius-sm);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:.005em;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);max-inline-size:100%;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.tb-btn:not(:disabled):not([aria-disabled=true]):active{transform:scale(var(--press-scale))}.tb-btn--primary{--btn-bg:var(--color-accent);--btn-fg:var(--color-text-on-accent);--btn-bd:var(--color-accent);box-shadow:inset 0 1px #ffffff24,0 1px 2px #0a14282e}@media (hover:hover){.tb-btn:hover{--btn-bg:var(--color-surface-sunken)}.tb-btn--primary:hover{--btn-bg:var(--color-accent-hover);--btn-bd:var(--color-accent-hover)}.tb-btn--tonal:hover{--btn-bg:color-mix(in srgb, var(--color-accent-tint) 70%, var(--color-accent) 12%)}.tb-btn--ghost:hover{--btn-bg:var(--color-accent-tint)}.tb-btn--danger:hover{--btn-bg:var(--color-danger-hover);--btn-bd:var(--color-danger-hover)}}.tb-btn--primary:active{--btn-bg:var(--color-accent-pressed)}@container app (width<=20rem){.tb-btn--block>.tb-icon:first-child,.tb-btn--lg>.tb-icon:first-child{display:none}.tb-btn{text-wrap:balance}}.tb-btn--primary:focus-visible,.tb-btn--danger:focus-visible{outline-color:var(--color-focus-on-accent)}.tb-btn--tonal{--btn-bg:var(--color-accent-tint);--btn-fg:var(--color-accent-text);--btn-bd:transparent}.tb-btn--ghost{--btn-bg:transparent;--btn-fg:var(--color-accent-text);--btn-bd:transparent;padding-inline:var(--space-3)}.tb-btn--danger{--btn-bg:var(--color-danger);--btn-fg:var(--color-surface);--btn-bd:var(--color-danger)}.tb-btn--danger-quiet{--btn-bg:transparent;--btn-fg:var(--color-danger);--btn-bd:var(--color-danger)}.tb-btn--block{inline-size:100%;display:flex}.tb-btn--lg{min-block-size:var(--tap-lg);font-size:var(--text-lg);padding-inline:var(--space-6)}.tb-btn--sm{min-block-size:2.75rem;padding-inline:var(--space-4);font-size:var(--text-sm)}.tb-btn--sm:after{content:"";position:absolute;inset:-.125rem}.tb-btn .tb-icon{block-size:1.375rem;inline-size:1.375rem}.tb-btn:disabled,.tb-btn[aria-disabled=true]{--btn-bg:var(--color-surface-strong);--btn-fg:var(--color-text-muted);--btn-bd:var(--color-surface-strong);box-shadow:none;cursor:not-allowed}.tb-btn[aria-busy=true]{cursor:progress}.tb-btn[aria-busy=true]>.tb-icon{display:none}.tb-btn[aria-busy=true]:before{content:"";border-radius:var(--radius-round);border:2.5px solid;border-inline-end-color:#0000;block-size:1.25rem;inline-size:1.25rem;animation:.8s linear infinite tb-spin}.tb-btn.is-done{--btn-bg:var(--color-success);--btn-bd:var(--color-success);--btn-fg:var(--color-surface)}.tb-btn-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.tb-btn-stack{gap:var(--space-2);flex-direction:column;display:flex}.tb-iconbtn{inline-size:var(--tap);block-size:var(--tap);border-radius:var(--radius-round);color:var(--color-text-strong);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;display:inline-grid;position:relative}.tb-iconbtn--filled{background:var(--color-surface-sunken)}@media (hover:hover){.tb-iconbtn:hover{background:var(--color-surface-sunken)}.tb-iconbtn--filled:hover{background:var(--color-surface-strong)}}.tb-iconbtn:not(:disabled):active{background:var(--color-surface-strong);transform:scale(.94)}.tb-iconbtn .tb-badge{position:absolute;inset-block-start:.3rem;inset-inline-end:.2rem}.tb-spinner{border-radius:var(--radius-round);border:3px solid var(--color-surface-strong);border-block-start-color:var(--color-accent-text);block-size:1.5rem;inline-size:1.5rem;animation:.8s linear infinite tb-spin}.tb-field{gap:var(--space-2);flex-direction:column;display:flex}.tb-label{font-weight:var(--weight-bold);color:var(--color-text-strong);font-size:var(--text-md);line-height:1.3}.tb-label__opt{font-weight:var(--weight-regular);color:var(--color-text-muted)}.tb-hint{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.4}.tb-error{gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-danger);align-items:flex-start;line-height:1.4;display:flex}.tb-error .tb-icon{flex:none;block-size:1.25rem;inline-size:1.25rem}.tb-input,.tb-select,.tb-textarea{inline-size:100%;min-block-size:var(--control-h);padding:.75rem var(--space-4);border:1.5px solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-strong);font-size:max(1rem, var(--text-md));box-shadow:var(--shadow-inset-well);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);line-height:1.35}.tb-input::placeholder,.tb-textarea::placeholder{color:var(--color-text-muted);opacity:1}.tb-input:focus,.tb-select:focus,.tb-textarea:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-halo), 0 0 0 5px var(--color-focus);outline:none}.tb-input[aria-invalid=true],.tb-textarea[aria-invalid=true],.tb-select[aria-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-tint)}.tb-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--color-danger-tint), 0 0 0 4.5px var(--color-danger)}.tb-input:disabled,.tb-input[readonly]{background:var(--color-surface-sunken);color:var(--color-text-muted);box-shadow:none}.tb-textarea{resize:vertical;min-block-size:7rem;line-height:var(--leading-normal)}.tb-select{appearance:none;cursor:pointer;padding-inline-end:3rem}.tb-select-wrap{position:relative}.tb-select-wrap>.tb-icon{pointer-events:none;color:var(--color-text-muted);position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);translate:0 -50%}.tb-input-wrap{align-items:center;display:flex;position:relative}.tb-input-wrap>.tb-icon:first-child{color:var(--color-text-muted);pointer-events:none;position:absolute;inset-inline-start:var(--space-3)}.tb-input-wrap>.tb-icon:first-child+.tb-input{padding-inline-start:3rem}.tb-input-wrap>.tb-iconbtn{position:absolute;inset-inline-end:.125rem}.tb-input-wrap>.tb-input:has(+.tb-iconbtn){padding-inline-end:3.25rem}.tb-search .tb-input{border-radius:var(--radius-pill);background:var(--color-surface-sunken);box-shadow:none;border-color:#0000}.tb-search .tb-input:focus{background:var(--color-surface)}.tb-rules{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tb-rules li{gap:var(--space-2);color:var(--color-text-muted);align-items:center;display:flex}.tb-rules li .tb-icon{block-size:1.125rem;inline-size:1.125rem}.tb-rules li.is-met{color:var(--color-success);font-weight:var(--weight-semibold)}.tb-code{justify-content:center;gap:.4rem;display:flex;position:relative}.tb-code__input{opacity:0;color:#0000;caret-color:#0000;letter-spacing:2.5rem;border:0;block-size:100%;inline-size:100%;font-size:1rem;position:absolute;inset:0}.tb-code__cell{border:1.5px solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-surface);block-size:3.75rem;inline-size:min(3.25rem,13cqi);box-shadow:var(--shadow-inset-well);font-family:var(--font-sans);font-size:min(var(--text-2xl), 9cqi);font-weight:var(--weight-bold);color:var(--color-text-strong);font-variant-numeric:tabular-nums;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);place-items:center;display:grid;position:relative}.tb-code__sep{background:var(--color-rank-solid);flex:none;align-self:center;block-size:.5rem;inline-size:.5rem;margin-inline:.2rem;transform:rotate(45deg)}.tb-code__cell.is-filled{border-color:var(--color-text-strong)}.tb-code__cell.is-active{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-halo), 0 0 0 5px var(--color-focus)}.tb-code__cell.is-active:empty:after{content:"";background:var(--color-accent-text);block-size:1.75rem;inline-size:2px;animation:1s step-end infinite tb-caret}.tb-code[aria-invalid=true] .tb-code__cell,.tb-code.is-invalid .tb-code__cell{border-color:var(--color-danger);background:var(--color-danger-tint)}.tb-code.is-invalid{animation:tb-shake .36s var(--ease-out)}.tb-code.is-checking .tb-code__cell{color:var(--color-text-muted)}.tb-code.is-success .tb-code__cell{border-color:var(--color-success);background:var(--color-success-tint);color:var(--color-success)}.tb-code-wrap{container-type:inline-size}.tb-switch{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:var(--tap-lg);cursor:pointer;display:flex}.tb-switch input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.tb-switch__text{flex-direction:column;min-inline-size:0;display:flex}.tb-switch__title{font-weight:var(--weight-semibold);color:var(--color-text-strong)}.tb-switch__hint{font-size:var(--text-sm);color:var(--color-text-muted)}.tb-switch__track{border-radius:var(--radius-pill);background:var(--color-surface-strong);block-size:2rem;inline-size:3.25rem;box-shadow:inset 0 0 0 1.5px var(--color-border-input);transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex:none;position:relative}.tb-switch__track:after{content:"";border-radius:var(--radius-round);background:var(--color-surface);block-size:1.5rem;inline-size:1.5rem;transition:transform var(--dur-base) var(--ease-out);position:absolute;inset-block-start:.25rem;inset-inline-start:.25rem;box-shadow:0 1px 3px #00000040}.tb-switch input:checked+.tb-switch__track{background:var(--color-accent);box-shadow:none}.tb-switch input:checked+.tb-switch__track:after{transform:translate(1.25rem)}.tb-switch input:focus-visible+.tb-switch__track{outline:3px solid var(--color-focus);outline-offset:2px}.tb-switch input:disabled+.tb-switch__track{opacity:.5}.tb-switch:has(input:disabled){cursor:default}.tb-switch:has(input:disabled) .tb-switch__title{color:var(--color-text-muted)}[dir=rtl] .tb-switch input:checked+.tb-switch__track:after{transform:translate(-1.25rem)}.tb-chip{--chip-bg:var(--color-pending-tint);--chip-fg:var(--color-pending);border-radius:var(--radius-pill);background:var(--chip-bg);min-block-size:1.875rem;color:var(--chip-fg);font-size:var(--text-xs);font-weight:var(--weight-bold);text-wrap:balance;align-items:center;gap:.35rem;max-inline-size:100%;padding:.15rem .7rem .15rem .55rem;line-height:1.2;display:inline-flex}.tb-chip .tb-icon{block-size:1rem;inline-size:1rem}.tb-chip--success{--chip-bg:var(--color-success-tint);--chip-fg:var(--color-success)}.tb-chip--warning{--chip-bg:var(--color-warning-tint);--chip-fg:var(--color-warning)}.tb-chip--danger{--chip-bg:var(--color-danger-tint);--chip-fg:var(--color-danger)}.tb-chip--info{--chip-bg:var(--color-info-tint);--chip-fg:var(--color-info)}.tb-chip--offline{--chip-bg:var(--color-offline-tint);--chip-fg:var(--color-offline)}.tb-chip--rank{--chip-bg:var(--color-rank-tint);--chip-fg:var(--color-rank)}.tb-chip--order{--chip-bg:var(--order-tint);--chip-fg:var(--order-text)}.tb-chip--outline{--chip-bg:transparent;box-shadow:inset 0 0 0 1.5px}.tb-chip--solid-warning{--chip-bg:var(--color-warning);--chip-fg:var(--color-surface)}.tb-filter-row{gap:var(--space-2);scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-block:.125rem;padding-inline:var(--gutter);overscroll-behavior-x:contain;display:flex;overflow-x:auto}.tb-filter-row::-webkit-scrollbar{display:none}.tb-filter-row,.tb-tabs{scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);padding-inline-end:calc(var(--gutter) + 2.5rem);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}[dir=rtl] :is(.tb-filter-row,.tb-tabs){-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 2.5rem),#0000)}:is(.tb-filter-row,.tb-tabs)>*{scroll-snap-align:start}:is(.tb-filter-row,.tb-tabs).is-at-end{-webkit-mask-image:none;mask-image:none}.tb-filter-chip{align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding-inline:var(--space-4);border-radius:var(--radius-pill);border:1.5px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:none;display:inline-flex;position:relative}.tb-filter-chip:after{content:"";position:absolute;inset:-.125rem 0}.tb-filter-chip[aria-pressed=true],.tb-filter-chip[aria-selected=true]{background:var(--color-accent-tint);border-color:var(--color-accent-text);color:var(--color-accent-text);font-weight:var(--weight-bold)}.tb-badge{border-radius:var(--radius-pill);background:var(--color-danger);block-size:1.375rem;min-inline-size:1.375rem;color:var(--color-surface);font-size:var(--text-micro);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--color-surface);place-items:center;padding-inline:.35rem;line-height:1;display:inline-grid}.tb-badge--dot{block-size:.75rem;inline-size:.75rem;min-inline-size:.75rem;padding:0}.tb-badge--quiet{background:var(--color-surface-strong);color:var(--color-text-strong);box-shadow:none}.tb-order-tag{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--order-text,var(--color-text-muted));align-items:center;gap:.35rem;display:inline-flex}.tb-order-tag:before{content:"";background:var(--order,var(--color-other));border-radius:1px;block-size:.5rem;inline-size:.5rem;transform:rotate(45deg)}.tb-order-tags{gap:.15rem var(--space-3);flex-wrap:wrap;display:flex}.tb-avatar{--size:2.75rem;inline-size:var(--size);block-size:var(--size);border-radius:var(--radius-round);background:var(--avatar-bg,var(--color-accent-tint));color:var(--avatar-fg,var(--color-accent-text));font-family:var(--font-serif);font-weight:var(--weight-bold);font-size:calc(var(--size) * .38);letter-spacing:.02em;flex:none;place-items:center;display:grid;position:relative}.tb-avatar>img{border-radius:inherit;object-fit:cover;block-size:100%;inline-size:100%;box-shadow:var(--ring-image)}.tb-avatar--sm{--size:2.25rem}.tb-avatar--lg{--size:3.5rem}.tb-avatar--xl{--size:5.5rem;box-shadow:0 0 0 3px var(--color-surface), 0 0 0 4.5px var(--color-rank-solid)}.tb-avatar--visitor{--avatar-bg:var(--color-surface-strong);--avatar-fg:var(--color-text)}.tb-avatar[data-order]{--avatar-bg:var(--order-tint);--avatar-fg:var(--order-text)}.tb-jewel{inline-size:calc(var(--size) * .5);block-size:calc(var(--size) * .5);border-radius:var(--radius-round);background:var(--color-surface-inverse);min-block-size:1.375rem;min-inline-size:1.375rem;color:var(--color-rank-highlight);box-shadow:0 0 0 2px var(--color-surface);place-items:center;display:grid;position:absolute;inset-block-end:-.2rem;inset-inline-end:-.3rem}.tb-jewel svg{block-size:76%;inline-size:76%}.tb-jewel[data-order]:not([data-order=craft]){background:var(--order-tint)}.tb-jewel[data-order]:not([data-order=craft])>svg{display:none}.tb-jewel[data-order]:not([data-order=craft]):before{content:"";background:var(--order);border-radius:1px;block-size:42%;inline-size:42%;transform:rotate(45deg)}.tb-jewel--inline{block-size:1.75rem;inline-size:1.75rem;position:static}.tb-list{background:var(--color-surface);border:var(--border-hair) solid transparent;border-radius:var(--radius-md);box-shadow:var(--shadow-1);margin:0;padding:0;list-style:none;overflow:hidden;container:list/inline-size}.tb-list--plain{background:0 0;border:0;border-radius:0}.tb-list__item{position:relative}.tb-list__item+.tb-list__item:before{content:"";inset-block-start:0;inset-inline:var(--list-inset,4.25rem) 0;background:var(--color-border);block-size:1px;position:absolute}.tb-list__row{align-items:center;gap:var(--space-3);min-block-size:3.75rem;padding:var(--space-3) var(--space-4);color:inherit;text-align:start;cursor:pointer;inline-size:100%;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}div.tb-list__row{cursor:default}@media (hover:hover){a.tb-list__row:hover,button.tb-list__row:hover{background:var(--color-surface-sunken)}}a.tb-list__row:active,button.tb-list__row:active{background:var(--color-surface-strong)}.tb-list__lead{border-radius:var(--radius-sm);background:var(--lead-bg,var(--color-surface-sunken));block-size:2.5rem;inline-size:2.5rem;color:var(--lead-fg,var(--color-text-strong));place-items:center;display:grid}.tb-list__lead--accent{--lead-bg:var(--color-accent-tint);--lead-fg:var(--color-accent-text)}.tb-list__lead--rank{--lead-bg:var(--color-rank-tint);--lead-fg:var(--color-rank)}.tb-list__lead--danger{--lead-bg:var(--color-danger-tint);--lead-fg:var(--color-danger)}.tb-list__text{flex-direction:column;gap:.1rem;min-inline-size:0;display:flex}.tb-list__title{font-weight:var(--weight-semibold);color:var(--color-text-strong);line-height:1.3}.tb-list__sub{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.35}.tb-list__trail{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);text-align:end;display:flex}.tb-list__trail>.tb-icon{color:var(--color-text-muted)}.tb-list__value{font-weight:var(--weight-semibold);color:var(--color-text-strong);font-variant-numeric:tabular-nums}.tb-list__row--danger .tb-list__title{color:var(--color-danger)}.tb-notices{gap:var(--space-1);flex-direction:column;display:flex}.tb-notice{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:inherit;transition:background-color var(--dur-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.tb-notice__link,.tb-notice__link *{color:inherit;text-decoration:none}.tb-notice__link .tb-notice__text strong{color:var(--color-text-strong)}.tb-notice__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.tb-notice__link:focus-visible{box-shadow:none;outline:none}.tb-notice:has(.tb-notice__link:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--color-focus-halo)}.tb-notice.is-unread{background:var(--color-accent-tint)}@media (hover:hover){.tb-notice:hover{background:var(--color-surface-sunken)}.tb-notice.is-unread:hover{background:color-mix(in srgb, var(--color-accent-tint) 85%, var(--color-accent) 8%)}}.tb-notice__icon{position:relative}.tb-notice__icon>.tb-avatar{--size:3rem;box-shadow:0 0 0 1px var(--color-border)}.tb-notice.is-unread .tb-notice__icon>.tb-avatar:not([data-order]){--avatar-bg:var(--color-surface)}.tb-notice.is-unread .tb-notice__icon>.tb-avatar[data-order]{box-shadow:0 0 0 1.5px var(--color-surface)}.tb-notice__type{border-radius:var(--radius-round);background:var(--type-bg,var(--color-accent));block-size:1.625rem;inline-size:1.625rem;color:var(--color-surface);box-shadow:0 0 0 2px var(--color-surface);place-items:center;display:grid;position:absolute;inset-block-end:-.25rem;inset-inline-end:-.3rem}.tb-notice.is-unread .tb-notice__type{box-shadow:0 0 0 2px var(--color-accent-tint)}.tb-notice__type svg{block-size:.95rem;inline-size:.95rem}.tb-notice__type--rsvp{--type-bg:var(--color-warning)}.tb-notice__type--pay{--type-bg:var(--color-success)}.tb-notice__type--alert{--type-bg:var(--color-danger)}.tb-notice__type--notice{--type-bg:var(--color-accent)}.tb-notice__text{color:var(--color-text);line-height:1.4}.tb-notice__text strong{color:var(--color-text-strong)}.tb-notice__time{font-size:var(--text-sm);color:var(--color-text-muted);margin-block-start:.2rem;display:block}.tb-notice.is-unread .tb-notice__time{color:var(--color-accent-text);font-weight:var(--weight-semibold)}.tb-notice__dot{border-radius:var(--radius-round);background:var(--color-accent-text);block-size:.75rem;inline-size:.75rem;margin-block-start:.5rem}.tb-notice__actions{gap:var(--space-2);z-index:1;flex-wrap:wrap;grid-column:2/-1;margin-block-start:var(--space-2);display:flex;position:relative}.tb-notice__actions .tb-btn--sm{padding-inline:var(--space-3)}.tb-doc{gap:var(--space-3);padding:var(--space-3) var(--space-4);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-block-size:4.5rem;text-decoration:none;display:grid}.tb-doc__type{background:var(--doc-tint,var(--color-danger-tint));block-size:3.25rem;inline-size:2.75rem;color:var(--doc-ink,var(--color-danger));font-size:var(--text-micro);font-weight:var(--weight-bold);letter-spacing:.02em;border-radius:3px 10px 3px 3px;place-items:end center;padding-block-end:.3rem;display:grid;position:relative}.tb-doc__type:before{content:"";opacity:.35;background:repeating-linear-gradient(currentColor 0 1.5px,#0000 1.5px 4.5px);block-size:.95rem;position:absolute;inset-block-start:.55rem;inset-inline:.6rem}.tb-doc__type--word{--doc-tint:var(--color-info-tint);--doc-ink:var(--color-info)}.tb-doc__type--link{--doc-tint:var(--color-surface-sunken);--doc-ink:var(--color-text-muted)}.tb-doc__title{font-weight:var(--weight-bold);color:var(--color-text-strong);line-height:1.3}.tb-doc__meta{font-size:var(--text-sm);color:var(--color-text-muted)}.tb-doc__scope{font-size:var(--text-sm);color:var(--color-text);margin-block-start:.15rem;display:inline-block}.tb-doc__scope .tb-dot{vertical-align:.1em;border-radius:1px;block-size:.5rem;inline-size:.5rem;margin-inline-end:.45rem;display:inline-block;transform:rotate(45deg)}.tb-gate-note{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--text-sm);align-items:flex-start;display:flex}.tb-gate-note .tb-icon{color:var(--color-text-muted);flex:none}.tb-member{gap:var(--space-3);padding:var(--space-3) var(--space-4);min-block-size:4.5rem;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.tb-member__name{font-weight:var(--weight-bold);color:var(--color-text-strong);line-height:1.3}.tb-member__name .tb-rank{font-size:var(--text-sm);margin-inline-start:.25rem}.tb-member__office{font-size:var(--text-sm);color:var(--color-text);line-height:1.35}.tb-member__trail{align-items:flex-end;gap:var(--space-1);text-align:end;flex-direction:column;display:flex}.tb-member__trail .tb-rank{font-size:var(--text-sm);white-space:nowrap}.tb-member.is-lapsed .tb-member__name{color:var(--color-text-muted)}.tb-member__action{gap:var(--space-2);margin-block-start:var(--space-1);display:flex}.tb-member.is-invited .tb-avatar{--avatar-bg:transparent;box-shadow:inset 0 0 0 1.5px var(--color-border-input);color:var(--color-text-muted)}.tb-stats{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,6.25rem),1fr));display:grid}.tb-stat{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--stat-tint,var(--color-surface-sunken));flex-direction:column;align-items:flex-start;gap:.1rem;display:flex}.tb-stat__n{font-family:var(--font-serif);font-size:var(--text-3xl);font-weight:var(--weight-semibold);color:var(--stat-ink,var(--color-text-strong));font-variant-numeric:tabular-nums lining-nums;line-height:1.05}.tb-stat__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);white-space:nowrap}.tb-stat--success{--stat-tint:var(--color-success-tint);--stat-ink:var(--color-success)}.tb-stat--warning{--stat-tint:var(--color-warning-tint);--stat-ink:var(--color-warning)}.tb-mark-row{gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-block-size:4.5rem;display:grid}.tb-mark-row__name{font-weight:var(--weight-bold);color:var(--color-text-strong);line-height:1.3}.tb-mark-row__reply{font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.tb-present{border-radius:var(--radius-sm);border:1.5px solid var(--color-border-input);background:var(--color-surface);grid-auto-flow:column;display:inline-grid;overflow:hidden}.tb-present>button{min-block-size:3.25rem;min-inline-size:6rem;padding-inline:var(--space-4);color:var(--color-text-muted);font-size:var(--text-md);font-weight:var(--weight-bold);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:.3rem;display:inline-flex}.tb-present>button+button{border-inline-start:1.5px solid var(--color-border-input)}.tb-present>button .tb-icon{block-size:1.125rem;inline-size:1.125rem}.tb-present>button[aria-pressed=true][value=present]{background:var(--color-success);color:var(--color-surface)}.tb-present>button[aria-pressed=true][value=absent]{background:var(--color-surface-strong);color:var(--color-text-strong)}.tb-present.is-unmarked{border-style:dashed}@container list (width<=20rem){.tb-member{grid-template-columns:auto minmax(0,1fr)}.tb-member__trail{text-align:start;flex-flow:wrap;grid-column:2;align-items:center}}@container list (width<=30rem){.tb-mark-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.tb-present{grid-auto-columns:minmax(0,1fr)}.tb-present>button{justify-content:center}}.tb-present>button:focus-visible{outline-offset:-3px}.tb-toast-region{inset-inline:var(--gutter);z-index:var(--z-toast);align-items:center;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + var(--space-3))}.tb-toast{pointer-events:auto;align-items:center;gap:var(--space-3);min-block-size:3.5rem;inline-size:min(100%,30rem);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-toast);color:var(--color-text-inverse);box-shadow:var(--shadow-3);font-weight:var(--weight-semibold);animation:tb-toast-in var(--dur-slow) var(--ease-out) both;line-height:1.35;display:flex}.tb-toast__icon{color:var(--color-on-inverse-success);flex:none}.tb-toast--error .tb-toast__icon{color:var(--color-on-inverse-danger)}.tb-toast--info .tb-toast__icon{color:var(--color-on-inverse-info)}.tb-toast__msg{flex:1;min-inline-size:0}.tb-toast__action{min-block-size:var(--tap);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--color-on-inverse-gilt);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;flex:none}.tb-toast.is-leaving{animation:tb-toast-out var(--dur-base) var(--ease-in) both}@container app (width>=64rem){.tb-toast-region{inset-block-end:var(--space-6)}}.tb-scrim{z-index:var(--z-overlay);background:var(--color-scrim);animation:tb-fade var(--dur-base) var(--ease-out) both;position:fixed;inset:0}.tb-sheet{z-index:var(--z-sheet);overscroll-behavior:contain;background:var(--color-surface);max-block-size:92dvh;inline-size:100%;max-inline-size:none;color:var(--color-text);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-3);animation:tb-sheet-in var(--dur-slow) var(--ease-emphasis) both;border:0;margin:0;padding:0;padding-block-end:env(safe-area-inset-bottom,0px);position:fixed;inset-block-end:0;inset-inline:0;overflow-y:auto}.tb-sheet::backdrop{background:var(--color-scrim);animation:tb-fade var(--dur-base) var(--ease-out) both}.tb-sheet__grab{border-radius:var(--radius-pill);background:var(--color-border-strong);block-size:5px;inline-size:2.75rem;margin:var(--space-2) auto 0;display:block}.tb-sheet__head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-2) var(--space-5);isolation:isolate;display:flex;position:relative}.tb-sheet__title{font-size:var(--text-xl);flex:1}.tb-sheet__body{padding:var(--space-2) var(--space-5) var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.tb-sheet__foot{gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);background:var(--color-surface);border-block-start:var(--border-hair) solid var(--color-border);flex-direction:column;display:flex;position:sticky;inset-block-end:0}.tb-sheet.is-closing{animation:tb-sheet-out var(--dur-base) var(--ease-in) both}@media (width>=64rem){.tb-sheet{border-radius:var(--radius-lg);block-size:fit-content;max-block-size:85dvh;inline-size:min(34rem,100% - 4rem);margin:auto;animation-name:tb-dialog-in;inset:0}.tb-sheet__grab{display:none}}.tb-dialog{z-index:var(--z-sheet);inline-size:min(26rem, calc(100% - 2 * var(--gutter)));block-size:fit-content;padding:var(--space-6) var(--space-5) var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-3);gap:var(--space-3);animation:tb-dialog-in var(--dur-slow) var(--ease-emphasis) both;border:0;flex-direction:column;margin:auto;position:fixed;inset:0}.tb-dialog[open]{display:flex}.tb-dialog:not([open]){display:none}.tb-dialog::backdrop{background:var(--color-scrim)}.tb-dialog__title{font-size:var(--text-xl)}.tb-dialog__actions{gap:var(--space-2);flex-direction:column;margin-block-start:var(--space-2);display:flex}.tb-skeleton{border-radius:var(--radius-xs);background:var(--color-surface-strong);display:block;position:relative;overflow:hidden}.tb-skeleton:after{content:"";background:linear-gradient(100deg, transparent 30%, var(--color-surface-sunken) 50%, transparent 70%);animation:tb-sweep var(--dur-shimmer) linear infinite;position:absolute;inset:0;transform:translate(-100%)}.tb-skeleton--text{block-size:.9em;inline-size:var(--w,100%);margin-block:.3em}.tb-skeleton--title{block-size:1.3em;inline-size:var(--w,60%)}.tb-skeleton--avatar{border-radius:var(--radius-round);block-size:2.75rem;inline-size:2.75rem}.tb-skeleton--date{border-radius:var(--radius-sm);block-size:5.25rem;inline-size:4.25rem}.tb-skeleton--block{block-size:var(--h,6rem);border-radius:var(--radius-md)}.tb-empty{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);flex-direction:column;display:flex}.tb-empty__art{inline-size:min(12rem,70%);color:var(--color-rank-solid)}.tb-empty__art .tb-empty__mark{color:var(--color-accent-text)}.tb-empty__title{font-size:var(--text-xl)}.tb-empty__text{color:var(--color-text-muted);max-inline-size:26rem}.tb-banner{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--banner-bg,var(--color-info-tint));color:var(--color-text-strong);border:var(--border-hair) solid color-mix(in srgb, var(--banner-ink,var(--color-info)) 30%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;line-height:1.4;display:grid}.tb-banner>.tb-icon{color:var(--banner-ink,var(--color-info));margin-block-start:.05rem}.tb-banner__title{font-weight:var(--weight-bold);color:var(--color-text-strong)}.tb-banner__text{font-size:var(--text-sm);color:var(--color-text)}.tb-banner__actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.tb-banner--success{--banner-bg:var(--color-success-tint);--banner-ink:var(--color-success)}.tb-banner--warning{--banner-bg:var(--color-warning-tint);--banner-ink:var(--color-warning)}.tb-banner--danger{--banner-bg:var(--color-danger-tint);--banner-ink:var(--color-danger)}.tb-banner--offline{--banner-bg:var(--color-offline-tint);--banner-ink:var(--color-offline)}.tb-banner--strip{padding-inline:var(--gutter);animation:tb-strip-in var(--dur-base) var(--ease-out) both;border-block-start:0;border-inline:0;border-radius:0}.tb-banner__more{display:none}@container app (width<=17rem){.tb-banner--strip{grid-template-columns:auto minmax(0,1fr);align-items:start}.tb-banner--strip .tb-banner__more{grid-column:2;justify-self:start;margin-inline-start:calc(var(--space-3) * -1)}.tb-banner--strip:not(.is-open) :is(.tb-banner__text,.tb-banner__actions){display:none}.tb-banner--strip .tb-banner__more{display:inline-flex}}.tb-queue{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-inverse);color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.tb-queue .tb-icon{color:var(--color-on-inverse-gilt)}.tb-queue__text{flex:8rem;min-inline-size:0}.tb-queue .tb-btn{--btn-bg:transparent;--btn-fg:var(--color-on-inverse-gilt);--btn-bd:color-mix(in srgb, var(--color-on-inverse-gilt) 60%, transparent)}.tb-table-wrap{overscroll-behavior-x:contain;box-shadow:var(--shadow-1);border:var(--border-hair) solid transparent;border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto;container:table/inline-size}.tb-table{border-collapse:separate;border-spacing:0;inline-size:100%;font-size:var(--text-md)}.tb-table th{z-index:1;background:var(--color-surface-sunken);text-align:start;padding:var(--space-3) var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);border-block-end:1.5px solid var(--color-border-strong);white-space:nowrap;position:sticky;inset-block-start:0}.tb-table td{padding:var(--space-3) var(--space-4);border-block-end:var(--border-hair) solid var(--color-border);vertical-align:middle;color:var(--color-text)}.tb-table tr:last-child td{border-block-end:0}.tb-table .is-num{text-align:end;font-variant-numeric:tabular-nums}.tb-table tbody tr{transition:background-color var(--dur-fast) var(--ease-out)}@media (hover:hover){.tb-table tbody tr:hover{background:var(--color-surface-sunken)}}.tb-table tbody tr[aria-selected=true]{background:var(--color-accent-tint)}.tb-table__name{align-items:center;gap:var(--space-3);display:flex}@container table (width<=40rem){.tb-table--stack thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.tb-table--stack,.tb-table--stack tbody,.tb-table--stack tr,.tb-table--stack td{display:block}.tb-table--stack tr{padding:var(--space-3) var(--space-4);border-block-end:var(--border-hair) solid var(--color-border)}.tb-table--stack td{justify-content:space-between;gap:var(--space-3);border:0;padding:.15rem 0;display:flex}.tb-table--stack td[data-label]:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--text-sm)}.tb-table--stack td:first-child{padding-block-end:var(--space-2)}}.tb-toolbar{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.tb-toolbar>.tb-search{flex:14rem}.tb-tabs{gap:var(--space-1);scrollbar-width:none;border-block-end:var(--border-hair) solid var(--color-border);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter) calc(var(--gutter) + 2.5rem);display:flex;overflow-x:auto}.tb-tabs::-webkit-scrollbar{display:none}.tb-tabs__tab{min-block-size:var(--tap);padding-inline:var(--space-3);color:var(--color-text-muted);font-size:var(--text-md);font-weight:var(--weight-bold);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;position:relative}.tb-tabs__tab:after{content:"";inset-inline:var(--space-2);background:var(--color-accent-text);block-size:3px;transition:transform var(--dur-base) var(--ease-out);border-radius:3px 3px 0 0;position:absolute;inset-block-end:-1px;transform:scaleX(0)}.tb-tabs__tab[aria-selected=true]{color:var(--color-accent-text)}.tb-tabs__tab[aria-selected=true]:after{transform:scaleX(1)}.tb-tabs__tab .tb-badge{vertical-align:.1em;margin-inline-start:.35rem}.tb-segmented{border-radius:calc(var(--radius-sm) + .25rem);background:var(--color-surface-sunken);border:var(--border-hair) solid var(--color-border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;padding:.25rem;display:grid}.tb-segmented>button,.tb-segmented>label{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--tap);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-bold);cursor:pointer;text-align:center;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:0;line-height:1.2;display:inline-flex;position:relative}.tb-segmented>label>input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.tb-segmented>[aria-pressed=true],.tb-segmented>[aria-checked=true]{background:var(--color-surface);color:var(--color-accent-text);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--color-border-strong)}.tb-segmented>label:has(input:checked){background:var(--color-surface);color:var(--color-accent-text);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--color-border-strong)}.tb-segmented>label:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.tb-mark{block-size:2.5rem;inline-size:2.5rem;color:var(--color-accent-text)}.tb-rule{color:var(--color-rank-solid);margin-block:var(--space-2);align-items:center;gap:.6rem;display:flex}.tb-rule:before,.tb-rule:after{content:"";background:linear-gradient(90deg, transparent, var(--color-border-strong) 30%);flex:1;block-size:1px}.tb-rule:after{background:linear-gradient(270deg, transparent, var(--color-border-strong) 30%)}.tb-rule>i{background:currentColor;border-radius:1px;block-size:.55rem;inline-size:.55rem;margin-inline:.9rem;transform:rotate(45deg);box-shadow:-.9rem .9rem 0 -.17rem,.9rem -.9rem 0 -.17rem}.tb-rule>svg{block-size:1.75rem;inline-size:1.75rem;color:var(--color-rank-solid);flex:none}.tb-pavement{block-size:var(--h,10px);background:repeating-conic-gradient(var(--color-pave-dark) 0 25%, var(--color-pave-light) 0 50%) 0 0 / var(--h,10px) var(--h,10px)}.tb-pavement--framed{border-block:1px solid var(--color-rank-solid)}.tb-tessel{block-size:var(--h,8px);background:conic-gradient(from 135deg at 50% 0, var(--color-rank-solid) 90deg, transparent 0) 0 0 / calc(var(--h,8px) * 2) var(--h,8px) repeat-x}.tb-canopy{isolation:isolate;--canopy-strength:.9;position:relative}.tb-plate{position:relative}.tb-corner{block-size:1.75rem;inline-size:1.75rem;color:var(--color-rank-solid);pointer-events:none;position:absolute}.tb-corner--tl{inset-block-start:.4rem;inset-inline-start:.4rem}.tb-corner--tr{inset-block-start:.4rem;inset-inline-end:.4rem;transform:scaleX(-1)}.tb-corner--bl{inset-block-end:.4rem;inset-inline-start:.4rem;transform:scaleY(-1)}.tb-corner--br{inset-block-end:.4rem;inset-inline-end:.4rem;transform:scale(-1)}.tb-timeline{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;position:relative}.tb-timeline:before{content:"";background:var(--color-rank-solid);opacity:.6;block-size:1.5px;position:absolute;inset-block-start:.55rem;inset-inline:16%}.tb-timeline li{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex;position:relative}.tb-timeline li:before{content:"";background:var(--color-rank-solid);block-size:.8rem;inline-size:.8rem;box-shadow:0 0 0 3px var(--color-surface);margin-block:.15rem .35rem;transform:rotate(45deg)}.tb-timeline__step{font-family:var(--font-display);font-size:var(--text-eyebrow);font-weight:var(--weight-bold);letter-spacing:.1em;color:var(--color-text-muted);text-transform:uppercase}.tb-timeline__date{font-size:var(--text-sm);color:var(--color-text-strong);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.tb-tick{block-size:4.5rem;inline-size:4.5rem;color:var(--color-success)}.tb-tick circle{fill:var(--color-success-tint);stroke:currentColor;stroke-width:2px;animation:tb-pop var(--dur-slow) var(--ease-out) both;transform-origin:50%;transform-box:fill-box}.tb-tick path{fill:none;stroke:currentColor;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:tb-draw var(--dur-slower) var(--ease-out) .12s forwards}@media (prefers-reduced-motion:reduce){.tb-tick path{stroke-dashoffset:0;animation:none}}.tb-success{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);flex-direction:column;display:flex}.tb-success__title{font-size:var(--text-xl)}@keyframes tb-fade{0%{opacity:0}}@keyframes tb-rise{0%{opacity:0;transform:translateY(calc(10px * var(--motion-distance)))}}@keyframes tb-sheet-in{0%{transform:translateY(calc(100% * var(--motion-distance)));opacity:var(--motion-distance)}}@keyframes tb-sheet-out{to{transform:translateY(calc(100% * var(--motion-distance)));opacity:var(--motion-distance)}}@keyframes tb-dialog-in{0%{opacity:0;transform:translateY(calc(12px * var(--motion-distance))) scale(calc(1 - .03 * var(--motion-distance)))}}@keyframes tb-toast-in{0%{opacity:0;transform:translateY(calc(16px * var(--motion-distance))) scale(calc(1 - .04 * var(--motion-distance)))}}@keyframes tb-toast-out{to{opacity:0;transform:translateY(calc(8px * var(--motion-distance)))}}@keyframes tb-strip-in{0%{opacity:0;transform:translateY(calc(-100% * var(--motion-distance)))}}@keyframes tb-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes tb-shimmer{0%{opacity:1}}@keyframes tb-indeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes tb-spin{to{transform:rotate(360deg)}}@keyframes tb-pop{0%{transform:scale(calc(1 - .35 * var(--motion-distance)));opacity:0}60%{transform:scale(calc(1 + .06 * var(--motion-distance)));opacity:1}to{transform:scale(1)}}@keyframes tb-draw{to{stroke-dashoffset:0}}@keyframes tb-caret{50%{opacity:0}}@keyframes tb-shake{20%,60%{transform:translateX(calc(-6px * var(--motion-distance)))}40%,80%{transform:translateX(calc(6px * var(--motion-distance)))}}.tb-page-enter{animation:tb-rise var(--dur-base) var(--ease-out) both}.tb-stagger>*{animation:tb-rise var(--dur-base) var(--ease-out) both;animation-delay:calc(min(var(--i,0), 8) * var(--stagger))}::view-transition-old(root){animation:tb-fade-out var(--dur-fast) var(--ease-in) both}::view-transition-new(root){animation:tb-rise var(--dur-base) var(--ease-out) both}@keyframes tb-fade-out{to{opacity:0}}.is-vt .tb-date{view-transition-name:tb-meeting-date}.is-vt :is(.tb-meeting__title,.tb-meeting-hero__title){view-transition-name:tb-meeting-title}::view-transition-group(tb-meeting-date){animation-duration:var(--dur-base);animation-timing-function:var(--ease-emphasis)}::view-transition-group(tb-meeting-title){animation-duration:var(--dur-base);animation-timing-function:var(--ease-emphasis)}::view-transition-old(tb-meeting-title){object-fit:none;object-position:left top;block-size:100%}::view-transition-new(tb-meeting-title){object-fit:none;object-position:left top;block-size:100%}@supports not (view-transition-name:none){.tb-meeting-hero.is-vt{animation:tb-fade var(--dur-base) var(--ease-out) both}}@media (prefers-reduced-motion:reduce){::view-transition-group(tb-meeting-date){animation:none}::view-transition-group(tb-meeting-title){animation:none}::view-transition-old(tb-meeting-date){animation:none}::view-transition-new(tb-meeting-date){animation:none}::view-transition-old(tb-meeting-title){animation:none}::view-transition-new(tb-meeting-title){animation:none}}.tb-main.is-vt{view-transition-name:tb-main}:root:active-view-transition-type(tb-tab)::view-transition-old(tb-main){animation:tb-fade-out var(--dur-fast) var(--ease-in) both}:root:active-view-transition-type(tb-tab)::view-transition-new(tb-main){animation:tb-tab-in var(--dur-fast) var(--ease-out) both}@keyframes tb-tab-in{0%{opacity:0;transform:translateY(calc(6px * var(--motion-distance)))}}@media (prefers-reduced-motion:reduce){.tb-skeleton:after,.tb-progress__bar:after{opacity:0;animation:none}.tb-code.is-invalid,.tb-code__cell.is-active:empty:after{animation:none}.tb-progress--indeterminate .tb-progress__bar{animation-duration:2.4s}}.tb-hero{isolation:isolate;text-align:center;align-items:center;gap:var(--space-2);padding:calc(var(--space-8) + env(safe-area-inset-top,0px)) var(--gutter) var(--space-12);background:radial-gradient(120% 80% at 50% 0%, var(--color-surface-inverse-glow) 0%, var(--color-surface-inverse) 70%);color:var(--color-text-inverse);--canopy-stars:1;--canopy-strength:.9;flex-direction:column;padding-block-end:calc(var(--space-12) + 5.5rem);display:flex;position:relative;overflow:hidden}.tb-hero__frame{aspect-ratio:280/200;inline-size:min(17rem,80%);place-items:center;margin-block-end:var(--space-2);display:grid;position:relative;overflow:hidden}.tb-hero__frame>.tb-hero__pillars{opacity:.85;z-index:0;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.tb-hero__frame>.tb-hero__mark{z-index:1;aspect-ratio:1;block-size:auto;inline-size:26%;margin:0;margin-block-start:6%;position:relative}.tb-hero__pillars{color:var(--color-on-inverse-gilt)}.tb-hero__floor{block-size:5.5rem;color:var(--color-on-inverse-star);opacity:.14;z-index:-1;position:absolute;inset-block-end:0;inset-inline:0}.tb-hero__floor svg{block-size:100%;inline-size:100%}.tb-hero__mark{block-size:4.5rem;inline-size:4.5rem;color:var(--color-on-inverse-gilt);filter:drop-shadow(0 2px 8px #00000059);margin-block-end:var(--space-2)}.tb-hero__name{font-family:var(--font-serif);font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-on-inverse-star);line-height:1.1}.tb-hero__lodge{font-family:var(--font-display);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-on-inverse-gilt)}.tb-auth{gap:var(--space-4);padding:var(--space-6) var(--gutter) var(--space-8);background:var(--color-bg);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-direction:column;inline-size:100%;max-inline-size:30rem;margin-block-start:calc(var(--space-6) * -1);margin-inline:auto;display:flex;position:relative}.tb-auth__title{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}.tb-auth__lead{color:var(--color-text-muted)}.tb-auth__alt{text-align:center}.tb-auth__fine{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center}@container app (width<=20rem){.tb-hero{padding-block:calc(var(--space-3) + env(safe-area-inset-top,0px)) calc(var(--space-6) + 2rem);gap:var(--space-1)}.tb-hero__frame{inline-size:min(7rem,50%);margin-block-end:0}.tb-hero__name{font-size:var(--text-xl)}.tb-hero__floor{block-size:2rem}}.tb-stack{gap:var(--gap,var(--space-3));flex-direction:column;display:flex}.tb-row{align-items:center;gap:var(--gap,var(--space-3));flex-wrap:wrap;display:flex}.tb-row--between{justify-content:space-between}.tb-num{font-variant-numeric:tabular-nums lining-nums}.tb-serif{font-family:var(--font-serif)}.tb-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.tb-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tb-divider{background:var(--color-border);border:0;block-size:1px;margin:0}html,body,#root{min-block-size:100%}body{background:var(--color-bg)}.tb-topbar{flex-wrap:wrap}.tb-topbar>.tb-banner--strip{margin-inline:calc(var(--gutter) * -1);border-radius:0;flex:1 0 100%}.tb-skip{z-index:100;position:absolute;inset-block-start:-10rem;inset-inline-start:var(--space-3)}.tb-skip:focus{inset-block-start:calc(env(safe-area-inset-top,0px) + var(--space-2))}.tb-route{display:contents}.tb-main:focus{outline:none}.tb-boot{background:var(--color-bg);place-items:center;min-block-size:100dvh;display:grid}.tb-boot .tb-mark{block-size:4rem;inline-size:4rem;color:var(--color-accent);animation:tb-boot-pulse 1.6s var(--ease-in-out,ease-in-out) infinite}@keyframes tb-boot-pulse{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tb-boot .tb-mark{animation:none}}.tb-boot__inner{align-items:center;gap:var(--space-3);padding-inline:var(--gutter);text-align:center;flex-direction:column;display:flex}.tb-boot__name{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text-strong)}.tb-boot__note{min-block-size:1.5em;color:var(--color-text-muted);font-size:var(--text-sm);opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.tb-boot__note.is-shown{opacity:1}.tb-auth-page{background:var(--color-bg);flex-direction:column;min-block-size:100dvh;display:flex}.tb-auth-page .tb-auth{flex:1}.tb-auth__icon{border-radius:var(--radius-round);align-self:center;block-size:4rem;inline-size:4rem}.tb-auth__centre{text-align:center;align-items:center;gap:var(--space-2);padding-block:var(--space-6) var(--space-2);flex-direction:column;display:flex}.tb-auth__links{flex-direction:column;align-items:center;gap:0;display:flex}.tb-devflag{z-index:60;font:var(--weight-bold) var(--text-xs) / 1 var(--font-sans);border-radius:var(--radius-pill,999px);background:var(--color-surface-inverse);color:var(--color-text-inverse);opacity:.72;pointer-events:none;padding:.3rem .55rem;position:fixed;inset-block-end:calc(env(safe-area-inset-bottom,0px) + 5.25rem);inset-inline-end:var(--space-2)}@container app (width>=64rem){.tb-devflag{inset-block-end:var(--space-3)}}.tb-viewer{gap:var(--space-3);flex-direction:column;align-items:center;display:flex}.tb-viewer canvas{border-radius:var(--radius-sm);block-size:auto;max-inline-size:100%;box-shadow:var(--shadow-1,0 1px 3px #00000026);background:#fff}.tb-viewer img{border-radius:var(--radius-sm);max-inline-size:100%}.tb-agenda-day{margin-block:var(--space-5) var(--space-2)}.tb-agenda-day:first-child{margin-block-start:0}.tb-az{gap:var(--space-1);flex-wrap:wrap;display:flex}.tb-az a{min-inline-size:var(--tap);min-block-size:var(--tap);border-radius:var(--radius-sm);font-weight:var(--weight-bold);color:var(--color-accent-text);place-items:center;text-decoration:none;display:grid}.tb-az a:hover{background:var(--color-surface-sunken)}.tb-meeting__title a,.tb-card__title a{color:inherit;text-decoration:none}.tb-meeting__title a:focus-visible{outline:none}.tb-card--interactive:has(.tb-meeting__title a:focus-visible){outline:3px solid var(--color-accent);outline-offset:2px}button.tb-file,button.tb-rail__item,button.tb-list__row{text-align:start;font:inherit;inline-size:100%}button.tb-rail__item{cursor:pointer;background:0 0;border:0}button.tb-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tb-check{block-size:1.5rem;inline-size:1.5rem;accent-color:var(--color-accent);flex:none;margin:0}.tb-devflag{opacity:.55;inset-block-start:calc(env(safe-area-inset-top,0px) + 4.25rem);inset-block-end:auto}@container app (width>=64rem){.tb-devflag{inset-block-start:auto}}.tb-muted{color:var(--color-text-muted)}.tb-pre{white-space:pre-wrap}.tb-gap-top{margin-block-start:var(--space-4)}.tb-center{text-align:center}.tb-fill{flex:1;min-inline-size:0}.ea-page{gap:var(--space-4);container:page/inline-size}.tb-main.ea-page--wide{max-inline-size:72rem}.ea-officer{margin:0}.ea-head{gap:var(--space-2);flex-direction:column;display:flex}.ea-back{padding-inline:var(--space-2);align-self:flex-start;margin-inline-start:calc(var(--space-2) * -1)}.ea-head__row{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.ea-head__text{gap:var(--space-1);flex-direction:column;flex:18rem;min-inline-size:0;display:flex}.ea-head__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ea-modtabs{margin-block-start:var(--space-1)}.ea-modtabs .tb-tabs__tab{align-items:center;text-decoration:none;display:inline-flex}.ea-body{gap:var(--space-4);flex-direction:column;display:flex}.ea-pa-banner{gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-inverse);color:var(--color-text-inverse);font-size:var(--text-sm);align-items:center;display:flex}.ea-pa-banner .tb-icon{color:var(--color-rank-solid)}.ea-bodypick{align-items:center;gap:var(--space-2);min-block-size:var(--tap);padding-inline:var(--space-3) var(--space-2);border-radius:var(--radius-pill);border:var(--border-hair) solid var(--color-border-strong);background:var(--color-surface);color:var(--order-text,var(--color-text-strong));font-weight:var(--weight-bold);font-size:var(--text-sm);align-self:flex-start;max-inline-size:100%;display:inline-flex;position:relative}.ea-bodypick select{appearance:none;font:inherit;color:inherit;min-block-size:var(--tap);cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;min-inline-size:0;max-inline-size:100%;padding-inline-end:var(--space-8)}.ea-bodypick .tb-icon{pointer-events:none;position:absolute;inset-inline-end:var(--space-3)}.ea-bodypick select:focus-visible{outline:none}.ea-bodypick:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}.ea-fieldset{gap:var(--space-2);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.ea-fieldset>legend{margin-block-end:var(--space-2);padding:0}.ea-check{gap:var(--space-3);min-block-size:var(--tap);padding-block:var(--space-2);cursor:pointer;align-items:flex-start;display:flex}.ea-check input{block-size:1.5rem;inline-size:1.5rem;accent-color:var(--color-accent);cursor:pointer;flex:none;margin:.15rem 0 0}.ea-check__label{font-weight:var(--weight-semibold);color:var(--color-text-strong);display:block}.ea-check__hint{display:block}.ea-checks{gap:0 var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.ea-empty{padding-block:var(--space-10)}.ea-empty__mark{border-radius:var(--radius-round);background:var(--color-surface-sunken);block-size:4.5rem;inline-size:4.5rem;color:var(--color-rank);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-rank-solid) 45%, transparent);place-items:center;display:grid}.ea-empty__mark--danger{color:var(--color-danger);background:var(--color-danger-tint);box-shadow:none}.ea-form{gap:var(--space-4);flex-direction:column;display:flex}.ea-grid2{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.ea-grid3{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.ea-split{gap:var(--space-5);align-items:start;display:grid}@container page (width>=52rem){.ea-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.ea-split__aside{position:sticky;inset-block-start:var(--space-4)}}.ea-actionbar{z-index:var(--z-sticky);gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);margin-inline:calc(var(--space-2) * -1);border-radius:var(--radius-md);background:var(--color-surface);border:var(--border-hair) solid var(--color-border);box-shadow:var(--shadow-bar-top);flex-wrap:wrap;align-items:center;display:flex;position:sticky;inset-block-end:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px))}.ea-actionbar__sum{min-inline-size:0;font-weight:var(--weight-semibold);color:var(--color-text-strong);flex:12rem}.ea-actionbar__sum small{font-weight:var(--weight-regular);color:var(--color-text-muted);font-size:var(--text-sm);display:block}@container page (width>=40rem){.ea-actionbar{inset-block-end:var(--space-4)}}.ea-toolbar{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.ea-toolbar>.tb-search{flex:14rem}.ea-chipcount{border-radius:var(--radius-pill);background:var(--color-surface-sunken);block-size:1.5rem;min-inline-size:1.5rem;color:var(--color-text-strong);font-size:var(--text-xs);font-variant-numeric:tabular-nums;place-items:center;padding-inline:.35rem;display:inline-grid}.tb-filter-chip[aria-pressed=true] .ea-chipcount{background:color-mix(in srgb, var(--color-surface) 25%, transparent);color:inherit}@media (width>=64rem){.tb-sheet.ea-sheet--wide{inline-size:min(48rem,100% - 4rem)}}.ea-nowrap{white-space:nowrap}.ea-row-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.ea-cell-sub{font-size:var(--text-sm);color:var(--color-text-muted);display:block}.ea-table-check{block-size:1.5rem;inline-size:1.5rem;accent-color:var(--color-accent);cursor:pointer}.tb-table td.ea-td-check,.tb-table th.ea-td-check{inline-size:3rem;padding-inline-end:0}.ea-num-input{text-align:end;font-variant-numeric:tabular-nums;max-inline-size:8rem}.ea-meta{gap:.15rem var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ea-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ea-step{gap:var(--space-3);padding-block:var(--space-2) var(--space-3);grid-template-columns:2rem minmax(0,1fr);display:grid;position:relative}.ea-step:before{content:"";background:var(--color-border);inline-size:2px;position:absolute;inset-block:2.25rem -.25rem;inset-inline-start:calc(1rem - 1px)}.ea-step:last-child:before{display:none}.ea-step__node{border-radius:var(--radius-round);background:var(--color-surface-sunken);block-size:2rem;inline-size:2rem;color:var(--color-text-muted);box-shadow:inset 0 0 0 1.5px var(--color-border-strong);place-items:center;display:grid}.ea-step.is-done .ea-step__node{background:var(--color-success-tint);color:var(--color-success);box-shadow:none}.ea-step.is-current .ea-step__node{background:var(--color-accent);color:var(--color-text-on-accent);box-shadow:0 0 0 4px var(--color-accent-tint)}.ea-step__title{font-weight:var(--weight-bold);color:var(--color-text-strong)}.ea-step__sub{font-size:var(--text-sm);color:var(--color-text-muted)}.ea-dates{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.ea-date{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);border:var(--border-hair) solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.ea-date__tab{text-align:center;border-radius:var(--radius-xs);border:var(--border-hair) solid var(--color-border-strong);inline-size:3.25rem;overflow:hidden}.ea-date__dow{background:var(--order,var(--color-accent));color:var(--color-surface);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;padding-block:.1rem;display:block}.ea-date__d{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text-strong);line-height:1.2;display:block}.ea-date__m{font-size:var(--text-xs);color:var(--color-text-muted);padding-block-end:.1rem;display:block}.ea-date__flag{color:var(--color-warning);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ea-months{gap:var(--space-1);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ea-months>label{min-block-size:var(--tap);border-radius:var(--radius-sm);border:1.5px solid var(--color-border-input);background:var(--color-surface);font-weight:var(--weight-bold);font-size:var(--text-sm);cursor:pointer;place-items:center;display:grid;position:relative}.ea-months>label>input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.ea-months>label:has(input:checked){background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}.ea-months>label:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.ea-matrix th[scope=row]{font-weight:var(--weight-semibold);color:var(--color-text-strong);text-transform:none;letter-spacing:0;font-size:var(--text-md);white-space:normal;background:var(--color-surface);z-index:2;border-block-end:var(--border-hair) solid var(--color-border);min-inline-size:14rem;position:sticky;inset-inline-start:0}.ea-matrix td{text-align:center}.ea-matrix .is-changed{background:var(--color-warning-tint)}.ea-matrix .is-fixed{background:var(--color-surface-sunken)}.ea-proof{gap:var(--space-4);display:grid}@container page (width>=44rem){.ea-proof{grid-template-columns:14rem minmax(0,1fr)}}.ea-proof__img{aspect-ratio:3/4;border-radius:var(--radius-sm);background:var(--color-surface-sunken);border:var(--border-hair) solid var(--color-border);inline-size:100%;color:var(--color-text-muted);cursor:zoom-in;place-items:center;padding:0;display:grid;overflow:hidden}.ea-proof__img img{object-fit:cover;block-size:100%;inline-size:100%}.ea-course{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:var(--border-hair) solid var(--color-border);background:var(--color-surface);display:grid}.ea-course__head{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.ea-course__head>.tb-field{flex:10rem}.ea-option{gap:var(--space-2);align-items:center;display:flex}.ea-option>.tb-input{flex:1}.ea-count-grid{gap:var(--space-1) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.ea-count-grid dt{color:var(--color-text)}.ea-count-grid dd{font-weight:var(--weight-bold);color:var(--color-text-strong);font-variant-numeric:tabular-nums;text-align:end;margin:0}.ea-split-list{gap:var(--space-4);display:grid}@container page (width>=56rem){.ea-split-list{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.4fr);align-items:start}}.ea-pill-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.ea-mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--text-sm);overflow-wrap:anywhere}.ea-preview{border-radius:var(--radius-sm);border:var(--border-hair) solid var(--color-border);background:var(--color-surface-sunken);place-items:center;min-block-size:20rem;inline-size:100%;display:grid;overflow:hidden}.ea-preview img{object-fit:contain;max-block-size:70vh}.ea-preview pre{padding:var(--space-4);white-space:pre-wrap;max-block-size:60vh;inline-size:100%;margin:0;overflow:auto}.ea-dropzone{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:2px dashed var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);text-align:center;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;position:relative}.ea-dropzone:hover,.ea-dropzone.is-over{border-color:var(--color-accent);background:var(--color-accent-tint)}.ea-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.ea-dropzone:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}.ea-dropzone .tb-icon{color:var(--color-accent)}.ea-dropzone__title{font-weight:var(--weight-bold);color:var(--color-text-strong)}.ea-file{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:var(--border-hair) solid var(--color-border);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ea-file__name{font-weight:var(--weight-bold);color:var(--color-text-strong);overflow-wrap:anywhere}@media (width<=36rem){.ea-file{grid-template-columns:auto minmax(0,1fr)}.ea-file>:last-child{grid-column:2;justify-self:start}}.ea-pa{background:var(--color-bg);min-block-size:100dvh;display:grid;container:page/inline-size}@media (width>=64rem){.ea-pa{grid-template-columns:17.5rem minmax(0,1fr)}}.ea-pa__rail{gap:var(--space-1);padding:var(--space-4) var(--space-3);background:var(--color-surface);border-inline-end:var(--border-hair) solid var(--color-border);flex-direction:column;display:flex}@media (width<=63.99rem){.ea-pa__rail{border-inline-end:0;border-block-end:var(--border-hair) solid var(--color-border);padding:var(--space-2) var(--gutter);flex-direction:row;overflow-x:auto}.ea-pa__railhead,.ea-pa__railfoot{display:none}}.ea-pa__railhead{padding:var(--space-2) var(--space-3) var(--space-4);flex-direction:column;gap:.15rem;display:flex}.ea-pa__railhead b{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-text-strong)}.ea-pa__item{align-items:center;gap:var(--space-3);min-block-size:var(--tap);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-strong);font-weight:var(--weight-semibold);white-space:nowrap;text-decoration:none;display:flex}.ea-pa__item:hover{background:var(--color-surface-sunken)}.ea-pa__item[aria-current=page]{background:var(--color-accent-tint);color:var(--color-accent-text)}.ea-pa__railfoot{padding:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);margin-block-start:auto}.ea-pa__main{padding:var(--space-5) clamp(var(--gutter), 3vw, var(--space-10)) var(--space-12);gap:var(--space-4);flex-direction:column;min-inline-size:0;max-inline-size:80rem;display:flex}.ea-kpis{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.ea-kpi{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);border:var(--border-hair) solid var(--color-border);gap:var(--space-1);display:grid}.ea-kpi__n{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text-strong);font-variant-numeric:tabular-nums}.ea-kpi__label{color:var(--color-text-muted);font-size:var(--text-sm)}.ea-meter{border-radius:var(--radius-pill);background:var(--color-surface-sunken);block-size:.5rem;overflow:hidden}.ea-meter>span{background:var(--color-accent);border-radius:inherit;block-size:100%;display:block}.ea-meter.is-warn>span{background:var(--color-warning)}.ea-meter.is-danger>span{background:var(--color-danger)}.ea-spark{vertical-align:middle;align-items:flex-end;gap:2px;block-size:1.25rem;display:inline-flex}.ea-spark>span{background:var(--color-accent);opacity:.75;border-radius:1px;inline-size:4px}.ea-totp{min-block-size:70dvh;padding:var(--space-6) var(--gutter);place-items:center;display:grid}.ea-totp__card{inline-size:min(100%,28rem)}.ea-qr{block-size:12rem;inline-size:12rem;padding:var(--space-2);border-radius:var(--radius-sm);border:var(--border-hair) solid var(--color-border);background:#fff;margin-inline:auto}.ea-qr img,.ea-qr svg{block-size:100%;inline-size:100%}@media (prefers-reduced-motion:reduce){.ea-step.is-current .ea-step__node{box-shadow:none}}
