@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/golostext-400-900-cyrillic-ext-hICkpzq7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/golostext-400-900-cyrillic-mKek_fSS.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/golostext-400-900-latin-ext-B-I5lbAQ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/golostext-400-900-latin-BS5oQT7X.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/ptserif-italic-400-cyrillic-ext-3ud5gcxD.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/ptserif-italic-400-cyrillic-Bicg0I0x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/ptserif-italic-400-latin-ext-CBoOQ8LN.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/ptserif-italic-400-latin-zg5EJ2cW.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Serif;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/ptserif-italic-700-cyrillic-ext-CkMBGdjD.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Serif;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/ptserif-italic-700-cyrillic-DIh_UURn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/ptserif-italic-700-latin-ext-T5_AOLfh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Serif;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/ptserif-italic-700-latin-1LPsH2tA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ptserif-400-cyrillic-ext-DU92duxl.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ptserif-400-cyrillic-B-euljER.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ptserif-400-latin-ext-B7STXmTm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ptserif-400-latin-Cx0mQj7e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ptserif-700-cyrillic-ext-CpXZPNZI.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ptserif-700-cyrillic-DvVvs_4R.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ptserif-700-latin-ext-B7jTzfC-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ptserif-700-latin-Bsuo9jes.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root,[data-surface]{--paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#17191e);--paper-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e2127);--chrome:var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#1c1f25);--chrome-2:var(--lightningcss-light,#e9ecf0)var(--lightningcss-dark,#272b33);--desk:var(--lightningcss-light,#e4e8ed)var(--lightningcss-dark,#0f1114);--hover:var(--lightningcss-light,#eceef2)var(--lightningcss-dark,#23272e);--selected:var(--lightningcss-light,#e4ebfb)var(--lightningcss-dark,#1f2a44);--muted-soft:var(--lightningcss-light,#eef0f3)var(--lightningcss-dark,#23272e);--line:var(--lightningcss-light,#dcdfe5)var(--lightningcss-dark,#2e333b);--line-strong:var(--lightningcss-light,#aeb5c0)var(--lightningcss-dark,#4a515e);--input-border:var(--lightningcss-light,#858d9a)var(--lightningcss-dark,#6c7482);--ink:var(--lightningcss-light,#15181d)var(--lightningcss-dark,#eceef2);--ink-2:var(--lightningcss-light,#3a404b)var(--lightningcss-dark,#c5cad3);--ink-3:var(--lightningcss-light,#5b6271)var(--lightningcss-dark,#9ca3af);--accent:var(--lightningcss-light,#2c56c9)var(--lightningcss-dark,#85a6ff);--accent-hover:var(--lightningcss-light,#2447a8)var(--lightningcss-dark,#a3bcff);--accent-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b1226);--accent-soft:var(--lightningcss-light,#e7edfb)var(--lightningcss-dark,#1d2846);--accent-soft-ink:var(--lightningcss-light,#1f3f94)var(--lightningcss-dark,#b7c9ff);--green:var(--lightningcss-light,#1c7141)var(--lightningcss-dark,#62cf8f);--green-soft:var(--lightningcss-light,#e3f3e9)var(--lightningcss-dark,#15301f);--amber:var(--lightningcss-light,#7f5300)var(--lightningcss-dark,#eab751);--amber-soft:var(--lightningcss-light,#fcf0d6)var(--lightningcss-dark,#33280e);--amber-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f1500);--danger:var(--lightningcss-light,#b0261b)var(--lightningcss-dark,#ff8b80);--danger-hover:var(--lightningcss-light,#8f1d14)var(--lightningcss-dark,#ffaba3);--danger-soft:var(--lightningcss-light,#fce7e5)var(--lightningcss-dark,#3b1a17);--danger-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a0806);--violet:var(--lightningcss-light,#6b2fa3)var(--lightningcss-dark,#d2a8ff);--violet-soft:var(--lightningcss-light,#f3e9fc)var(--lightningcss-dark,#2c1a40);--highlight:var(--lightningcss-light,#ffd40066)var(--lightningcss-dark,#ffc8283d);--highlight-line:var(--lightningcss-light,#b58a00)var(--lightningcss-dark,#eab751);--focus:var(--lightningcss-light,#2c56c9)var(--lightningcss-dark,#85a6ff);--focus-ring:0 0 0 2px var(--paper), 0 0 0 4px var(--focus);--shadow-1:0 1px 2px var(--lightningcss-light,#1018280f)var(--lightningcss-dark,#0006), 0 1px 3px var(--lightningcss-light,#10182814)var(--lightningcss-dark,#0000004d);--shadow-2:0 4px 8px var(--lightningcss-light,#10182814)var(--lightningcss-dark,#00000059), 0 12px 24px var(--lightningcss-light,#1018281f)var(--lightningcss-dark,#00000059);--shadow-3:0 12px 32px var(--lightningcss-light,#1018282e)var(--lightningcss-dark,#0000008c), 0 2px 6px var(--lightningcss-light,#1018281a)var(--lightningcss-dark,#0006);--backdrop:var(--lightningcss-light,#10141c73)var(--lightningcss-dark,#0009);--sheet-paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e2126);--sheet-tint:var(--lightningcss-light,#f7f8fa)var(--lightningcss-dark,#24282e);--sheet-ink:var(--lightningcss-light,#1b2730)var(--lightningcss-dark,#e3e6eb);--sheet-ink-soft:var(--lightningcss-light,#4f5f69)var(--lightningcss-dark,#b6bec8);--sheet-ink-faint:var(--lightningcss-light,#66727a)var(--lightningcss-dark,#949dab);--sheet-line:var(--lightningcss-light,#dde3e8)var(--lightningcss-dark,#363c46);--sheet-heading:var(--lightningcss-light,#1f3f8f)var(--lightningcss-dark,#a9c0ff);--sheet-shadow:0 1px 2px var(--lightningcss-light,#1c2b331a)var(--lightningcss-dark,#00000080), 0 12px 32px var(--lightningcss-light,#1c2b3317)var(--lightningcss-dark,#0006);--sheet-edge:var(--lightningcss-light,#1c2b330f)var(--lightningcss-dark,#ffffff12);--font-sans:"Golos Text", Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-doc:"PT Serif", Georgia, "Times New Roman", "Liberation Serif", serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-base:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:26px;--fs-3xl:32px;--lh-tight:1.15;--lh-snug:1.3;--lh-ui:1.45;--lh-relaxed:1.55;--fs-doc:17px;--fs-doc-sm:15px;--lh-doc:1.6;--fs-doc-h1:28px;--fs-doc-h2:21px;--fs-doc-h3:17px;--tracking-caps:.07em;--radius-sm:4px;--radius:7px;--radius-lg:10px;--row-compact:36px;--row-comfortable:44px;--touch:44px;--control-h:28px;--control-h-lg:32px;--control-h-xl:40px;--topbar-h:44px;--header-h:48px;--rail-collapsed-w:48px;--rail-w:clamp(232px, 17vw, 272px);--inspector-w:clamp(376px, 27.5vw, 420px);--doc-max-width:800px;--desk-pad:clamp(16px, 2.5vw, 40px);--sheet-pad-x:clamp(28px, 8cqi, 72px);--sheet-pad-top:clamp(36px, 6cqi, 56px);--sheet-pad-bottom:clamp(48px, 9cqi, 88px);--dur:.14s;--dur-slow:.22s;--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-surface=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-surface=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dur:0s;--dur-slow:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--chrome);min-height:100vh;color:var(--ink);font:var(--fs-base) / var(--lh-ui) var(--font-sans);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}[data-surface]{color:var(--ink)}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--accent-hover)}:focus-visible{box-shadow:var(--focus-ring);outline:none}::selection{background:var(--lightningcss-light,#2c56c933)var(--lightningcss-dark,#85a6ff52)}.ui-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ui-display{font-size:var(--fs-2xl);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.02em}.ui-h1{font-size:var(--fs-xl);letter-spacing:-.015em;font-weight:700;line-height:1.2}.ui-h2{font-size:var(--fs-lg);font-weight:600;line-height:var(--lh-snug);letter-spacing:-.01em}.ui-h3{font-size:var(--fs-base);font-weight:600;line-height:1.35}.ui-body{font-size:var(--fs-base);line-height:var(--lh-relaxed)}.ui-small{font-size:var(--fs-sm);line-height:1.4}.ui-muted{color:var(--ink-3)}.ui-eyebrow{color:var(--ink-3);font:600 var(--fs-xs) / 1.2 var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase}.ui-mono{font-family:var(--font-mono);font-size:.92em}.ui-num{font-variant-numeric:tabular-nums}.ui-icon{flex:none;display:block}*{scrollbar-color:var(--lightningcss-light,#c3c8d0)var(--lightningcss-dark,#3a404a) transparent;scrollbar-width:thin}.ui-btn{min-width:0;height:var(--control-h-lg);border-radius:var(--radius);color:var(--ink);font-size:var(--fs-md);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.ui-btn:active:not(:disabled,[aria-disabled=true]){transform:translateY(.5px)scale(.99)}.ui-btn--sm{height:var(--control-h);font-size:var(--fs-sm);gap:5px;padding:0 9px}.ui-btn--lg{height:var(--control-h-xl);border-radius:calc(var(--radius) + 1px);font-size:var(--fs-base);gap:8px;padding:0 16px;font-weight:600}.ui-btn--block{width:100%;display:flex}.ui-btn__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-btn__icon{display:inline-flex}.ui-btn__icon .ui-icon{width:15px;height:15px}.ui-btn--sm .ui-btn__icon .ui-icon{width:14px;height:14px}.ui-btn--lg .ui-btn__icon .ui-icon{width:17px;height:17px}.ui-btn__kbd{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--chrome);color:var(--ink-3);font:500 var(--fs-xs) / 1.3 var(--font-mono);margin-left:2px;padding:1px 5px}.ui-btn--primary{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 1px 0 var(--lightningcss-light,#ffffff29)var(--lightningcss-dark,#fff3), var(--shadow-1)}.ui-btn--primary:hover{background:var(--accent-hover);color:var(--accent-ink)}.ui-btn--primary .ui-btn__kbd{background:var(--accent-ink);color:var(--accent);border-color:#0000}.ui-btn--secondary{background:var(--paper-raised);border-color:var(--line-strong);color:var(--ink);box-shadow:0 1px 1px var(--lightningcss-light,#1018280a)var(--lightningcss-dark,#0003)}.ui-btn--secondary:hover{background:var(--hover);color:var(--ink)}.ui-btn--ghost{color:var(--ink-2)}.ui-btn--ghost:hover{background:var(--hover);color:var(--ink)}.ui-btn--ghost[aria-pressed=true],.ui-btn--secondary[aria-pressed=true]{background:var(--selected);color:var(--accent-soft-ink)}.ui-btn--danger{background:var(--danger);color:var(--danger-ink)}.ui-btn--danger:hover{background:var(--danger-hover);color:var(--danger-ink)}.ui-btn--danger-soft{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.ui-btn--danger-soft:hover{background:var(--danger);color:var(--danger-ink)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}.ui-btn.is-loading{opacity:1;cursor:progress}.ui-icon-btn{width:var(--control-h-lg);padding:0}.ui-icon-btn.ui-btn--sm{width:var(--control-h)}.ui-icon-btn__glyph{display:inline-flex}.ui-icon-btn__glyph .ui-icon{width:16px;height:16px}.ui-icon-btn__badge{border:2px solid var(--paper);background:var(--chrome-2);min-width:16px;color:var(--ink-2);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:12px;position:absolute;top:-4px;right:-5px}.ui-icon-btn__badge--attention{background:var(--amber);color:var(--amber-ink)}.ui-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite ui-spin;display:inline-block}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-chip{max-width:100%;font-size:var(--fs-sm);white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-weight:500;line-height:18px;display:inline-flex}.ui-chip--dot:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ui-chip--pulse:before{animation:1.1s ease-in-out infinite ui-pulse}@keyframes ui-pulse{50%{opacity:.25}}.ui-chip__icon{display:inline-flex}.ui-chip__icon .ui-icon{width:12px;height:12px}.ui-chip--neutral{background:var(--chrome-2);color:var(--ink-2)}.ui-chip--muted{border-color:var(--line);color:var(--ink-3)}.ui-chip--outline{border-color:var(--line-strong);background:var(--paper);color:var(--ink-2)}.ui-chip--accent{background:var(--accent-soft);color:var(--accent-soft-ink)}.ui-chip--green{background:var(--green-soft);color:var(--green)}.ui-chip--amber{background:var(--amber-soft);color:var(--amber)}.ui-chip--danger{background:var(--danger-soft);color:var(--danger)}.ui-chip--violet{background:var(--violet-soft);color:var(--violet)}.ui-alert{--alert-fg:var(--accent-soft-ink);--alert-bg:var(--accent-soft);--alert-line:var(--accent);border:1px solid color-mix(in srgb, var(--alert-line) 28%, transparent);border-left:3px solid var(--alert-line);border-radius:var(--radius);background:var(--alert-bg);color:var(--alert-fg);font-size:var(--fs-md);line-height:var(--lh-ui);align-items:flex-start;gap:10px;padding:10px 12px 10px 14px;display:flex}.ui-alert--warn{--alert-fg:var(--amber);--alert-bg:var(--amber-soft);--alert-line:var(--amber)}.ui-alert--danger{--alert-fg:var(--danger);--alert-bg:var(--danger-soft);--alert-line:var(--danger)}.ui-alert--success{--alert-fg:var(--green);--alert-bg:var(--green-soft);--alert-line:var(--green)}.ui-alert--neutral{--alert-fg:var(--ink-2);--alert-bg:var(--muted-soft);--alert-line:var(--line-strong)}.ui-alert__icon{margin-top:1px;display:inline-flex}.ui-alert__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ui-alert__title{font-weight:600}.ui-alert__text{color:inherit}.ui-alert__actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ui-alert__actions .ui-btn{color:inherit;box-shadow:none;background:0 0;border-color:currentColor}.ui-alert__actions .ui-btn:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.ui-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--ink-3);font-size:var(--fs-md);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;display:flex}.ui-empty--compact{gap:4px;padding:16px 12px}.ui-empty__icon{background:var(--chrome);width:40px;height:40px;color:var(--ink-3);border-radius:50%;place-items:center;margin-bottom:2px;display:inline-grid}.ui-empty--compact .ui-empty__icon{width:32px;height:32px}.ui-empty__title{color:var(--ink);font-weight:600}.ui-empty__text{max-width:44ch;color:var(--ink-3)}.ui-empty__action{margin-top:6px}.ui-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--chrome-2) 0%, var(--hover) 50%, var(--chrome-2) 100%) 0 0 / 200% 100%;animation:1.4s ease-in-out infinite ui-shimmer;display:block}.ui-skeleton--line{width:100%;height:10px}.ui-skeleton--block{border-radius:var(--radius);width:100%;height:64px}.ui-skeleton--circle{border-radius:50%;width:24px;height:24px}.ui-skeleton-text{flex-direction:column;gap:9px;padding:4px 0;display:flex}@keyframes ui-shimmer{to{background-position:-200% 0}}.ui-field{flex-direction:column;gap:4px;min-width:0;display:flex}.ui-field__label{color:var(--ink-2);font-size:var(--fs-sm);font-weight:600}.ui-field__req{color:var(--danger)}.ui-field__hint{color:var(--ink-3);font-size:var(--fs-sm)}.ui-field__error{color:var(--danger);font-size:var(--fs-sm);font-weight:500}.ui-input{width:100%;min-height:var(--control-h-lg);border:1px solid var(--input-border);border-radius:var(--radius);background:var(--paper);color:var(--ink);font-size:var(--fs-md);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:5px 10px;line-height:1.4}.ui-input--lg{min-height:var(--control-h-xl);font-size:var(--fs-lg);padding:8px 12px}.ui-input::placeholder{color:var(--ink-3);opacity:1}.ui-input:hover:not(:disabled){border-color:var(--ink-3)}.ui-input:focus-visible,.ui-input:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 28%, transparent);outline:none}.ui-input[aria-invalid=true]{border-color:var(--danger)}.ui-input:disabled{background:var(--chrome);color:var(--ink-3);cursor:not-allowed}.ui-textarea{resize:vertical;min-height:72px}.ui-select{display:block;position:relative}.ui-select__native{appearance:none;cursor:pointer;padding-right:30px}.ui-select__chevron{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ui-seg{border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);background:var(--chrome);gap:2px;min-width:0;margin:0;padding:2px;display:inline-flex}.ui-seg__item{height:calc(var(--control-h-lg) - 6px);border-radius:var(--radius);color:var(--ink-2);font-size:var(--fs-md);white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex;position:relative}.ui-seg--sm .ui-seg__item{height:calc(var(--control-h) - 6px);font-size:var(--fs-sm);padding:0 8px}.ui-seg--icons .ui-seg__item{padding:0 7px}.ui-seg__item:hover{color:var(--ink)}.ui-seg__item.is-checked{background:var(--paper-raised);color:var(--ink);box-shadow:var(--shadow-1)}.ui-seg__item.is-disabled{opacity:.5;cursor:not-allowed}.ui-seg__input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.ui-seg__item:has(.ui-seg__input:focus-visible){box-shadow:var(--focus-ring)}.ui-seg__icon{display:inline-flex}.ui-seg__icon .ui-icon{width:15px;height:15px}.ui-tablist{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;display:flex}.ui-tablist--scroll{overscroll-behavior-x:contain;scrollbar-width:thin;--more-fade:28px;flex-wrap:nowrap;gap:0;scroll-padding-inline:12px;position:relative;overflow:auto hidden}.ui-tablist--scroll[data-more-end]{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--more-fade)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--more-fade)), transparent)}.ui-tablist--scroll[data-more-start]{-webkit-mask-image:linear-gradient(to left, #000 calc(100% - var(--more-fade)), transparent);mask-image:linear-gradient(to left, #000 calc(100% - var(--more-fade)), transparent)}.ui-tablist--scroll[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--more-fade), #000 calc(100% - var(--more-fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--more-fade), #000 calc(100% - var(--more-fade)), transparent)}.ui-tablist--scroll .ui-tab{flex:none}.ui-tablist--vertical{border-bottom:0;border-right:1px solid var(--line);flex-direction:column}.ui-tab{height:38px;color:var(--ink-3);font-size:var(--fs-md);white-space:nowrap;cursor:pointer;transition:color var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0 9px;font-weight:500;display:inline-flex;position:relative}.ui-tab:after{content:"";background:var(--accent);opacity:0;height:2px;transition:opacity var(--dur) var(--ease), transform var(--dur-slow) var(--ease-out);border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:6px;right:6px;transform:scaleX(.6)}.ui-tab:hover:not(:disabled){color:var(--ink)}.ui-tab.is-selected{color:var(--ink);font-weight:600}.ui-tab.is-selected:after{opacity:1;transform:none}.ui-tab:disabled{opacity:.5;cursor:not-allowed}.ui-tab:focus-visible{border-radius:var(--radius);box-shadow:inset 0 0 0 2px var(--focus)}.ui-tab__icon{display:inline-flex}.ui-tab__icon .ui-icon{width:15px;height:15px}.ui-tab__count{background:var(--chrome-2);min-width:18px;color:var(--ink-2);font-size:var(--fs-xs);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px;font-weight:600;line-height:17px}.ui-tab__count--attention{background:var(--amber-soft);color:var(--amber)}.ui-tabpanel[hidden]{display:none!important}.ui-tabpanel:focus-visible{box-shadow:inset var(--focus-ring)}.ui-sidepanel{--ui-sidepanel-w:var(--rail-w);width:var(--ui-sidepanel-w);background:var(--paper);min-width:0;min-height:0;transition:width var(--dur-slow) var(--ease-out);flex-direction:column;display:flex}.ui-sidepanel--left{border-right:1px solid var(--line)}.ui-sidepanel--right{--ui-sidepanel-w:var(--inspector-w);border-left:1px solid var(--line)}.ui-sidepanel.is-collapsed{width:var(--rail-collapsed-w);align-items:center}.ui-sidepanel__head{min-height:var(--header-h);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:6px 8px 6px 14px;display:flex}.ui-sidepanel--right .ui-sidepanel__head{flex-direction:row}.ui-sidepanel--left.is-open .ui-sidepanel__toggle{order:3}.ui-sidepanel--right.is-open .ui-sidepanel__toggle{order:-1;margin-left:-6px}.ui-sidepanel.is-collapsed .ui-sidepanel__head{justify-content:center;width:100%;padding:8px 0}.ui-sidepanel__titles{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ui-sidepanel__eyebrow{color:var(--ink-3);font:600 var(--fs-xs) / 1.3 var(--font-sans);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.ui-sidepanel__title{font-size:var(--fs-base);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.3;overflow:hidden}.ui-sidepanel__actions{align-items:center;gap:2px;display:flex}.ui-sidepanel__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.ui-sidepanel__body[hidden]{display:none}.ui-sidepanel__rail{flex-direction:column;align-items:center;gap:6px;padding:10px 0;display:flex}.ui-psection{flex-direction:column;gap:8px;min-width:0;display:flex}.ui-psection+.ui-psection{border-top:1px solid var(--line);padding-top:12px}.ui-psection__head{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.ui-psection__title{color:var(--ink-3);font:600 var(--fs-xs) / 1.3 var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase}.ui-psection__aside{color:var(--ink-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.ui-psection__body{flex-direction:column;gap:8px;min-width:0;display:flex}.ui-dt-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);position:relative;overflow:auto;container-type:inline-size}.ui-dt{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-md);font-variant-numeric:tabular-nums}.ui-dt th,.ui-dt td{height:var(--row-compact);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:4px 12px}.ui-dt--comfortable th,.ui-dt--comfortable td{height:var(--row-comfortable);padding-block:8px}.ui-dt thead th{z-index:1;background:var(--chrome);height:34px;color:var(--ink-3);font-size:var(--fs-sm);white-space:nowrap;font-weight:600;position:sticky;top:0}.ui-dt__num{font-variant-numeric:tabular-nums;text-align:right!important}.ui-dt__primary{color:var(--ink);font-weight:600}.ui-dt__link{color:inherit;text-decoration:none}.ui-dt__link:hover{color:inherit;text-decoration:underline}.ui-dt__row{outline:none}.ui-dt__row>*{transition:background-color var(--dur) var(--ease)}.ui-dt__row:hover>*{background:var(--hover)}.ui-dt.is-interactive .ui-dt__row{cursor:pointer}.ui-dt__row.is-selected>*{background:var(--selected)}.ui-dt__row.is-selected>:first-child{box-shadow:inset 3px 0 0 var(--accent)}.ui-dt__row:focus-visible>*{background:var(--hover)}.ui-dt__row:focus-visible>:first-child{box-shadow:inset 3px 0 0 var(--focus)}.ui-dt__row:focus-visible{box-shadow:none}.ui-dt__row:focus-visible>*{border-top:0;border-bottom-color:var(--focus)}.ui-dt tbody:last-child tr:last-child>*{border-bottom:0}.ui-dt__group th{background:var(--chrome);height:32px;color:var(--ink-2);font-size:var(--fs-sm);padding:0 6px;font-weight:600}.ui-dt__group-toggle{border-radius:var(--radius-sm);max-width:100%;min-height:26px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.ui-dt__group-toggle:hover{background:var(--hover)}.ui-dt__group-count{background:var(--chrome-2);min-width:18px;color:var(--ink-2);font-size:var(--fs-xs);text-align:center;border-radius:999px;padding:0 5px;line-height:16px}.ui-dt__sort{border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0 -6px;padding:2px 6px;display:inline-flex}.ui-dt__sort:hover{background:var(--hover);color:var(--ink)}.ui-dt__sort-ind{opacity:.7;font-size:9px}.ui-dt__empty{color:var(--ink-3);text-align:center!important;height:96px!important}.ui-dt__skeleton td{height:var(--row-compact)}.ui-dt-wrap.is-busy .ui-dt tbody{opacity:.6;transition:opacity var(--dur) var(--ease)}.ui-dt__progress{z-index:2;background:color-mix(in srgb, var(--accent) 18%, transparent);height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.ui-dt__progress:after{content:"";background:var(--accent);width:35%;animation:ui-indeterminate 1.1s var(--ease) infinite;position:absolute;inset:0 auto 0 0}@keyframes ui-indeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}@container (width<=1100px){.ui-dt .ui-dt__low{display:none}}.ui-dialog{border:1px solid var(--line);background:var(--paper);width:min(100% - 32px,640px);max-height:min(100vh - 48px,860px);color:var(--ink);box-shadow:var(--shadow-3);border-radius:12px;flex-direction:column;margin:auto;padding:0;display:none;overflow:hidden}.ui-dialog[open]{animation:ui-dialog-in var(--dur-slow) var(--ease-out);display:flex}.ui-dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-dialog:focus-visible{box-shadow:var(--shadow-3), var(--focus-ring)}.ui-dialog--sm{width:min(100% - 32px,460px)}.ui-dialog--lg{width:min(100% - 32px,980px)}.ui-dialog__head{align-items:flex-start;gap:12px;padding:16px 12px 12px 20px;display:flex}.ui-dialog__titles{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ui-dialog__title{font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:600;line-height:1.3}.ui-dialog__desc{color:var(--ink-3);font-size:var(--fs-md)}.ui-dialog__body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:4px 20px 18px;display:flex;overflow:auto}.ui-dialog__foot{border-top:1px solid var(--line);background:var(--chrome);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.ui-toasts{z-index:100;pointer-events:none;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.ui-toasts__region{flex-direction:column;gap:8px;display:flex}.ui-toast{--toast-accent:var(--accent);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-raised);color:var(--ink);box-shadow:var(--shadow-2);font-size:var(--fs-md);pointer-events:auto;animation:ui-toast-in var(--dur-slow) var(--ease-out);align-items:flex-start;gap:10px;padding:10px 8px 10px 12px;display:flex}.ui-toast--success{--toast-accent:var(--green)}.ui-toast--danger{--toast-accent:var(--danger)}.ui-toast__icon{color:var(--toast-accent);margin-top:1px;display:inline-flex}.ui-toast__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-toast__title{font-weight:600}.ui-toast__text{color:var(--ink-2)}.ui-toast__action{color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:2px 0;font-weight:600}.ui-toast__action:hover{text-decoration:underline}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px)}}.ui-avatar{background:var(--chrome-2);width:24px;height:24px;color:var(--ink-2);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:inline-grid}.ui-avatar--sm{width:20px;height:20px;font-size:9.5px}.ui-avatar--accent{background:var(--accent-soft);color:var(--accent-soft-ink)}.ui-avatar--violet{background:var(--violet-soft);color:var(--violet)}.ui-avatar--green{background:var(--green-soft);color:var(--green)}.ui-avatar--amber{background:var(--amber-soft);color:var(--amber)}.ui-kbd{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-raised);color:var(--ink-2);font:500 var(--fs-xs) / 1.3 var(--font-mono);border-bottom-width:2px;padding:1px 5px;display:inline-block}.ui-check{min-width:0;color:var(--ink);font-size:var(--fs-md);cursor:pointer;align-items:flex-start;gap:8px;line-height:1.4;display:inline-flex;position:relative}.ui-check__input{opacity:0;width:16px;height:16px;cursor:inherit;margin:0;position:absolute;top:1px;left:0}.ui-check__box{border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--paper);color:#0000;width:16px;height:16px;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex:none;place-items:center;margin-top:1px;display:grid}.ui-check:hover .ui-check__box{border-color:var(--ink-3)}.ui-check__input:checked+.ui-check__box{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.ui-check__input:focus-visible+.ui-check__box{box-shadow:var(--focus-ring)}.ui-check__text{flex-direction:column;gap:1px;min-width:0;display:flex}.ui-check__hint{color:var(--ink-3);font-size:var(--fs-sm)}.ui-check.is-disabled{opacity:.5;cursor:not-allowed}.ui-choices{border:0;min-width:0;margin:0;padding:0;container-type:inline-size}.ui-choices__legend{color:var(--ink);font-size:var(--fs-md);margin-bottom:8px;padding:0;font-weight:600}.ui-choices__grid{gap:8px;display:grid}@container (width>=400px){.ui-choices__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-choices .ui-field__error,.ui-choices .ui-field__hint{margin-top:6px}.ui-choice{border:1px solid var(--input-border);border-radius:var(--radius-lg);background:var(--paper);cursor:pointer;min-width:0;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-items:flex-start;gap:10px;padding:12px;display:flex;position:relative}.ui-choice:hover{border-color:var(--ink-3)}.ui-choice.is-checked{border-color:var(--accent);background:var(--selected);box-shadow:inset 0 0 0 1px var(--accent)}.ui-choice:has(.ui-choice__input:focus-visible){box-shadow:var(--focus-ring)}.ui-choice.is-checked:has(.ui-choice__input:focus-visible){box-shadow:inset 0 0 0 1px var(--accent), var(--focus-ring)}.ui-choices.is-invalid .ui-choice:not(.is-checked){border-color:var(--danger)}.ui-choice.is-disabled{opacity:.5;cursor:not-allowed}.ui-choice__input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.ui-choice__mark{border:1px solid var(--input-border);background:var(--paper);width:16px;height:16px;transition:border var(--dur) var(--ease);border-radius:50%;flex:none;margin-top:2px}.ui-choice.is-checked .ui-choice__mark{border:5px solid var(--accent)}.ui-choice__body{flex-direction:column;gap:3px;min-width:0;display:flex}.ui-choice__title{color:var(--ink);font-size:var(--fs-base);align-items:center;gap:6px;font-weight:600;line-height:1.3;display:inline-flex}.ui-choice__icon{color:var(--ink-3);display:inline-flex}.ui-choice.is-checked .ui-choice__icon{color:var(--accent)}.ui-choice__desc{color:var(--ink-2);font-size:var(--fs-md);line-height:1.45}.ui-code{width:100%;max-width:calc(var(--ui-code-length,8) * 46px + 10px);display:block;position:relative}.ui-code__cells{gap:6px;display:flex}.ui-code__cell{border:1px solid var(--input-border);border-radius:var(--radius);background:var(--paper);min-width:0;height:48px;color:var(--ink);font:600 22px/1 var(--font-sans);font-variant-numeric:tabular-nums;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex:1 1 0;place-items:center;display:grid}.ui-code__cell--group{margin-left:10px}.ui-code__cell.is-active{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 28%, transparent)}.ui-code__cell.is-selected{border-color:var(--accent);background:var(--selected)}.ui-code__cell.is-active:not(.is-filled):after{content:"";background:var(--ink);border-radius:1px;width:2px;height:22px;animation:1.1s step-end infinite ui-caret}@keyframes ui-caret{50%{opacity:0}}.ui-code.is-invalid .ui-code__cell{border-color:var(--danger)}.ui-code.is-disabled .ui-code__cell{background:var(--chrome);color:var(--ink-3)}.ui-code__input{border-radius:var(--radius);color:#0000;caret-color:#0000;cursor:text;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.ui-code__input:focus,.ui-code__input:focus-visible{box-shadow:none;outline:none}.ui-code__input::selection{background:0 0}.ui-code__input:disabled{cursor:not-allowed}.ui-card{border-radius:var(--radius-lg);background:var(--paper);min-width:0;color:var(--ink)}.ui-card--flat{border:1px solid var(--line)}.ui-card--raised{box-shadow:0 0 0 1px var(--sheet-edge), var(--shadow-2);border-radius:14px}.ui-card--pad-none{padding:0}.ui-card--pad-md{padding:16px}.ui-card--pad-lg{padding:28px}@media (width<=520px){.ui-card--pad-lg{padding:22px 18px}}.ui-divider{border:0;border-top:1px solid var(--line);margin:0}.ui-divider--label{color:var(--ink-3);font-size:var(--fs-sm);border:0;align-items:center;gap:12px;display:flex}.ui-divider--label:before,.ui-divider--label:after{content:"";background:var(--line);flex:1;height:1px}.ui-steps{font-size:var(--fs-sm);flex-wrap:wrap;gap:6px 0;margin:0;padding:0;list-style:none;display:flex}.ui-step{color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.ui-step+.ui-step:before{content:"";background:var(--line-strong);width:18px;height:1px;margin:0 4px}.ui-step__mark{border:1px solid var(--input-border);width:20px;height:20px;color:var(--ink-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.ui-step--current{color:var(--ink);font-weight:600}.ui-step--current .ui-step__mark{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.ui-step--done{color:var(--ink-2)}.ui-step--done .ui-step__mark{border-color:var(--green);background:var(--green-soft);color:var(--green)}.ui-popover{display:inline-flex;position:relative}.ui-popover__panel{z-index:40;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-raised);min-width:220px;max-width:calc(100vw - 16px);color:var(--ink);box-shadow:var(--shadow-3);animation:ui-popover-in var(--dur-slow) var(--ease-out);padding:14px;position:absolute;top:calc(100% + 8px)}.ui-popover__panel[hidden]{display:none}.ui-popover__panel--end{right:0}.ui-popover__panel--start{left:0}@keyframes ui-popover-in{0%{opacity:0;transform:translateY(-4px)}}.ui-sheet{width:min(100%, var(--doc-max-width));padding:var(--sheet-pad-top) var(--sheet-pad-x) var(--sheet-pad-bottom);background:var(--sheet-paper);color:var(--sheet-ink);box-shadow:0 0 0 1px var(--sheet-edge), var(--sheet-shadow);font:var(--fs-doc) / var(--lh-doc) var(--font-doc);font-kerning:normal;text-wrap:pretty;transition:background-color var(--dur-slow) var(--ease), color var(--dur-slow) var(--ease);border-radius:3px;margin:28px auto 72px}.ui-sheet--split{font-size:var(--fs-doc-sm);padding:32px 36px 48px}.ui-sheet h1{color:var(--sheet-ink);font-size:var(--fs-doc-h1);letter-spacing:-.012em;text-wrap:balance;font-weight:700;line-height:1.2}.ui-sheet h2{color:var(--sheet-heading);font-size:var(--fs-doc-h2);letter-spacing:-.008em;margin-top:40px;font-weight:700;line-height:1.3}.ui-sheet h3{color:var(--sheet-ink);font-size:var(--fs-doc-h3);margin-top:24px;font-weight:700;line-height:1.35}.ui-sheet h2+h3{margin-top:14px}.ui-sheet p+p{margin-top:10px}.ui-sheet a{color:var(--sheet-heading)}@media (width<=820px){.ui-sheet{margin:12px auto 40px;padding:28px 20px 40px}}@media print{.ui-sheet{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-shadow:none}}:root,[data-surface]{--lock-mine:var(--accent);--lock-other:var(--violet);--evidence:var(--green);--evidence-missing:var(--amber);--block-out:18px}.app{grid-template-rows:var(--topbar-h) minmax(0, 1fr);height:100dvh;min-height:560px;display:grid}.page-center{place-items:center;min-height:100vh;padding:24px;display:grid}.topbar{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--chrome) 90%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);align-items:center;gap:14px;min-width:0;padding:0 10px 0 12px;display:flex;position:relative}.topbar__brand{color:var(--ink);border-radius:var(--radius);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.topbar__brand:hover{color:var(--ink)}.topbar__mark{background:linear-gradient(145deg, var(--accent), color-mix(in srgb, var(--accent) 70%, var(--violet)));width:24px;height:24px;color:var(--accent-ink);font:700 14px/1 var(--font-doc);box-shadow:var(--shadow-1);border-radius:4px 9px 4px 4px;place-items:center;display:inline-grid}.topbar__word{font:700 13px/1 var(--font-sans);letter-spacing:.08em}.topbar__crumbs{border-left:1px solid var(--line);min-width:0;font-size:var(--fs-md);flex:auto;align-items:center;gap:8px;padding-left:14px;display:flex}.topbar__crumb-muted{color:var(--ink-3);white-space:nowrap}.topbar__sep{color:var(--line-strong)}.topbar__doc{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.topbar__ver{flex:none}.topbar__modes{border-radius:calc(var(--radius) + 2px);background:var(--chrome-2);flex:none;gap:2px;padding:2px;display:inline-flex}.topbar__mode{border-radius:var(--radius);height:28px;color:var(--ink-2);font-size:var(--fs-md);white-space:nowrap;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-items:center;gap:6px;padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex}.topbar__mode:hover{color:var(--ink)}.topbar__mode[aria-current=page]{background:var(--paper-raised);color:var(--ink);box-shadow:var(--shadow-1);font-weight:600}.topbar__count{background:var(--amber-soft);min-width:18px;color:var(--amber);font-size:var(--fs-xs);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px;font-weight:600;line-height:17px}.topbar__actions{flex:none;align-items:center;gap:6px;display:flex}.presence{margin-right:4px;padding-left:6px;display:inline-flex}.presence .ui-avatar{box-shadow:0 0 0 2px var(--chrome);margin-left:-3px}.topbar__crumb-link{border-radius:var(--radius-sm);color:var(--ink-3);white-space:nowrap;text-decoration:none}.topbar__crumb-link:hover{color:var(--ink);text-decoration:underline}.topbar__slash{color:var(--line-strong)}.user-menu .ui-icon-btn{border-radius:50%}.user-menu__panel{flex-direction:column;gap:10px;width:300px;display:flex}.user-menu__panel[hidden]{display:none}.user-menu__who{align-items:flex-start;gap:10px;display:flex}.user-menu__who .ui-avatar{width:32px;height:32px;font-size:12px}.user-menu__id{flex-direction:column;gap:5px;min-width:0;display:flex}.user-menu__email{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.user-menu__chips{flex-wrap:wrap;gap:4px;display:flex}.user-menu__note{color:var(--ink-3);font-size:var(--fs-sm);align-items:center;gap:6px;display:flex}.user-menu__list{flex-direction:column;gap:2px;display:flex}.user-menu__item{border-radius:var(--radius);min-height:34px;color:var(--ink);font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:0 -6px;padding:0 8px;font-weight:500;text-decoration:none;display:flex}.user-menu__item:hover{background:var(--hover);color:var(--ink)}.user-menu__item .ui-icon{color:var(--ink-3)}.user-menu__item:disabled{cursor:progress}.display-menu__panel{flex-direction:column;gap:12px;width:348px;display:flex}.display-menu__panel[hidden]{display:none}.display-menu__row{flex-direction:column;gap:6px;display:flex}.display-menu__label{color:var(--ink-3);font:600 var(--fs-xs) / 1.3 var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase}.display-menu__note{color:var(--ink-3);font-size:var(--fs-sm)}.workspace{min-height:0;display:flex}.workspace>.ui-sidepanel{flex:none}.desk{min-width:0;padding:0 var(--desk-pad);background:radial-gradient(ellipse 70% 40% at 50% -10%, color-mix(in srgb, var(--accent) 7%, transparent), transparent), var(--desk);scroll-behavior:smooth;flex:auto;scroll-padding-top:24px;overflow:auto;container-type:inline-size}.rail-sep{background:var(--line);width:20px;height:1px;margin:2px 0}.outline{flex-direction:column;gap:4px;padding:10px 8px 16px;display:flex}.outline__search{margin:0 4px 6px;position:relative}.outline__search .ui-input{min-height:var(--control-h);background:var(--chrome);padding-left:28px}.outline__search-icon{color:var(--ink-3);pointer-events:none;position:absolute;top:7px;left:9px}.outline__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.outline__item{border-radius:var(--radius);min-height:28px;color:var(--ink-2);font-size:var(--fs-md);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:7px;padding:3px 8px 3px 10px;text-decoration:none;display:flex;position:relative}.outline__item:hover{background:var(--hover);color:var(--ink)}.outline__item.is-active{background:var(--selected);color:var(--ink);font-weight:600}.outline__item.is-active:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.outline__item--l1{color:var(--ink);margin-top:8px;font-weight:600}.outline__item--l1:first-child{margin-top:2px}.outline__item--l2{padding-left:20px}.outline__num{min-width:24px;color:var(--ink-3);font:500 var(--fs-sm) / 1 var(--font-sans);font-variant-numeric:tabular-nums;flex:none}.outline__item--l1 .outline__num{min-width:14px}.outline__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.outline__dot{border:1px solid #0000;border-radius:50%;flex:none;width:7px;height:7px}.outline__dot--mine{background:var(--lock-mine)}.outline__dot--other{background:var(--lock-other)}.outline__dot--expired{background:var(--amber)}.outline__badge{background:var(--chrome-2);min-width:18px;color:var(--ink-2);font-size:var(--fs-xs);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px;font-weight:600;line-height:17px}.outline__badge--attention{background:var(--amber-soft);color:var(--amber)}.outline__tag{background:var(--amber-soft);color:var(--amber);font-size:var(--fs-xs);border-radius:999px;padding:0 6px;font-weight:600;line-height:17px}.outline__legend{color:var(--ink-3);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:5px;margin:14px 8px 0;display:flex}.outline__legend .outline__dot{margin-left:4px}.outline__legend-sep{margin:0 2px}.doc__head{border-bottom:1px solid var(--sheet-line);margin-bottom:8px;padding-bottom:22px}.doc__eyebrow{color:var(--sheet-ink-faint);font:600 var(--fs-xs) / 1.2 var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-bottom:10px}.doc__meta{color:var(--sheet-ink-faint);font:var(--fs-md) / 1.4 var(--font-sans);font-variant-numeric:tabular-nums;margin-top:10px}.doc__empty{font-family:var(--font-sans);margin-top:12px}.block{margin:12px 0 12px calc(-1 * var(--block-out));padding:8px var(--block-out) 8px var(--block-out);border-radius:var(--radius);transition:background-color var(--dur) var(--ease);scroll-margin-top:24px;position:relative}.block:before{content:"";width:3px;transition:background-color var(--dur) var(--ease);background:0 0;border-radius:2px;position:absolute;top:8px;bottom:8px;left:0}.block--free:hover,.block--free:focus-within{background:var(--sheet-tint)}.block--free:hover:before,.block--free:focus-within:before{background:var(--sheet-line)}.block--mine{background:color-mix(in srgb, var(--lock-mine) 5%, var(--sheet-paper))}.block--mine:before{background:var(--lock-mine)}.block--other{background:color-mix(in srgb, var(--lock-other) 4%, var(--sheet-paper))}.block--other:before{background:var(--lock-other)}.block--expired{background:color-mix(in srgb, var(--amber) 6%, var(--sheet-paper))}.block--expired:before{background:var(--amber)}.block__bar{font:var(--fs-sm) / 1.3 var(--font-sans);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;display:flex}.block__bar--float{z-index:2;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease), transform var(--dur-slow) var(--ease-out);gap:2px;margin:0;padding:2px 4px 2px 8px;position:absolute;top:-14px;right:8px;transform:translateY(4px)}.block--free:hover .block__bar--float,.block--free:focus-within .block__bar--float{opacity:1;pointer-events:auto;transform:none}.block__num{color:var(--sheet-ink-faint);font:500 var(--fs-xs) / 1 var(--font-sans);letter-spacing:.02em;font-variant-numeric:tabular-nums}.block__bar--float .block__num{color:var(--ink-3);margin-right:4px}.block__meta{color:var(--sheet-ink-soft)}.block__spacer{flex:1}.block__toolbar{border-bottom:1px solid color-mix(in srgb, var(--lock-mine) 22%, var(--sheet-line));font-family:var(--font-sans);flex-wrap:wrap;align-items:center;gap:2px;margin:-4px 0 10px;padding:0 0 6px;display:flex}.block__toolbar-sep{background:var(--line);width:1px;height:18px;margin:0 4px}.glyph{font:700 13px/1 var(--font-doc)}.block__content--editing{border-radius:var(--radius);padding:2px 0}.rec{margin:2px 0}.rec__head{font:var(--fs-sm) / 1.3 var(--font-sans);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:8px;display:flex}.rec__head:after{content:"";background:var(--sheet-line);flex:32px;order:2;min-width:32px;height:1px}.rec__label{color:var(--sheet-ink-faint);font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;order:1;font-weight:600}.rec__grades{max-width:100%;color:var(--sheet-ink-soft);flex-wrap:wrap;flex:none;order:3;gap:2px 10px;display:flex}.rec__grade{align-items:baseline;gap:4px;display:inline-flex}.rec__grades b{color:var(--sheet-ink);font-variant-numeric:tabular-nums;font-weight:700}.rec__missing{border-bottom:1px dashed var(--amber);color:var(--amber);padding-bottom:1px;font-weight:500}.rec__text{color:var(--sheet-ink)}.rec__note{color:var(--sheet-ink-soft);font-size:var(--fs-doc-sm);margin-top:8px;font-style:italic}.claim{background:var(--highlight);box-shadow:0 1.5px 0 var(--highlight-line);color:inherit;border-radius:2px;padding:1px 2px 0}.cite{border-radius:var(--radius-sm);background:color-mix(in srgb, currentColor 9%, transparent);color:var(--evidence);font:600 .78em / 1.2 var(--font-sans);vertical-align:baseline;cursor:pointer;font-variant-numeric:tabular-nums;transition:background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:0;align-items:baseline;gap:0;margin:0 0 0 1px;padding:0 4px;display:inline-flex}.cite:before{content:"[";opacity:.75}.cite:after{content:"]";opacity:.75}.cite:hover{background:color-mix(in srgb, currentColor 18%, transparent);text-underline-offset:3px;text-decoration:underline}.cite--missing{color:var(--evidence-missing);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px}.cite--draft{color:var(--accent-soft-ink)}.cite.is-active{background:var(--accent-soft);color:var(--accent-soft-ink);box-shadow:0 0 0 1.5px var(--accent)}.cite__n{font-weight:700}.cite__tag{margin-left:3px;font-size:.9em;font-weight:500}.save-state{color:var(--ink-3);font:var(--fs-sm) / 1.3 var(--font-sans);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.save-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.save-state--saved{color:var(--green)}.save-state--saving{color:var(--accent)}.save-state--saving:before{animation:1s ease-in-out infinite ui-pulse}.save-state--dirty{color:var(--amber)}.save-state--offline{color:var(--danger)}.doc-section{position:relative}.doc-section--l1+.doc-section--l2>.doc-section__title,.doc-section--l2+.doc-section--l3>.doc-section__title{margin-top:14px}.doc-section__title:focus-visible,.doc__head h1:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-sm)}.ui-sheet h4.doc-section__title,.ui-sheet h5.doc-section__title,.ui-sheet h6.doc-section__title{color:var(--sheet-ink);font-size:var(--fs-doc);margin-top:20px;font-weight:700}.doc-section__guidance{color:var(--sheet-ink-faint);font:var(--fs-sm) / 1.45 var(--font-sans);margin:8px 0 4px}.doc-section__tools{margin:2px 0 0 calc(-1 * var(--block-out) + 8px);font-family:var(--font-sans);opacity:0;transition:opacity var(--dur) var(--ease);flex-wrap:wrap;gap:2px;display:flex}.doc-section:hover>.doc-section__tools,.doc-section:focus-within>.doc-section__tools{opacity:1}@media (hover:none){.doc-section__tools{opacity:1}}.add-block__list{min-width:180px;padding:4px;display:grid}.add-block__item{border-radius:var(--radius-sm);color:var(--ink);font:var(--fs-md) / 1.3 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 10px}.add-block__item:hover,.add-block__item:focus-visible{background:var(--hover)}.desk__notices{max-width:var(--doc-max-width);font-family:var(--font-sans);gap:8px;margin:12px auto 0;display:grid}.desk__notices:empty{display:none}.block__notice{font-family:var(--font-sans);gap:8px;margin:0 0 10px;display:grid}.block__draft-note{margin-bottom:8px}.pm-problem{-webkit-text-decoration:underline wavy var(--danger) 1.5px;text-decoration:underline wavy var(--danger) 1.5px;text-underline-offset:3px;background:color-mix(in srgb, var(--danger) 8%, transparent);border-radius:2px}.ProseMirror .pm-problem:not(span){outline:2px dashed var(--danger);outline-offset:2px}.compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}@media (width<=760px){.compare{grid-template-columns:1fr}}.compare__side{border:1px solid var(--line);border-radius:var(--radius);background:var(--sheet-paper);flex-direction:column;min-width:0;display:flex}.compare__head{border-bottom:1px solid var(--line);font:var(--fs-md) / 1.3 var(--font-sans);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:8px 12px;display:flex}.compare__text{max-height:46vh;color:var(--sheet-ink);font:var(--fs-doc-sm) / var(--lh-doc) var(--font-doc);padding:12px 14px;overflow:auto}.versions{gap:12px;display:grid}.versions__preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--sheet-paper);color:var(--sheet-ink);font:var(--fs-doc-sm) / var(--lh-doc) var(--font-doc);gap:8px;padding:12px;display:grid}.versions__head{font:var(--fs-md) / 1.3 var(--font-sans);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.versions__actions{font-family:var(--font-sans);justify-items:start;gap:6px;display:grid}.deleted{gap:6px;margin-top:8px;padding:0;list-style:none;display:grid}.deleted__item{border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 10px;display:flex}.deleted__text{min-width:0;font-size:var(--fs-md)}.outline__item--l3{font-size:var(--fs-sm);padding-left:32px}.outline__tools{flex-wrap:wrap;gap:2px;margin:10px 4px 0;display:flex}.inspector{flex-direction:column;flex:1;min-height:0;display:flex}.inspector__tabs{background:var(--paper);flex:none;padding:0 4px}.inspector__tabs .ui-tab{padding:0 7px}.inspector__panel{min-height:0;animation:panel-in var(--dur-slow) var(--ease-out);flex-direction:column;flex:1;gap:12px;padding:12px 14px 20px;display:flex;overflow:auto}.inspector__panel--split{gap:0;padding:0;overflow:hidden}.inspector__form{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:12px 14px 16px;display:flex;overflow:auto}.inspector__foot{border-top:1px solid var(--line);background:var(--paper);flex-direction:column;flex:none;gap:6px;padding:10px 14px 12px;display:flex}.inspector__foot .ui-btn{width:100%}.inspector__foot-note{color:var(--ink-3);font-size:var(--fs-sm);line-height:1.4}@keyframes panel-in{0%{opacity:0;transform:translateY(3px)}}.quote{border-left:3px solid var(--line-strong);color:var(--ink-2);font:italic var(--fs-base) / 1.5 var(--font-doc);margin:0;padding:6px 10px}.quote--claim{border-left-color:var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--accent-soft);color:var(--accent-soft-ink);font-style:normal}.source-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-raised);transition:border-color var(--dur) var(--ease);flex-direction:column;align-items:flex-start;gap:5px;padding:10px 12px;display:flex}.source-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.source-card__title{font-size:var(--fs-base);letter-spacing:-.005em;font-weight:600;line-height:1.35}.source-card__meta{color:var(--ink-3);font-size:var(--fs-md)}.fragments{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fragments__item{border-radius:var(--radius);min-height:32px;font-size:var(--fs-md);transition:background-color var(--dur) var(--ease);align-items:center;gap:8px;padding:2px 2px 2px 6px;display:flex}.fragments__item:hover{background:var(--hover)}.fragments__n{background:var(--green-soft);width:22px;height:22px;color:var(--green);font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.fragments__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.talk{border-bottom:1px solid var(--line);font-size:var(--fs-md);flex-direction:column;gap:8px;padding:2px 0 14px;display:flex}.talk:last-of-type{border-bottom:0}.talk__head{align-items:center;gap:8px;display:flex}.talk__actions{gap:4px;margin-left:-8px;display:flex}.readiness{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.readiness__item{min-height:var(--row-compact);border-radius:var(--radius);font-size:var(--fs-md);align-items:center;gap:10px;padding:4px 6px;display:flex}.readiness__mark{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-grid}.readiness__mark--blocker{background:var(--danger-soft);color:var(--danger)}.readiness__mark--gap{background:var(--amber-soft);color:var(--amber)}.console{flex-direction:column;gap:20px;width:min(100%,1320px);margin:0 auto;padding:26px 28px 56px;display:flex;overflow:auto}.app>.console{width:100%;padding-inline:max(28px,50% - 632px)}.console__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.console__head .ui-display{margin-top:6px}.console__roles{color:var(--ink-3);font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.console__actions{flex-wrap:wrap;gap:8px;display:flex}.console__why{color:var(--ink-3);font-size:var(--fs-sm);text-align:right;margin-top:-12px}.console__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;display:grid}.console__section{flex-direction:column;gap:10px;min-width:0;display:flex}.console__section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.stats{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-1);flex:none;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.stat{border-left:1px solid var(--line);flex-direction:column;gap:2px;padding:14px 16px 12px;display:flex}.stat:first-child{border-left:0}.stat__value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.1}.stat__label{color:var(--ink-3);font-size:var(--fs-sm)}.stat--err .stat__value{color:var(--danger)}.stat--warn .stat__value{color:var(--amber)}.stat__bar{background:var(--chrome-2);border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.stat__bar>span{border-radius:inherit;background:var(--green);height:100%;display:block}.person{align-items:center;gap:6px;display:inline-flex}.nowrap{white-space:nowrap}.gallery{background:var(--chrome);min-height:100vh}.gallery__bar{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--chrome) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;align-items:center;gap:10px 20px;padding:10px 20px;display:flex;position:sticky;top:0}.gallery__brand{align-items:center;gap:10px;display:flex}.gallery__toc{font-size:var(--fs-sm);flex-wrap:wrap;flex:1;gap:2px 4px;display:flex}.gallery__toc a{border-radius:var(--radius-sm);color:var(--ink-2);padding:3px 7px;text-decoration:none}.gallery__toc a:hover{background:var(--hover);color:var(--ink)}.gallery__tools{align-items:center;gap:6px;display:flex}.gallery__main{flex-direction:column;gap:36px;width:min(100%,1480px);margin:0 auto;padding:24px 20px 64px;display:flex}.gsec{flex-direction:column;gap:12px;scroll-margin-top:80px;display:flex}.gsec__head{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.gsec__note{color:var(--ink-3);font-size:var(--fs-md)}.gsec__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.specimen{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:16px 18px 20px;display:flex}.specimen--desk{background:var(--desk)}.specimen__label{color:var(--ink-3);font:600 var(--fs-xs) / 1.2 var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase}.specimen__body{min-width:0;container-type:inline-size}.stack{flex-direction:column;gap:10px;display:flex}.stack-lg{flex-direction:column;gap:14px;display:flex}.grow-row{align-items:center;gap:12px;display:flex}.grow-row__label{width:36px;color:var(--ink-3);font:500 var(--fs-xs) / 1 var(--font-mono);flex:none}.grow-row__items{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.split-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.form-grid__wide{grid-column:1/-1}.tab-demo{color:var(--ink-2);font-size:var(--fs-md);padding:12px 4px 2px}.type-specimen{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.type-specimen__doc{font:var(--fs-doc) / var(--lh-doc) var(--font-doc)}.type-specimen__doc b{font-weight:700}.type-specimen__digits{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;display:flex}.swatches{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;display:grid}.swatch{flex-direction:column;gap:5px;display:flex}.swatch__chip{border:1px solid var(--line);border-radius:var(--radius);height:40px}.swatch__name{color:var(--ink-2);font:500 var(--fs-xs) / 1 var(--font-mono)}.panel-demo{border:1px solid var(--line);border-radius:var(--radius-lg);height:230px;display:flex;overflow:hidden}.panel-demo__center{background:var(--desk);color:var(--ink-3);font-size:var(--fs-sm);flex:1;place-items:center;display:grid}.panel-demo__body{padding:12px 14px}.sheet-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sheet-matrix__cell{flex-direction:column;gap:6px;min-width:0;display:flex}.sheet-mini{width:100%;margin:0;padding:18px 18px 20px;font-size:14px}.sheet-mini h2{margin-top:0;font-size:15px}.sheet-mini__meta{font-family:var(--font-sans)}.sheet-mini--wide{padding:26px 26px 26px 36px}.compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compare__col{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.compare__head{border-bottom:1px solid var(--line);background:var(--chrome);font-size:var(--fs-md);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.compare__text{font:var(--fs-base) / 1.6 var(--font-doc);padding:10px 14px 14px}.diff-add{background:var(--green-soft);color:var(--green);text-decoration:none}.diff-del{background:var(--danger-soft);color:var(--danger)}@media (width<=1180px){:root,[data-surface]{--rail-w:clamp(208px, 16vw, 240px);--inspector-w:clamp(340px, 30vw, 376px)}.topbar__crumb-muted,.topbar__sep,.topbar__ver,.presence{display:none}.console__grid{grid-template-columns:1fr}}@media (width<=1000px){.gsec__pair,.type-specimen{grid-template-columns:1fr}}@media (width<=820px){.workspace>.ui-sidepanel.is-open{top:var(--topbar-h);z-index:15;box-shadow:var(--shadow-3);position:absolute;bottom:0}.workspace>.ui-sidepanel--right.is-open{right:0}.topbar__mode{padding:0 8px}.sheet-matrix,.split-2,.form-grid,.compare{grid-template-columns:1fr}}
