@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/inter-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/inter-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/inter-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/inter-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/build/assets/inter-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/build/assets/fraunces-italic-lSdLDfvT.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/build/assets/fraunces-italic-lSdLDfvT.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/build/assets/fraunces-italic-lSdLDfvT.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/build/assets/fraunces-italic-lSdLDfvT.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/fraunces-DihXLNYH.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/fraunces-DihXLNYH.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/fraunces-DihXLNYH.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/fraunces-DihXLNYH.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--br: #1f2a44;--br-2: #33507a;--brl: #e6ebf3;--br-tx: #ffffff;--on-tone: #ffffff;--sb-surface: #f7f7fa;--sb-tx: var(--t2);--sb-tx-strong: var(--tx);--sb-hover: rgba(118, 118, 128, .1);--sb-active: color-mix(in srgb, var(--br) 12%, transparent);--sb-muted: var(--t3);--sb-scroll: rgba(60, 60, 67, .18);--sb-scroll-hover: rgba(60, 60, 67, .36);--bg: #f2f2f7;--hair: rgba(60, 60, 67, .16);--fill: rgba(118, 118, 128, .12);--sf: #ffffff;--sf-2: #f7f7fa;--sf-3: #eeeef2;--bd: rgba(60, 60, 67, .2);--bd-2: rgba(60, 60, 67, .12);--tx: #1d1d1f;--t2: #3c3c43;--t3: #6e6e73;--t4: #8e8e93;--t5: #c7c7cc;--ok: #248a3d;--okl: rgba(52, 199, 89, .16);--okd: #1b6b2f;--er: #d70015;--erl: rgba(255, 59, 48, .13);--erd: #a3000f;--wn: #b25000;--wnl: rgba(255, 149, 0, .16);--wnd: #7c3a08;--inf: #0a6ce0;--infl: rgba(0, 122, 255, .12);--infd: #0050b3;--vi: #7c3aed;--vil: #ede9fe;--vid: #5b21b6;--cy: #06b6d4;--cyl: #ecfeff;--cyd: #0e7490;--co: #e94e2b;--col: #fde4dd;--cod: #c2410c;--mut: #6e6e73;--mutl: rgba(118, 118, 128, .12);--c1: var(--br);--c2: #6f93aa;--c3: #c0d0da;--c4: #4d7a96;--c5: #a2b6c4;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, "Segoe UI", Roboto, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", system-ui, "Segoe UI", Roboto, sans-serif;--font-serif: "Fraunces", Georgia, serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-scale: 1;--fs-xs: calc(11px * var(--text-scale));--fs-sm: calc(12.5px * var(--text-scale));--fs-base: calc(14px * var(--text-scale));--fs-md: calc(15px * var(--text-scale));--fs-lg: calc(17px * var(--text-scale));--fs-xl: calc(20px * var(--text-scale));--fs-2xl: calc(26px * var(--text-scale));--fs-3xl: calc(36px * (.5 + var(--text-scale) / 2));--fs-title: calc(42px * (.5 + var(--text-scale) / 2));--title-accent: var(--co);--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-heavy: 800;--r-sm: 10px;--r: 12px;--r-lg: 16px;--r-xl: 22px;--r-pill: 999px;--sh-group: 0 0 0 1px rgba(60, 60, 67, .13), 0 1px 2px rgba(0, 0, 0, .04), 0 2px 10px rgba(0, 0, 0, .04);--sh-1: 0 1px 2px rgba(0, 0, 0, .06);--sh-2: 0 6px 20px rgba(0, 0, 0, .1);--sh-3: 0 10px 40px rgba(0, 0, 0, .16);--focus: 0 0 0 3px color-mix(in srgb, var(--br-2) 35%, transparent);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sb-w: 248px;--sb-rail: 68px;--tb-h: 60px;--gutter: 28px;--page-gap: 20px}html.dark{--on-tone: #ffffff;--brl: #1c2c3c;--br-2: #7fa7c2;--sb-surface: #161618;--sb-hover: rgba(255, 255, 255, .06);--sb-active: color-mix(in srgb, var(--br-2) 22%, transparent);--sb-scroll: rgba(255, 255, 255, .16);--sb-scroll-hover: rgba(255, 255, 255, .32);--bg: #000000;--hair: rgba(84, 84, 88, .6);--fill: rgba(118, 118, 128, .24);--sf: #1c1c1e;--sf-2: #2c2c2e;--sf-3: #3a3a3c;--bd: rgba(84, 84, 88, .75);--bd-2: rgba(84, 84, 88, .55);--tx: #f5f5f7;--t2: rgba(235, 235, 245, .8);--t3: rgba(235, 235, 245, .6);--t4: rgba(235, 235, 245, .4);--t5: rgba(235, 235, 245, .24);--ok: #30d158;--okl: rgba(48, 209, 88, .18);--okd: #86efac;--er: #ff453a;--erl: rgba(255, 69, 58, .18);--erd: #fca5a5;--wn: #ff9f0a;--wnl: rgba(255, 159, 10, .18);--wnd: #fbbf24;--inf: #0a84ff;--infl: rgba(10, 132, 255, .2);--infd: #93c5fd;--vi: #bf5af2;--vil: #1a1528;--vid: #c4b5fd;--cy: #64d2ff;--cyl: #0d2e33;--cyd: #67e8f9;--co: #ff7a59;--col: #2a1410;--cod: #fdab94;--mut: rgba(235, 235, 245, .6);--mutl: rgba(118, 118, 128, .24);--c1: #b9d0df;--c2: #6f93aa;--c3: #3b5769;--c4: #52748a;--c5: #93b4c8;--sh-group: 0 0 0 1px var(--bd-2);--sh-1: 0 1px 2px rgba(0, 0, 0, .4);--sh-2: 0 6px 20px rgba(0, 0, 0, .45);--sh-3: 0 16px 48px rgba(0, 0, 0, .6)}@media(max-width:760px){:root{--gutter: 16px;--page-gap: 16px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;touch-action:manipulation;color-scheme:light;scrollbar-gutter:stable}html.dark{color-scheme:dark}html.overlay-open{overflow:hidden}body{margin:0;font-family:var(--font-body);font-size:var(--fs-base);line-height:1.5;color:var(--tx);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{margin:0;font-family:var(--font-display);line-height:1.25;color:var(--tx);text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--br-2);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-sm)}img,svg{display:block}table{border-collapse:collapse}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--t3)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.page{display:flex;flex-direction:column;gap:var(--page-gap);padding:var(--sp-5) var(--gutter) var(--sp-6);width:100%}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--t3);margin-bottom:var(--sp-2)}.crumbs a{color:var(--t3)}.crumbs-sep{color:var(--t4)}.page-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap}.page-hd-tx{flex:1 1 340px;min-width:0}.page-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:var(--sp-2)}.page-sub-more{margin-top:2px;font-size:var(--fs-sm)}.page-eyebrow{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--t3);margin-bottom:6px}.page-eyebrow:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--title-accent)}.page-title{font-family:var(--font-serif);font-size:var(--fs-title);font-weight:var(--fw-semibold);line-height:1.06;letter-spacing:-.025em}.page-title em{font-style:italic;color:var(--title-accent)}.page-sub{margin-top:8px;color:var(--t3);font-size:var(--fs-md)}.page-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center}.page-tabs{margin:0}.card{background:var(--sf);border-radius:var(--r-lg);box-shadow:var(--sh-group)}.card-pad{padding:var(--sp-5)}.card-bd{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5)}.card-t{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0 0 var(--sp-3);text-wrap:balance}.grid-2>.span-all,.grid-3>.span-all{grid-column:1 / -1}.stack{display:flex;flex-direction:column;gap:var(--sp-5)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}@media(max-width:1100px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}.page{padding-top:var(--sp-4)}.page-title{font-size:calc(32px * (.5 + var(--text-scale) / 2))}.page-sub:not(.open){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}@media(max-width:480px){.page-title{font-size:calc(30px * (.5 + var(--text-scale) / 2))}}@media(max-width:380px){.page-title{font-size:calc(28px * (.5 + var(--text-scale) / 2))}}.section-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--hair)}.section-bar h2{display:flex;align-items:center}.section-bar-back{margin:-4px 6px -4px -8px}.section-bar-actions{margin-left:auto}.section-bar h2{font-size:var(--fs-md);font-weight:var(--fw-bold);flex:none;white-space:nowrap}@media(max-width:560px){.section-bar{flex-wrap:wrap;row-gap:var(--sp-1)}}.section-bar-count{margin-left:var(--sp-2);font-size:var(--fs-sm);color:var(--t3);font-weight:var(--fw-medium)}.section-bar-actions{display:flex;gap:var(--sp-2);align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--bd);border-radius:var(--r);background:var(--sf);color:var(--tx);font-size:var(--fs-base);font-weight:var(--fw-semibold);white-space:nowrap;text-decoration:none;transition:background .12s,border-color .12s}.btn:hover{background:var(--sf-2);text-decoration:none}.btn:disabled{opacity:.55}.btn-primary{background:var(--br);border-color:var(--br);color:var(--br-tx)}.btn-primary:hover{background:color-mix(in srgb,var(--br) 88%,#000)}html.dark .btn-primary{background:var(--br-2);border-color:var(--br-2);color:#0b141b}.btn-danger{color:var(--er);border-color:color-mix(in srgb,var(--er) 40%,var(--bd))}.btn-danger:hover{background:var(--erl)}.btn-danger.btn-solid{background:var(--er);border-color:var(--er);color:#fff}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover{background:var(--sf-3)}.btn-sm{height:30px;padding:0 10px;font-size:var(--fs-sm)}.btn-icon{width:36px;padding:0}.btn-icon.btn-sm{width:30px}.btn-block{width:100%}.btn .spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page{container-type:inline-size}.kpis{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--sp-4);margin-bottom:var(--sp-5)}.kpis:has(>:nth-child(5)) .kpi-v{font-size:calc(22px * var(--text-scale))}@container (min-width: 801px){.kpis:has(>:nth-child(5)) .kpi{padding:var(--sp-4)}}.kpi-ic{display:none;flex:none;width:34px;height:34px;border-radius:50%;place-items:center}.tint-br{background:var(--brl);color:var(--br-2)}.tint-ok{background:var(--okl);color:var(--ok)}.tint-wn{background:var(--wnl);color:var(--wn)}.tint-er{background:var(--erl);color:var(--er)}.tint-inf{background:var(--infl);color:var(--inf)}.tint-vi{background:var(--vil);color:var(--vi)}.tint-cy{background:var(--cyl);color:var(--cyd)}.tint-co{background:var(--col);color:var(--co)}.tint-grey{background:var(--sf-3);color:var(--t3)}.kpi-info{display:contents}.kpi{background:var(--sf);border-radius:var(--r-lg);box-shadow:var(--sh-group);padding:var(--sp-4) var(--sp-5);display:flex;flex-direction:column;gap:6px;min-width:0}.kpi-l{font-size:calc(13px * var(--text-scale));font-weight:var(--fw-medium);color:var(--t3);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.kpi-v{font-family:var(--font-display);font-size:calc(26px * var(--text-scale));font-weight:var(--fw-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kpi-v.na{color:var(--t4);font-style:italic;font-weight:var(--fw-semibold)}.kpi-v.pos{color:var(--ok)}.kpi-v.neg{color:var(--er)}.kpi-u{display:inline-block;white-space:nowrap;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--t3);margin-left:4px}.kpi-sub,.kpi-delta{font-size:var(--fs-sm);color:var(--t3);text-wrap:pretty}.kpi-delta b{font-weight:var(--fw-semibold)}.kpi-delta.up b{color:var(--ok)}.kpi-delta.dn b{color:var(--er)}.kpi-spark{height:28px;width:100%}@container (max-width: 800px){.kpis{display:flex;flex-direction:column;gap:0;overflow:hidden;background:var(--sf);border-radius:var(--r-lg);box-shadow:var(--sh-group)}.kpi{flex:none;flex-direction:row;align-items:center;gap:11px;min-height:46px;padding:10px 14px;border-radius:0;box-shadow:none}.kpi+.kpi{border-top:1px solid var(--hair)}.kpi-ic{display:grid;width:28px;height:28px;border-radius:8px;color:var(--on-tone)}.kpi-ic.tint-br{background:var(--br)}.kpi-ic.tint-ok{background:var(--ok)}.kpi-ic.tint-wn{background:var(--wn)}.kpi-ic.tint-er{background:var(--er)}.kpi-ic.tint-inf{background:var(--inf)}.kpi-ic.tint-vi{background:var(--vi)}.kpi-ic.tint-cy{background:var(--cy)}.kpi-ic.tint-co{background:var(--co)}.kpi-ic.tint-grey{background:var(--t4)}.kpi-info{flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:center;min-width:0}.kpi-l{grid-column:1;grid-row:1;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--tx)}.kpi-sub{grid-column:1;grid-row:2;margin:1px 0 0;font-size:var(--fs-sm);color:var(--t3)}.kpis .kpi-v,.kpis:has(>:nth-child(5)) .kpi-v{grid-column:2;grid-row:1 / span 2;justify-self:end;font-size:var(--fs-xl);text-align:right;white-space:nowrap;overflow-wrap:normal}.kpi-delta{grid-column:2;grid-row:3;justify-self:end;font-size:var(--fs-xs);white-space:nowrap}.kpi-spark,.kpi-delta-basis{display:none}.kpis[data-kpi-fold=closed]>.kpi:nth-child(n+3 of.kpi){display:none}.kpis>.kpis-more{display:flex}.card .kpis{background:none;border-radius:0;box-shadow:none}.card .kpis>.kpi,.card .kpis>.kpis-more{padding-left:0;padding-right:0}}.kpis-more{display:none;order:1;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;min-height:44px;margin:0;padding:11px 14px;border:0;border-top:1px solid var(--hair);border-radius:0;background:none;color:var(--br-2);font:var(--fw-semibold) var(--fs-base) / 1.3 var(--font-body);text-align:left;cursor:pointer}.kpis-more svg{flex:none;color:var(--t3);transition:transform .2s}.kpis[data-kpi-fold=open]>.kpis-more svg{transform:rotate(180deg)}.fbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4)}.fbar-views:empty{display:none}.fbar-search{position:relative;flex:0 1 240px;min-width:140px;margin-left:auto}.fbar-search input{width:100%;height:36px;padding:0 12px 0 34px;border:1px solid var(--bd);border-radius:var(--r);background:var(--sf)}.fbar-search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--t4)}.fbar-phone .fbar-search{flex:1 1 0;min-width:96px;margin-left:0}.fbar-filters.on{border-color:var(--br-2);background:var(--brl);color:var(--br-2)}.fbar-count{min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--br-2);color:var(--sf);font-size:var(--fs-xs);display:inline-grid;place-items:center}.fbar-summary{min-width:0;font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsheet{display:flex;flex-direction:column;gap:18px}.modal-bd .fbar-search{flex:none;margin:0;max-width:none}.fsheet-extra{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-3)}.fsheet-extra>.seg{align-self:flex-start}.fopts-name{padding:0 10px 4px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--t3)}.fbar-chip{position:relative}.fbar-chip>button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--bd);border-radius:var(--r);background:var(--sf);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--tx);max-width:280px}.fbar-chip>button>span:not(.fbar-chip-v){flex:none;white-space:nowrap}.fbar-chip.drp>button{max-width:min(440px,100%)}.fbar-chip>button .fbar-chip-v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tx);font-weight:var(--fw-semibold)}.fbar-chip.on>button{border-color:var(--br-2);background:var(--brl)}.fbar-pop{position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:220px;max-width:320px;max-height:340px;overflow:auto;background:var(--sf);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--sh-2);padding:6px}.fbar-pop.drp-pop{width:340px;max-width:calc(100vw - 32px);max-height:none}.drp-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px 10px}.drp-err{padding:0 10px}.drp-actions{display:flex;justify-content:flex-end;padding:4px 10px 8px}@media(max-width:760px){.fbar-pop,.fbar-pop.drp-pop{position:fixed;z-index:90;top:auto;left:var(--sp-3);right:var(--sp-3);bottom:var(--sp-3);width:auto;max-width:none;max-height:70vh;box-shadow:var(--sh-3);border-radius:var(--r-lg)}}.drp-dates{display:block;font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--t3)}.fbar-opt{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;padding:8px 10px;border:0;border-radius:var(--r-sm);background:transparent;text-align:left;font-size:var(--fs-base)}.fbar-opt:hover,.fbar-opt.active{background:var(--sf-3)}.fbar-opt.on{font-weight:var(--fw-semibold);color:var(--br-2)}.fbar-clear{font-size:var(--fs-sm)}.tbl-wrap{overflow-x:auto}.tbl{width:100%;font-size:var(--fs-base)}.tbl th{position:sticky;top:0;z-index:1;background:var(--sf);color:var(--t3);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:left;padding:10px 12px;border-bottom:1px solid var(--hair);white-space:nowrap}.tbl th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.tbl th.sortable:hover{color:var(--tx)}.tbl th .sort-ic{display:inline-block;vertical-align:-2px;margin-left:4px;opacity:.55}.tbl th.sorted .sort-ic{opacity:1;color:var(--br-2)}.tbl td{padding:12px;border-bottom:1px solid var(--hair);vertical-align:middle}.tbl th:first-child,.tbl td:first-child{position:sticky;left:0;padding-left:16px}.tbl-wrap.scrolled .tbl th:first-child,.tbl-wrap.scrolled .tbl td:first-child{box-shadow:inset -1px 0 0 var(--bd),6px 0 8px -6px #0000001f}.tbl td:first-child{z-index:1;background:var(--sf)}.tbl th:first-child{z-index:2}.tbl th:last-child,.tbl td:last-child{padding-right:16px}.tbl tbody tr:last-child td{border-bottom:0}.tbl tr.row-link{cursor:pointer}.tbl tr.row-link:hover td{background:var(--sf-2)}.tbl .num,.tbl th.num{text-align:right;white-space:nowrap}.tbl .center{text-align:center}.tbl td{white-space:nowrap}.tbl td.wrap{white-space:normal;min-width:160px}.tbl a.cell-link{font-weight:var(--fw-semibold)}.dt-tools{display:inline-flex;align-items:center;gap:var(--sp-2)}.dt-bar{display:flex;padding:var(--sp-3) var(--sp-4) 0}.dt-cards{list-style:none;margin:0;padding:0}.dt-card{display:flex;align-items:flex-start;gap:var(--sp-3);min-height:64px;padding:12px 16px;border-bottom:1px solid var(--hair)}.dt-card:last-child{border-bottom:0}.dt-card.row-link{cursor:pointer}.dt-card.row-link:hover{background:var(--sf-2)}.dt-card-main{flex:1;min-width:0}.dt-card-t{font-weight:var(--fw-semibold);overflow-wrap:anywhere}.dt-card-t a.cell-link{font-weight:var(--fw-semibold)}.dt-card-s{margin-top:2px;font-size:var(--fs-sm);color:var(--t3)}.dt-card-aside{flex:none;max-width:45%;text-align:right;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.dt-card-foot{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.dt-card-facts{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:3px var(--sp-3);margin:6px 0 0;font-size:var(--fs-sm)}.dt-card-facts dt{color:var(--t3)}.dt-card-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.dt-cards.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--sp-3);padding:var(--sp-3)}.dt-cards.gallery .dt-card{flex-direction:column;border:0;border-radius:var(--r);background:var(--sf-2)}@media(max-width:760px){.dt-cards.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.dt-card.bare{padding:0;border-bottom:0}.dt-view{min-width:0}.pgn{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--hair);font-size:var(--fs-sm);color:var(--t3);flex-wrap:wrap}.pgn-nav{display:flex;gap:6px;align-items:center}.fld{display:flex;flex-direction:column;gap:6px;min-width:0}.fld-l{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--t2);display:flex;align-items:center;gap:6px}.fld-req{width:6px;height:6px;border-radius:50%;background:var(--br-2);display:inline-block}.fld-opt{font-weight:var(--fw-regular);color:var(--t4)}.fld-in{width:100%;min-height:38px;padding:8px 12px;border:1px solid transparent;border-radius:var(--r);background-color:var(--fill);color:var(--tx)}.fld-in:focus{background-color:var(--sf);border-color:var(--br-2);box-shadow:var(--focus);outline:none}.fld-in:disabled,.fld-in[readonly]{color:var(--t2)}.fld-in.mono{text-align:right;font-family:var(--font-body);font-variant-numeric:tabular-nums}.fld-in.ident{font-family:var(--font-mono)}textarea.fld-in{min-height:88px;resize:vertical}select.fld-in{appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--t3) 50%),linear-gradient(135deg,var(--t3) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.fld-in[aria-invalid=true],.fld.has-err .fld-in{border-color:var(--er)}.fld-help{font-size:var(--fs-sm);color:var(--t3)}.fld-err{font-size:var(--fs-sm);color:var(--er)}.fld.fld-inline{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:var(--sp-3)}.fld.fld-inline>.fld-err,.fld.fld-inline>.fld-help{flex-basis:100%}.fld.fld-read{gap:2px}.fld-read>.fld-l{font-size:calc(12.5px * var(--text-scale));font-weight:var(--fw-medium);color:var(--t3)}.fld-value{font-size:var(--fs-md);overflow-wrap:anywhere}.modal .fld:not(.fld-inline):has(>.fld-in,>div>.fld-in:first-child){gap:0}.modal .fld:not(.fld-inline):has(>.fld-in,>div>.fld-in:first-child)>.fld-l{padding:8px 12px 0;border-radius:var(--r) var(--r) 0 0;background:var(--fill);font-size:calc(12px * var(--text-scale));font-weight:var(--fw-medium);color:var(--t3)}.modal .fld:not(.fld-inline)>.fld-l+.fld-in,.modal .fld:not(.fld-inline)>.fld-l+div>.fld-in:first-child{border-radius:0 0 var(--r) var(--r);padding-top:2px;min-height:34px}.modal .fld:not(.fld-inline):focus-within>.fld-l{color:var(--br-2)}.modal .fld:not(.fld-inline)>.fld-l+.fld-in:focus,.modal .fld:not(.fld-inline)>.fld-l+div>.fld-in:first-child:focus{border-color:transparent;background-color:var(--fill);box-shadow:inset 0 -2px 0 var(--br-2)}.modal .fld.has-err>.fld-l{color:var(--er)}.modal .fld>.fld-err,.modal .fld>.fld-help{margin-top:6px}.fgroup-wrap{min-width:0}.fgroup{background:var(--sf);border-radius:var(--r-lg);box-shadow:var(--sh-group)}.fgroup>*+*{border-top:1px solid var(--hair)}.fgroup>.fld{padding:12px 16px}.fgroup.plain{background:none;box-shadow:none}.fgroup.plain>*+*{border-top:0}.fgroup-hd{padding:0 16px 6px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--t3)}.fgroup-ft{padding:6px 16px 0;font-size:var(--fs-sm);color:var(--t3)}.fld-unit{position:relative}.fld-unit-tag{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--t3);pointer-events:none}.fld-grid{display:grid;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));gap:var(--sp-4) var(--sp-5)}.fld-grid .span-all{grid-column:1 / -1}@media(max-width:760px){.fld-grid{grid-template-columns:minmax(0,1fr)}}.check{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-base)}.check input{width:16px;height:16px;accent-color:var(--br-2)}.form-block{background:var(--sf);border-radius:var(--r-lg);box-shadow:var(--sh-group)}.form-block-hd{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--hair)}.form-block-num{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--brl);color:var(--br-2);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.form-block-hd h3{font-size:var(--fs-md);font-weight:var(--fw-bold)}.form-block-bd{padding:var(--sp-5)}.form-footer{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);margin-top:var(--sp-5);background:var(--sf);border-radius:var(--r-lg);box-shadow:var(--sh-2);flex-wrap:wrap}html.dark .form-footer{box-shadow:var(--sh-group),var(--sh-2)}@media(max-width:760px){.page .form-footer{margin-inline:calc(-1 * var(--gutter));border-radius:0}}.form-footer-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-left:auto}.form-footer-note{font-size:var(--fs-sm);color:var(--t3)}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;background:var(--fill);color:var(--t2)}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.plain:before{display:none}.pill.pill-xs{height:18px;padding:0 7px;font-size:calc(10px * var(--text-scale));letter-spacing:.05em;text-transform:uppercase}.pill.pill-xs:before{display:none}.pill-mut{background:var(--fill);color:var(--t2)}.pill-ok{background:var(--okl);color:var(--okd)}.pill-wn{background:var(--wnl);color:var(--wnd)}.pill-er{background:var(--erl);color:var(--erd)}.pill-inf{background:var(--infl);color:var(--infd)}.pill-br{background:var(--brl);color:var(--br-2)}.pill-vi{background:var(--vil);color:var(--vid)}.pill-cy{background:var(--cyl);color:var(--cyd)}.pill-co{background:var(--col);color:var(--cod)}.amount{font-variant-numeric:tabular-nums;white-space:nowrap}.amount.pos{color:var(--ok)}.amount.neg{color:var(--er)}.amount.na{color:var(--t4);font-style:italic;font-family:var(--font-body)}.tabs-wrap{position:relative;min-width:0}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--hair)}.tabs-measure{position:absolute;top:0;left:0;width:max-content;height:0;overflow:hidden;visibility:hidden;pointer-events:none;border:0}.tab[hidden]{display:none}.tabs-more{margin-left:auto}.tab{position:relative;flex:none;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:0;background:none;color:var(--t3);font-weight:var(--fw-semibold);white-space:nowrap}.tab:hover,.tab.on{color:var(--tx)}.tab.on:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--br-2)}.tab-count{min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--sf-3);font-size:var(--fs-xs);display:inline-grid;place-items:center}.seg{display:inline-flex;padding:3px;gap:2px;border-radius:var(--r);background:var(--sf-3);border:1px solid var(--bd-2)}.seg.block{display:flex}.seg.block .seg-opt{flex:1}.seg-opt{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 14px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--t3);font-weight:var(--fw-semibold);font-size:var(--fs-base);white-space:nowrap}.seg-opt.on{background:var(--sf);color:var(--tx);box-shadow:var(--sh-1)}.seg.sm .seg-opt{height:26px;padding:0 10px;font-size:var(--fs-sm)}.seg.icons-only .seg-opt{padding:0 8px}@media(pointer:coarse){.seg-opt{position:relative}.seg-opt:before{content:"";position:absolute;inset:-8px 0}}.tour{position:fixed;inset:0;z-index:150}.tour-scrim{position:absolute;inset:0;background:#0912187a}.tour-spot{position:fixed;border-radius:var(--r-lg);box-shadow:0 0 0 2px var(--br-2),0 0 0 9999px #0912187a;pointer-events:none;transition:top .2s,left .2s,width .2s,height .2s}.tour-card{position:fixed;left:var(--gutter);right:var(--gutter);bottom:calc(var(--gutter) + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-xl);background:var(--sf);color:var(--tx);box-shadow:var(--sh-3)}@media(min-width:760px){.tour-card{right:auto;bottom:auto;width:min(380px,calc(100vw - 24px))}.tour-card.center{top:50%;left:50%;transform:translate(-50%,-50%)}}.tour-hd{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.tour-n{color:var(--t3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.tour-t{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);text-wrap:balance}.tour-tip{margin:0;color:var(--t2);line-height:1.5;text-wrap:pretty}.tour-ft{display:flex;align-items:center;gap:var(--sp-2);padding-top:var(--sp-2)}.tour-gap{flex:1}.choices{display:grid;gap:var(--sp-2)}.choices.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.choice{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--bd);border-radius:var(--r);background:var(--sf);color:var(--tx);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.choice:not(.on):hover:not(:disabled){border-color:var(--bd-2);background:var(--sf-2)}.choice:disabled{cursor:default}.choice:focus-visible{outline:none;box-shadow:var(--focus)}.choice.on{border-color:var(--br);background:var(--brl)}.choice-dot{flex:none;display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--bd-2);border-radius:50%;color:var(--br-tx)}.choice.on .choice-dot{border-color:var(--br);background:var(--br)}.choice-tile{flex-direction:column;justify-content:center;gap:6px;padding:12px 6px;color:var(--t2);font-size:var(--fs-sm);text-align:center}.choice-tile.on{color:var(--tx);font-weight:var(--fw-semibold)}.choice-tile.on svg{color:var(--br)}@media(max-width:560px){.choice-tile{padding:10px 4px;font-size:var(--fs-xs);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}}.switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch-track{position:relative;width:36px;height:20px;border-radius:var(--r-pill);background:var(--bd);transition:background .15s;flex:none}.switch-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--sh-1);transition:transform .15s}.switch input:checked+.switch-track{background:var(--br-2)}.switch input:checked+.switch-track:after{transform:translate(16px)}.switch input:focus-visible+.switch-track{box-shadow:var(--focus)}.switch.switch-end{display:flex;justify-content:space-between}.switch.switch-end .switch-track{order:2}.fold-row{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:52px;padding:10px 16px;border:0;background:none;color:var(--tx);font:inherit;text-align:left;text-decoration:none}.fold-row:hover{background:var(--sf-2);text-decoration:none}.fold-ic{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-sm)}.fold-t{flex:1;min-width:0;font-weight:var(--fw-semibold)}.fold-s{flex:0 1 auto;min-width:0;max-width:40%;color:var(--t3);font-size:var(--fs-sm);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fold-chev{flex:none;color:var(--t4);transition:transform .15s}.fold.open>.fold-row .fold-chev{transform:rotate(180deg)}.fold-bd{padding:4px 16px 16px}.fold-bd>.fld:only-child>label.fld-l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page>.fold,.stack>.fold{background:var(--sf);border-radius:var(--r-lg);box-shadow:var(--sh-group);overflow:hidden}.summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--sp-3);margin-bottom:var(--sp-5)}@media(max-width:760px){.summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.summary-card{background:var(--sf);border-radius:var(--r-lg);box-shadow:var(--sh-group);padding:var(--sp-3) var(--sp-4);min-width:0}.summary-card-l{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--t3);text-transform:uppercase;letter-spacing:.05em}.summary-card-v{margin-top:4px;font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow-wrap:break-word}.facts{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);margin:0}.facts dt,.facts dd{margin:0;padding:10px 0;border-bottom:1px solid var(--hair)}.facts dt{color:var(--t3);font-size:var(--fs-sm);font-weight:var(--fw-medium);padding-right:var(--sp-4)}.facts dd{overflow-wrap:anywhere}.facts dt:last-of-type,.facts dd:last-of-type{border-bottom:0}@media(max-width:560px){.facts{grid-template-columns:minmax(0,1fr)}.facts dt{border-bottom:0;padding-bottom:0}}.notice{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:var(--r);background:var(--infl);color:var(--infd);font-size:var(--fs-base)}.notice svg{flex:none;margin-top:2px;color:var(--inf)}.notice-wn{background:var(--wnl);color:var(--wnd)}.notice-wn svg{color:var(--wn)}.notice-er{background:var(--erl);color:var(--erd)}.notice-er svg{color:var(--er)}.notice-ok{background:var(--okl);color:var(--okd)}.notice-ok svg{color:var(--ok)}.notice-neutral{background:var(--sf-3);color:var(--t2)}.notice-neutral svg{color:var(--t2)}.notice-tx{flex:1;min-width:0}.notice-h{font-weight:var(--fw-semibold)}.notice-slim{padding:6px 10px;font-size:var(--fs-sm)}.notice .notice-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:6px}.notice-stack .notice-actions{margin:8px 0 0}@media(max-width:760px){.notice:not(.notice-stack){flex-wrap:wrap}.notice:not(.notice-stack)>.notice-actions{flex-basis:100%;justify-content:flex-end}}.modal-back{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--sp-4);background:#0912187a;animation:fade-in .14s ease-out}.modal{width:min(560px,100%);max-height:min(88vh,900px);display:flex;flex-direction:column;background:var(--sf);border-radius:var(--r-lg);box-shadow:var(--sh-3);animation:pop-in .16s ease-out}.modal.sm{width:min(420px,100%)}.modal.lg{width:min(820px,100%)}.modal-back.panel{place-items:stretch end;padding:0}.modal-back.panel .modal{width:min(520px,100%);min-width:0;max-height:100dvh;height:100%;border-radius:0;animation:slide-in .18s ease-out}.modal-hd{position:relative;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--hair)}.modal-hd-tx{min-width:0;padding-right:40px}.modal-hd-tx:has(>.rh){padding-right:0}.modal-hd .rh-row{padding-right:40px}.modal-t{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);overflow-wrap:anywhere}.modal-s{margin-top:2px;font-size:var(--fs-sm);color:var(--t3);overflow-wrap:anywhere}.modal-x{position:absolute;top:14px;right:14px}.modal-bd{padding:var(--sp-5);overflow-y:auto;flex:1;container-type:inline-size;display:flex;flex-direction:column;gap:20px}.modal-bd>*{margin-block:0}.modal-ft{display:flex;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--hair);flex-wrap:wrap}@media(max-width:760px){.modal-ft>.btn-primary{flex:1}}@media(max-width:760px){.modal-back,.modal-back.panel{place-items:end stretch;padding:0 0 var(--kb, 0px)}.modal-back .modal,.modal-back.panel .modal{width:100%;max-height:calc(92dvh - var(--kb, 0px));border-radius:var(--r-xl) var(--r-xl) 0 0;animation:sheet-in .2s ease-out}.modal-back.panel .modal{height:calc(90dvh - var(--kb, 0px))}}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes slide-in{0%{transform:translate(40px);opacity:0}}@keyframes sheet-in{0%{transform:translateY(40px);opacity:0}}.toasts{position:fixed;z-index:200;right:var(--sp-4);bottom:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2);max-width:min(420px,calc(100vw - 32px))}.toast{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--r);background:var(--tx);color:var(--sf);box-shadow:var(--sh-2);font-size:var(--fs-base);animation:pop-in .16s ease-out}html.dark .toast{background:var(--sf-3);color:var(--tx);border:1px solid var(--bd)}.toast svg{flex:none;margin-top:1px}.toast-success svg{color:#6fd3a0}.toast-error svg{color:#ff9a8f}.toast-warn svg{color:#f3c55a}.toast-msg{flex:1}.toast button{background:none;border:0;color:inherit;padding:0;font-weight:var(--fw-semibold);text-decoration:underline}.sk{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--sf-3) 0%,var(--sf-2) 50%,var(--sf-3) 100%);background-size:200% 100%;animation:shimmer 1.2s ease-in-out infinite}.sk-block{padding:var(--sp-5);display:flex;flex-direction:column;gap:14px}.sk.sk-title{width:38%;height:28px;border-radius:8px}.sk.sk-sub{width:62%;height:14px;margin-top:10px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty,.err-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:var(--sp-6) var(--sp-5);color:var(--t3)}.empty-ic,.err-state-ic{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--sf-3);color:var(--t3);margin-bottom:4px}.err-state-ic{background:var(--erl);color:var(--er)}.empty-t,.err-state-t{color:var(--tx);font-weight:var(--fw-semibold);font-size:var(--fs-md)}.empty-t{font-family:var(--font-serif);font-size:var(--fs-xl);letter-spacing:-.01em}.empty.compact{padding:var(--sp-4)}.empty:not(.compact),.err-state{background:var(--sf);border-radius:var(--r-lg);box-shadow:var(--sh-group)}:is(.card,.modal,.fgroup,.form-block,.dt-cards) :is(.empty,.err-state){background:none;border-radius:0;box-shadow:none}.dz{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--sp-5);border:1.5px dashed var(--bd);border-radius:var(--r-lg);background:var(--sf-2);color:var(--t3);text-align:center;transition:border-color .12s,background .12s}.dz.over{border-color:var(--br-2);background:var(--brl)}.dz-t{color:var(--tx);font-weight:var(--fw-semibold)}.progress{height:6px;border-radius:var(--r-pill);background:var(--sf-3);overflow:hidden}.progress>span{display:block;height:100%;background:var(--br-2);transition:width .2s}.doc-row{display:flex;align-items:center;gap:var(--sp-3);padding:10px 0;border-bottom:1px solid var(--hair)}.doc-row:last-child{border-bottom:0}.doc-ic{width:34px;height:34px;border-radius:var(--r);background:var(--sf-3);color:var(--t3);display:grid;place-items:center;flex:none}.doc-main{flex:1;min-width:0}.doc-name{font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-meta{font-size:var(--fs-sm);color:var(--t3)}.timeline{list-style:none;margin:0;padding:0}.timeline-item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--sp-3);padding-bottom:var(--sp-4)}.timeline-item:before{content:"";position:absolute;left:13px;top:28px;bottom:0;width:2px;background:var(--bd-2)}.timeline-item:last-child:before{display:none}.timeline-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--sf-3);color:var(--t3)}.timeline-t{font-weight:var(--fw-semibold)}.timeline-meta{font-size:var(--fs-sm);color:var(--t3)}.timeline-diff{margin-top:6px;display:grid;gap:2px;font-size:var(--fs-sm)}.timeline-diff .old{color:var(--t3);text-decoration:line-through}.note{padding:var(--sp-3) var(--sp-4);border:1px solid var(--bd-2);border-radius:var(--r);background:var(--sf-2)}.note+.note{margin-top:var(--sp-2)}.note-meta{display:flex;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--t3);margin-bottom:4px}.note-body{white-space:pre-wrap;overflow-wrap:anywhere}.combo{position:relative}.combo-list{position:absolute;z-index:50;left:0;right:0;top:calc(100% + 4px);max-height:280px;overflow:auto;background:var(--sf);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--sh-2);padding:4px;margin:0;list-style:none}.combo-opt{display:flex;flex-direction:column;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer}.combo-opt.active{background:var(--sf-3)}.combo-opt small{color:var(--t3)}.combo-create{color:var(--br-2);font-weight:var(--fw-semibold);flex-direction:row;gap:6px;align-items:center}.combo-status{padding:10px;font-size:var(--fs-sm);color:var(--t3)}.chart-card{padding:var(--sp-4) var(--sp-5) var(--sp-5)}.chart-hd{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-2)}.chart-hd h3{flex:none;white-space:nowrap;font-size:var(--fs-md);font-weight:var(--fw-bold)}.chart-hd span{min-width:0;text-align:right;font-size:var(--fs-sm);color:var(--t3)}.chart-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--fs-sm);color:var(--t2);margin-bottom:var(--sp-3)}.chart-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.chart svg{width:100%;height:auto;overflow:visible}.chart text{font-size:calc(11px * var(--text-scale));fill:var(--t3);font-family:var(--font-body)}.chart .grid line{stroke:var(--bd-2)}.chart .zero{stroke:var(--bd)}.chart-empty{padding:var(--sp-5);text-align:center;color:var(--t3);font-size:var(--fs-sm)}.menu{position:relative;display:inline-block}.menu-pop{position:absolute;z-index:60;right:0;top:calc(100% + 6px);min-width:200px;background:var(--sf);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--sh-2);padding:6px}.menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:var(--r-sm);background:none;text-align:left;color:var(--tx);font-size:var(--fs-base);text-decoration:none}.menu-item:hover,.menu-item:focus-visible{background:var(--sf-3);text-decoration:none}.menu-item.danger{color:var(--er)}.menu-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.menu-item svg{flex:none;color:var(--t3)}.menu-item.danger svg{color:currentColor}.menu-pop.up{top:auto;bottom:calc(100% + 6px)}.menu-pop.start{right:auto;left:0}.action-group{display:flex;align-items:center;gap:var(--sp-2)}.action-group.footer{flex:1;flex-wrap:wrap}.action-group.footer>.ag-cancel,.action-group.footer:not(:has(>.ag-cancel))>.ag-main{margin-left:auto}@media(max-width:760px){.action-group.footer>.ag-main{flex:1}}.menu-sep{height:1px;background:var(--hair);margin:6px 0}.menu-label{padding:6px 10px 4px;font-size:var(--fs-xs);color:var(--t3);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em}.menu-label.menu-email{text-transform:none;letter-spacing:normal}.gflow{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--bg);animation:fade-in .14s ease-out}.gflow-top{display:flex;align-items:center;gap:var(--sp-2);height:var(--tb-h);padding:0 var(--sp-3);background:var(--sf);border-bottom:1px solid var(--hair)}.gflow-title{flex:1;min-width:0;text-align:center;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gflow-progress{padding:var(--sp-3) var(--gutter) 0;max-width:688px;width:100%;margin:0 auto}.gflow-step{margin-bottom:6px;font-size:var(--fs-sm);color:var(--t3)}.gflow-step b{color:var(--tx)}.gflow-body{flex:1;overflow-y:auto;padding:var(--sp-5) 0}.gflow-col{max-width:688px;margin:0 auto;padding:0 var(--gutter)}.gflow-ft{padding:var(--sp-3) 0 calc(var(--sp-3) + env(safe-area-inset-bottom,0px) + var(--kb, 0px));background:var(--sf);border-top:1px solid var(--hair)}.gflow-ft-row{display:flex;justify-content:space-between;gap:var(--sp-3)}@media(max-width:760px){.gflow-ft-row .btn-primary{flex:1}}.avatar{flex:none;display:grid;place-items:center;overflow:hidden;border-radius:50%;font-weight:var(--fw-bold);letter-spacing:.02em}.avatar.av-1{background:var(--br);color:var(--br-tx)}.avatar.av-2{background:var(--inf);color:var(--on-tone)}.avatar.av-3{background:var(--vi);color:var(--on-tone)}.avatar.av-4{background:var(--ok);color:var(--on-tone)}.avatar.av-5{background:var(--wn);color:var(--on-tone)}.avatar.av-6{background:var(--cyd);color:var(--on-tone)}.avatar.av-7{background:var(--co);color:var(--on-tone)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-sm{width:32px;height:32px;font-size:var(--fs-sm)}.avatar-md{width:44px;height:44px;font-size:var(--fs-md)}.avatar-lg{width:56px;height:56px;font-size:var(--fs-lg)}.rh{min-width:0}.rh-row{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.rh-tx{flex:1;min-width:0}.rh-t{overflow-wrap:anywhere}.rh-s{margin-top:2px;font-size:var(--fs-sm);color:var(--t3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-acts{flex:none;display:flex;align-items:center;gap:4px}.rh-x{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3)}.rh-meta,.rh-extra{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rh-extra{margin-left:auto}.actrow{display:flex;gap:var(--sp-4);overflow-x:auto;scrollbar-width:none}.actrow-it{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:56px;padding:0;border:0;background:none;color:var(--tx);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-decoration:none}.actrow-it:hover{text-decoration:none}.actrow-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--brl);color:var(--br-2)}.actrow-raised .actrow-ic{background:var(--sf);box-shadow:var(--sh-group)}.actrow-it:disabled{opacity:.45}[data-reorder-handle]{touch-action:none;cursor:grab;color:var(--t4)}.reorder-row{display:flex;align-items:center;gap:var(--sp-3);min-height:48px;padding:10px 16px;background:var(--sf)}[data-reorder-row]+[data-reorder-row]{border-top:1px solid var(--hair)}[data-reorder-row].reordering{position:relative;z-index:2;background:var(--sf);box-shadow:var(--sh-2);cursor:grabbing}.link-btn{display:inline;padding:0;border:0;background:none;color:var(--br-2);font:inherit;font-weight:var(--fw-semibold);text-align:left;cursor:pointer}.link-btn:hover{text-decoration:underline}.form-title{font-size:var(--fs-xl);font-weight:var(--fw-bold)}.secret-reveal{font-size:var(--fs-lg);letter-spacing:.06em;-webkit-user-select:all;user-select:all}.page>*,.stack>*,.card-bd>*{margin-block:0}.page>.crumbs{margin-bottom:calc(var(--sp-2) - var(--page-gap))}.page>.page-tabs{margin-top:calc(-1 * var(--sp-3))}.shell{--bn-h: 58px;display:grid;grid-template-columns:var(--sb-now, var(--sb-w)) minmax(0,1fr);min-height:100vh}.sb{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--sb-surface);color:var(--sb-tx);border-right:1px solid var(--hair);overflow:hidden}.sb-brand{display:flex;align-items:center;gap:10px;padding:18px 18px 14px}.sb-mark{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r);background:var(--br);color:var(--br-tx);font-family:var(--font-display);font-size:calc(17px * var(--text-scale));font-weight:var(--fw-heavy)}.sb-mark.has-logo{overflow:hidden;background:var(--sf);border:1px solid var(--bd)}.sb-logo{width:100%;height:100%;object-fit:contain}.sb-brand-tx{min-width:0}.sb-name{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:1.2;color:var(--sb-tx-strong)}.sb-tagline{margin-top:2px;font-size:var(--fs-xs);color:var(--sb-muted)}.sb-nav{flex:1;min-height:0;padding:4px 12px 16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}@supports not selector(::-webkit-scrollbar){.sb-nav{scrollbar-width:thin;scrollbar-color:var(--sb-scroll) transparent}.sb-nav:hover{scrollbar-color:var(--sb-scroll-hover) transparent}}.sb-nav::-webkit-scrollbar{width:6px}.sb-nav::-webkit-scrollbar-track,.sb-nav::-webkit-scrollbar-corner{background:transparent}.sb-nav::-webkit-scrollbar-button{display:none}.sb-nav::-webkit-scrollbar-thumb{border-radius:3px;background:var(--sb-scroll)}.sb-nav:hover::-webkit-scrollbar-thumb{background:var(--sb-scroll-hover)}.sb-group+.sb-group{margin-top:14px}.sb-group-l{padding:8px 10px 6px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--sb-muted)}.sb-item{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:var(--r);color:var(--sb-tx);font-size:var(--fs-base);font-weight:var(--fw-medium);text-decoration:none}.sb-item:hover{background:var(--sb-hover);color:var(--sb-tx-strong);text-decoration:none}.sb-item.active{background:var(--sb-active);color:var(--sb-tx-strong);font-weight:var(--fw-semibold)}.sb-item svg{flex:none}.sb-item-ind{width:18px;flex:none;font-size:0;text-align:center}.sb-foot{padding:14px 22px 18px;border-top:1px solid var(--hair);font-size:var(--fs-xs);color:var(--sb-muted)}.tb{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:var(--sp-4);height:var(--tb-h);padding:0 var(--gutter);background:color-mix(in srgb,var(--sf) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--bd)}.tb-title{font-weight:var(--fw-bold);font-size:var(--fs-md);white-space:nowrap}.tb-menu-btn{display:none}.tb-search{position:relative;flex:1;max-width:520px;margin-left:var(--sp-4)}.tb-search input{width:100%;height:38px;padding:0 40px 0 36px;border:1px solid var(--bd-2);border-radius:var(--r);background:var(--sf-2)}.tb-search input:focus{background:var(--sf);border-color:var(--br-2);box-shadow:var(--focus);outline:none}.tb-search>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--t4);pointer-events:none}.tb-search kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:calc(11px * var(--text-scale));color:var(--t4);border:1px solid var(--bd);border-radius:4px;padding:0 5px}.search-pop{position:absolute;z-index:70;top:calc(100% + 6px);left:0;right:0;max-height:70vh;overflow:auto;background:var(--sf);border:1px solid var(--bd);border-radius:var(--r-lg);box-shadow:var(--sh-3);padding:6px}.search-group-l{padding:8px 10px 4px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--t3)}.search-item{display:flex;flex-direction:column;padding:8px 10px;border-radius:var(--r-sm);color:var(--tx);text-decoration:none}.search-item.active,.search-item:hover{background:var(--sf-3);text-decoration:none}.search-item small{color:var(--t3)}.search-status{padding:12px;color:var(--t3);font-size:var(--fs-sm)}.tb-right{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2)}.tb-user{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 8px 0 4px;border:1px solid transparent;border-radius:var(--r);background:none}.tb-user:hover{background:var(--sf-3)}.tb-user-name{font-weight:var(--fw-semibold);font-size:var(--fs-base)}.main{min-width:0;display:flex;flex-direction:column}.main-body{flex:1}.foot{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--gutter);font-size:var(--fs-xs);color:var(--t3)}.sb-scrim,.sb-toggle,.sb-tip{display:none}@media(min-width:1001px){.shell{transition:grid-template-columns .18s ease}.shell.sb-collapsed{--sb-now: var(--sb-rail)}.sb-toggle{display:grid;place-items:center;position:fixed;z-index:55;top:15px;left:calc(var(--sb-now, var(--sb-w)) - 13px);width:26px;height:26px;padding:0;border:1px solid var(--bd);border-radius:7px;background:var(--sf);color:var(--t3);box-shadow:0 1px 3px var(--bd);cursor:pointer;transition:left .18s ease,color .14s,border-color .14s}.sb-toggle:hover{color:var(--br);border-color:var(--br)}html.dark .sb-toggle:hover{color:var(--br-2);border-color:var(--br-2)}.sb-toggle svg{transition:transform .18s ease}.shell.sb-collapsed .sb-toggle svg{transform:rotate(180deg)}.shell.sb-collapsed .sb-brand{justify-content:center;padding:18px 0 14px}.shell.sb-collapsed .sb-brand-tx,.shell.sb-collapsed .sb-group-l,.shell.sb-collapsed .sb-item-l,.shell.sb-collapsed .sb-foot{display:none}.shell.sb-collapsed .sb-nav{padding:4px 8px 16px}.shell.sb-collapsed .sb-group+.sb-group{margin-top:6px;padding-top:6px;border-top:1px solid var(--sb-active)}.shell.sb-collapsed .sb-item{position:relative;justify-content:center;gap:0;padding:11px 0}.shell.sb-collapsed .sb-item.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 2px 2px 0;background:var(--sb-tx-strong)}.shell.sb-collapsed .sb-item-ind{font-size:calc(13px * var(--text-scale));font-weight:var(--fw-heavy)}.sb-tip{display:block;position:fixed;z-index:95;transform:translateY(-50%);padding:4px 9px;border-radius:6px;background:var(--tx);color:var(--sf);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;pointer-events:none;box-shadow:var(--sh-2)}}@media(max-width:1000px){.shell{grid-template-columns:minmax(0,1fr)}.sb{position:fixed;z-index:90;left:0;top:0;width:min(300px,86vw);transform:translate(-100%);transition:transform .2s ease-out}.shell.nav-open .sb{transform:none;box-shadow:var(--sh-3)}.shell.nav-open .sb-scrim{display:block;position:fixed;inset:0;z-index:80;background:#09121866}.tb-menu-btn{display:inline-flex}.tb-search{margin-left:0}.tb-title,.tb-user-name{display:none}}@media(max-width:560px){.tb{gap:var(--sp-2)}.tb-search kbd{display:none}}.bn,.bn-plus,.bn-plus-menu,.ptr{display:none}@media(max-width:760px){html{overscroll-behavior-y:contain}.tb-menu-btn{display:none}.main{padding-bottom:calc(var(--bn-h) + env(safe-area-inset-bottom,0px))}.bn{display:flex;position:fixed;z-index:60;left:0;right:0;bottom:0;height:calc(var(--bn-h) + env(safe-area-inset-bottom,0px));padding:0 4px env(safe-area-inset-bottom,0px);background:color-mix(in srgb,var(--sf) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--hair)}.bn-it{flex:1;min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:none;color:var(--t3);font-size:calc(10.5px * var(--text-scale));font-weight:var(--fw-semibold);text-decoration:none}.bn-it:hover{text-decoration:none}.bn-it.active{color:var(--br-2)}.bn-l{max-width:100%;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bn-plus,.bn-plus-menu{display:grid;position:fixed;z-index:61;right:16px;bottom:calc(var(--bn-h) + 14px + env(safe-area-inset-bottom,0px))}.bn-plus{place-items:center;width:56px;height:56px;border:0;border-radius:50%;background:var(--br);color:var(--br-tx);box-shadow:var(--sh-2)}html.dark .bn-plus{background:var(--br-2);color:#0b141b}.bn-plus-menu .bn-plus{position:static}.page-hd-published .page-actions{display:none}.toasts{bottom:calc(var(--bn-h) + 84px + env(safe-area-inset-bottom,0px))}.form-footer{bottom:calc(var(--bn-h) + env(safe-area-inset-bottom,0px))}.bn-group .fold-row.active{color:var(--br-2)}.ptr{display:grid;place-items:center;position:fixed;z-index:70;top:calc(var(--tb-h) + 8px);left:50%;width:40px;height:40px;border-radius:50%;background:var(--sf);color:var(--br-2);box-shadow:var(--sh-2);pointer-events:none;transition:opacity .15s,transform .2s}.ptr-pulling,.ptr-armed{transition:opacity .15s}.ptr-done{color:var(--ok)}.ptr-failed{color:var(--er)}}.bare-shell{min-height:100vh;display:grid;place-items:center;padding:var(--sp-5) var(--sp-4);background:var(--bg)}.bare-card{width:min(420px,100%);background:var(--sf);border:1px solid var(--bd);border-radius:var(--r-lg);box-shadow:var(--sh-2);padding:var(--sp-6)}.bare-brand{font-family:var(--font-display);font-size:calc(22px * var(--text-scale));font-weight:var(--fw-heavy);letter-spacing:.14em;text-transform:uppercase;color:var(--br)}.bare-logo{display:block;width:72px;height:72px;margin-bottom:var(--sp-3);border-radius:var(--r);object-fit:contain}html.dark .bare-brand{color:var(--br-2)}.bare-tagline{font-size:calc(10px * var(--text-scale));letter-spacing:.18em;text-transform:uppercase;color:var(--t3);margin-top:4px;margin-bottom:var(--sp-5)}
