@font-face{font-family:Lexend;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/lexend-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/lexend-latin-ext.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:Lexend;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/lexend-latin.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{--font-ui:"Lexend", "Noto Sans JP", "Hiragino Sans", "Yu Gothic UI", "Meiryo", system-ui, -apple-system, "Segoe UI", sans-serif;--scale:1;--fs-brand:calc(22px * var(--scale));--fs-page-title:calc(26px * var(--scale));--fs-card-title:calc(17px * var(--scale));--fs-figure:calc(40px * var(--scale));--fs-figure-sm:calc(23px * var(--scale));--fs-body:calc(15px * var(--scale));--fs-body-sm:calc(14px * var(--scale));--fs-meta:calc(13px * var(--scale));--fs-table-head:calc(11.5px * var(--scale));--fs-nav-label:calc(11px * var(--scale));--lh-tight:1.2;--lh-snug:1.4;--lh-body:1.6;--r-frame:20px;--r-card:14px;--r-control:10px;--r-pill:8px;--r-tile:9px;--r-micro:2px;--r-hair:1px;--r-focus:4px;--r-full:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-10:40px;--card-pad:23px;--grid-gap:24px;--row-h:52px;--sidebar-w:276px;--dur-fast:.12s;--dur:.2s;--dur-slow:.38s;--ease-out:cubic-bezier(.16, 1, .3, 1);--paper:#fff}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#efeff0;--shell:#fff;--canvas:#fafafa;--card:#fff;--card-sunken:#fafafa;--raised:#fff;--line:#ececec;--line-soft:#f1f1f1;--line-strong:#dedee0;--text:#14161a;--text-2:#6b7280;--text-3:#9ca3af;--text-2-on-tint:#585f6c;--text-on-accent:#fff;--accent:#2f80ed;--accent-text:#1a66c9;--accent-fill:#1a66c9;--accent-fill-hover:#1a5fba;--hairline-ink:#10121829;--accent-soft:#eaf2fe;--accent-tile:#1769ff;--scrim:#08090c80;--pos:#22c55e;--pos-text:#147536;--pos-soft:#e7f8ee;--neu:#9ca3af;--neu-text:#5b6270;--neu-soft:#f1f2f4;--neg:#ef4444;--neg-text:#c42121;--neg-soft:#fdecec;--sev1-fg:#8f4107;--sev1-bg:#fef3c7;--sev1-line:#f3d89a;--sev2-fg:#9a3309;--sev2-bg:#ffebdf;--sev2-line:#f6c6a6;--sev3-fg:#b01212;--sev3-bg:#fde3e3;--sev3-line:#f3b4b4;--ok:#147536;--ok-soft:#e7f8ee;--warn:#b45309;--warn-soft:#fef3c7;--danger:#c42121;--danger-soft:#fdecec;--shadow-frame:0 24px 60px -18px #10121838, 0 4px 14px -6px #1012181a;--shadow-pop:0 12px 28px -10px #10121833, 0 2px 6px -2px #1012181a;--shadow-rest:0 1px 2px #1012180a;--focus:#2f80ed;--select-bg:#d6e6fd;--select-fg:#0e1730;--scroll-thumb:#d2d3d6;--scroll-thumb-hover:#b6b8bd}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#08090c;--shell:#131519;--canvas:#0e1013;--card:#16181d;--card-sunken:#121419;--raised:#1b1e24;--line:#262a31;--line-soft:#1f232a;--line-strong:#333842;--text:#f3f4f6;--text-2:#a3aab6;--text-3:#8a929f;--text-2-on-tint:var(--text-2);--text-on-accent:#07101f;--accent:#5b9cf8;--accent-text:#86b7fa;--accent-fill:#5b9cf8;--accent-fill-hover:#7fb3fb;--hairline-ink:#ffffff38;--accent-soft:#14243c;--accent-tile:#4c8dff;--pos:#34d07a;--pos-text:#5fe39a;--pos-soft:#10291c;--neu:#7b8494;--neu-text:#a3aab6;--neu-soft:#1c2027;--neg:#f87171;--neg-text:#fb9494;--neg-soft:#2e1618;--sev1-fg:#fbc65c;--sev1-bg:#2e230c;--sev1-line:#4a3813;--sev2-fg:#fb9a5f;--sev2-bg:#331c0f;--sev2-line:#4f2d18;--sev3-fg:#fb8080;--sev3-bg:#331417;--sev3-line:#512024;--ok:#5fe39a;--ok-soft:#10291c;--warn:#fbc65c;--warn-soft:#2e230c;--danger:#fb9494;--danger-soft:#2e1618;--shadow-frame:0 28px 70px -20px #000000b8, 0 4px 16px -6px #00000080;--shadow-pop:0 14px 32px -12px #000000a8, 0 2px 8px -3px #00000073;--shadow-rest:0 1px 2px #0000004d;--focus:#79aeff;--select-bg:#1e3a63;--select-fg:#eaf2ff;--scroll-thumb:#2e333c;--scroll-thumb-hover:#3e4550}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#08090c;--shell:#131519;--canvas:#0e1013;--card:#16181d;--card-sunken:#121419;--raised:#1b1e24;--line:#262a31;--line-soft:#1f232a;--line-strong:#333842;--text:#f3f4f6;--text-2:#a3aab6;--text-3:#8a929f;--text-2-on-tint:var(--text-2);--text-on-accent:#07101f;--accent:#5b9cf8;--accent-text:#86b7fa;--accent-fill:#5b9cf8;--accent-fill-hover:#7fb3fb;--hairline-ink:#ffffff38;--accent-soft:#14243c;--accent-tile:#4c8dff;--pos:#34d07a;--pos-text:#5fe39a;--pos-soft:#10291c;--neu:#7b8494;--neu-text:#a3aab6;--neu-soft:#1c2027;--neg:#f87171;--neg-text:#fb9494;--neg-soft:#2e1618;--sev1-fg:#fbc65c;--sev1-bg:#2e230c;--sev1-line:#4a3813;--sev2-fg:#fb9a5f;--sev2-bg:#331c0f;--sev2-line:#4f2d18;--sev3-fg:#fb8080;--sev3-bg:#331417;--sev3-line:#512024;--ok:#5fe39a;--ok-soft:#10291c;--warn:#fbc65c;--warn-soft:#2e230c;--danger:#fb9494;--danger-soft:#2e1618;--shadow-frame:0 28px 70px -20px #000000b8, 0 4px 16px -6px #00000080;--shadow-pop:0 14px 32px -12px #000000a8, 0 2px 8px -3px #00000073;--shadow-rest:0 1px 2px #0000004d;--focus:#79aeff;--select-bg:#1e3a63;--select-fg:#eaf2ff;--scroll-thumb:#2e333c;--scroll-thumb-hover:#3e4550}}
@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/notosansjp-subset.woff2)format("woff2")}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);min-height:100vh;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "cv01" 1;overflow-wrap:break-word;margin:0;font-weight:400}h1,h2,h3,h4,h5,h6,p,figure,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{line-height:var(--lh-tight);letter-spacing:-.015em;text-wrap:balance;font-weight:600}a{color:var(--accent-text);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}a.nav,a.chip,a.seg__btn,a.btn,a.pager__btn,a.option,a.iconbtn,a.sizebtn{text-decoration:none}img,svg{max-width:100%;display:block}svg{flex:none}button,input,select,textarea{font:inherit;color:inherit;font-variant-numeric:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}table{border-collapse:collapse;width:100%}th{text-align:left;font-weight:600}hr{border:0;border-top:1px solid var(--line);margin:0}::selection{background:var(--select-bg);color:var(--select-fg)}:root{caret-color:var(--accent);accent-color:var(--accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-focus)}:focus:not(:focus-visible){outline:none}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:var(--r-full);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}.u-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-skip{left:var(--sp-4);z-index:99;background:var(--card);color:var(--text);border-radius:var(--r-control);box-shadow:var(--shadow-pop);transition:top var(--dur) var(--ease-out);padding:10px 16px;position:absolute;top:-100px}.u-skip:focus{top:var(--sp-4)}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important}.u-skip{transition:none}}
.app-page{height:100dvh;padding:max(var(--sp-6), env(safe-area-inset-top)) max(var(--sp-6), env(safe-area-inset-right)) max(var(--sp-6), env(safe-area-inset-bottom)) max(var(--sp-6), env(safe-area-inset-left));display:flex;overflow:hidden}.frame{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--shell);border-radius:var(--r-frame);min-width:0;min-height:0;box-shadow:var(--shadow-frame);flex:1;display:grid;overflow:hidden}.side{background:var(--shell);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.side__brand{padding:var(--sp-6) var(--sp-5) var(--sp-5);align-items:center;gap:10px;display:flex}.side__mark{border-radius:var(--r-tile);background:var(--accent-fill);width:32px;height:32px;color:var(--text-on-accent);flex:none;place-items:center;display:grid}.side__wordmark{font-size:var(--fs-brand);letter-spacing:-.03em;white-space:nowrap;font-weight:700;line-height:1}.side__env{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:calc(10px * var(--scale));letter-spacing:.06em;text-transform:uppercase;color:var(--warn);background:var(--warn-soft);border:1px solid var(--sev1-line);border-radius:var(--r-pill);margin-left:auto;padding:3px 7px;font-weight:600;line-height:1.3;overflow:hidden}.side__scroll{padding:0 var(--sp-3) var(--sp-4);flex:1;min-height:0;overflow-y:auto}.side__group+.side__group{margin-top:var(--sp-7)}.side__label{font-size:var(--fs-nav-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);padding:0 var(--sp-3) var(--sp-2);font-weight:600}.side__list{gap:var(--sp-1);flex-direction:column;display:flex}.nav{width:100%;padding:9px var(--sp-3);border-radius:var(--r-control);font-size:var(--fs-body-sm);color:var(--text-2);text-align:left;transition:background var(--dur-fast) linear, color var(--dur-fast) linear;align-items:center;gap:10px;font-weight:500;display:flex}.nav svg{color:var(--text-3);transition:color var(--dur-fast) linear}.nav:hover{background:var(--card-sunken);color:var(--text)}.nav:hover svg{color:var(--text-2)}.nav[aria-current=page]{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.nav[aria-current=page] svg{color:var(--accent)}.nav__text{flex:1;min-width:0}.nav__count{font-size:var(--fs-meta);font-variant-numeric:tabular-nums;color:var(--text-2);font-weight:600}.nav[aria-current=page] .nav__count{color:var(--accent-text)}.nav--denied{cursor:not-allowed;color:var(--text-2)}.nav--denied .nav__text{text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.nav--denied:hover{color:var(--text-2);background:0 0}.nav--denied svg{opacity:.55}.nav--soon{cursor:default;color:var(--text-3)}.nav--soon:hover{color:var(--text-3);background:0 0}.nav--soon svg{opacity:.45}.nav--readonly .nav__flag{color:var(--text-2);flex:none;align-items:center;display:inline-flex}.side__foot{border-top:1px solid var(--line);padding:var(--sp-4);align-items:center;gap:10px;display:flex}.side__avatar{border-radius:var(--r-full);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-text);font-weight:700;font-size:var(--fs-meta);flex:none;place-items:center;display:grid}.side__who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.side__name{font-size:var(--fs-body-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.3;display:block;overflow:hidden}.side__role{font-size:var(--fs-meta);color:var(--text-2);line-height:1.3;display:block}.main{background:var(--canvas);flex-direction:column;min-width:0;min-height:0;display:flex}.topbar{align-items:center;row-gap:var(--sp-2);gap:var(--sp-3);padding:var(--sp-3) var(--sp-6);border-bottom:1px solid var(--line);background:var(--canvas);z-index:20;flex-wrap:wrap;display:flex;position:sticky;top:0}.topbar__clock{font-size:var(--fs-meta);color:var(--text-2);white-space:nowrap;align-items:center;gap:7px;display:flex}.topbar__clock b{font-size:var(--fs-body-sm);color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.topbar__spacer{flex:1}.seg{background:var(--card-sunken);border:1px solid var(--line);border-radius:var(--r-control);gap:2px;padding:3px;display:inline-flex}.seg__btn{border-radius:var(--r-pill);font-size:var(--fs-meta);white-space:nowrap;color:var(--text-2);transition:background var(--dur-fast) linear, color var(--dur-fast) linear;align-items:center;gap:5px;padding:5px 10px;font-weight:500;display:inline-flex}.seg__btn:hover{color:var(--text)}.seg__btn[aria-pressed=true],.seg__btn[aria-checked=true],.seg__btn[aria-current=page]{background:var(--card);color:var(--text);box-shadow:var(--shadow-rest);font-weight:600}.topbar .seg--subject-sm{display:none}@media (max-width:860px){.topbar .seg--subject{display:none}.topbar .seg--subject-sm{display:inline-flex}}.topbar .seg--wide-sm{display:none}@media (max-width:860px){.topbar .seg--wide-sm{display:inline-flex}}.view{padding:var(--sp-7) var(--sp-6) var(--sp-10);flex:1;min-height:0;overflow-y:auto}.view__inner{max-width:1320px;margin:0 auto}.phead{margin-bottom:var(--sp-6)}.phead__row{align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.phead h1{font-size:var(--fs-page-title);letter-spacing:-.025em;font-weight:600}.phead__sub{font-size:var(--fs-body-sm);color:var(--text-2);max-width:72ch;margin-top:6px}.phead__actions{gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.fixture-note{margin-bottom:var(--sp-5);padding:10px var(--sp-4);border:1px solid var(--sev1-line);background:var(--sev1-bg);color:var(--sev1-fg);border-radius:var(--r-control);font-size:var(--fs-meta);line-height:var(--lh-snug);align-items:flex-start;gap:9px;display:flex}.fixture-note svg{margin-top:1px}.side__toggle{display:none}@media (max-width:1080px){.app-page{padding:max(var(--sp-3), env(safe-area-inset-top)) max(var(--sp-3), env(safe-area-inset-right)) max(var(--sp-3), env(safe-area-inset-bottom)) max(var(--sp-3), env(safe-area-inset-left))}.frame{grid-template-columns:minmax(0,1fr)}.side{inset:var(--sp-3) auto var(--sp-3) var(--sp-3);width:var(--sidebar-w);max-width:calc(100vw - var(--sp-6));z-index:60;border-radius:var(--r-frame);box-shadow:var(--shadow-frame);transform:translateX(calc(-100% - var(--sp-4)));transition:transform var(--dur-slow) var(--ease-out);border-right:0;position:fixed}.side[data-open=true]{transform:none}@media (prefers-reduced-motion:reduce){.side{transition:none}}.side__toggle{display:inline-flex}.scrim{z-index:50;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--dur) linear;position:fixed;inset:0}.scrim[data-open=true]{opacity:1;pointer-events:auto}.view{padding:var(--sp-5) var(--sp-4) var(--sp-8)}.topbar{padding:var(--sp-3) var(--sp-4);flex-wrap:wrap}}@media (max-width:860px){.topbar{gap:var(--sp-2)}.seg--wide,.topbar__clock .pill{display:none}.topbar__spacer{flex-basis:100%;height:0}}@media (max-width:560px){.topbar__clock span:not(.pill){display:none}.app-page{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.frame{box-shadow:none;border-radius:0}.side{inset:var(--sp-2) auto var(--sp-2) var(--sp-2)}.view{padding:var(--sp-4) var(--sp-4) var(--sp-8)}.phead h1{font-size:calc(21px * var(--scale))}}
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--card-pad);container-type:inline-size}.card--flush{padding:0;overflow:hidden}.card__head{align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.card__head>:first-child{min-width:0}.card__title{font-size:var(--fs-card-title);letter-spacing:-.012em;font-weight:600}.card__note{font-size:var(--fs-meta);color:var(--text-2);margin-top:3px}.card__tools{gap:var(--sp-2);align-items:center;margin-left:auto;display:flex}.card--flush .card__head{padding:var(--card-pad) var(--card-pad) 0;margin-bottom:var(--sp-3)}.grid{gap:var(--grid-gap);display:grid}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.grid--1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.stack{gap:var(--grid-gap);display:grid}.stack,.sheet__body,.auth__form,.auth__roles,.auth__levels,.lead__body,.optionset,.slabox__cap,.gaprow__bars,.mailpreview__body,.mailpreview__stats>div,.kpicard__body{grid-template-columns:minmax(0,1fr)}@media (max-width:1240px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--2-1,.grid--1-2,.grid--3{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.grid--4,.grid--2{grid-template-columns:minmax(0,1fr)}}.figure{flex-direction:column;gap:2px;display:flex}.figure__value{font-size:var(--fs-figure);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05}.figure__value--sm{font-size:var(--fs-figure-sm);letter-spacing:-.02em}.figure__label{font-size:var(--fs-meta);color:var(--text-2);font-weight:500}.figure__delta{font-size:var(--fs-meta);align-items:center;gap:4px;font-weight:600;display:inline-flex}.figure__delta--up{color:var(--neg-text)}.figure__delta--down{color:var(--pos-text)}.figure__delta--flat{color:var(--text-2)}.sev{font-size:var(--fs-meta);align-items:center;gap:7px;font-weight:600;line-height:1.3;display:inline-flex}.sev__meter{align-items:flex-end;gap:2px;height:13px;display:inline-flex}.sev__seg{border-radius:var(--r-hair);opacity:.22;background:currentColor;width:4px}.sev__seg:first-child{height:6px}.sev__seg:nth-child(2){height:9.5px}.sev__seg:nth-child(3){height:13px}.sev__seg[data-on=true]{opacity:1}.sev--1{color:var(--sev1-fg)}.sev--2{color:var(--sev2-fg)}.sev--3{color:var(--sev3-fg)}.sev-chip{border-radius:var(--r-pill);font-size:var(--fs-meta);white-space:nowrap;border:1px solid;align-items:center;gap:7px;max-width:100%;padding:4px 9px 4px 7px;font-weight:600;display:inline-flex}.sev-chip--1{color:var(--sev1-fg);background:var(--sev1-bg);border-color:var(--sev1-line)}.sev-chip--2{color:var(--sev2-fg);background:var(--sev2-bg);border-color:var(--sev2-line)}.sev-chip--3{color:var(--sev3-fg);background:var(--sev3-bg);border-color:var(--sev3-line)}.mark{border-radius:var(--r-full);width:18px;height:18px;font-size:calc(11px * var(--scale));border:1px solid #0000;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.mark--pos{background:var(--pos-soft);color:var(--pos-text);border-color:var(--pos)}.mark--neu{background:var(--neu-soft);color:var(--neu-text);border-color:var(--neu)}.mark--neg{background:var(--neg-soft);color:var(--neg-text);border-color:var(--neg)}.senti{font-size:var(--fs-meta);white-space:nowrap;align-items:center;gap:7px;font-weight:500;display:inline-flex}.senti--pos{color:var(--pos-text)}.senti--neu{color:var(--neu-text)}.senti--neg{color:var(--neg-text)}.conf{color:var(--text-2);font-size:var(--fs-meta);align-items:center;gap:5px;display:inline-flex}.conf__steps{gap:2px;display:inline-flex}.conf__sq{border-radius:var(--r-hair);opacity:.2;background:currentColor;width:6px;height:6px}.conf__sq[data-on=true]{opacity:.85}.pill{border-radius:var(--r-pill);font-size:var(--fs-meta);border:1px solid var(--line);background:var(--card-sunken);color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;max-width:100%;padding:3px 9px;font-weight:600;line-height:1.5;display:inline-flex}.pill--ok{color:var(--ok);background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 28%, transparent)}.pill--warn{color:var(--warn);background:var(--warn-soft);border-color:var(--sev1-line)}.pill--danger{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.pill--info{color:var(--accent-text);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 28%, transparent)}.pill--quiet{color:var(--text-2)}.pill__dot{border-radius:var(--r-full);background:currentColor;flex:none;width:6px;height:6px}.tag{border-radius:var(--r-pill);font-size:var(--fs-meta);border:1px solid var(--line);background:var(--card-sunken);color:var(--text-2);align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.tag--manual{border-style:dashed;border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.btn{border-radius:var(--r-control);font-size:var(--fs-body-sm);transition:background var(--dur-fast) linear, border-color var(--dur-fast) linear, color var(--dur-fast) linear;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-weight:600;display:inline-flex}.btn--primary{background:var(--accent-fill);color:var(--text-on-accent)}.btn--primary:hover{background:var(--accent-fill-hover)}.btn--secondary{background:var(--card);border-color:var(--line-strong);color:var(--text);border-radius:var(--r-pill);padding:7px 13px;font-weight:500}.btn--secondary:hover{border-color:var(--text-3);background:var(--card-sunken)}.btn--ghost{color:var(--text-2);border-radius:var(--r-pill);padding:7px 11px}.btn--ghost:hover{background:var(--card-sunken);color:var(--text)}.btn--danger{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 32%, transparent)}.btn--danger:hover{background:color-mix(in srgb, var(--danger) 16%, var(--danger-soft))}.btn--sm{font-size:var(--fs-meta);padding:5px 11px}.btn:disabled{opacity:.45}.btn:disabled:hover{background:inherit}.iconbtn{border-radius:var(--r-control);width:34px;height:34px;color:var(--text-2);transition:background var(--dur-fast) linear, color var(--dur-fast) linear;border:1px solid #0000;place-items:center;display:inline-grid}.iconbtn:hover{background:var(--card-sunken);color:var(--text)}.field{flex-direction:column;gap:6px;display:flex}.field__label{font-size:var(--fs-meta);color:var(--text-2);font-weight:600}.field__hint{font-size:var(--fs-meta);color:var(--text-2)}.hint-inline{margin-top:var(--sp-4);line-height:var(--lh-snug);align-items:flex-start;gap:7px;display:flex}.hint-inline svg{margin-top:1px}.field__error{font-size:var(--fs-meta);color:var(--danger);align-items:center;gap:5px;font-weight:600;display:flex}.field--invalid .input,.field--invalid .select,.field--invalid .textarea{border-color:var(--danger)}.field--invalid .input:focus,.field--invalid .select:focus,.field--invalid .textarea:focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 20%, transparent)}.input,.select,.textarea{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-control);width:100%;font-size:var(--fs-body-sm);color:var(--text);transition:border-color var(--dur-fast) linear, box-shadow var(--dur-fast) linear;padding:9px 12px}.input::placeholder,.textarea::placeholder{color:var(--text-2)}.input:hover,.select:hover,.textarea:hover{border-color:var(--text-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.input:disabled,.select:disabled,.textarea:disabled{background:var(--card-sunken);color:var(--text-3);cursor:not-allowed}.textarea{resize:vertical;min-height:120px;line-height:var(--lh-body)}.select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.search{position:relative}.search svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search .input{padding-left:34px}.switch{border-radius:var(--r-full);background:var(--line-strong);width:38px;height:22px;transition:background var(--dur) var(--ease-out);flex:none;position:relative}.switch:after{content:"";border-radius:var(--r-full);background:var(--text-on-accent);width:18px;height:18px;box-shadow:var(--shadow-rest);transition:transform var(--dur) var(--ease-out);position:absolute;top:2px;left:2px}.switch[aria-checked=true]{background:var(--accent-fill)}.switch[aria-checked=true]:after{transform:translate(16px)}@media (prefers-reduced-motion:reduce){.switch:after{transition:none}}.toolbar{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.toolbar__grow{flex:1;min-width:min(200px,100%)}.chipbar{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--card);font-size:var(--fs-meta);color:var(--text-2);transition:border-color var(--dur-fast) linear, background var(--dur-fast) linear, color var(--dur-fast) linear;padding:5px 11px;font-weight:500}.chip:hover{border-color:var(--text-3);color:var(--text)}.chip[aria-pressed=true],.chip[aria-current=page]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text);font-weight:600}.tablewrap{overflow-x:auto}.table{font-size:var(--fs-body-sm)}.table thead th{z-index:1;background:var(--card);font-size:var(--fs-table-head);letter-spacing:.07em;text-transform:uppercase;color:var(--text-2);padding:11px var(--sp-4);border-bottom:1px solid var(--line);white-space:nowrap;font-weight:600;position:sticky;top:0}.table tbody td{padding:var(--sp-2) var(--sp-4);height:var(--row-h);border-bottom:1px solid var(--line-soft);vertical-align:middle;color:var(--text)}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background var(--dur-fast) linear}.table tbody tr:hover{background:var(--card-sunken)}.table tbody tr[data-clickable=true]{cursor:pointer}.table__num{text-align:right;font-variant-numeric:tabular-nums}.table__wrap-title{max-width:46ch}.table__title-line{align-items:center;gap:7px;display:flex}.table__title-text{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.table__sub{font-size:var(--fs-meta);color:var(--text-2);overflow-wrap:anywhere;margin-top:1px}.table th[aria-sort=ascending] .sortcue,.table th[aria-sort=descending] .sortcue{color:var(--accent)}.table tbody tr[data-closed=true] td{color:var(--text-2)}.table tbody tr[data-closed=true] .table__title-text{text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.th__sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur-fast) linear;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.th__sort:hover{color:var(--text)}.th__sort .sortcue{vertical-align:-2px;opacity:.35;transition:opacity var(--dur-fast) linear;margin-left:4px;display:inline-flex}.th__sort:hover .sortcue{opacity:.7}.table--sortable th[aria-sort=ascending] .th__sort,.table--sortable th[aria-sort=descending] .th__sort{color:var(--accent-text)}.table--sortable th[aria-sort=ascending] .sortcue,.table--sortable th[aria-sort=descending] .sortcue{opacity:1}.pager{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--card-pad);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.pager__range{font-size:var(--fs-meta);color:var(--text-2);font-variant-numeric:tabular-nums}.pager__ctrl{align-items:center;gap:3px;margin-left:auto;display:flex}.pager__btn{border-radius:var(--r-pill);min-width:30px;height:30px;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;color:var(--text-2);transition:background var(--dur-fast) linear, color var(--dur-fast) linear, border-color var(--dur-fast) linear;border:1px solid #0000;place-items:center;padding:0 7px;font-weight:500;display:inline-grid}.pager__btn:hover:not(:disabled){background:var(--card-sunken);color:var(--text)}.pager__btn:disabled{opacity:.35;cursor:not-allowed}.pager__btn.is-current{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text);font-weight:600}.pager__btn[aria-label]:first-child svg{transform:scaleX(-1)}.pager__gap{color:var(--text-2);font-size:var(--fs-meta);padding:0 2px}.sortbar{display:none}@media (max-width:720px){.sortbar{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--card-pad) 0;flex-wrap:wrap;display:flex}.sortbar .filter,.sortbar .select{flex:1;min-width:0}.tablewrap{overflow-x:visible}.table,.table tbody,.table td{width:100%;display:block}.table tr{width:auto;display:block}.table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table tbody tr{background:var(--card);border-top:1px solid var(--line)}.table tbody tr:first-child{border-top:0}.table tbody tr:hover{background:var(--card)}.table tbody td{align-items:start;gap:var(--sp-3);height:auto;padding:9px var(--card-pad);border-bottom:1px solid var(--line-soft);text-align:left;grid-template-columns:minmax(84px,34%) minmax(0,1fr);display:grid}.table tbody td:before{content:attr(data-label);font-size:var(--fs-table-head);letter-spacing:.07em;text-transform:uppercase;color:var(--text-2);font-weight:600;line-height:1.5}.table tbody td:last-child{border-bottom:0}.table tbody td:empty{display:none}.table tbody td:not([data-label]),.table tbody td[data-label=""]{grid-template-columns:minmax(0,1fr)}.table tbody td:not([data-label]):before,.table tbody td[data-label=""]:before{display:none}.table tbody td:first-child{padding:var(--sp-4) var(--card-pad) var(--sp-3);background:var(--card-sunken);grid-template-columns:minmax(0,1fr)}.table tbody td:first-child:before{display:none}.table tbody td:first-child .table__wrap-title{max-width:none}.table tbody td:first-child .table__title-text{white-space:normal;overflow:visible}.table tbody td.table__num{text-align:left}.table tbody td.table__actions{width:100%}.table tbody td.table__actions:before{display:none}.table tbody td.table__actions{grid-template-columns:minmax(0,1fr)}.table tbody .rowacts{justify-content:flex-start;gap:var(--sp-2)}.table tbody td .nowrap,.table tbody td .pill,.table tbody td .sev-chip{white-space:normal}.filter,.filter .select--sm{min-width:0}.pager{padding-left:var(--card-pad);padding-right:var(--card-pad)}.pager__ctrl{margin-left:0}}@media (max-width:380px){.table tbody td{grid-template-columns:minmax(0,1fr);gap:3px}}@media (max-width:560px){.previewbox .sev-chip,.previewbox .pill{white-space:normal}.sortbar{flex-direction:column;align-items:stretch}.sortbar .filter{flex-direction:column;flex:none;align-items:stretch;gap:4px}.sortbar .filter__label{white-space:normal}.sortbar [data-sortdir]{justify-content:center}}.filter{align-items:center;gap:7px;display:inline-flex}.filter__label{font-size:var(--fs-meta);color:var(--text-2);white-space:nowrap}.select--sm{width:auto;min-width:120px;font-size:var(--fs-meta);border-radius:var(--r-pill);background-position:calc(100% - 13px),calc(100% - 9px);padding:6px 30px 6px 10px}.table__actions{white-space:nowrap;width:1%}.rowacts{justify-content:flex-end;gap:2px;display:flex}.iconbtn--sm{border-radius:var(--r-pill);width:28px;height:28px}.iconbtn--danger:hover{background:var(--danger-soft);color:var(--danger)}.table tbody tr .rowacts .iconbtn{opacity:0;transition:opacity var(--dur-fast) linear}.table tbody tr:hover .rowacts .iconbtn,.table tbody tr:focus-within .rowacts .iconbtn{opacity:1}@media (hover:none){.table tbody tr .rowacts .iconbtn{opacity:1}}.linkish{font:inherit;color:var(--text);text-align:left;text-underline-offset:.2em;transition:color var(--dur-fast) linear, text-decoration-color var(--dur-fast) linear;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.linkish:hover{color:var(--accent-text);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}tr:hover .linkish{-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.linkish.table__title-text{min-width:0;max-width:100%;display:block}.table__title-line .linkish{min-width:0}.reposts{margin-top:4px}.reposts__toggle{margin-left:-11px}.reposts__panel{border-left:2px solid var(--line-soft);max-width:64ch;margin-top:4px;padding-left:12px}.reposts__panel[hidden]{display:none}.reposts__panel>.muted{font-size:var(--fs-meta);padding:6px 0}@media (pointer:coarse){.iconbtn{width:44px;height:44px}.iconbtn--sm{width:40px;height:40px}.pager__btn{min-width:44px;height:44px}.seg__btn{min-height:38px;padding:8px 12px}.chip{min-height:40px;padding:9px 14px}.btn--sm,.select--sm{min-height:40px}.switch{width:46px;height:26px}.switch:after{width:22px;height:22px}.switch[aria-checked=true]:after{transform:translate(20px)}.rowacts{gap:var(--sp-2)}.table tbody td{height:auto;min-height:var(--row-h)}.th__sort{padding-block:4px}.linkish{padding-block:2px}}.chart{width:100%}.chart__fallback{justify-content:center;gap:var(--sp-3);flex-direction:column;height:100%;display:flex}.srcdot{border-radius:var(--r-micro);border:1px solid var(--hairline-ink);flex:none;width:8px;height:8px}.tile{width:calc(30px * var(--scale));height:calc(30px * var(--scale));border-radius:var(--r-tile);font-size:calc(9.5px * var(--scale));letter-spacing:.02em;flex:none;place-items:center;font-weight:700;display:inline-grid}.tile--doc{background:var(--accent-soft);color:var(--accent-text)}.tile--pdf{background:var(--neg-soft);color:var(--neg-text)}.tile--csv{background:var(--pos-soft);color:var(--pos-text)}.tile--html{background:var(--warn-soft);color:var(--warn)}.gauge{align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.gauge__svg{width:100%;max-width:268px;height:auto}.gauge__track{stroke:var(--line)}.gauge__band-1{stroke:var(--sev1-fg)}.gauge__band-2{stroke:var(--sev2-fg)}.gauge__band-3{stroke:var(--sev3-fg)}.gauge__dash{stroke:var(--text-3);stroke-dasharray:3 5;opacity:.7}.gauge__knob{fill:var(--card);stroke:var(--text);stroke-width:2px}.gauge__tick{fill:var(--text-2);font-size:10px;font-weight:600}.gauge__read{text-align:center}.gauge__value{font-size:var(--fs-figure);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.gauge__cap{font-size:var(--fs-meta);color:var(--text-2);margin-top:4px}.ring{place-items:center;display:grid;position:relative}.ring__svg{max-width:100%;height:auto;transform:rotate(-90deg)}.ring__track{stroke:var(--line)}.ring__bar{stroke:var(--accent)}.ring__bar--warn{stroke:var(--sev2-fg)}.ring__bar--danger{stroke:var(--sev3-fg)}.ring__mid{text-align:center;place-items:center;max-width:100%;display:grid;position:absolute}.ring__pct{font-size:var(--fs-figure-sm);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.ring__cap{font-size:calc(10.5px * var(--scale));color:var(--text-2);margin-top:3px}.bars{align-items:flex-end;gap:2px;height:42px;display:flex}.bars--tall{gap:4px;height:140px}.bars--tall .bars__b{border-radius:var(--r-micro) var(--r-micro) 0 0}.bars__b{border-radius:var(--r-hair) var(--r-hair) 0 0;background:var(--accent);opacity:.32;flex:1;min-width:2px}.bars__b[data-hot=true]{background:var(--sev3-fg);opacity:1}.bars__b[data-recent=true]{opacity:.75}.meter{border-radius:var(--r-full);background:var(--line);height:7px;display:flex;overflow:hidden}.meter__part{height:100%}.meter__part--pos{background:var(--pos)}.meter__part--neu{background:var(--neu)}.meter__part--neg{background:var(--neg)}.record{border:1px solid var(--line);border-radius:var(--r-control);overflow:hidden}.record__row{align-items:center;gap:var(--sp-3);padding:11px var(--sp-4);font-size:var(--fs-body-sm);display:flex}.record__row+.record__row{border-top:1px solid var(--line-soft)}.record__row--machine{background:var(--card-sunken)}.record__row--human{background:var(--accent-soft);animation:record-enter var(--dur-slow) var(--ease-out) both}@keyframes record-enter{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(-6px)}to{opacity:1;clip-path:inset(0);transform:none}}.record__struck{animation:strike-draw .42s var(--ease-out) both}@keyframes strike-draw{0%{text-decoration-color:#0000}to{-webkit-text-decoration-color:var(--neg);text-decoration-color:var(--neg)}}.record__row{flex-wrap:wrap}.record__who{font-size:var(--fs-meta);color:var(--text-2);flex-basis:100%;font-weight:600}@container (min-width:430px){.record__who{flex-basis:auto;min-width:124px}}.record__row--human .record__who{color:var(--accent-text)}.record__val{align-items:center;gap:7px;display:flex}.record__struck{text-decoration:line-through;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--neg);text-decoration-color:var(--neg);opacity:.75}.record__when{font-size:var(--fs-meta);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.thread{gap:var(--sp-3);flex-direction:column;display:flex}.cmt{border:1px solid var(--line);border-radius:var(--r-control);padding:var(--sp-4);background:var(--card)}.cmt--matched{border-color:var(--sev2-line);background:var(--sev2-bg)}.cmt--matched .cmt__when{color:var(--text-2-on-tint)}.cmt__head{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:7px;display:flex}.cmt__author{font-size:var(--fs-meta);font-weight:600}.cmt__when{font-size:var(--fs-meta);color:var(--text-2);font-variant-numeric:tabular-nums;margin-left:auto}.cmt__body{font-size:calc(17px * var(--scale));letter-spacing:-.01em;color:var(--text);line-height:1.5}.banner{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-card);border:1px solid var(--line);background:var(--card-sunken);font-size:var(--fs-body-sm);display:flex}.banner--sev3{border-color:var(--sev3-line);background:var(--sev3-bg);color:var(--sev3-fg)}.banner--info{border-color:color-mix(in srgb, var(--accent) 30%, transparent);background:var(--accent-soft);color:var(--accent-text)}.banner--readonly{border-style:dashed}.banner__body{flex:1;min-width:0}.banner__title{margin-bottom:2px;font-weight:600}.banner__text{opacity:.92;line-height:var(--lh-snug)}.empty{text-align:center;align-items:center;gap:var(--sp-3);padding:var(--sp-10) var(--sp-6);color:var(--text-2);flex-direction:column;display:flex}.empty__art{color:var(--text-3)}.empty__title{font-size:var(--fs-card-title);color:var(--text);font-weight:600}.empty__text{font-size:var(--fs-body-sm);max-width:48ch;line-height:var(--lh-body)}.kv{gap:10px var(--sp-4);font-size:var(--fs-body-sm);grid-template-columns:minmax(120px,auto) minmax(0,1fr);display:grid}@media (max-width:560px){.kv{grid-template-columns:minmax(0,1fr);gap:0}.kv dt{margin-top:var(--sp-3)}.kv dt:first-of-type{margin-top:0}}.kv dt{color:var(--text-2);font-size:var(--fs-meta)}.kv dd{font-weight:500}.list-rows{flex-direction:column;display:flex}.row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--card-pad);border-bottom:1px solid var(--line-soft);transition:background var(--dur-fast) linear;flex-wrap:wrap;display:flex}.row:last-child{border-bottom:0}.row:hover{background:var(--card-sunken)}.row__main{flex-direction:column;flex:200px;min-width:0;display:flex}.row__title{font-size:var(--fs-body-sm);font-weight:500}.row__sub{font-size:var(--fs-meta);color:var(--text-2);overflow-wrap:anywhere;margin-top:2px}.divider{background:var(--line);height:1px;margin:var(--sp-5) 0}.spread{align-items:center;gap:var(--sp-3);display:flex}.spread__end{margin-left:auto}.wrap-gap{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.muted{color:var(--text-2)}.nowrap{white-space:nowrap}.mono-num{font-variant-numeric:tabular-nums}.toast-stack{right:var(--sp-6);bottom:var(--sp-6);z-index:200;gap:var(--sp-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{padding:11px var(--sp-4);background:var(--card);border-radius:var(--r-control);box-shadow:var(--shadow-pop);font-size:var(--fs-body-sm);animation:toast-in var(--dur-slow) var(--ease-out);align-items:center;gap:10px;max-width:420px;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.toast--leaving{pointer-events:none;animation:.16s ease-in both toast-out}@keyframes toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.toast{animation:toast-in-still var(--dur) linear}.toast--leaving{animation:.14s linear both toast-out-still}@keyframes toast-in-still{0%{opacity:0}to{opacity:1}}@keyframes toast-out-still{0%{opacity:1}to{opacity:0}}}.sheet-scrim{z-index:120;background:var(--scrim);padding:var(--sp-6);animation:fade-in var(--dur) linear;place-items:center;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.sheet{background:var(--card);border-radius:var(--r-card);width:min(560px,100%);max-height:85vh;box-shadow:var(--shadow-frame);animation:sheet-in var(--dur-slow) var(--ease-out);overflow-y:auto}@keyframes sheet-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.sheet-scrim--closing{pointer-events:none;animation:.15s linear both fade-out}.sheet-scrim--closing .sheet{animation:.15s ease-in both sheet-out}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.99)}}@media (prefers-reduced-motion:reduce){.sheet{animation:fade-in var(--dur) linear}.sheet-scrim--closing .sheet{animation:.14s linear both fade-out}.record__row--human{animation:fade-in var(--dur) linear both}.record__struck{animation:.3s linear both strike-draw}}.sheet__head{align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--card-pad) var(--sp-3);display:flex}.sheet__head .iconbtn{margin-left:auto}.sheet__icon{border-radius:var(--r-tile);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-text);flex:none;place-items:center;display:grid}.sheet__icon--danger{background:var(--danger-soft);color:var(--danger)}.sheet--confirm{width:min(460px,100%)}.sheet__body{padding:0 var(--card-pad) var(--sp-5);gap:var(--sp-4);display:grid}.sheet__body p{font-size:var(--fs-body-sm);line-height:var(--lh-body)}.field--row{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-direction:row}.field__req{color:var(--danger);font-weight:700}.sheet__foot{gap:var(--sp-2);padding:var(--sp-4) var(--card-pad);border-top:1px solid var(--line);justify-content:flex-end;display:flex}
.auth{gap:var(--sp-6);min-height:100vh;padding:var(--sp-6);background:var(--page);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);display:grid}.auth--single{grid-template-columns:minmax(0,1fr);place-items:center}.auth__panel{background:var(--shell);border-radius:var(--r-frame);box-shadow:var(--shadow-frame);padding:var(--sp-8);gap:var(--sp-4);flex-direction:column;justify-content:center;width:100%;max-width:560px;margin:0 auto;display:flex}.auth--single .auth__panel{max-width:520px}.auth__brandline{margin-bottom:var(--sp-2);align-items:center;gap:10px;display:flex}.auth__title{font-size:calc(30px * var(--scale));letter-spacing:-.03em;font-weight:700}.auth__sub{color:var(--text-2);font-size:var(--fs-body-sm);max-width:52ch}.auth__lockart{color:var(--accent)}.auth__sso{white-space:normal;text-align:center;justify-content:center;padding:12px 18px}.auth__or{align-items:center;gap:var(--sp-3);color:var(--text-2);font-size:var(--fs-meta);display:flex}.auth__or:before,.auth__or:after{content:"";background:var(--line);flex:1;height:1px}.auth__form{gap:var(--sp-3);display:grid}.auth__demo{margin-top:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--line)}.auth__demotext{font-size:var(--fs-meta);color:var(--text-2);margin-bottom:var(--sp-3)}.auth__roles{gap:var(--sp-2);display:grid}.auth__role{align-items:center;gap:var(--sp-3);min-width:0;padding:11px var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--card);text-align:left;transition:border-color var(--dur-fast) linear, background var(--dur-fast) linear;display:flex}.auth__role:hover{border-color:var(--accent);background:var(--accent-soft)}.auth__role svg{color:var(--text-3);flex:none;margin-left:auto}.auth__rolename{font-weight:600;font-size:var(--fs-body-sm);flex:none}.auth__roledesc{font-size:var(--fs-meta);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.auth__whobox{padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-control);background:var(--card-sunken);align-items:center;gap:10px;display:flex}.auth__aside{border-radius:var(--r-frame);background:var(--canvas);border:1px solid var(--line);padding:var(--sp-8);place-items:center;display:grid}.auth__asidein{gap:var(--sp-6);max-width:380px;display:grid}.auth__quote{font-size:calc(19px * var(--scale));letter-spacing:-.015em;color:var(--text);line-height:1.5}.auth__levels{gap:var(--sp-3);display:grid}.auth__level{display:flex}@media (max-width:1080px){.auth{grid-template-columns:minmax(0,1fr)}.auth__aside{display:none}}@media (max-width:560px){.auth{padding:0}.auth__panel{box-shadow:none;padding:var(--sp-6) var(--sp-4);border-radius:0;min-height:100vh}.auth__role{align-items:center;column-gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);grid-template-columns:minmax(0,1fr) auto;row-gap:1px;display:grid}.auth__rolename{grid-column:1}.auth__roledesc{white-space:normal;grid-column:1;overflow:visible}.auth__role svg{grid-area:1/2/span 2;margin-left:0}}.sevcard{flex-direction:column;gap:6px;display:flex}.sevcard__top{margin-bottom:2px}.sevcard .figure__value{font-size:var(--fs-figure);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05}.sevcard--3{border-color:var(--sev3-line)}.sevcard--2{border-color:var(--sev2-line)}.sevcard--1{border-color:var(--sev1-line)}.sevcard__act{margin-top:var(--sp-2);align-self:flex-start}.sevcard__quiet{font-size:var(--fs-meta);color:var(--text-2);margin-top:var(--sp-2)}.lead{padding:0;overflow:hidden}.lead--3{border-color:var(--sev3-line)}.lead--2{border-color:var(--sev2-line)}.lead--1{border-color:var(--sev1-line)}.lead--pick{border-color:var(--accent)}.lead__grid{gap:var(--grid-gap);padding:var(--card-pad);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;display:grid}.lead__body{gap:var(--sp-3);align-content:start;display:grid}.lead__title{font-size:calc(23px * var(--scale));letter-spacing:-.022em;font-weight:600;line-height:1.25}.lead__sum{color:var(--text-2);font-size:var(--fs-body-sm);max-width:66ch}.lead__kv{margin-top:var(--sp-1)}.lead__body .btn{margin-top:var(--sp-2);justify-self:start}.lead__gauge{padding:var(--sp-2) 0 var(--sp-2) var(--sp-6);border-left:1px solid var(--line);align-content:center;place-items:center;display:grid}@media (max-width:980px){.lead__gauge{border-left:0;border-top:1px solid var(--line);padding:var(--sp-5) 0 0}.lead__grid{grid-template-columns:minmax(0,1fr)}}.slabox{place-items:center;gap:var(--sp-3);display:grid}.slabox--stacked{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--line);width:100%}.slabox__cap{text-align:center;gap:2px;display:grid}.slabox__cap b{font-size:var(--fs-body-sm);font-weight:600}.slabox__cap span{font-size:var(--fs-meta);color:var(--text-2)}.sentirow{margin-bottom:var(--sp-4)}.sentilegend{gap:var(--sp-5);flex-wrap:wrap;display:flex}.sentilegend__i{font-size:var(--fs-body-sm);align-items:center;gap:7px;display:flex}.sentilegend__i b{font-variant-numeric:tabular-nums}.ranklist{flex-direction:column;display:flex}.ranklist__i{border-bottom:1px solid var(--line-soft);font-size:var(--fs-body-sm);align-items:center;gap:10px;padding:9px 0;display:flex}.ranklist__i:last-child{border-bottom:0}.ranklist__n{text-align:right;width:20px;font-size:var(--fs-meta);color:var(--text-2);font-variant-numeric:tabular-nums}.ranklist__t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ranklist__i b{font-variant-numeric:tabular-nums}.item__title{font-size:calc(21px * var(--scale));letter-spacing:-.02em;font-weight:600;line-height:1.3}.item__summary{font-size:var(--fs-body);line-height:var(--lh-body);max-width:68ch;margin-top:6px}.item__snippet{font-size:var(--fs-body-sm);color:var(--text-2);line-height:var(--lh-body);max-width:68ch;margin-top:var(--sp-3)}.timeline{flex-direction:column;display:flex}.timeline__i{gap:var(--sp-3);padding-bottom:var(--sp-4);display:flex;position:relative}.timeline__i:last-child{padding-bottom:0}.timeline__i:before{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:0;left:4px}.timeline__i:last-child:before{display:none}.timeline__dot{border-radius:var(--r-full);background:var(--accent);z-index:1;flex:none;width:9px;height:9px;margin-top:5px;position:relative}.timeline__label{font-size:var(--fs-body-sm);font-weight:500}.timeline__meta{font-size:var(--fs-meta);color:var(--text-2);margin-top:1px}.diffcell{flex-direction:column;gap:3px;max-width:42ch;display:flex}.diffcell code{font-family:var(--font-ui);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;border-radius:var(--r-pill);text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;overflow:hidden}.diffcell__old{background:var(--neg-soft);color:var(--neg-text);text-decoration:line-through}.diffcell__new{background:var(--pos-soft);color:var(--pos-text)}.optionset{gap:var(--sp-2);display:grid}.option{padding:11px var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--card);text-align:left;transition:border-color var(--dur-fast) linear, background var(--dur-fast) linear;align-items:center;gap:10px;display:flex}.option:hover{border-color:var(--text-3)}.option[aria-pressed=true],.option[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.option__main{font-weight:500;font-size:var(--fs-body-sm)}.option__sub{font-size:var(--fs-meta);color:var(--text-2)}.option[aria-pressed=true] .option__sub,.option[aria-current=page] .option__sub{color:var(--accent-text);opacity:.8}.option svg{margin-left:auto}.themerow{justify-content:center;align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-control);background:var(--card-sunken);flex-wrap:wrap;display:flex}.themerow__side{font-size:var(--fs-body-sm);color:var(--text-2);transition:color var(--dur-fast) linear;align-items:center;gap:8px;font-weight:500;display:inline-flex}.themerow__side.is-on{color:var(--text);font-weight:600}.themerow .switch--lg{flex:none;width:52px;height:30px}.themerow .switch--lg:after{width:26px;height:26px}.themerow .switch--lg[aria-checked=true]:after{transform:translate(22px)}.sizerow{gap:var(--sp-2);flex-wrap:wrap;display:flex}.sizebtn{min-width:68px;padding:var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--card);transition:border-color var(--dur-fast) linear, background var(--dur-fast) linear;flex:1;place-items:center;gap:2px;display:grid}.sizebtn:hover{border-color:var(--text-3)}.sizebtn[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.sizebtn__pct{font-size:calc(10.5px * var(--scale));color:var(--text-2);font-variant-numeric:tabular-nums}.sizebtn[aria-pressed=true] .sizebtn__pct{color:var(--accent-text)}.previewbox{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-control);background:var(--card-sunken);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.previewbox__text{font-size:var(--fs-body);line-height:var(--lh-body);flex:16ch;min-width:0;max-width:60ch}.outline{counter-reset:o;flex-direction:column;display:flex}.outline__i{padding:9px 0 9px var(--sp-6);border-bottom:1px solid var(--line-soft);font-size:var(--fs-body-sm);counter-increment:o;position:relative}.outline__i:last-child{border-bottom:0}.outline__i:before{content:counter(o);font-size:var(--fs-meta);color:var(--text-2);font-variant-numeric:tabular-nums;position:absolute;top:9px;left:0}.pipeline{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));display:grid}.pipeline__stage{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-4);gap:4px;display:grid}.pipeline__stage[data-empty=true]{background:var(--card-sunken)}.pipeline__stage[data-empty=true] .pipeline__n{color:var(--text-3)}.pipeline__n{font-size:var(--fs-figure-sm);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.pipeline__label{font-size:var(--fs-meta);color:var(--text-2);line-height:var(--lh-snug)}.stale{color:var(--sev2-fg);font-weight:600}.dest{gap:var(--sp-2);flex-direction:column;align-items:flex-start;display:flex}.dest__icon{border-radius:var(--r-tile);background:var(--accent-soft);width:42px;height:42px;color:var(--accent-text);margin-bottom:var(--sp-2);place-items:center;display:grid}.dest__act{margin-top:var(--sp-3)}.sharecell{align-items:center;gap:9px;min-width:min(150px,100%);display:flex}.sharecell__track{flex:auto;min-width:0;display:block}.sharecell .mono-num{flex:none}.sharecell__bar{border-radius:var(--r-full);background:var(--accent);opacity:.7;min-width:3px;height:7px;display:block}.gaplist{flex-direction:column;display:flex}.gaprow{gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(150px,1fr) minmax(0,2.2fr) 72px;align-items:center;display:grid}.gaprow:last-child{border-bottom:0}.gaprow__name{font-weight:500;font-size:var(--fs-body-sm);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.gaprow__bars{gap:5px;display:grid}.gaprow__line{align-items:center;gap:9px;display:flex}.gaprow__tag{font-size:var(--fs-meta);color:var(--text-2);flex:none;width:62px}.gaprow__bar{border-radius:var(--r-full);min-width:3px;height:9px}.gaprow__bar--us{background:var(--accent)}.gaprow__bar--them{background:var(--text-3)}.gaprow__line b{font-variant-numeric:tabular-nums;font-size:var(--fs-meta);margin-left:auto}.gaprow__delta{text-align:right;font-weight:600;font-size:var(--fs-body-sm);font-variant-numeric:tabular-nums}@media (max-width:860px){.gaprow{grid-template-columns:minmax(0,1fr) 64px}.gaprow__bars{grid-column:1/-1}}.geolist{flex-direction:column;display:flex}.geolist__i{gap:var(--sp-3);font-size:var(--fs-body-sm);grid-template-columns:minmax(96px,1fr) minmax(0,2fr) 42px;align-items:center;padding:8px 0;display:grid}.geolist__k{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.geolist__bar{background:var(--line);border-radius:var(--r-full);height:8px;overflow:hidden}.geolist__bar span{background:var(--accent);border-radius:var(--r-full);height:100%;display:block}.geolist__i b{text-align:right;font-variant-numeric:tabular-nums}.mailpreview{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card-sunken);overflow:hidden}.mailpreview__head{align-items:baseline;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--line);background:var(--card);font-size:var(--fs-body-sm);flex-wrap:wrap;display:flex}.mailpreview__head .muted{font-size:var(--fs-meta);font-variant-numeric:tabular-nums;margin-left:auto}.mailpreview__body{padding:var(--sp-5);gap:var(--sp-4);display:grid}.mailpreview__stats{gap:var(--sp-8);flex-wrap:wrap;display:flex}.mailpreview__stats>div{gap:2px;display:grid}.mailpreview__p{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--text-2);max-width:62ch}.mailpreview__cta{border-radius:var(--r-control);background:var(--accent-fill);color:var(--text-on-accent);font-size:var(--fs-body-sm);justify-self:start;padding:9px 16px;font-weight:600;text-decoration:none}.schedrow{align-items:flex-end;gap:var(--sp-5);flex-wrap:wrap;display:flex}.schedrow__main{flex:1;min-width:200px}.schedrow__cron{width:230px}.langgrid{flex-direction:column;display:flex}.langgrid__row{align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-soft);display:flex}.langgrid__row:last-child{border-bottom:0}.langgrid__name{font-size:var(--fs-body-sm);flex:1;font-weight:500}.thr--3{border-color:var(--sev3-line)}.thr--2{border-color:var(--sev2-line)}.thr--1{border-color:var(--sev1-line)}.thr{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr) minmax(220px,290px);align-items:start;display:grid}.thr .card__head{grid-column:1/-1}.thrgrid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));display:grid}.thrgauge{padding:var(--sp-3);background:var(--card-sunken);border-radius:var(--r-card);place-items:center;display:grid}@media (max-width:900px){.thr{grid-template-columns:minmax(0,1fr)}}.kpicard{gap:var(--sp-5);align-items:center;display:flex}.kpicard__ring{flex:none}.kpicard__body{gap:var(--sp-3);flex:1;min-width:0;display:grid}@media (max-width:620px){.kpicard{flex-direction:column;align-items:flex-start}}
