@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/Inter-latin-ext-B_-bZUTo.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/Inter-latin-8kRkwJBP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/JetBrainsMono-latin-ext-Bnd2h4Br.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/JetBrainsMono-latin-Db4Uuiha.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/PlusJakartaSans-latin-ext-CAOONhfK.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/PlusJakartaSans-latin-B2KjpZfh.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{--aisa-orange-50:#fff7f1;--aisa-orange-100:#fff1e8;--aisa-orange-200:#ffdcc4;--aisa-orange-300:#ffbc93;--aisa-orange-400:#ff934f;--aisa-orange-500:#f76918;--aisa-orange-600:#e8590c;--aisa-orange-700:#c2470a;--aisa-orange-800:#9a390d;--aisa-orange-900:#6f2b0e;--aisa-orange-950:#451a08;--aisa-ink-0:#fdfcfa;--aisa-ink-50:#f7f6f2;--aisa-ink-100:#f0eee9;--aisa-ink-200:#e6e3dc;--aisa-ink-300:#d6d1c7;--aisa-ink-400:#b3aea4;--aisa-ink-500:#736f68;--aisa-ink-600:#6b6862;--aisa-ink-700:#48463f;--aisa-ink-800:#2d2d2b;--aisa-ink-900:#1a1a18;--aisa-ink-950:#121211;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--aisa-bg:var(--aisa-ink-50);--aisa-surface:var(--aisa-ink-0);--aisa-surface-sunken:var(--aisa-ink-100);--aisa-surface-raised:#fff;--aisa-line:var(--aisa-ink-200);--aisa-line-strong:var(--aisa-ink-300);--aisa-text:var(--aisa-ink-900);--aisa-text-body:var(--aisa-ink-700);--aisa-text-secondary:var(--aisa-ink-600);--aisa-text-muted:var(--aisa-ink-500);--aisa-text-disabled:var(--aisa-ink-400);--aisa-accent:var(--aisa-orange-500);--aisa-accent-hover:#ff7a2b;--aisa-accent-pressed:var(--aisa-orange-600);--aisa-accent-soft:var(--aisa-orange-100);--aisa-accent-soft-line:var(--aisa-orange-200);--aisa-accent-text:var(--aisa-orange-700);--aisa-on-accent:#fff;--aisa-inverse:var(--aisa-ink-900);--aisa-on-inverse:var(--aisa-ink-0);--aisa-success:#0ca30c;--aisa-success-text:#0b7a2b;--aisa-success-soft:#e8f6ea;--aisa-warning:#fab219;--aisa-warning-text:#8a5a00;--aisa-warning-soft:#fdf3dc;--aisa-serious:#ec835a;--aisa-serious-text:#a2420f;--aisa-serious-soft:#fdeee6;--aisa-danger:#d03b3b;--aisa-danger-text:#b42323;--aisa-danger-soft:#fbeaea;--aisa-info:#2a78d6;--aisa-info-text:#1f5fae;--aisa-info-soft:#e9f1fb;--aisa-chart-surface:var(--aisa-surface);--aisa-series-1:#f76918;--aisa-series-2:#2a78d6;--aisa-series-3:#1baf7a;--aisa-series-4:#eda100;--aisa-series-5:#e87ba4;--aisa-series-6:#008300;--aisa-series-7:#6250d6;--aisa-series-8:#e34948;--aisa-chart-grid:var(--aisa-ink-200);--aisa-chart-axis:var(--aisa-ink-500);--aisa-chart-muted:var(--aisa-ink-300);--aisa-chart-single:var(--aisa-ink-800);--aisa-chart-emph:var(--aisa-accent);--aisa-chart-track:var(--aisa-ink-100);--aisa-seq-1:#f0eee9;--aisa-seq-2:#d6d1c7;--aisa-seq-3:#b3aea4;--aisa-seq-4:#8a867e;--aisa-seq-5:#6b6862;--aisa-seq-6:#48463f;--aisa-seq-7:#2d2d2b;--aisa-ord-1:#b3aea4;--aisa-ord-2:#8a867e;--aisa-ord-3:#6b6862;--aisa-ord-4:#48463f;--aisa-ord-5:#2d2d2b;--aisa-div-neg:#e8590c;--aisa-div-neg-soft:#ffbc93;--aisa-div-mid:#ebe8e1;--aisa-div-pos-soft:#9ec5f4;--aisa-div-pos:#2a78d6;--aisa-font-cjk:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC";--aisa-font-display:"Plus Jakarta Sans", var(--aisa-font-cjk), system-ui, sans-serif;--aisa-font-sans:"Inter", var(--aisa-font-cjk), system-ui, -apple-system, "Segoe UI", sans-serif;--aisa-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--aisa-text-xs:.75rem;--aisa-text-sm:.8125rem;--aisa-text-md:.875rem;--aisa-text-lg:1rem;--aisa-text-xl:1.25rem;--aisa-text-2xl:1.5rem;--aisa-text-3xl:2rem;--aisa-text-4xl:2.75rem;--aisa-display-sm:clamp(2rem, 1.4rem + 2.4vw, 3rem);--aisa-display-md:clamp(2.5rem, 1.6rem + 3.6vw, 4.25rem);--aisa-display-lg:clamp(3rem, 1.8rem + 5vw, 5.75rem);--aisa-leading-tight:1.1;--aisa-leading-snug:1.35;--aisa-leading-normal:1.6;--aisa-tracking-display:-.035em;--aisa-tracking-label:.08em;--aisa-space-1:.25rem;--aisa-space-2:.5rem;--aisa-space-3:.75rem;--aisa-space-4:1rem;--aisa-space-5:1.25rem;--aisa-space-6:1.5rem;--aisa-space-8:2rem;--aisa-space-10:2.5rem;--aisa-space-12:3rem;--aisa-space-16:4rem;--aisa-space-24:6rem;--aisa-radius-xs:4px;--aisa-radius-sm:8px;--aisa-radius-md:12px;--aisa-radius-lg:16px;--aisa-radius-xl:24px;--aisa-radius-pill:999px;--aisa-border:1px;--aisa-shadow-1:0 1px 2px #1a1a180d;--aisa-shadow-2:0 2px 8px -2px #1a1a1814, 0 1px 2px #1a1a180a;--aisa-shadow-3:0 12px 32px -12px #1a1a182e, 0 2px 6px #1a1a180d;--aisa-shadow-glow:0 0 0 6px #f769181f;--aisa-focus-ring:0 0 0 3px #f7691859;--aisa-ease-out:cubic-bezier(.25, 1, .5, 1);--aisa-ease-in-out:cubic-bezier(.65, 0, .35, 1);--aisa-duration-fast:.12s;--aisa-duration:.2s;--aisa-duration-slow:.36s;--aisa-z-sticky:10;--aisa-z-overlay:50;--aisa-z-toast:100}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--aisa-bg:var(--aisa-ink-950);--aisa-surface:#1a1a18;--aisa-surface-sunken:#151513;--aisa-surface-raised:#232321;--aisa-line:#2e2d2a;--aisa-line-strong:#3d3c38;--aisa-text:#f3f1ec;--aisa-text-body:#d9d6ce;--aisa-text-secondary:#b3afa6;--aisa-text-muted:#8a867e;--aisa-text-disabled:#5c5a55;--aisa-accent:var(--aisa-orange-500);--aisa-accent-hover:#ff7a2b;--aisa-accent-pressed:var(--aisa-orange-600);--aisa-accent-soft:#2e1d12;--aisa-accent-soft-line:#4a2a16;--aisa-accent-text:#ff934f;--aisa-on-accent:#fff;--aisa-inverse:#f3f1ec;--aisa-on-inverse:#1a1a18;--aisa-success-text:#4cc86a;--aisa-success-soft:#13261a;--aisa-warning-text:#f5c25a;--aisa-warning-soft:#2b2312;--aisa-serious-text:#f2a07e;--aisa-serious-soft:#2c1c14;--aisa-danger-text:#f07a7a;--aisa-danger-soft:#2c1616;--aisa-info-text:#7fb2ef;--aisa-info-soft:#14212f;--aisa-series-1:#e8590c;--aisa-series-2:#3987e5;--aisa-series-3:#199e70;--aisa-series-4:#c98500;--aisa-series-5:#d55181;--aisa-series-6:#008300;--aisa-series-7:#9085e9;--aisa-series-8:#e66767;--aisa-chart-grid:#2e2d2a;--aisa-chart-axis:#8a867e;--aisa-chart-muted:#4a4843;--aisa-chart-single:#e6e3dc;--aisa-chart-emph:var(--aisa-orange-500);--aisa-chart-track:#262624;--aisa-seq-1:#262624;--aisa-seq-2:#3d3c38;--aisa-seq-3:#5c5a55;--aisa-seq-4:#8a867e;--aisa-seq-5:#b3afa6;--aisa-seq-6:#d9d6ce;--aisa-seq-7:#f3f1ec;--aisa-ord-1:#5c5a55;--aisa-ord-2:#8a867e;--aisa-ord-3:#b3afa6;--aisa-ord-4:#d9d6ce;--aisa-ord-5:#f3f1ec;--aisa-div-neg:#e8590c;--aisa-div-neg-soft:#8a4214;--aisa-div-mid:#383733;--aisa-div-pos-soft:#1c5cab;--aisa-div-pos:#3987e5;--aisa-shadow-1:0 1px 2px #0006;--aisa-shadow-2:0 2px 8px -2px #00000080;--aisa-shadow-3:0 16px 40px -12px #0009}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--aisa-bg:var(--aisa-ink-950);--aisa-surface:#1a1a18;--aisa-surface-sunken:#151513;--aisa-surface-raised:#232321;--aisa-line:#2e2d2a;--aisa-line-strong:#3d3c38;--aisa-text:#f3f1ec;--aisa-text-body:#d9d6ce;--aisa-text-secondary:#b3afa6;--aisa-text-muted:#8a867e;--aisa-text-disabled:#5c5a55;--aisa-accent:var(--aisa-orange-500);--aisa-accent-hover:#ff7a2b;--aisa-accent-pressed:var(--aisa-orange-600);--aisa-accent-soft:#2e1d12;--aisa-accent-soft-line:#4a2a16;--aisa-accent-text:#ff934f;--aisa-on-accent:#fff;--aisa-inverse:#f3f1ec;--aisa-on-inverse:#1a1a18;--aisa-success-text:#4cc86a;--aisa-success-soft:#13261a;--aisa-warning-text:#f5c25a;--aisa-warning-soft:#2b2312;--aisa-serious-text:#f2a07e;--aisa-serious-soft:#2c1c14;--aisa-danger-text:#f07a7a;--aisa-danger-soft:#2c1616;--aisa-info-text:#7fb2ef;--aisa-info-soft:#14212f;--aisa-series-1:#e8590c;--aisa-series-2:#3987e5;--aisa-series-3:#199e70;--aisa-series-4:#c98500;--aisa-series-5:#d55181;--aisa-series-6:#008300;--aisa-series-7:#9085e9;--aisa-series-8:#e66767;--aisa-chart-grid:#2e2d2a;--aisa-chart-axis:#8a867e;--aisa-chart-muted:#4a4843;--aisa-chart-single:#e6e3dc;--aisa-chart-emph:var(--aisa-orange-500);--aisa-chart-track:#262624;--aisa-seq-1:#262624;--aisa-seq-2:#3d3c38;--aisa-seq-3:#5c5a55;--aisa-seq-4:#8a867e;--aisa-seq-5:#b3afa6;--aisa-seq-6:#d9d6ce;--aisa-seq-7:#f3f1ec;--aisa-ord-1:#5c5a55;--aisa-ord-2:#8a867e;--aisa-ord-3:#b3afa6;--aisa-ord-4:#d9d6ce;--aisa-ord-5:#f3f1ec;--aisa-div-neg:#e8590c;--aisa-div-neg-soft:#8a4214;--aisa-div-mid:#383733;--aisa-div-pos-soft:#1c5cab;--aisa-div-pos:#3987e5;--aisa-shadow-1:0 1px 2px #0006;--aisa-shadow-2:0 2px 8px -2px #00000080;--aisa-shadow-3:0 16px 40px -12px #0009}[data-aisa-chart-theme=brand]{--aisa-chart-single:var(--aisa-series-1);--aisa-seq-1:#ffdcc4;--aisa-seq-2:#ffbc93;--aisa-seq-3:#ff934f;--aisa-seq-4:#f76918;--aisa-seq-5:#c2470a;--aisa-seq-6:#9a390d;--aisa-seq-7:#6f2b0e;--aisa-ord-1:#ff934f;--aisa-ord-2:#f76918;--aisa-ord-3:#c2470a;--aisa-ord-4:#9a390d;--aisa-ord-5:#6f2b0e;--aisa-chart-track:var(--aisa-accent-soft)}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light]))[data-aisa-chart-theme=brand],:root:where(:not([data-theme=light])) [data-aisa-chart-theme=brand]{--aisa-chart-single:var(--aisa-series-1);--aisa-seq-1:#3a2416;--aisa-seq-2:#5c3218;--aisa-seq-3:#8a4214;--aisa-seq-4:#c8500d;--aisa-seq-5:#f76918;--aisa-seq-6:#ff934f;--aisa-seq-7:#ffbc93;--aisa-ord-1:#9a3f10;--aisa-ord-2:#c8500d;--aisa-ord-3:#f76918;--aisa-ord-4:#ff934f;--aisa-ord-5:#ffbc93;--aisa-chart-track:#2e1d12}}:root[data-theme=dark][data-aisa-chart-theme=brand],:root[data-theme=dark] [data-aisa-chart-theme=brand]{--aisa-chart-single:var(--aisa-series-1);--aisa-seq-1:#3a2416;--aisa-seq-2:#5c3218;--aisa-seq-3:#8a4214;--aisa-seq-4:#c8500d;--aisa-seq-5:#f76918;--aisa-seq-6:#ff934f;--aisa-seq-7:#ffbc93;--aisa-ord-1:#9a3f10;--aisa-ord-2:#c8500d;--aisa-ord-3:#f76918;--aisa-ord-4:#ff934f;--aisa-ord-5:#ffbc93;--aisa-chart-track:#2e1d12}@media (prefers-reduced-motion:reduce){:root{--aisa-duration-fast:0s;--aisa-duration:0s;--aisa-duration-slow:0s}}.aisa-chart{font-family:var(--aisa-font-sans);color:var(--aisa-text);min-width:0;margin:0}.aisa-chart__head{justify-content:space-between;align-items:flex-start;gap:var(--aisa-space-3);margin-bottom:var(--aisa-space-2);display:flex}.aisa-chart__title{font-size:var(--aisa-text-sm);font-weight:600;line-height:var(--aisa-leading-snug);color:var(--aisa-text)}.aisa-chart__subtitle{color:var(--aisa-text-muted);margin-top:1px;font-size:11.5px}.aisa-chart__toggle{font:inherit;font-size:var(--aisa-text-xs);color:var(--aisa-text-secondary);border:1px solid var(--aisa-line);border-radius:var(--aisa-radius-pill);cursor:pointer;background:0 0;flex:none;padding:1px 9px;font-size:11px}.aisa-chart__toggle:hover{color:var(--aisa-text);border-color:var(--aisa-line-strong)}.aisa-chart__toggle:focus-visible,.aisa-chart__key:focus-visible,.aisa-chart__svg:focus-visible{box-shadow:var(--aisa-focus-ring);border-radius:var(--aisa-radius-sm);outline:none}.aisa-chart__legend{margin-bottom:var(--aisa-space-2);flex-wrap:wrap;gap:2px 12px;display:flex}.aisa-chart__legend[hidden]{display:none}.aisa-chart__key{font:inherit;color:var(--aisa-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:11px;display:inline-flex}.aisa-chart__key:disabled{cursor:default}.aisa-chart__key.is-off{opacity:.4}.aisa-chart__swatch{flex:none;display:inline-block}.aisa-chart__swatch--rect{border-radius:2px;width:8px;height:8px}.aisa-chart__swatch--line{border-radius:1px;width:12px;height:2px}.aisa-chart__plot{position:relative}.aisa-chart__svg{max-width:100%;display:block;overflow:visible}.aisa-chart__tick{font-variant-numeric:tabular-nums;font-size:10.5px}.aisa-chart__ref-label{font-variant-numeric:tabular-nums;font-size:10px}.aisa-chart__value{font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:500}.aisa-chart__center{letter-spacing:-.02em;font-size:20px;font-weight:600}.aisa-chart__center-sub{font-size:11px}.aisa-chart__bar,.aisa-chart__seg,.aisa-chart__cell{transition:opacity var(--aisa-duration-fast) var(--aisa-ease-out)}.aisa-chart__marks:has(+g .is-hot) .aisa-chart__bar{opacity:.9}.aisa-chart__seg:hover,.aisa-chart__cell:hover{opacity:.85}.aisa-chart__cross{opacity:0}.aisa-chart__cross.is-on{opacity:1}.aisa-chart__tooltip{z-index:5;pointer-events:none;opacity:0;transition:opacity var(--aisa-duration-fast) var(--aisa-ease-out), transform var(--aisa-duration-fast) var(--aisa-ease-out);border-radius:var(--aisa-radius-sm);background:var(--aisa-surface-raised);border:1px solid var(--aisa-line);min-width:120px;max-width:260px;box-shadow:var(--aisa-shadow-3);font-size:var(--aisa-text-xs);padding:8px 10px;position:absolute;transform:translateY(2px)}.aisa-chart__tooltip.is-on{opacity:1;transform:none}.aisa-chart__tip-title{color:var(--aisa-text-muted);margin-bottom:4px}.aisa-chart__tip-row{grid-template-columns:14px auto 1fr;align-items:center;gap:6px;line-height:1.6;display:grid}.aisa-chart__tip-row strong{color:var(--aisa-text);font-variant-numeric:tabular-nums;font-weight:600}.aisa-chart__tip-name{color:var(--aisa-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aisa-chart__tip-key--line{border-radius:1px;width:12px;height:2px}.aisa-chart__tip-key--rect{border-radius:2px;width:8px;height:8px}.aisa-chart__table{display:none;overflow-x:auto}.aisa-chart--table .aisa-chart__plot,.aisa-chart--table .aisa-chart__legend{display:none}.aisa-chart--table .aisa-chart__table{display:block}.aisa-chart__table table{border-collapse:collapse;width:100%;font-size:var(--aisa-text-xs);font-variant-numeric:tabular-nums}.aisa-chart__table th,.aisa-chart__table td{border-bottom:1px solid var(--aisa-line);text-align:right;white-space:nowrap;padding:6px 10px}.aisa-chart__table th:first-child{text-align:left;font-weight:500}.aisa-chart__table thead th{color:var(--aisa-text-muted);font-weight:500}.aisa-chart--animate .aisa-chart__bar{transform-box:fill-box;animation:aisa-grow var(--aisa-duration-slow) var(--aisa-ease-out) both;animation-delay:calc(var(--i,0) * 40ms)}.aisa-chart--horizontal .aisa-chart__bar{transform-origin:0}.aisa-chart--animate .aisa-chart__line{stroke-dasharray:1;stroke-dashoffset:1px;animation:aisa-draw .9s var(--aisa-ease-out) forwards}.aisa-chart--animate .aisa-chart__area,.aisa-chart--animate .aisa-chart__seg,.aisa-chart--animate .aisa-chart__cell{animation:aisa-fade .6s var(--aisa-ease-out) both}.aisa-chart--bar.aisa-chart--animate .aisa-chart__bar{transform-origin:bottom}@keyframes aisa-grow{0%{transform:scaleY(0)}}@keyframes aisa-draw{to{stroke-dashoffset:0}}@keyframes aisa-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.aisa-chart--animate *{animation:none!important}.aisa-chart--animate .aisa-chart__line{stroke-dasharray:none;stroke-dashoffset:0}}.aisa-stat{font-family:var(--aisa-font-sans)}.aisa-stat__label{font-size:var(--aisa-text-sm);color:var(--aisa-text-secondary)}.aisa-stat__row{justify-content:space-between;align-items:flex-end;gap:4px var(--aisa-space-3);margin-top:4px;display:flex}.aisa-stat__row .aisa-spark{flex:0 96px;min-width:40px;height:auto}.aisa-stat__value{white-space:nowrap;font-size:var(--aisa-text-3xl);letter-spacing:-.02em;color:var(--aisa-text);font-weight:600;line-height:1.1}.aisa-stat__delta{font-size:var(--aisa-text-xs);color:var(--aisa-text-secondary);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;margin-top:6px;display:inline-flex}.aisa-stat__delta.is-good>span:nth-child(-n+2){color:var(--aisa-success-text);font-weight:600}.aisa-stat__delta.is-bad>span:nth-child(-n+2){color:var(--aisa-danger-text);font-weight:600}.aisa-stat__period{color:var(--aisa-text-muted)}.aisa-spark{flex:none}.aisa-meter__head{justify-content:space-between;gap:var(--aisa-space-3);font-size:var(--aisa-text-sm);margin-bottom:6px;display:flex}.aisa-meter__label{color:var(--aisa-text-secondary)}.aisa-meter__value{color:var(--aisa-text);font-variant-numeric:tabular-nums;font-weight:600}.aisa-meter__track{border-radius:var(--aisa-radius-pill);background:var(--aisa-accent-soft);height:6px;overflow:hidden}.aisa-meter__fill{border-radius:inherit;background:var(--aisa-accent);height:100%;transition:width var(--aisa-duration-slow) var(--aisa-ease-out)}.aisa-meter--ink .aisa-meter__track{background:var(--aisa-chart-track)}.aisa-meter--ink .aisa-meter__fill{background:var(--aisa-chart-single)}.aisa-meter--warning .aisa-meter__track{background:var(--aisa-warning-soft)}.aisa-meter--warning .aisa-meter__fill{background:var(--aisa-warning)}.aisa-meter--danger .aisa-meter__track{background:var(--aisa-danger-soft)}.aisa-meter--danger .aisa-meter__fill{background:var(--aisa-danger)}.aisa-rings-row{justify-content:space-around;gap:var(--aisa-space-4);flex-wrap:wrap;display:flex}.aisa-ring-gauge{text-align:center;border-radius:var(--aisa-radius-sm);justify-items:center;gap:6px;min-width:0;display:grid}.aisa-ring-gauge:focus-visible{box-shadow:var(--aisa-focus-ring);outline:none}.aisa-ring__svg{display:block;overflow:visible}.aisa-ring__arc{transition:stroke-dasharray var(--aisa-duration-slow) var(--aisa-ease-out)}.aisa-ring__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600}.aisa-ring__label{font-size:var(--aisa-text-xs);color:var(--aisa-text);font-weight:500}.aisa-ring__sub{color:var(--aisa-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.aisa-rings-row--inline{justify-content:flex-start}.aisa-rings-row--inline .aisa-ring-gauge{text-align:left;grid-template-columns:auto 1fr;place-items:center start;gap:10px}.aisa-ring__pct{font-size:var(--aisa-text-sm);color:var(--aisa-text);font-variant-numeric:tabular-nums;font-weight:600}.aisa-chart--animate .aisa-ring__arc{animation:aisa-fade .6s var(--aisa-ease-out) both}.aisa-waffle{align-items:flex-end;gap:var(--aisa-space-4);flex-wrap:wrap;display:flex}.aisa-waffle__value{font-size:var(--aisa-text-3xl);letter-spacing:-.03em;color:var(--aisa-text);font-weight:600;line-height:1}.aisa-waffle__label{font-size:var(--aisa-text-xs);color:var(--aisa-text-secondary);margin-top:6px}.aisa-waffle__sub{color:var(--aisa-text-muted);font-size:11px}.aisa-rank{counter-reset:none;gap:10px;margin:0;padding:0;list-style:none;display:grid}.aisa-rank__row{grid-template-columns:22px auto 1fr;align-items:center;gap:10px;min-width:0;display:grid}.aisa-rank__row:not(:has(.aisa-rank__avatar)){grid-template-columns:22px 1fr}.aisa-rank__no{font-family:var(--aisa-font-mono);color:var(--aisa-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.aisa-rank__row.is-emph .aisa-rank__no{color:var(--aisa-chart-emph);font-weight:600}.aisa-rank__avatar{object-fit:cover;background:var(--aisa-surface-sunken);width:24px;height:24px;color:var(--aisa-text-secondary);border:1px solid var(--aisa-line);border-radius:50%;place-items:center;font-size:10.5px;font-weight:600;display:grid}.aisa-rank__main{gap:4px;min-width:0;display:grid}.aisa-rank__top{font-size:var(--aisa-text-sm);justify-content:space-between;gap:10px;min-width:0;display:flex}.aisa-rank__name{color:var(--aisa-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aisa-rank__value{color:var(--aisa-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.aisa-rank__sub{color:var(--aisa-text-muted);margin-top:-2px;font-size:11px}.aisa-rank__bar{background:var(--aisa-chart-track);border-radius:2px;height:3px;overflow:hidden}.aisa-rank__fill{border-radius:inherit;height:100%;display:block}.aisa-progress-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.aisa-progress-list__head{font-size:var(--aisa-text-sm);align-items:baseline;gap:10px;min-width:0;margin-bottom:5px;display:flex}.aisa-progress-list__label{min-width:0;color:var(--aisa-text);flex:1}.aisa-progress-list__label small{color:var(--aisa-text-muted);font-size:11px;display:block}.aisa-progress-list__value{color:var(--aisa-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.aisa-progress-list__pct{text-align:right;min-width:38px;color:var(--aisa-text);font-variant-numeric:tabular-nums;font-weight:600}.aisa-progress-list__track{background:var(--aisa-chart-track);border-radius:2px;height:4px;overflow:hidden}.aisa-progress-list__fill{border-radius:inherit;background:var(--aisa-chart-single);height:100%;transition:width var(--aisa-duration-slow) var(--aisa-ease-out)}.aisa-progress-list__row--accent .aisa-progress-list__fill{background:var(--aisa-chart-emph)}.aisa-progress-list__row--warning .aisa-progress-list__fill{background:var(--aisa-warning)}.aisa-progress-list__row--danger .aisa-progress-list__fill{background:var(--aisa-danger)}.aisa-gantt__name{font-size:12px;font-weight:500}.aisa-gantt__today{font-size:10px;font-weight:600}.aisa-gantt__task:hover rect:first-child{stroke:var(--aisa-text-muted)}.aisa,.aisa-root{font-family:var(--aisa-font-sans);font-size:var(--aisa-text-md);line-height:var(--aisa-leading-normal);color:var(--aisa-text-body);background:var(--aisa-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.aisa *,.aisa :before,.aisa :after{box-sizing:border-box}body.aisa,.aisa>body{min-height:100vh;margin:0}.aisa [hidden]{display:none!important}.aisa :where(h1,h2,h3,h4){font-family:var(--aisa-font-display);color:var(--aisa-text);letter-spacing:-.02em;line-height:var(--aisa-leading-snug);margin:0;font-weight:700}.aisa :where(h1){font-size:var(--aisa-text-2xl);letter-spacing:-.025em}.aisa :where(h2){font-size:var(--aisa-text-xl)}.aisa :where(h3){font-size:var(--aisa-text-lg)}.aisa :where(h4){font-size:var(--aisa-text-md)}.aisa :where(p){margin:0}.aisa :where(a){color:var(--aisa-accent-text);text-decoration:none}.aisa :where(a:hover){text-underline-offset:3px;text-decoration:underline}.aisa :where(button,input,select,textarea){font:inherit;color:inherit}.aisa :where(code,kbd,pre,samp){font-family:var(--aisa-font-mono);font-size:.92em}.aisa :where(:not(pre)>code){background:var(--aisa-surface-sunken);border:1px solid var(--aisa-line);border-radius:var(--aisa-radius-xs);padding:.05em .35em}.aisa :where(kbd){border:1px solid var(--aisa-line-strong);border-radius:var(--aisa-radius-xs);background:var(--aisa-surface);border-bottom-width:2px;padding:0 .35em}.aisa ::selection{background:var(--aisa-orange-200);color:var(--aisa-ink-900)}.aisa :focus-visible{box-shadow:var(--aisa-focus-ring);border-radius:var(--aisa-radius-sm);outline:none}.aisa-display{font-family:var(--aisa-font-display);letter-spacing:var(--aisa-tracking-display);font-weight:800;line-height:var(--aisa-leading-tight);color:var(--aisa-text);font-size:var(--aisa-display-md)}.aisa-display em,.aisa-accent-word{color:var(--aisa-accent);font-style:normal}.aisa-label{font-family:var(--aisa-font-mono);letter-spacing:var(--aisa-tracking-label);text-transform:uppercase;color:var(--aisa-text-muted);font-size:.6875rem}.aisa-lead{font-size:var(--aisa-text-lg);color:var(--aisa-text-secondary)}.aisa-muted{color:var(--aisa-text-muted)}.aisa-secondary{color:var(--aisa-text-secondary)}.aisa-small{font-size:var(--aisa-text-xs)}.aisa-num{font-variant-numeric:tabular-nums}.aisa-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aisa-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.aisa-app{background:var(--aisa-bg);grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.aisa-sidebar{gap:var(--aisa-space-1);height:100vh;padding:var(--aisa-space-4) var(--aisa-space-3);background:var(--aisa-surface);border-right:1px solid var(--aisa-line);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.aisa-sidebar__brand{align-items:center;gap:var(--aisa-space-2);padding:var(--aisa-space-1) var(--aisa-space-2) var(--aisa-space-4);font-family:var(--aisa-font-display);color:var(--aisa-text);font-weight:700;display:flex}.aisa-sidebar__brand img{height:22px}.aisa-sidebar__foot{gap:var(--aisa-space-2);margin-top:auto;display:grid}.aisa-nav{gap:2px;display:grid}.aisa-nav__group{margin-top:var(--aisa-space-4);padding:0 var(--aisa-space-3) var(--aisa-space-1)}.aisa-nav a,.aisa-nav button{align-items:center;gap:var(--aisa-space-3);border-radius:var(--aisa-radius-sm);width:100%;color:var(--aisa-text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;padding:7px 10px;text-decoration:none;display:flex}.aisa-nav a:hover,.aisa-nav button:hover{background:var(--aisa-surface-sunken);color:var(--aisa-text);text-decoration:none}.aisa-nav [aria-current=page],.aisa-nav .is-active{background:var(--aisa-surface-sunken);color:var(--aisa-text);font-weight:600;position:relative}.aisa-nav [aria-current=page]:before,.aisa-nav .is-active:before{content:"";background:var(--aisa-accent);border-radius:2px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.aisa-nav svg{flex:none;width:16px;height:16px}.aisa-main{min-width:0;padding:var(--aisa-space-8) clamp(var(--aisa-space-4), 3vw, var(--aisa-space-10)) var(--aisa-space-16)}.aisa-container{width:100%;max-width:1200px;margin-inline:auto}.aisa-container--narrow{max-width:760px}.aisa-topbar{display:none}@media (width<=860px){.aisa-app{grid-template-columns:1fr}.aisa-sidebar{display:none}.aisa-topbar{align-items:center;gap:var(--aisa-space-3);z-index:var(--aisa-z-sticky);padding:10px var(--aisa-space-4);background:var(--aisa-surface);border-bottom:1px solid var(--aisa-line);display:flex;position:sticky;top:0;overflow-x:auto}.aisa-topbar a{white-space:nowrap;color:var(--aisa-text-secondary)}.aisa-topbar a[aria-current=page]{color:var(--aisa-text);font-weight:600}.aisa-main{padding:var(--aisa-space-5) var(--aisa-space-4) var(--aisa-space-12)}}.aisa-page-head{justify-content:space-between;align-items:flex-end;gap:var(--aisa-space-4);margin-bottom:var(--aisa-space-6);flex-wrap:wrap;display:flex}.aisa-page-head p{margin-top:var(--aisa-space-1);color:var(--aisa-text-secondary)}.aisa-section{margin-top:var(--aisa-space-10)}.aisa-section-title{align-items:baseline;gap:var(--aisa-space-2);margin-bottom:var(--aisa-space-3);font-size:var(--aisa-text-md);color:var(--aisa-text);font-weight:600;font-family:var(--aisa-font-sans);display:flex}.aisa-section-title .aisa-count{color:var(--aisa-text-muted);font-weight:400;font-size:var(--aisa-text-sm)}.aisa-section-title>.aisa-spacer{flex:1}.aisa-stack{gap:var(--aisa-gap,var(--aisa-space-3));flex-direction:column;display:flex}.aisa-cluster{align-items:center;gap:var(--aisa-gap,var(--aisa-space-2));flex-wrap:wrap;display:flex}.aisa-row{align-items:center;gap:var(--aisa-gap,var(--aisa-space-2));min-width:0;display:flex}.aisa-spacer{flex:1}.aisa-grid{gap:var(--aisa-gap,var(--aisa-space-3));grid-template-columns:repeat(auto-fill, minmax(var(--aisa-min,260px), 1fr));display:grid}.aisa-split{gap:var(--aisa-space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.aisa-kpis{gap:var(--aisa-space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}@media (width<=960px){.aisa-split{grid-template-columns:1fr}}.aisa-card{background:var(--aisa-surface);border:1px solid var(--aisa-line);border-radius:var(--aisa-radius-lg);box-shadow:var(--aisa-shadow-1);min-width:0}.aisa-card--pad,.aisa-card>.aisa-card__body{padding:var(--aisa-space-5)}.aisa-card__head{justify-content:space-between;align-items:center;gap:var(--aisa-space-3);padding:var(--aisa-space-4) var(--aisa-space-5) 0;display:flex}.aisa-card__head h3{font-size:var(--aisa-text-md);font-family:var(--aisa-font-sans);letter-spacing:0;font-weight:600}.aisa-card__foot{justify-content:flex-end;align-items:center;gap:var(--aisa-space-2);padding:var(--aisa-space-3) var(--aisa-space-5) var(--aisa-space-4);border-top:1px solid var(--aisa-line);display:flex}.aisa-card--interactive{transition:border-color var(--aisa-duration) var(--aisa-ease-out), box-shadow var(--aisa-duration) var(--aisa-ease-out), transform var(--aisa-duration) var(--aisa-ease-out);cursor:pointer;color:inherit;display:block;text-decoration:none!important}.aisa-card--interactive:hover{border-color:var(--aisa-line-strong);box-shadow:var(--aisa-shadow-2);transform:translateY(-1px)}.aisa-card--flat{box-shadow:none}.aisa-card--sunken{background:var(--aisa-surface-sunken);box-shadow:none}.aisa-panel{background:var(--aisa-surface-sunken);border-radius:var(--aisa-radius-xl);padding:var(--aisa-space-6)}.aisa-divider{border:0;border-top:1px solid var(--aisa-line);margin:var(--aisa-space-4) 0}.aisa-icon-chip{background:var(--aisa-surface-sunken);width:36px;height:36px;color:var(--aisa-text);border:1px solid var(--aisa-line);border-radius:10px;flex:none;place-items:center;display:inline-grid}.aisa-icon-chip--accent{background:var(--aisa-accent-soft);color:var(--aisa-accent);border-color:var(--aisa-accent-soft-line)}.aisa-icon-chip svg{width:18px;height:18px}.aisa-icon-chip--sm{border-radius:8px;width:28px;height:28px}.aisa-icon-chip--sm svg{width:15px;height:15px}.aisa-icon-chip--solid{background:var(--aisa-accent);color:var(--aisa-on-accent);border-color:#0000}.aisa-icon-chip--neutral{background:var(--aisa-surface-sunken);color:var(--aisa-text-secondary);border-color:var(--aisa-line)}.aisa-tile{gap:var(--aisa-space-3);padding:var(--aisa-space-4);flex-direction:column;min-height:148px;display:flex}.aisa-tile__head{gap:var(--aisa-space-3);align-items:flex-start;display:flex}.aisa-tile__title{color:var(--aisa-text);font-weight:600;line-height:var(--aisa-leading-snug)}.aisa-tile__meta{font-size:var(--aisa-text-xs);color:var(--aisa-text-muted)}.aisa-tile__desc{font-size:var(--aisa-text-sm);color:var(--aisa-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.aisa-tile__foot{justify-content:space-between;align-items:center;gap:var(--aisa-space-2);font-size:var(--aisa-text-xs);color:var(--aisa-text-muted);display:flex}.aisa-btn{--_bg:var(--aisa-surface);--_fg:var(--aisa-text);--_bd:var(--aisa-line-strong);border:1px solid var(--_bd);border-radius:var(--aisa-radius-pill);background:var(--_bg);height:36px;color:var(--_fg);font-weight:600;font-size:var(--aisa-text-md);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--aisa-duration-fast) var(--aisa-ease-out), border-color var(--aisa-duration-fast) var(--aisa-ease-out), transform var(--aisa-duration-fast) var(--aisa-ease-out);justify-content:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex;text-decoration:none!important}.aisa-btn:hover{background:var(--aisa-surface-sunken)}.aisa-btn:active{transform:translateY(1px)}.aisa-btn:disabled,.aisa-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.aisa-btn svg{flex:none;width:16px;height:16px}.aisa-btn--primary{--_bg:var(--aisa-accent);--_fg:var(--aisa-on-accent);--_bd:transparent;font-size:.9375rem}.aisa-btn--primary:hover{background:var(--aisa-accent-hover)}.aisa-btn--primary:active{background:var(--aisa-accent-pressed)}.aisa-btn--ink{--_bg:var(--aisa-inverse);--_fg:var(--aisa-on-inverse);--_bd:transparent}.aisa-btn--ink:hover{background:var(--aisa-inverse);opacity:.88}.aisa-btn--ghost{--_bg:transparent;--_bd:transparent;color:var(--aisa-text-secondary)}.aisa-btn--ghost:hover{color:var(--aisa-text)}.aisa-btn--danger{--_fg:var(--aisa-danger-text)}.aisa-btn--danger:hover{background:var(--aisa-danger-soft);border-color:var(--aisa-danger-soft)}.aisa-btn--sm{height:28px;font-size:var(--aisa-text-sm);padding:0 12px}.aisa-btn--lg{height:44px;font-size:var(--aisa-text-lg);padding:0 22px}.aisa-btn--icon{width:36px;padding:0}.aisa-btn--icon.aisa-btn--sm{width:28px}.aisa-btn--block{width:100%}.aisa-btn[aria-busy=true]{pointer-events:none;position:relative;color:#0000!important}.aisa-btn[aria-busy=true]:after{content:"";border:2px solid var(--_fg);border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite aisa-spin;position:absolute}@keyframes aisa-spin{to{transform:rotate(360deg)}}.aisa-btn-group{gap:var(--aisa-space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.aisa-field{gap:6px;display:grid}.aisa-field+.aisa-field{margin-top:var(--aisa-space-4)}.aisa-field__label{font-size:var(--aisa-text-sm);color:var(--aisa-text);font-weight:500}.aisa-field__label .aisa-required{color:var(--aisa-danger-text);margin-left:2px}.aisa-field__hint{font-size:var(--aisa-text-xs);color:var(--aisa-text-muted)}.aisa-field__error{font-size:var(--aisa-text-xs);color:var(--aisa-danger-text);align-items:center;gap:4px;display:flex}.aisa-input,.aisa-select,.aisa-textarea{border:1px solid var(--aisa-line-strong);border-radius:var(--aisa-radius-md);background:var(--aisa-surface);width:100%;height:38px;color:var(--aisa-text);transition:border-color var(--aisa-duration-fast) var(--aisa-ease-out), box-shadow var(--aisa-duration-fast) var(--aisa-ease-out);outline:none;padding:0 12px}.aisa-input::placeholder,.aisa-textarea::placeholder{color:var(--aisa-text-muted)}.aisa-input:hover,.aisa-select:hover,.aisa-textarea:hover{border-color:var(--aisa-ink-400)}.aisa-input:focus,.aisa-select:focus,.aisa-textarea:focus{border-color:var(--aisa-accent);box-shadow:var(--aisa-focus-ring)}.aisa-input[aria-invalid=true],.aisa-textarea[aria-invalid=true],.aisa-select[aria-invalid=true]{border-color:var(--aisa-danger)}.aisa-input:disabled,.aisa-select:disabled,.aisa-textarea:disabled{background:var(--aisa-surface-sunken);color:var(--aisa-text-disabled)}.aisa-textarea{resize:vertical;height:auto;min-height:88px;line-height:var(--aisa-leading-normal);padding:10px 12px}.aisa-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23736f68' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.aisa-input--sm,.aisa-select--sm{height:30px;font-size:var(--aisa-text-sm);border-radius:var(--aisa-radius-sm)}.aisa-input-group{border:1px solid var(--aisa-line-strong);border-radius:var(--aisa-radius-md);background:var(--aisa-surface);align-items:center;display:flex;overflow:hidden}.aisa-input-group:focus-within{border-color:var(--aisa-accent);box-shadow:var(--aisa-focus-ring)}.aisa-input-group .aisa-input{border:0;border-radius:0;box-shadow:none!important}.aisa-input-group__addon{color:var(--aisa-text-muted);white-space:nowrap;font-size:var(--aisa-text-sm);align-items:center;padding:0 10px;display:flex}.aisa-input-group__addon svg{width:16px;height:16px}.aisa-check{cursor:pointer;align-items:flex-start;gap:8px;line-height:1.4;display:inline-flex}.aisa-check input{appearance:none;border:1.5px solid var(--aisa-line-strong);background:var(--aisa-surface);cursor:pointer;width:18px;height:18px;transition:background var(--aisa-duration-fast), border-color var(--aisa-duration-fast);border-radius:5px;flex:none;place-content:center;margin:1px 0 0;display:grid}.aisa-check input[type=radio]{border-radius:50%}.aisa-check input:checked{background:var(--aisa-inverse);border-color:var(--aisa-inverse)}.aisa-check input[type=checkbox]:checked:after{content:"";border:2px solid var(--aisa-on-inverse);border-top:0;border-right:0;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.aisa-check input[type=radio]:checked:after{content:"";background:var(--aisa-on-inverse);border-radius:50%;width:6px;height:6px}.aisa-check input:focus-visible{box-shadow:var(--aisa-focus-ring)}.aisa-check small{color:var(--aisa-text-muted);display:block}.aisa-switch{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.aisa-switch input{appearance:none;border-radius:var(--aisa-radius-pill);background:var(--aisa-line-strong);cursor:pointer;width:36px;height:20px;transition:background var(--aisa-duration) var(--aisa-ease-out);margin:0;position:relative}.aisa-switch input:after{content:"";width:16px;height:16px;box-shadow:var(--aisa-shadow-1);transition:transform var(--aisa-duration) var(--aisa-ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.aisa-switch input:checked{background:var(--aisa-inverse)}.aisa-switch input:checked:after{background:var(--aisa-on-inverse)}.aisa-switch--accent input:checked:after{background:#fff}.aisa-switch--accent input:checked{background:var(--aisa-accent)}.aisa-switch input:checked:after{transform:translate(16px)}.aisa-switch input:focus-visible{box-shadow:var(--aisa-focus-ring)}.aisa-options{gap:var(--aisa-space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.aisa-option{border:1px solid var(--aisa-line);border-radius:var(--aisa-radius-md);background:var(--aisa-surface);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.aisa-option:has(input:checked){border-color:var(--aisa-text);box-shadow:0 0 0 1px var(--aisa-text) inset;background:var(--aisa-surface)}.aisa-option input{accent-color:var(--aisa-inverse);margin-top:3px}.aisa-option small{color:var(--aisa-text-muted);display:block}.aisa-segmented{border-radius:var(--aisa-radius-pill);background:var(--aisa-surface-sunken);border:1px solid var(--aisa-line);gap:2px;padding:3px;display:inline-flex}.aisa-segmented button,.aisa-segmented label{border-radius:var(--aisa-radius-pill);color:var(--aisa-text-secondary);cursor:pointer;font-size:var(--aisa-text-sm);white-space:nowrap;background:0 0;border:0;padding:4px 12px}.aisa-segmented input{opacity:0;pointer-events:none;position:absolute}.aisa-segmented [aria-pressed=true],.aisa-segmented [aria-selected=true]{background:var(--aisa-surface);color:var(--aisa-text);box-shadow:var(--aisa-shadow-1);font-weight:600}.aisa-segmented label:has(input:checked){background:var(--aisa-surface);color:var(--aisa-text);box-shadow:var(--aisa-shadow-1);font-weight:600}.aisa-dropzone{text-align:center;place-items:center;gap:var(--aisa-space-2);padding:var(--aisa-space-10) var(--aisa-space-6);border:1.5px dashed var(--aisa-line-strong);border-radius:var(--aisa-radius-lg);background:var(--aisa-surface-sunken);color:var(--aisa-text-secondary);transition:border-color var(--aisa-duration), background var(--aisa-duration);display:grid}.aisa-dropzone.is-over,.aisa-dropzone:focus-within{border-color:var(--aisa-text);background:var(--aisa-surface)}.aisa-dropzone strong{color:var(--aisa-text)}.aisa-filters{gap:var(--aisa-space-2);margin-bottom:var(--aisa-space-4);flex-wrap:wrap;align-items:center;display:flex}.aisa-chip{border:1px solid var(--aisa-line);border-radius:var(--aisa-radius-pill);background:var(--aisa-surface);height:30px;color:var(--aisa-text-secondary);font-size:var(--aisa-text-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.aisa-chip:hover{border-color:var(--aisa-line-strong);color:var(--aisa-text)}.aisa-chip[aria-pressed=true],.aisa-chip.is-active{border-color:var(--aisa-inverse);background:var(--aisa-inverse);color:var(--aisa-on-inverse);font-weight:600}.aisa-chip .aisa-count{font-variant-numeric:tabular-nums;opacity:.6;font-weight:400}.aisa-chip__x{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0}.aisa-badge{border-radius:var(--aisa-radius-pill);height:22px;font-size:var(--aisa-text-xs);white-space:nowrap;background:var(--aisa-surface-sunken);color:var(--aisa-text-secondary);border:1px solid var(--aisa-line);align-items:center;gap:5px;padding:0 9px;font-weight:500;display:inline-flex}.aisa-badge--accent{background:var(--aisa-accent-soft);color:var(--aisa-accent-text);border-color:var(--aisa-accent-soft-line)}.aisa-badge--ink{background:var(--aisa-inverse);color:var(--aisa-on-inverse);border-color:#0000}.aisa-badge--success,.aisa-badge--warning,.aisa-badge--danger,.aisa-badge--info{border-color:#0000}.aisa-badge--success{background:var(--aisa-success-soft);color:var(--aisa-success-text)}.aisa-badge--warning{background:var(--aisa-warning-soft);color:var(--aisa-warning-text)}.aisa-badge--danger{background:var(--aisa-danger-soft);color:var(--aisa-danger-text)}.aisa-badge--info{background:var(--aisa-info-soft);color:var(--aisa-info-text)}.aisa-badge--dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.aisa-badge--mono{font-family:var(--aisa-font-mono);letter-spacing:.04em}.aisa-alert{gap:var(--aisa-space-3);border-radius:var(--aisa-radius-md);background:var(--aisa-info-soft);color:var(--aisa-text);font-size:var(--aisa-text-sm);align-items:flex-start;padding:12px 14px;display:flex}.aisa-alert>svg{width:18px;height:18px;color:var(--aisa-info-text);flex:none;margin-top:1px}.aisa-alert__title{font-weight:600}.aisa-alert--success{background:var(--aisa-success-soft)}.aisa-alert--success>svg{color:var(--aisa-success-text)}.aisa-alert--warning{background:var(--aisa-warning-soft)}.aisa-alert--warning>svg{color:var(--aisa-warning-text)}.aisa-alert--danger{background:var(--aisa-danger-soft)}.aisa-alert--danger>svg{color:var(--aisa-danger-text)}.aisa-alert--accent{background:var(--aisa-accent-soft)}.aisa-alert--accent>svg{color:var(--aisa-accent)}.aisa-empty{text-align:center;justify-items:center;gap:var(--aisa-space-2);padding:var(--aisa-space-12) var(--aisa-space-4);color:var(--aisa-text-secondary);font-size:var(--aisa-text-sm);display:grid}.aisa-empty strong{color:var(--aisa-text);font-size:var(--aisa-text-md)}.aisa-empty .aisa-icon-chip{margin-bottom:var(--aisa-space-1)}.aisa-skeleton{border-radius:var(--aisa-radius-sm);background:linear-gradient(90deg, var(--aisa-surface-sunken), var(--aisa-line), var(--aisa-surface-sunken));animation:aisa-shimmer 1.4s var(--aisa-ease-in-out) infinite;background-size:200% 100%;min-height:12px;display:block}@keyframes aisa-shimmer{to{background-position:-200% 0}}.aisa-spinner{border:2px solid var(--aisa-line-strong);border-top-color:var(--aisa-accent);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite aisa-spin;display:inline-block}.aisa-progress{border-radius:var(--aisa-radius-pill);background:var(--aisa-chart-track,var(--aisa-surface-sunken));height:6px;overflow:hidden}.aisa-progress>span{height:100%;width:var(--value,0%);border-radius:inherit;background:var(--aisa-chart-single,var(--aisa-text));transition:width var(--aisa-duration-slow) var(--aisa-ease-out);display:block}.aisa-progress--thin{height:4px}.aisa-progress--accent>span{background:var(--aisa-accent)}.aisa-progress--warning>span{background:var(--aisa-warning)}.aisa-progress--danger>span{background:var(--aisa-danger)}.aisa-avatar{object-fit:cover;background:var(--aisa-surface-sunken);width:24px;height:24px;color:var(--aisa-text-secondary);border:1px solid var(--aisa-line);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.aisa-avatar--sm{width:20px;height:20px;font-size:10px}.aisa-avatar--md{width:32px;height:32px;font-size:13px}.aisa-avatar--lg{width:56px;height:56px;font-size:20px}.aisa-avatars{display:inline-flex}.aisa-avatars>*+*{box-shadow:0 0 0 2px var(--aisa-surface);margin-left:-6px}.aisa-person{align-items:center;gap:6px;min-width:0;display:inline-flex}.aisa-table-wrap{border:1px solid var(--aisa-line);border-radius:var(--aisa-radius-lg);background:var(--aisa-surface);overflow-x:auto}.aisa-table{border-collapse:collapse;width:100%;font-size:var(--aisa-text-sm)}.aisa-table th,.aisa-table td{text-align:left;border-bottom:1px solid var(--aisa-line);vertical-align:middle;padding:11px 16px}.aisa-table thead th{background:var(--aisa-surface-sunken);color:var(--aisa-text-muted);font-weight:500;font-size:var(--aisa-text-xs);white-space:nowrap;position:sticky;top:0}.aisa-table tbody tr:last-child td,.aisa-table tbody tr:last-child th{border-bottom:0}.aisa-table tbody tr:hover{background:var(--aisa-surface-sunken)}.aisa-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.aisa-table .is-selected{background:var(--aisa-surface-sunken);box-shadow:inset 3px 0 0 var(--aisa-accent)}.aisa-table--compact th,.aisa-table--compact td{padding:7px 12px}.aisa-table tr[data-href]{cursor:pointer}.aisa-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.aisa-sort:after{content:"↕";opacity:.4}.aisa-sort[aria-sort=ascending]:after{content:"↑";opacity:1}.aisa-sort[aria-sort=descending]:after{content:"↓";opacity:1}.aisa-list{display:grid}.aisa-list>*{align-items:center;gap:var(--aisa-space-3);border-bottom:1px solid var(--aisa-line);min-width:0;padding:12px 0;display:flex}.aisa-list>:last-child{border-bottom:0}.aisa-kv{gap:10px var(--aisa-space-6);font-size:var(--aisa-text-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.aisa-kv dt{color:var(--aisa-text-muted)}.aisa-kv dd{color:var(--aisa-text);min-width:0;margin:0}.aisa-copy{align-items:flex-start;gap:var(--aisa-space-3);border-radius:var(--aisa-radius-md);background:var(--aisa-surface-sunken);border:1px solid var(--aisa-line);font-size:var(--aisa-text-sm);padding:12px 14px;display:flex}.aisa-copy__text{white-space:pre-wrap;word-break:break-word;min-width:0;color:var(--aisa-text);flex:1}.aisa-copy .aisa-copy__text{background:0 0;border:0;padding:0}.aisa-code{padding:var(--aisa-space-4);border-radius:var(--aisa-radius-md);background:var(--aisa-ink-900);color:#ece9e2;margin:0;font-size:12.5px;line-height:1.65;overflow-x:auto}.aisa-steps{align-items:flex-start;gap:var(--aisa-space-3);counter-reset:aisa-step;display:flex}.aisa-step{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex;position:relative}.aisa-step:before{counter-increment:aisa-step;content:counter(aisa-step);width:28px;height:28px;font-size:var(--aisa-text-sm);border:1px solid var(--aisa-line-strong);background:var(--aisa-surface);color:var(--aisa-text-secondary);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.aisa-step:not(:last-child):after{content:"";background:var(--aisa-line-strong);flex:1;order:3;min-width:16px;height:1px;margin-top:14px}.aisa-step__body{min-width:0}.aisa-step__title{color:var(--aisa-text);font-weight:600;font-size:var(--aisa-text-sm)}.aisa-step__hint{font-size:var(--aisa-text-xs);color:var(--aisa-text-muted)}.aisa-step.is-current:before{border-color:var(--aisa-text);color:var(--aisa-text);box-shadow:0 0 0 4px var(--aisa-surface-sunken);border-width:1.5px}.aisa-step.is-done:before{content:"✓";background:var(--aisa-inverse);color:var(--aisa-on-inverse);border-color:var(--aisa-inverse)}.aisa-step.is-done:not(:last-child):after{background:var(--aisa-inverse)}@media (width<=640px){.aisa-steps{flex-direction:column}.aisa-step:after{display:none}}.aisa-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.aisa-timeline>li{padding-bottom:var(--aisa-space-5);grid-template-columns:16px 1fr;gap:12px;display:grid;position:relative}.aisa-timeline>li:before{content:"";background:var(--aisa-surface);border:2px solid var(--aisa-text-muted);z-index:1;border-radius:50%;width:9px;height:9px;margin:6px 0 0 3px}.aisa-timeline>li:first-child:before,.aisa-timeline>li.is-current:before{border-color:var(--aisa-accent);background:var(--aisa-accent)}.aisa-timeline>li:not(:last-child):after{content:"";background:var(--aisa-line-strong);width:1px;position:absolute;top:17px;bottom:0;left:7px}.aisa-timeline time{font-size:var(--aisa-text-xs);color:var(--aisa-text-muted);display:block}.aisa-tabs{gap:var(--aisa-space-5);border-bottom:1px solid var(--aisa-line);margin-bottom:var(--aisa-space-5);display:flex;overflow-x:auto}.aisa-tabs [role=tab],.aisa-tabs a{color:var(--aisa-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 0;font-weight:500;text-decoration:none!important}.aisa-tabs [role=tab]:hover,.aisa-tabs a:hover{color:var(--aisa-text)}.aisa-tabs [aria-selected=true],.aisa-tabs [aria-current=page]{color:var(--aisa-text);border-bottom-color:var(--aisa-text);font-weight:600}.aisa-tabs .aisa-count{color:var(--aisa-text-muted);margin-left:4px;font-weight:400}[role=tabpanel][hidden]{display:none}.aisa-breadcrumb{font-size:var(--aisa-text-sm);color:var(--aisa-text-muted);margin-bottom:var(--aisa-space-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aisa-breadcrumb a{color:var(--aisa-text-secondary)}.aisa-breadcrumb>*+:before{content:"/";color:var(--aisa-line-strong);margin-right:6px}.aisa-pagination{font-size:var(--aisa-text-sm);align-items:center;gap:4px;display:flex}.aisa-pagination button,.aisa-pagination a{border-radius:var(--aisa-radius-sm);min-width:32px;height:32px;color:var(--aisa-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0 8px;display:inline-grid}.aisa-pagination button:hover{background:var(--aisa-surface-sunken)}.aisa-pagination [aria-current=page]{border-color:var(--aisa-line-strong);background:var(--aisa-surface);color:var(--aisa-text);font-weight:600}.aisa-menu{display:inline-block;position:relative}.aisa-menu__list{z-index:var(--aisa-z-overlay);border-radius:var(--aisa-radius-md);background:var(--aisa-surface-raised);border:1px solid var(--aisa-line);min-width:200px;box-shadow:var(--aisa-shadow-3);padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0}.aisa-menu__list--end{left:auto;right:0}.aisa-menu.is-open .aisa-menu__list{animation:aisa-pop var(--aisa-duration) var(--aisa-ease-out);display:grid}.aisa-menu__list [role=menuitem],.aisa-menu__list [role=menuitemradio],.aisa-menu__list [role=menuitemcheckbox]{border-radius:var(--aisa-radius-sm);text-align:left;cursor:pointer;color:var(--aisa-text);background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;display:flex;text-decoration:none!important}.aisa-menu__list [role^=menuitem]:hover,.aisa-menu__list [role^=menuitem]:focus-visible{background:var(--aisa-surface-sunken);box-shadow:none}.aisa-menu__list [aria-checked=true]:after{content:"✓";color:var(--aisa-text);margin-left:auto;font-weight:700}.aisa-menu__sep{background:var(--aisa-line);height:1px;margin:6px 4px}dialog.aisa-dialog{border-radius:var(--aisa-radius-xl);background:var(--aisa-surface-raised);width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--aisa-text-body);box-shadow:var(--aisa-shadow-3);border:0;padding:0}dialog.aisa-dialog::backdrop{background:#1212116b}dialog.aisa-dialog[open]{animation:aisa-pop var(--aisa-duration) var(--aisa-ease-out)}.aisa-dialog__head{justify-content:space-between;gap:var(--aisa-space-3);padding:var(--aisa-space-6) var(--aisa-space-6) var(--aisa-space-2);display:flex}.aisa-dialog__head h2{font-size:var(--aisa-text-xl)}.aisa-dialog__head p{color:var(--aisa-text-secondary);font-size:var(--aisa-text-sm);margin-top:4px}.aisa-dialog__body{padding:var(--aisa-space-3) var(--aisa-space-6);overflow-y:auto}.aisa-dialog__foot{justify-content:flex-end;gap:var(--aisa-space-2);padding:var(--aisa-space-4) var(--aisa-space-6) var(--aisa-space-6);display:flex}dialog.aisa-drawer{border-left:1px solid var(--aisa-line);background:var(--aisa-surface-raised);width:min(480px,100vw);height:100vh;max-height:100vh;color:var(--aisa-text-body);border-radius:0;margin:0 0 0 auto;padding:0}dialog.aisa-drawer::backdrop{background:#12121152}dialog.aisa-drawer[open]{animation:aisa-slide var(--aisa-duration-slow) var(--aisa-ease-out)}@keyframes aisa-pop{0%{opacity:0;transform:translateY(4px)scale(.99)}}@keyframes aisa-slide{0%{opacity:0;transform:translate(24px)}}.aisa-toasts{z-index:var(--aisa-z-toast);pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.aisa-toast{pointer-events:auto;border-radius:var(--aisa-radius-pill);background:var(--aisa-inverse);max-width:min(480px,100vw - 32px);color:var(--aisa-on-inverse);font-size:var(--aisa-text-sm);box-shadow:var(--aisa-shadow-3);animation:aisa-pop var(--aisa-duration) var(--aisa-ease-out);align-items:center;gap:10px;padding:9px 16px;display:flex}.aisa-toast--danger{background:var(--aisa-danger);color:#fff}.aisa-toast--success:before{content:"✓";color:var(--aisa-success);font-weight:700}[data-aisa-tip]{position:relative}[data-aisa-tip]:hover:after,[data-aisa-tip]:focus-visible:after{content:attr(data-aisa-tip);z-index:var(--aisa-z-overlay);background:var(--aisa-inverse);color:var(--aisa-on-inverse);font-size:var(--aisa-text-xs);white-space:nowrap;pointer-events:none;border-radius:6px;padding:4px 8px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.aisa-rings{--aisa-rings:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201000%201000'%20fill='none'%3e%3cpath%20d='M500.00,380.00%20L603.92,440.00%20L603.92,560.00%20L500.00,620.00%20L396.08,560.00%20L396.08,440.00%20Z'%20stroke='%23F76918'%20stroke-opacity='1.00'%20stroke-width='2.2'%20stroke-linejoin='round'%20fill='none'/%3e%3cpath%20d='M517.35,334.91%20L651.65,432.48%20L634.30,597.57%20L482.65,665.09%20L348.35,567.52%20L365.70,402.43%20Z'%20stroke='%23F76918'%20stroke-opacity='0.90'%20stroke-width='2.2'%20stroke-linejoin='round'%20fill='none'/%3e%3cpath%20d='M544.08,292.63%20L701.62,434.49%20L657.55,641.86%20L455.92,707.37%20L298.38,565.51%20L342.45,358.14%20Z'%20stroke='%23F76918'%20stroke-opacity='0.80'%20stroke-width='2.2'%20stroke-linejoin='round'%20fill='none'/%3e%3cpath%20d='M579.73,254.63%20L752.36,446.36%20L672.64,691.73%20L420.27,745.37%20L247.64,553.64%20L327.36,308.27%20Z'%20stroke='%23F76918'%20stroke-opacity='0.70'%20stroke-width='2.2'%20stroke-linejoin='round'%20fill='none'/%3e%3cpath%20d='M623.65,222.28%20L802.33,468.22%20L678.69,745.94%20L376.35,777.72%20L197.67,531.78%20L321.31,254.06%20Z'%20stroke='%23F76918'%20stroke-opacity='0.60'%20stroke-width='2.2'%20stroke-linejoin='round'%20fill='none'/%3e%3cpath%20d='M675.00,196.89%20L850.00,500.00%20L675.00,803.11%20L325.00,803.11%20L150.00,500.00%20L325.00,196.89%20Z'%20stroke='%23F76918'%20stroke-opacity='0.50'%20stroke-width='2.2'%20stroke-linejoin='round'%20fill='none'/%3e%3cpath%20d='M732.76,179.63%20L893.83,541.39%20L661.07,861.76%20L267.24,820.37%20L106.17,458.61%20L338.93,138.24%20Z'%20stroke='%23F76918'%20stroke-opacity='0.40'%20stroke-width='2.2'%20stroke-linejoin='round'%20fill='none'/%3e%3cpath%20d='M795.76,171.53%20L932.34,591.90%20L636.59,920.37%20L204.24,828.47%20L67.66,408.10%20L363.41,79.63%20Z'%20stroke='%23F76918'%20stroke-opacity='0.30'%20stroke-width='2.2'%20stroke-linejoin='round'%20fill='none'/%3e%3cpath%20d='M862.65,173.46%20L964.12,650.80%20L601.46,977.34%20L137.35,826.54%20L35.88,349.20%20L398.54,22.66%20Z'%20stroke='%23F76918'%20stroke-opacity='0.20'%20stroke-width='2.2'%20stroke-linejoin='round'%20fill='none'/%3e%3c/svg%3e");isolation:isolate;position:relative;overflow:hidden}.aisa-rings--white{--aisa-rings:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201000%201000'%20fill='none'%3e%3cpath%20d='M500.00,380.00%20L603.92,440.00%20L603.92,560.00%20L500.00,620.00%20L396.08,560.00%20L396.08,440.00%20Z'%20stroke='%23FFFFFF'%20stroke-opacity='1.00'%20stroke-width='2.2'%20stroke-linejoin='round'%20fill='none'/%3e%3cpath%20d='M517.35,334.91%20L651.65,432.48%20L634.30,597.57%20L482.65,665.09%20L348.35,567.52%20L365.70,402.43%20Z'%20stroke='%23FFFFFF'%20stroke-opacity='0.90'%20stroke-width='2.2'%20stroke-linejoin='round'%20fill='none'/%3e%3cpath%20d='M544.08,292.63%20L701.62,434.49%20L657.55,641.86%20L455.92,707.37%20L298.38,565.51%20L342.45,358.14%20Z'%20stroke='%23FFFFFF'%20stroke-opacity='0.80'%20stroke-width='2.2'%20stroke-linejoin='round'%20fill='none'/%3e%3cpath%20d='M579.73,254.63%20L752.36,446.36%20L672.64,691.73%20L420.27,745.37%20L247.64,553.64%20L327.36,308.27%20Z'%20stroke='%23FFFFFF'%20stroke-opacity='0.70'%20stroke-width='2.2'%20stroke-linejoin='round'%20fill='none'/%3e%3cpath%20d='M623.65,222.28%20L802.33,468.22%20L678.69,745.94%20L376.35,777.72%20L197.67,531.78%20L321.31,254.06%20Z'%20stroke='%23FFFFFF'%20stroke-opacity='0.60'%20stroke-width='2.2'%20stroke-linejoin='round'%20fill='none'/%3e%3cpath%20d='M675.00,196.89%20L850.00,500.00%20L675.00,803.11%20L325.00,803.11%20L150.00,500.00%20L325.00,196.89%20Z'%20stroke='%23FFFFFF'%20stroke-opacity='0.50'%20stroke-width='2.2'%20stroke-linejoin='round'%20fill='none'/%3e%3cpath%20d='M732.76,179.63%20L893.83,541.39%20L661.07,861.76%20L267.24,820.37%20L106.17,458.61%20L338.93,138.24%20Z'%20stroke='%23FFFFFF'%20stroke-opacity='0.40'%20stroke-width='2.2'%20stroke-linejoin='round'%20fill='none'/%3e%3cpath%20d='M795.76,171.53%20L932.34,591.90%20L636.59,920.37%20L204.24,828.47%20L67.66,408.10%20L363.41,79.63%20Z'%20stroke='%23FFFFFF'%20stroke-opacity='0.30'%20stroke-width='2.2'%20stroke-linejoin='round'%20fill='none'/%3e%3cpath%20d='M862.65,173.46%20L964.12,650.80%20L601.46,977.34%20L137.35,826.54%20L35.88,349.20%20L398.54,22.66%20Z'%20stroke='%23FFFFFF'%20stroke-opacity='0.20'%20stroke-width='2.2'%20stroke-linejoin='round'%20fill='none'/%3e%3c/svg%3e")}.aisa-rings--ink{--aisa-rings:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201000%201000'%20fill='none'%3e%3cpath%20d='M500.00,380.00%20L603.92,440.00%20L603.92,560.00%20L500.00,620.00%20L396.08,560.00%20L396.08,440.00%20Z'%20stroke='%231A1A18'%20stroke-opacity='1.00'%20stroke-width='2.2'%20stroke-linejoin='round'%20fill='none'/%3e%3cpath%20d='M517.35,334.91%20L651.65,432.48%20L634.30,597.57%20L482.65,665.09%20L348.35,567.52%20L365.70,402.43%20Z'%20stroke='%231A1A18'%20stroke-opacity='0.90'%20stroke-width='2.2'%20stroke-linejoin='round'%20fill='none'/%3e%3cpath%20d='M544.08,292.63%20L701.62,434.49%20L657.55,641.86%20L455.92,707.37%20L298.38,565.51%20L342.45,358.14%20Z'%20stroke='%231A1A18'%20stroke-opacity='0.80'%20stroke-width='2.2'%20stroke-linejoin='round'%20fill='none'/%3e%3cpath%20d='M579.73,254.63%20L752.36,446.36%20L672.64,691.73%20L420.27,745.37%20L247.64,553.64%20L327.36,308.27%20Z'%20stroke='%231A1A18'%20stroke-opacity='0.70'%20stroke-width='2.2'%20stroke-linejoin='round'%20fill='none'/%3e%3cpath%20d='M623.65,222.28%20L802.33,468.22%20L678.69,745.94%20L376.35,777.72%20L197.67,531.78%20L321.31,254.06%20Z'%20stroke='%231A1A18'%20stroke-opacity='0.60'%20stroke-width='2.2'%20stroke-linejoin='round'%20fill='none'/%3e%3cpath%20d='M675.00,196.89%20L850.00,500.00%20L675.00,803.11%20L325.00,803.11%20L150.00,500.00%20L325.00,196.89%20Z'%20stroke='%231A1A18'%20stroke-opacity='0.50'%20stroke-width='2.2'%20stroke-linejoin='round'%20fill='none'/%3e%3cpath%20d='M732.76,179.63%20L893.83,541.39%20L661.07,861.76%20L267.24,820.37%20L106.17,458.61%20L338.93,138.24%20Z'%20stroke='%231A1A18'%20stroke-opacity='0.40'%20stroke-width='2.2'%20stroke-linejoin='round'%20fill='none'/%3e%3cpath%20d='M795.76,171.53%20L932.34,591.90%20L636.59,920.37%20L204.24,828.47%20L67.66,408.10%20L363.41,79.63%20Z'%20stroke='%231A1A18'%20stroke-opacity='0.30'%20stroke-width='2.2'%20stroke-linejoin='round'%20fill='none'/%3e%3cpath%20d='M862.65,173.46%20L964.12,650.80%20L601.46,977.34%20L137.35,826.54%20L35.88,349.20%20L398.54,22.66%20Z'%20stroke='%231A1A18'%20stroke-opacity='0.20'%20stroke-width='2.2'%20stroke-linejoin='round'%20fill='none'/%3e%3c/svg%3e");--aisa-rings-opacity:.5}.aisa-rings:before{content:"";z-index:-1;aspect-ratio:1;background:var(--aisa-rings,none) center / contain no-repeat;width:min(70%,640px);opacity:var(--aisa-rings-opacity,.9);pointer-events:none;position:absolute;bottom:-38%;right:-18%}.aisa-hero{padding:var(--aisa-space-10) var(--aisa-space-8);border-radius:var(--aisa-radius-xl);background:var(--aisa-surface);border:1px solid var(--aisa-line)}.aisa-hero--orange{background:var(--aisa-accent);color:#fff;border:0}.aisa-hero--orange :where(h1,h2,.aisa-display){color:#fff}.aisa-hero--ink{background:var(--aisa-ink-900);color:#f3f1ec;border:0}.aisa-hero--ink :where(h1,h2,.aisa-display){color:#f3f1ec}.aisa-node{background:var(--aisa-accent);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:inline-grid;position:relative;box-shadow:0 0 0 8px #f769181a,0 0 0 18px #f769180f}.aisa-node svg{width:22px;height:22px}.aisa-only-dark{display:none!important}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .aisa-only-dark{display:revert!important}:root:where(:not([data-theme=light])) .aisa-only-light{display:none!important}}:root[data-theme=dark] .aisa-only-dark{display:revert!important}:root[data-theme=dark] .aisa-only-light{display:none!important}@media (width<=640px){.aisa-hide-sm{display:none!important}}.aisa-field>.aisa-segmented{justify-self:start}.aisa-dense .aisa-card--pad,.aisa-dense .aisa-card>.aisa-card__body{padding:var(--aisa-space-4)}.aisa-dense .aisa-card__head{padding:var(--aisa-space-3) var(--aisa-space-4) 0}.aisa-dense .aisa-table th,.aisa-dense .aisa-table td{padding:7px 12px}.aisa-dense .aisa-list>*{padding:8px 0}.aisa-dense .aisa-tile{min-height:0;padding:var(--aisa-space-3);gap:var(--aisa-space-2)}.aisa-dense .aisa-section{margin-top:var(--aisa-space-8)}.aisa-card__hint{font-size:var(--aisa-text-xs);color:var(--aisa-text-muted)}.aisa-card__head .aisa-card__hint{margin-left:auto}.aisa-icon{vertical-align:-.2em;stroke-width:1.75px;flex:none;width:16px;height:16px;display:inline-block}.aisa-icon--14{width:14px;height:14px}.aisa-icon--18{width:18px;height:18px}.aisa-icon--20{width:20px;height:20px}.aisa-icon--24{width:24px;height:24px}.aisa-brand-icon{background:var(--aisa-surface);border:1px solid var(--aisa-line);width:32px;height:32px;color:var(--brand,var(--aisa-text));border-radius:9px;flex:none;place-items:center;display:inline-grid}.aisa-brand-icon svg,.aisa-brand-icon img{width:18px;height:18px}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .aisa-brand-icon[data-ink]{color:var(--aisa-text)}}:root[data-theme=dark] .aisa-brand-icon[data-ink]{color:var(--aisa-text)}.aisa-brand-icon--sm{border-radius:7px;width:24px;height:24px}.aisa-brand-icon--sm svg,.aisa-brand-icon--sm img{width:14px;height:14px}.aisa-brand-icon--lg{border-radius:12px;width:44px;height:44px}.aisa-brand-icon--lg svg,.aisa-brand-icon--lg img{width:24px;height:24px}.aisa-icon-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:4px;display:grid}.aisa-icon-grid>*{border-radius:var(--aisa-radius-sm);color:var(--aisa-text-muted);font-size:11px;font-family:var(--aisa-font-mono);text-align:center;word-break:break-all;justify-items:center;gap:6px;padding:12px 4px;display:grid}.aisa-icon-grid>:hover{background:var(--aisa-surface-sunken);color:var(--aisa-text)}.aisa-icon-grid svg{width:20px;height:20px;color:var(--aisa-text)}.aisa-ring{--_size:44px;--_w:5px;--_c:var(--aisa-chart-single,var(--aisa-text));width:var(--_size);height:var(--_size);background:conic-gradient(var(--_c) calc(var(--value,0) * 1%), var(--aisa-chart-track,var(--aisa-surface-sunken)) 0);color:var(--aisa-text);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:inline-grid;position:relative}.aisa-ring:before{content:"";inset:var(--_w);background:var(--aisa-surface);border-radius:50%;position:absolute}.aisa-ring>*{position:relative}.aisa-ring--sm{--_size:28px;--_w:4px;font-size:0}.aisa-ring--lg{--_size:96px;--_w:9px;font-size:var(--aisa-text-xl)}.aisa-ring--xl{--_size:132px;--_w:12px;font-size:var(--aisa-text-3xl);letter-spacing:-.02em}.aisa-ring--accent{--_c:var(--aisa-accent)}.aisa-ring--warning{--_c:var(--aisa-warning)}.aisa-ring--danger{--_c:var(--aisa-danger)}.aisa-ring small{color:var(--aisa-text-muted);text-align:center;font-size:.45em;font-weight:500;display:block}.aisa-okr{gap:var(--aisa-space-4);display:grid}.aisa-okr__head{gap:var(--aisa-space-3);align-items:flex-start;display:flex}.aisa-okr__title{color:var(--aisa-text);font-weight:600;line-height:var(--aisa-leading-snug)}.aisa-okr__meta{font-size:var(--aisa-text-xs);color:var(--aisa-text-muted);margin-top:2px}.aisa-okr__head .aisa-badge{margin-left:auto}.aisa-krs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.aisa-kr{font-size:var(--aisa-text-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;display:grid}.aisa-kr__tag{font-family:var(--aisa-font-mono);color:var(--aisa-text-muted);letter-spacing:.04em;font-size:10.5px}.aisa-kr__text{color:var(--aisa-text-body);min-width:0}.aisa-kr__value{font-size:var(--aisa-text-xs);color:var(--aisa-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.aisa-kr__value b{color:var(--aisa-text);margin-left:6px;font-weight:600}.aisa-kr .aisa-progress{grid-column:2/-1;height:3px}.aisa-tree{font-size:var(--aisa-text-sm);margin:0;padding:0;list-style:none}.aisa-tree ul{border-left:1px solid var(--aisa-line-strong);margin:0 0 0 11px;padding:0 0 0 16px;list-style:none}.aisa-tree li{position:relative}.aisa-tree ul>li:before{content:"";border-top:1px solid var(--aisa-line-strong);width:12px;position:absolute;top:17px;left:-16px}.aisa-tree ul>li:last-child:after{content:"";background:var(--aisa-surface);width:2px;position:absolute;top:18px;bottom:0;left:-17px}.aisa-tree__node{border-radius:var(--aisa-radius-sm);grid-template-columns:22px auto minmax(0,1fr) auto 72px 40px;align-items:center;gap:8px;min-height:34px;padding:4px 6px 4px 0;display:grid}.aisa-tree__node:hover{background:var(--aisa-surface-sunken)}.aisa-tree__toggle{cursor:pointer;width:22px;height:22px;color:var(--aisa-text-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.aisa-tree__toggle:before{content:"";width:6px;height:6px;transition:transform var(--aisa-duration) var(--aisa-ease-out);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)translate(-1px,-1px)}.aisa-tree__toggle[aria-expanded=false]:before{transform:rotate(-45deg)}.aisa-tree__toggle:hover{background:var(--aisa-line);color:var(--aisa-text)}.aisa-tree__leaf{place-items:center;width:22px;display:grid}.aisa-tree__leaf:before{content:"";background:var(--aisa-line-strong);border-radius:50%;width:4px;height:4px}.aisa-tree__tag{font-family:var(--aisa-font-mono);letter-spacing:.04em;background:var(--aisa-surface-sunken);color:var(--aisa-text-secondary);border:1px solid var(--aisa-line);border-radius:4px;padding:1px 5px;font-size:10px}.aisa-tree__tag--o{background:var(--aisa-inverse);color:var(--aisa-on-inverse);border-color:#0000}.aisa-tree__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--aisa-text);overflow:hidden}.aisa-tree__pct{text-align:right;font-size:var(--aisa-text-xs);font-variant-numeric:tabular-nums;color:var(--aisa-text);font-weight:600}.aisa-tree__pct.is-behind{color:var(--aisa-accent-text)}.aisa-tree .aisa-progress{height:4px}.aisa-tree [hidden]{display:none!important}@media (width<=640px){.aisa-tree__node{grid-template-columns:22px auto minmax(0,1fr) 40px}.aisa-tree__node>.aisa-progress,.aisa-tree__node>.aisa-avatar{display:none}}.aisa-goals{margin:0;padding:0;list-style:none;display:grid}.aisa-goal{border-top:1px solid var(--aisa-line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.aisa-goal:first-child{border-top:0}.aisa-goal__title{font-size:var(--aisa-text-sm);color:var(--aisa-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.aisa-goal__meta{font-size:var(--aisa-text-xs);color:var(--aisa-text-muted)}.aisa-goal__pct{font-size:var(--aisa-text-sm);font-variant-numeric:tabular-nums;color:var(--aisa-text);font-weight:600}.aisa-todo{margin:0;padding:0;list-style:none;display:grid}.aisa-todo__item{border-top:1px solid var(--aisa-line);font-size:var(--aisa-text-sm);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.aisa-todo__item:first-child{border-top:0}.aisa-todo__item .aisa-check{align-items:center}.aisa-todo__title{color:var(--aisa-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aisa-todo__tag{color:var(--aisa-text-muted);font-size:11px}.aisa-todo__due{font-size:var(--aisa-text-xs);color:var(--aisa-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.aisa-todo__item.is-overdue .aisa-todo__due{color:var(--aisa-danger-text);font-weight:600}.aisa-todo__item.is-done .aisa-todo__title{color:var(--aisa-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--aisa-line-strong);text-decoration-color:var(--aisa-line-strong)}.aisa-todo__item.is-done .aisa-todo__due{visibility:hidden}.aisa-agenda{gap:var(--aisa-space-4);display:grid}.aisa-agenda__day{gap:2px;display:grid}.aisa-agenda__label{font-size:var(--aisa-text-xs);color:var(--aisa-text-muted);align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.aisa-agenda__label b{color:var(--aisa-text);font-weight:600;font-size:var(--aisa-text-sm)}.aisa-agenda__item{font-size:var(--aisa-text-sm);grid-template-columns:48px 3px minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.aisa-agenda__time{font-variant-numeric:tabular-nums;color:var(--aisa-text-secondary);font-size:var(--aisa-text-xs);padding-top:1px;line-height:1.5}.aisa-agenda__time span{color:var(--aisa-text-muted);display:block}.aisa-agenda__mark{background:var(--aisa-line-strong);border-radius:2px}.aisa-agenda__item.is-now .aisa-agenda__mark{background:var(--aisa-accent)}.aisa-agenda__title{color:var(--aisa-text);font-weight:500}.aisa-agenda__meta{font-size:var(--aisa-text-xs);color:var(--aisa-text-muted)}.aisa-feed{margin:0;padding:0;list-style:none;display:grid}.aisa-feed>li{border-top:1px solid var(--aisa-line);font-size:var(--aisa-text-sm);color:var(--aisa-text-secondary);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 0;display:grid}.aisa-feed>li:first-child{border-top:0}.aisa-feed b,.aisa-feed strong{color:var(--aisa-text);font-weight:600}.aisa-feed a{color:var(--aisa-text);text-decoration:underline;-webkit-text-decoration-color:var(--aisa-line-strong);text-decoration-color:var(--aisa-line-strong);text-underline-offset:3px}.aisa-feed time{font-size:var(--aisa-text-xs);color:var(--aisa-text-muted);white-space:nowrap}.aisa-countdown{margin:0;padding:0;list-style:none;display:grid}.aisa-countdown>li{border-top:1px solid var(--aisa-line);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.aisa-countdown>li:first-child{border-top:0}.aisa-countdown__n{justify-items:center;line-height:1;display:grid}.aisa-countdown__n b{font-family:var(--aisa-font-display);letter-spacing:-.03em;color:var(--aisa-text);font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:700}.aisa-countdown__n span{color:var(--aisa-text-muted);margin-top:3px;font-size:10.5px}.aisa-countdown>li.is-urgent .aisa-countdown__n b,.aisa-countdown>li.is-urgent .aisa-countdown__n span{color:var(--aisa-danger-text)}.aisa-countdown__title{font-size:var(--aisa-text-sm);color:var(--aisa-text);font-weight:500}.aisa-countdown__meta{font-size:var(--aisa-text-xs);color:var(--aisa-text-muted)}.aisa-notice{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.aisa-notice__date{border-radius:var(--aisa-radius-sm);background:var(--aisa-surface-sunken);justify-items:center;min-width:44px;padding:6px 4px;line-height:1.1;display:grid}.aisa-notice__date b{font-family:var(--aisa-font-display);color:var(--aisa-text);font-size:1.25rem}.aisa-notice__date span{color:var(--aisa-text-muted);font-size:10.5px}.aisa-notice__title{color:var(--aisa-text);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.aisa-notice__body{font-size:var(--aisa-text-sm);color:var(--aisa-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.aisa-notice__more{font-size:var(--aisa-text-xs);color:var(--aisa-text);margin-top:6px;font-weight:600;display:inline-block}.aisa-cal{gap:var(--aisa-space-3);display:grid}.aisa-cal__head{align-items:center;gap:var(--aisa-space-2);display:flex}.aisa-cal__title{color:var(--aisa-text);margin-right:auto;font-weight:600}.aisa-cal__grid{border-top:1px solid var(--aisa-line);border-left:1px solid var(--aisa-line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.aisa-cal__dow{color:var(--aisa-text-muted);border-right:1px solid var(--aisa-line);border-bottom:1px solid var(--aisa-line);background:var(--aisa-surface-sunken);padding:6px 8px;font-size:11px}.aisa-cal__day{border-right:1px solid var(--aisa-line);border-bottom:1px solid var(--aisa-line);flex-direction:column;gap:3px;min-width:0;min-height:92px;padding:6px;display:flex}.aisa-cal__num{font-size:var(--aisa-text-xs);color:var(--aisa-text-secondary);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.aisa-cal__day.is-other{background:var(--aisa-surface-sunken)}.aisa-cal__day.is-other .aisa-cal__num{color:var(--aisa-text-disabled)}.aisa-cal__day.is-today .aisa-cal__num{background:var(--aisa-inverse);color:var(--aisa-on-inverse);font-weight:600}.aisa-cal__event{border-left:2px solid var(--c,var(--aisa-text));color:var(--aisa-text);text-overflow:ellipsis;white-space:nowrap;padding:1px 0 1px 6px;font-size:11px;line-height:1.35;display:block;overflow:hidden}.aisa-cal__event time{color:var(--aisa-text-muted);font-variant-numeric:tabular-nums;margin-right:4px}.aisa-cal__event.is-accent{--c:var(--aisa-accent)}.aisa-cal__more{color:var(--aisa-text-muted);white-space:nowrap;text-overflow:ellipsis;padding-left:8px;font-size:11px;overflow:hidden}@media (width<=640px){.aisa-cal__day{min-height:52px;padding:4px}.aisa-cal__event{background:var(--c,var(--aisa-text));border-left:0;border-radius:2px;width:100%;height:4px;padding:0;font-size:0}.aisa-cal__event time{display:none}.aisa-cal__more{padding-left:0;font-size:10px}}.aisa-flow{counter-reset:aisa-flow;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;margin:0;padding:0;list-style:none;display:grid}.aisa-flow>li{counter-increment:aisa-flow;padding:0 var(--aisa-space-4) 0 0;min-width:0;position:relative}.aisa-flow__mark{align-items:center;gap:0;margin-bottom:10px;display:flex}.aisa-flow__mark:before{content:"";border:1.5px solid var(--aisa-line-strong);background:var(--aisa-surface);border-radius:3px;flex:none;width:12px;height:12px}.aisa-flow__mark:after{content:"";background:var(--aisa-line-strong);flex:1;height:1.5px;margin-left:6px}.aisa-flow>li:last-child .aisa-flow__mark:after{display:none}.aisa-flow>li.is-done .aisa-flow__mark:before{background:var(--aisa-inverse);border-color:var(--aisa-inverse)}.aisa-flow>li.is-done .aisa-flow__mark:after{background:var(--aisa-inverse)}.aisa-flow>li.is-current .aisa-flow__mark:before{border-color:var(--aisa-accent);box-shadow:inset 0 0 0 2.5px var(--aisa-surface);background:var(--aisa-accent)}.aisa-flow__index{font-family:var(--aisa-font-mono);color:var(--aisa-text-muted);font-size:10.5px}.aisa-flow__index:before{content:counter(aisa-flow, decimal-leading-zero)}.aisa-flow__title{font-size:var(--aisa-text-sm);color:var(--aisa-text);margin-top:2px;font-weight:600}.aisa-flow__meta{font-size:var(--aisa-text-xs);color:var(--aisa-text-muted);margin-top:2px}.aisa-flow__sla{color:var(--aisa-text-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px}@media (width<=720px){.aisa-flow{gap:var(--aisa-space-3);grid-auto-flow:row}.aisa-flow>li{padding:0 0 0 24px}.aisa-flow__mark{margin:0;position:absolute;top:2px;left:0}.aisa-flow__mark:after{display:none}}.aisa-org{padding:2px 2px var(--aisa-space-2);overflow-x:auto}.aisa-org ul{justify-content:center;margin:0;padding:18px 0 0;list-style:none;display:flex;position:relative}.aisa-org>ul{width:max-content;min-width:100%;margin-inline:auto;padding-top:0}.aisa-org li{flex-direction:column;align-items:center;padding:18px 6px 0;display:flex;position:relative}.aisa-org>ul>li{padding-top:0}.aisa-org li:before,.aisa-org li:after{content:"";border-top:1px solid var(--aisa-line-strong);width:50%;height:18px;position:absolute;top:0}.aisa-org li:before{right:50%}.aisa-org li:after{border-left:1px solid var(--aisa-line-strong);left:50%}.aisa-org li:first-child:before,.aisa-org li:last-child:after{border-top:0}.aisa-org li:only-child:before{display:none}.aisa-org li:only-child:after{border-top:0}.aisa-org>ul>li:before,.aisa-org>ul>li:after{display:none}.aisa-org ul ul:before{content:"";border-left:1px solid var(--aisa-line-strong);height:18px;position:absolute;top:0;left:50%}.aisa-org__node{border:1px solid var(--aisa-line);border-radius:var(--aisa-radius-md);background:var(--aisa-surface);text-align:left;min-width:96px;font-size:var(--aisa-text-sm);box-shadow:var(--aisa-shadow-1);gap:1px;padding:8px 12px;display:grid}.aisa-org__node b{color:var(--aisa-text);font-weight:600}.aisa-org__node span{font-size:var(--aisa-text-xs);color:var(--aisa-text-muted)}.aisa-org__node--root{background:var(--aisa-inverse);border-color:var(--aisa-inverse)}.aisa-org__node--root b{color:var(--aisa-on-inverse)}.aisa-org__node--root span{color:var(--aisa-on-inverse);opacity:.7}.aisa-slider{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 16px;display:grid}.aisa-slider__value{font-family:var(--aisa-font-display);font-size:var(--aisa-text-2xl);letter-spacing:-.02em;color:var(--aisa-text);font-variant-numeric:tabular-nums;min-width:3.2em;font-weight:700}.aisa-slider__label{font-size:var(--aisa-text-sm);color:var(--aisa-text-secondary);grid-column:1/-1}.aisa-slider input[type=range]{--_v:var(--value,50%);appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0}.aisa-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--aisa-text) var(--_v), var(--aisa-line-strong) var(--_v));border-radius:2px;height:4px}.aisa-slider input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--aisa-text) var(--_v), var(--aisa-line-strong) var(--_v));border-radius:2px;height:4px}.aisa-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--aisa-inverse);border:2px solid var(--aisa-surface);width:14px;height:18px;box-shadow:var(--aisa-shadow-1);border-radius:4px;margin-top:-7px}.aisa-slider input[type=range]::-moz-range-thumb{background:var(--aisa-inverse);border:2px solid var(--aisa-surface);border-radius:4px;width:12px;height:16px}.aisa-slider input[type=range]:focus-visible{box-shadow:none}.aisa-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--aisa-focus-ring)}.aisa-editable{border-radius:var(--aisa-radius-sm);color:var(--aisa-text);font:inherit;background:0 0;border:1px solid #0000;width:100%;margin-left:-7px;padding:2px 6px}.aisa-editable:hover{border-color:var(--aisa-line)}.aisa-editable:focus{border-color:var(--aisa-line-strong);background:var(--aisa-surface);box-shadow:var(--aisa-focus-ring);outline:none}.aisa-pace{gap:var(--aisa-space-5);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.aisa-pace__dial{place-items:center;width:132px;height:132px;display:grid;position:relative}.aisa-pace__dial svg{width:100%;height:100%;position:absolute;inset:0}.aisa-pace__face{width:46px;height:46px;color:var(--aisa-text)}.aisa-pace__title{font-family:var(--aisa-font-display);font-size:var(--aisa-text-xl);letter-spacing:-.02em;color:var(--aisa-text);font-weight:700}.aisa-pace__sub{font-size:var(--aisa-text-xs);color:var(--aisa-text-muted);margin-top:2px}.aisa-pace__stats{font-size:var(--aisa-text-xs);color:var(--aisa-text-secondary);grid-template-columns:repeat(2,auto);justify-content:start;gap:4px 18px;margin-top:10px;display:grid}.aisa-pace__stats b{color:var(--aisa-text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:4px}.aisa-pace__stats .is-dot:before{content:"";background:var(--aisa-text);vertical-align:0;border-radius:2px;width:7px;height:7px;margin-right:6px;display:inline-block}.aisa-pace__stats .is-dot.is-muted:before{background:var(--aisa-line-strong)}.aisa-pace__foot{gap:var(--aisa-space-2);flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}.aisa-pace__count{font-variant-numeric:tabular-nums;color:var(--aisa-text-muted);margin-left:6px;font-weight:500}.aisa-segmented button[aria-pressed=true] .aisa-pace__count{color:var(--aisa-text)}.aisa-pace__arc{fill:none;stroke-width:10px;transform-origin:66px 66px;transform:rotate(-90deg)}.aisa-pace__arc--track{stroke:var(--aisa-surface-sunken)}.aisa-pace__arc--value{stroke:var(--aisa-text);stroke-linecap:round;transition:stroke-dasharray var(--aisa-duration-slow,.36s) var(--aisa-ease-out,ease-out)}.aisa-pace__tick,.aisa-pace__tick-gap{transform-origin:66px 66px;stroke-linecap:round;transition:transform var(--aisa-duration-slow,.36s) var(--aisa-ease-out,ease-out)}.aisa-pace__tick-gap{stroke:var(--aisa-surface);stroke-width:5px}.aisa-pace__tick{stroke:var(--aisa-text-muted);stroke-width:2px}@media (prefers-reduced-motion:reduce){.aisa-pace__arc,.aisa-pace__mouth,.aisa-pace__tick,.aisa-pace__tick-gap{transition:none}}.aisa-pace__mouth{transition:d var(--aisa-duration-base,.2s) var(--aisa-ease-out,ease-out)}@media (width<=480px){.aisa-pace{grid-template-columns:1fr;justify-items:start}}.aisa-media{aspect-ratio:16/9;border-radius:var(--aisa-radius-lg);background:var(--aisa-ink-900);color:#f3f1ec;place-items:center;display:grid;position:relative;overflow:hidden}.aisa-media img,.aisa-media video{object-fit:cover;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.aisa-media__play{border-radius:var(--aisa-radius-pill);height:36px;color:var(--aisa-ink-900);cursor:pointer;box-shadow:var(--aisa-shadow-3);background:#fff;border:0;align-items:center;gap:8px;padding:0 16px 0 12px;font-weight:600;display:inline-flex;position:relative}.aisa-media__play:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid;margin-left:4px}.aisa-media__caption{font-size:var(--aisa-text-xs);opacity:.75;position:absolute;bottom:12px;left:16px}:root{--bg:var(--aisa-bg);--surface:var(--aisa-surface);--surface-2:var(--aisa-surface-sunken);--fg:var(--aisa-text);--fg-2:var(--aisa-text-body);--muted:var(--aisa-text-secondary);--line:var(--aisa-line);--line-strong:var(--aisa-line-strong);--accent:var(--aisa-accent);--accent-fg:var(--aisa-on-accent);--accent-soft:var(--aisa-accent-soft);--accent-text:var(--aisa-accent-text);--ink:var(--aisa-inverse);--ink-fg:var(--aisa-on-inverse);--ok:var(--aisa-success-text);--ok-bg:var(--aisa-success-soft);--warn:var(--aisa-warning-text);--warn-bg:var(--aisa-warning-soft);--danger:var(--aisa-danger-text);--danger-bg:var(--aisa-danger-soft);--radius:var(--aisa-radius-lg);--shadow:var(--aisa-shadow-1);--shadow-lg:var(--aisa-shadow-3)}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--fg);font:14px/1.6 var(--aisa-font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3{letter-spacing:-.02em;font-family:var(--aisa-font-display);margin:0;font-weight:700}code,pre,.mono{font-family:var(--aisa-font-mono);font-size:12.5px}.shell{grid-template-columns:220px 1fr;min-height:100%;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:4px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:4px 8px 16px;font-size:15px;font-weight:600;display:flex}.brand img{width:24px;height:24px}.nav a{color:var(--fg-2);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.nav a:hover{background:var(--surface-2)}.nav svg{flex:none;width:16px;height:16px}.nav hr{border:0;border-top:1px solid var(--line);margin:8px 6px}.sidebar .me{border-radius:10px;align-items:center;gap:10px;margin-top:auto;padding:8px;display:flex}.sidebar .me:hover{background:var(--surface-2)}.sidebar .me small{color:var(--muted);font-size:12px;line-height:1.3;display:block}.main{width:100%;max-width:1240px;padding:32px 40px 64px}.topbar{display:none}@media (width<=860px){.shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{z-index:10;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.topbar a{white-space:nowrap;color:var(--muted)}.topbar a.active{color:var(--fg);font-weight:500}.main{padding:20px 16px 48px}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-head h1{font-size:24px}.page-head p{color:var(--muted);margin:4px 0 0}.section{margin-top:32px}.section-title{align-items:baseline;gap:8px;margin-bottom:12px;font-size:15px;font-weight:600;display:flex}.section-title .count{color:var(--muted);font-size:13px;font-weight:400}.section-title .spacer{flex:1}.muted{color:var(--muted)}.small{font-size:12px}.row{align-items:center;gap:8px;display:flex}.stack{gap:12px;display:grid}.grow{flex:1;min-width:0}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card.pad{padding:20px}.card h3{margin-bottom:12px;font-size:15px}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.grid.wide{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.two-col{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}@media (width<=960px){.two-col{grid-template-columns:1fr}}.btn{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 14px;font-weight:500;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.btn.primary:hover{opacity:.88}.btn.danger{color:var(--danger)}.btn.sm{height:28px;padding:0 10px;font-size:13px}.btn.ghost{background:0 0;border-color:#0000}.btn svg{width:14px;height:14px}.input,.textarea,.select{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;outline:none;width:100%;height:36px;padding:0 12px}.textarea{resize:vertical;height:auto;min-height:64px;padding:8px 12px}.input:focus,.textarea:focus{border-color:var(--fg)}.label{color:var(--fg-2);margin-bottom:6px;font-size:13px;display:block}.field{margin-bottom:14px}.badge{background:var(--bg);height:20px;color:var(--fg-2);white-space:nowrap;border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.badge.ok{background:var(--ok-bg);color:var(--ok);border-color:#0000}.badge.ok:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge.warn{background:var(--warn-bg);color:var(--warn);border-color:#0000}.badge.danger{background:var(--danger-bg);color:var(--danger);border-color:#0000}.badge.dark{background:var(--accent);color:var(--accent-fg);border-color:#0000}.avatar{object-fit:cover;background:var(--line);width:20px;height:20px;color:var(--fg-2);border-radius:50%;flex:none;place-items:center;font-size:10px;display:inline-grid}.avatar.lg{width:56px;height:56px;font-size:22px}.avatar.md{width:32px;height:32px;font-size:13px}.app-icon{object-fit:cover;color:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:17px;font-weight:600;display:grid}.app-icon.sm{border-radius:7px;width:28px;height:28px;font-size:13px}.app-icon.lg{border-radius:12px;width:48px;height:48px;font-size:20px}.app-card{flex-direction:column;gap:10px;min-height:148px;padding:16px;transition:border-color .15s;display:flex}.app-card:hover{border-color:var(--line-strong)}.app-card .head{align-items:flex-start;gap:12px;display:flex}.app-card .title{font-weight:600;line-height:1.35}.app-card .host{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.app-card .host:hover{color:var(--fg)}.app-card .desc{color:var(--fg-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:13px;display:-webkit-box;overflow:hidden}.app-card .foot{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.conn-card{flex-direction:column;gap:10px;padding:16px;display:flex}.conn-card__head{align-items:center;gap:12px;display:flex}.conn-card__title{align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.conn-logo{border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.conn-logo img{object-fit:contain;width:20px;height:20px}.conn-card--wide{grid-column:1/-1}.conn-card__feature{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.conn-card__feature .aisa-switch{font-size:13px;font-weight:500}.conn-card__option{background:var(--surface-2);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.conn-card__option>.grow{flex-direction:column;gap:2px;min-width:0;display:flex}.conn-card__option-title{font-size:13px;font-weight:500}.conn-card .app-icon{border-radius:8px;width:32px;height:32px;font-size:14px}.link-tile{align-items:center;gap:10px;padding:12px 14px;display:flex}.link-tile .emoji{text-align:center;width:28px;font-size:20px}.link-tile--add{box-shadow:none;color:var(--muted);background:0 0;border-style:dashed}.link-tile--add:hover{color:var(--fg);border-color:var(--line-strong)}.link-tile--add svg{width:28px}.overlay{z-index:50;background:#00000059;place-items:center;padding:16px;animation:.12s ease-out fade;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);box-shadow:var(--shadow-lg);border-radius:16px;width:100%;max-width:620px;max-height:calc(100vh - 32px);padding:24px;overflow:auto}.dialog-head{justify-content:space-between;gap:12px;margin-bottom:20px;display:flex}.dialog-head h2{font-size:18px}.dialog-head p{color:var(--muted);margin:4px 0 0}@keyframes fade{0%{opacity:0}}.steps{gap:0;display:grid}.step{grid-template-columns:32px 1fr;gap:14px;display:grid}.step .dot{border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:grid}.step .rail{flex-direction:column;align-items:center;display:flex}.step .rail:after{content:"";background:var(--line-strong);flex:1;width:1px;min-height:12px;margin:4px 0}.step:last-child .rail:after{display:none}.step .body{padding-bottom:20px}.step h4{margin:5px 0 6px;font-size:15px}.step.done h4{color:var(--fg-2)}.step p{color:var(--muted);margin:0 0 8px;font-size:13px}.steps.horizontal{grid-template-columns:repeat(3,1fr);gap:24px}@media (width<=860px){.steps.horizontal{grid-template-columns:1fr}}.copybox{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.copybox .text{white-space:pre-wrap;word-break:break-word;flex:1;min-width:0}.copybox .text.clamp{max-height:4.8em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.empty{text-align:center;color:var(--muted);place-items:center;padding:40px 16px;display:grid}.empty .check{background:var(--bg);border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:10px;display:grid}.empty b{color:var(--fg);margin-bottom:2px;display:block}.hero{padding:40px 0 32px;position:relative;overflow:hidden}.hero h1{margin-top:6px;font-size:36px}.stats{gap:32px;margin-top:16px;display:flex}.stats b{font-size:22px;display:block}.stats span{color:var(--muted);font-size:12px}.option-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=560px){.option-grid{grid-template-columns:1fr}}.option{border:1px solid var(--line);cursor:pointer;background:var(--surface);text-align:left;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.option.selected{border-color:var(--fg);box-shadow:0 0 0 1px var(--fg) inset}.option input{accent-color:var(--fg);margin-top:4px}.option small{color:var(--muted);display:block}.table{border-collapse:collapse;width:100%}.table td,.table th{border-top:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 16px}.table th{color:var(--muted);border-top:0;font-size:12px;font-weight:500}.table tr.link:hover td{background:var(--surface-2);cursor:pointer}.table-wrap{overflow-x:auto}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--bg);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 2px;font-size:13px;display:inline-flex}.chip button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0 4px}.picker{position:relative}.picker-list{z-index:5;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:10px;max-height:240px;position:absolute;top:40px;left:0;right:0;overflow:auto}.picker-list button{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px 12px;display:flex}.picker-list button:hover,.picker-list button.on{background:var(--surface-2)}.markdown{white-space:pre-wrap;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;max-height:480px;margin:0;padding:16px;font-size:13px;line-height:1.7;overflow:auto}.log{white-space:pre-wrap;color:#e5e5e5;background:#0a0a0a;border-radius:10px;max-height:360px;margin:8px 0 0;padding:12px;font-size:12px;overflow:auto}.toast{background:var(--accent);color:var(--accent-fg);z-index:100;box-shadow:var(--shadow-lg);border-radius:999px;padding:8px 16px;animation:.15s fade;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.error{background:var(--danger);color:#fff}.banner{background:var(--warn-bg);color:var(--warn);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.banner .grow{color:var(--fg)}.steps.horizontal .step .rail:after{display:none}@media (width<=860px){.steps.horizontal .step .rail:after{display:block}.steps.horizontal .step:last-child .rail:after{display:none}}@media (width<=560px){.hide-sm{display:none}.table td,.table th{padding:10px 12px}}.sidebar-foot{gap:6px;margin-top:auto;display:grid}.sidebar-foot .me{margin-top:0}.locale-select{width:auto;height:30px;color:var(--fg-2);border-color:var(--line);background:0 0;padding:0 8px;font-size:13px}.sidebar .locale-select{margin:0 8px}.topbar .locale-select{flex:none}.brand{font-family:var(--aisa-font-display);letter-spacing:-.02em}.nav a.active{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.btn{border-radius:var(--aisa-radius-pill)}.btn.primary:hover{background:var(--aisa-accent-hover);opacity:1}.btn.primary:active{background:var(--aisa-accent-pressed)}.input,.textarea,.select{border-radius:var(--aisa-radius-md)}.input:focus,.textarea:focus{border-color:var(--accent);box-shadow:var(--aisa-focus-ring)}.badge.dark{background:var(--ink);color:var(--ink-fg)}.step.done .dot{background:var(--ink);color:var(--ink-fg);border-color:var(--ink)}.toast{background:var(--ink);color:var(--ink-fg)}.option.selected{border-color:var(--fg);box-shadow:0 0 0 1px var(--fg) inset;background:var(--surface)}.option input{accent-color:var(--fg)}.hero h1{letter-spacing:var(--aisa-tracking-display);font-weight:800}.page-head h1{letter-spacing:-.03em;font-weight:800}.app-icon:not(img){font-family:var(--aisa-font-display)}.lib-culture{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:0;display:grid;overflow:hidden}.lib-culture__left{border-right:1px solid var(--line);align-content:start;gap:28px;padding:28px;display:grid}.lib-culture__right{padding:28px}.lib-kicker{color:var(--fg);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.lib-kicker:before{content:"";background:var(--accent);border-radius:2px;width:8px;height:8px}.lib-statement{font-family:var(--aisa-font-display);letter-spacing:-.025em;color:var(--fg);margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.25}.lib-values{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:20px 24px;display:grid}.lib-value{align-items:flex-start;gap:12px;display:flex}.lib-value__icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;place-items:center;font-size:17px;display:grid}.lib-value b{color:var(--fg);display:block}.lib-value p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.lib-group{margin-bottom:18px}.lib-group__name{color:var(--fg-2);margin-bottom:8px;font-size:13px;font-weight:600}.lib-doc{position:relative}.lib-doc__link{align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.lib-doc__link:hover .lib-doc__title{color:var(--accent-text)}.lib-doc__icon{background:var(--surface-2);width:34px;height:34px;color:var(--muted);border:1px solid var(--line);border-radius:9px;flex:none;place-items:center;display:grid}.lib-doc__title{color:var(--fg);font-weight:600;display:block}.lib-doc__link .small{display:block}.lib-doc__remove{opacity:0;position:absolute;top:6px;right:6px}.lib-doc:hover .lib-doc__remove,.lib-doc__remove:focus-visible{opacity:1}.lib-brand{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.lib-brand-card{flex-direction:column;display:flex;overflow:hidden}.lib-brand-card__visual{aspect-ratio:16/10;background:var(--surface-2);border-bottom:1px solid var(--line);display:block;overflow:hidden}.lib-brand-card__foot{align-items:stretch;gap:12px;padding:12px 14px;display:flex}.lib-skill-link{border-left:1px solid var(--line);flex:none;align-content:center;padding-left:12px;line-height:1.3;display:grid}.lib-skill-link:hover b{color:var(--accent-text)}.lib-preview{width:100%;height:100%;position:relative}.lib-preview--brand{background:var(--surface)}.lib-brand-rings{width:85%;position:absolute;bottom:-40%;right:-22%}.lib-brand-mark{width:18%;position:absolute;bottom:12%;left:9%}.lib-preview--slides{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.lib-slide{background:var(--surface);border:1px solid var(--line);border-radius:6px;align-content:start;gap:5px;padding:10px;display:grid;position:relative;overflow:hidden}.lib-slide span{background:var(--line-strong);border-radius:3px;height:5px;display:block}.lib-slide .w60{background:var(--fg);width:60%}.lib-slide .w40{width:40%}.lib-slide .w50{width:50%}.lib-slide--cover{background:var(--aisa-accent);border-color:#0000}.lib-slide--cover span{background:#fff;width:70%}.lib-slide--cover span+span{opacity:.7;width:45%}.lib-slide--cover img{filter:brightness(0)invert();width:14px;position:absolute;bottom:8px;left:10px}.lib-slide i{background:var(--line-strong);border-radius:3px;width:80%;height:5px;display:block}.lib-slide i:first-child{background:var(--fg);width:45%}.lib-slide svg{width:100%;margin-top:8px}.lib-preview--ui{grid-template-columns:1.4fr 1fr;gap:8px;padding:12px;display:grid}.lib-ui-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-content:start;gap:7px;padding:12px;display:grid}.lib-ui-card span{background:var(--line-strong);border-radius:3px;height:5px;display:block}.lib-ui-card .w40{background:var(--fg);width:40%}.lib-ui-card .w70{width:70%}.lib-ui-btn{width:46%;margin:4px 0;background:var(--aisa-accent)!important;border-radius:999px!important;height:16px!important}.lib-ui-bar{background:linear-gradient(90deg, var(--aisa-accent) 55%, var(--line) 55%)!important;height:4px!important}.lib-ui-side{grid-template-rows:1fr 1fr;gap:8px;display:grid}.lib-ui-donut{place-items:center}.lib-ui-donut svg{width:46%}.lib-ui-bars{align-items:flex-end;gap:4px;min-height:64px;display:flex}.lib-ui-bars i{background:var(--line-strong);border-radius:3px 3px 0 0;flex:1;display:block}.lib-ui-bars i:last-child{background:var(--aisa-accent)}@media (width<=860px){.lib-culture{grid-template-columns:1fr}.lib-culture__left{border-right:0;border-bottom:1px solid var(--line)}}.home-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:16px;display:grid}.home-cell{min-width:0}.home-cell--full{grid-column:span 6}.home-cell--half{grid-column:span 3}.home-cell--third{grid-column:span 2}@media (width<=860px){.home-cell--half,.home-cell--third{grid-column:span 6}}.home-module{min-width:0}.home-module__title{color:var(--fg);margin-bottom:10px;font-size:14px;font-weight:600}.home-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.home-links{display:grid}.home-link{border-top:1px solid var(--line);min-width:0;color:var(--fg-2);align-items:center;gap:10px;padding:9px 0;display:flex}.home-link:first-child{border-top:0;padding-top:2px}.home-link:hover .grow{color:var(--accent-text)}.home-connect{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.home-alert .badge{flex:none}.home-alert__value{font-variant-numeric:tabular-nums}.home-alert a{color:inherit;text-decoration:none}.home-alert a:hover{color:var(--accent-text)}.home-alert__mute{color:var(--muted);flex:none;padding:2px 8px;font-size:12px}.okr__head{align-items:baseline;gap:10px;display:flex}.okr__head .spacer{flex:1}.okr__head a{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.okr__pace{align-items:center;gap:18px;margin:4px 0 14px;display:flex}.okr-ring{width:96px;height:96px;color:var(--fg);flex:none}.okr-ring__track,.okr-ring__value{fill:none;stroke-width:10px;transform-origin:66px 66px;transform:rotate(-90deg)}.okr-ring__track{stroke:var(--surface-2)}.okr-ring__value{stroke:var(--fg);stroke-linecap:round;transition:stroke-dasharray .36s ease-out}.okr-ring__tick-gap{stroke:var(--surface);stroke-width:5px;stroke-linecap:round}.okr-ring__tick{stroke:var(--muted);stroke-width:2px;stroke-linecap:round}.okr__mood{letter-spacing:-.01em;margin-bottom:2px;font-size:20px;font-weight:700}.okr__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.okr__row{align-items:baseline;gap:8px;font-size:13px;display:flex}.okr__row b{font-variant-numeric:tabular-nums}.okr__tag{min-width:26px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:600}.okr__kr{color:var(--fg-2,var(--fg));margin-top:4px;font-size:12px}.okr__kr span:last-child{font-variant-numeric:tabular-nums}.okr__bar{background:var(--surface-2);border-radius:2px;height:4px;margin:6px 0 2px 34px;overflow:hidden}.okr__bar span{background:var(--fg);border-radius:2px;height:100%;display:block}.okr__bar.is-lag span{background:var(--accent)}.okr__lag{color:var(--accent-text)}.seg{background:var(--surface-2);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg button{white-space:nowrap;font:inherit;color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 14px;font-size:13px}.seg button.on{background:var(--surface);color:var(--fg);box-shadow:var(--aisa-shadow-1);font-weight:600}.issue-tabs{margin-bottom:12px}.issue-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.issue-filters .search{align-items:center;gap:8px;min-width:220px;display:flex;position:relative}.issue-filters .search svg{color:var(--muted);position:absolute;left:12px}.issue-filters .search .input{width:100%;padding-left:34px}.issue-filters .select{width:auto;min-width:140px}.issue-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 24px;display:grid}@media (width<=900px){.issue-people{grid-template-columns:1fr}}.issue-person{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.issue-person:hover,.issue-person.on{background:var(--surface-2)}.issue-person .grow{gap:4px;min-width:0;display:grid}.issue-bar{background:var(--surface-2);border-radius:2px;height:4px;overflow:hidden}.issue-bar span{background:var(--fg);border-radius:2px;height:100%;display:block}.issue-list{overflow:hidden}.issue-check+.issue-check{border-top:1px solid var(--line)}.issue-check__head{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 18px;display:flex}.issue-check__head:hover{background:var(--surface-2)}.issue-check__head svg{color:var(--muted);transition:transform .15s;transform:rotate(180deg)}.issue-check.open .issue-check__head svg{transform:rotate(270deg)}.issue-check__count{font-variant-numeric:tabular-nums;text-align:right;min-width:32px}.issue-check__body{padding:4px 18px 16px}.issue-table td{vertical-align:top;font-size:13px}.issue-table__label a{color:var(--fg);font-weight:500;text-decoration:none}.issue-table__label a:hover{color:var(--accent-text)}.issue-detail{flex-wrap:wrap;gap:2px 14px;display:flex}.nowrap{white-space:nowrap}.search-trigger{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--muted);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;margin:0 0 12px;padding:7px 10px;font-size:13px;display:flex}.search-trigger:hover{border-color:var(--line-strong,var(--line));color:var(--fg)}.search-trigger .grow{text-align:left}kbd{font:11px/1 var(--aisa-font-mono,ui-monospace, monospace);border:1px solid var(--line);color:var(--muted);background:var(--surface-2);border-radius:5px;padding:3px 5px}.palette-backdrop{z-index:60;background:#00000047;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.palette{background:var(--surface);border:1px solid var(--line);width:min(620px,100%);box-shadow:var(--aisa-shadow-3,0 20px 60px #0003);border-radius:16px;overflow:hidden}.palette__input{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:14px 16px;display:flex}.palette__input input{font:inherit;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:15px}.palette__list{max-height:56vh;padding:6px;overflow:auto}.palette__empty{margin:10px 12px}.palette__group{color:var(--muted);letter-spacing:.02em;padding:10px 10px 4px;font-size:11px;font-weight:600}.palette__item{width:100%;font:inherit;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.palette__item.on{background:var(--accent-soft)}.palette__icon{width:24px;color:var(--muted);place-items:center;display:grid}.app-picker{width:min(340px,100%);position:relative}.app-picker__button{text-align:left;cursor:pointer;align-items:center;gap:8px;width:100%;display:flex}.app-picker__panel{z-index:30;width:min(420px,100vw - 32px);position:absolute;top:calc(100% + 6px);left:0}.app-picker__panel .palette__list{max-height:360px}.okr-summary{align-items:center;gap:14px;display:flex}.okr-summary .okr-ring{width:84px;height:84px}.okr-canvas-wrap{padding:0;overflow:hidden}.okr-canvas-tools{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;gap:6px;padding:10px 14px;display:flex}.okr-canvas{background-image:radial-gradient(var(--line) 1px, transparent 1px);background-size:16px 16px;max-height:70vh;padding:24px;overflow:auto}.okr-tree{width:max-content}.okr-branch{align-items:center;display:flex}.okr-children{flex-direction:column;gap:10px;padding-left:36px;display:flex;position:relative}.okr-children>.okr-branch{position:relative}.okr-children>.okr-branch:before{content:"";border-top:1px solid var(--line-strong,var(--line));width:18px;position:absolute;top:50%;left:-18px}.okr-children>.okr-branch:after{content:"";border-left:1px solid var(--line-strong,var(--line));position:absolute;top:-5px;bottom:-5px;left:-18px}.okr-children>.okr-branch:first-child:after{top:50%}.okr-children>.okr-branch:last-child:after{bottom:50%}.okr-children>.okr-branch:only-child:after{display:none}.okr-children:before{content:"";border-top:1px solid var(--line-strong,var(--line));width:18px;position:absolute;top:50%;left:0}.okr-company{background:var(--ink,#1a1a18);min-width:150px;color:var(--ink-fg,#fff);border-radius:14px;gap:2px;padding:14px 16px;display:grid}.okr-node{border:1px solid var(--line);background:var(--surface);width:240px;box-shadow:var(--aisa-shadow-1);border-radius:12px;padding:10px 12px}.okr-node.mine{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.okr-node__text{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;display:-webkit-box;overflow:hidden}.okr-unaligned{border:1px dashed var(--line-strong,var(--line));background:var(--surface);font:inherit;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.okr-unaligned svg{transform:rotate(180deg)}.okr-pace-row{align-items:center;gap:10px;font-size:13px;display:flex}.okr-people{flex-wrap:wrap;gap:8px 16px;display:flex}.data-tabs{flex-wrap:wrap;margin-bottom:16px}.conn-sql{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:260px;font-family:var(--aisa-font-mono,monospace);font-size:12px;display:inline-block;overflow:hidden}.dept-noleader{align-items:center;gap:6px;margin:-8px 0 14px;display:flex}.dept-children{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.dept-chip{color:inherit;padding:3px 10px;text-decoration:none}.dept-modules{flex-wrap:wrap;gap:6px;display:flex}.dept-action{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.dept-action p{margin:0 0 8px}.dept-people .org-person{color:inherit;text-decoration:none}.org-deptlink{color:inherit;align-items:center;gap:10px;padding:12px 16px;text-decoration:none;display:flex}.org-deptlink:hover{border-color:var(--line-strong)}.data-tabs-row{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.data-tabs__label{color:var(--muted);align-self:center;padding:0 8px 0 10px;font-size:12px}.org{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.org{grid-template-columns:1fr}}.org-tree{max-height:75vh;padding:8px;overflow:auto}.org-dept{width:100%;font:inherit;color:var(--fg-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:flex}.org-dept:hover{background:var(--surface-2)}.org-dept.on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.org-caret{width:14px;color:var(--muted);place-items:center;display:inline-grid}.org-caret svg{transition:transform .15s;transform:rotate(180deg)}.org-caret.open svg{transform:rotate(270deg)}.org-search{align-items:center;display:flex;position:relative}.org-search svg{color:var(--muted);position:absolute;left:12px}.org-search .input{width:100%;padding-left:34px}.org-people{padding:4px 0}.org-person{align-items:center;gap:12px;padding:10px 16px;display:flex}.org-person+.org-person{border-top:1px solid var(--line)}.org-person.on{background:var(--accent-soft)}.home-link__icon{background:var(--surface-2);width:24px;height:24px;color:var(--muted);border-radius:7px;flex:none;place-items:center;font-size:13px;display:grid}.home-note{white-space:pre-wrap;color:var(--fg-2);margin:0;line-height:1.7}.home-image{padding:0;overflow:hidden}.home-image img{width:100%;height:100%;display:block}.home-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:16px;display:flex}.home-preview-banner{background:var(--accent-soft);color:var(--accent-text)}.home-preview-banner .grow{color:var(--fg)}.skill-icon{background:var(--surface-2);color:var(--fg-2);border:1px solid var(--line)}.collab-row{border-top:1px solid var(--line);padding:8px 0}.collab-row:first-child{border-top:0}.feedback-item .spacer{flex:1}.feedback-item{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 0;display:flex}.feedback-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.feedback-reply{border-left:2px solid var(--line);margin:0;padding-left:10px}.feedback-context{margin:0}.feedback-context summary{cursor:pointer}.feedback-context pre{background:var(--surface-2);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:6px 0 0;padding:8px 10px;font-size:12px}.usage-bars{align-items:flex-end;gap:2px;height:56px;display:flex}.usage-bars span{background:var(--fg);border-radius:2px 2px 0 0;flex:1;min-width:2px}.usage-bars span.is-zero{background:var(--line)}h3 .count{color:var(--muted);margin-left:4px;font-size:13px;font-weight:400}.okr-feed{flex-direction:column;display:flex}.okr-feed__item{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:12px 0;display:flex}.okr-feed__item:first-child{border-top:0}.okr-feed__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.hero--home{align-items:center;gap:24px;display:flex}.hero__main{flex:1;min-width:0}.hero-search{border:1px solid var(--line);border-radius:var(--aisa-radius-md,10px);background:var(--surface);width:min(420px,100%);color:var(--muted);font:inherit;cursor:text;text-align:left;align-items:center;gap:8px;margin-top:18px;padding:9px 12px;font-size:14px;display:flex}.hero-search:hover{border-color:var(--fg-2,var(--muted))}.hero-search kbd{font-size:11px}.hero-art{width:240px;height:200px;color:var(--fg);flex:none;position:relative}.hero-art__flies{width:100%;height:100%;position:absolute;inset:0}.hero-art__cap{max-width:320px;color:var(--muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:11px;position:absolute;bottom:-14px;right:0;overflow:hidden}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.hero-art{display:none}}.me-hero{min-height:216px}.me-radar{pointer-events:none;width:240px;height:240px;position:absolute;top:-12px;right:0;overflow:visible}.me-radar__ring{fill:none;stroke:var(--line)}.me-radar__ring.outer{stroke:var(--line-strong)}.me-radar__spoke{stroke:var(--line);stroke-dasharray:1 3}.me-radar__median{fill:none;stroke:var(--muted);stroke-dasharray:3 3}.me-radar__me{fill:color-mix(in srgb, var(--fg) 9%, transparent);stroke:var(--fg);stroke-width:1.25px;stroke-linejoin:round}.me-radar__dot{fill:var(--bg);stroke:var(--fg);stroke-width:1.25px}.me-radar__hit{pointer-events:auto;cursor:default}.me-radar__hit rect{fill:#0000}.me-radar__value{fill:var(--fg);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.me-radar__label{fill:var(--muted);letter-spacing:.02em;font-size:10px}.me-radar__legend text{fill:var(--muted);font-size:10px}@media (width<=760px){.me-radar{display:none}}.nav-sep{background:var(--line);height:1px;margin:8px 10px}.nav a.nav-ext{color:var(--fg-2,var(--muted))}.nav a.nav-ext svg:last-child{color:var(--muted)}.nav-ext__emoji{text-align:center;width:16px;font-size:14px;line-height:1}.agenda{container-type:inline-size}.agenda__head{align-items:baseline;gap:10px;display:flex}.agenda__head .spacer{flex:1}.agenda__head a{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.agenda__split{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:28px;display:grid}.agenda__split>.aisa-agenda{border-left:1px solid var(--line);align-content:start;min-height:100%;padding-left:28px}.agenda__none{margin:4px 0 0}@container (width<=560px){.agenda__split{grid-template-columns:minmax(0,1fr);gap:16px}.agenda__split>.aisa-agenda{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.mini-cal{max-width:320px}}.mini-cal{gap:8px;display:grid}.mini-cal__head{font-size:var(--aisa-text-sm);align-items:center;gap:4px;display:flex}.mini-cal__head .spacer{flex:1}.mini-cal__nav,.mini-cal__today{color:var(--aisa-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px}.mini-cal__nav{place-items:center;width:26px;height:26px;display:grid}.mini-cal__today{font-size:var(--aisa-text-xs);padding:3px 8px}.mini-cal__nav:hover,.mini-cal__today:hover{background:var(--aisa-surface-sunken);color:var(--aisa-text)}.mini-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px;display:grid}.mini-cal__dow{color:var(--aisa-text-muted);text-align:center;padding:2px 0 4px;font-size:11px}.mini-cal__day{cursor:pointer;font:inherit;color:var(--aisa-text);background:0 0;border:0;justify-items:center;gap:1px;padding:2px 0 0;display:grid}.mini-cal__num{width:26px;height:26px;font-size:var(--aisa-text-xs);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.mini-cal__day:hover .mini-cal__num{background:var(--aisa-surface-sunken)}.mini-cal__day.is-other{color:var(--aisa-text-disabled)}.mini-cal__day.is-picked .mini-cal__num{box-shadow:inset 0 0 0 1.5px var(--aisa-text)}.mini-cal__day.is-today .mini-cal__num{background:var(--aisa-inverse);color:var(--aisa-on-inverse);font-weight:600}.mini-cal__dots{gap:2px;height:4px;display:flex}.mini-cal__dots i{background:var(--aisa-text-muted);border-radius:50%;width:4px;height:4px}.mini-cal__day.is-today .mini-cal__dots i,.mini-cal__day.is-picked .mini-cal__dots i{background:var(--aisa-text)}.agenda .aisa-agenda__item{grid-template-columns:48px 3px minmax(0,1fr) auto;align-items:start}.agenda .aisa-agenda__mark{align-self:stretch}.agenda .aisa-agenda__item.agenda__past{opacity:.5}.agenda__line{flex-wrap:wrap;align-items:baseline;column-gap:8px;min-width:0;display:flex}.agenda__title{color:inherit;min-width:0;text-decoration:none}.agenda__title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong,currentColor);text-decoration-color:var(--line-strong,currentColor);text-underline-offset:3px}.agenda__when{color:var(--accent);white-space:nowrap;font-weight:500}.agenda__join{align-self:center}.gh__head{align-items:baseline;gap:10px;display:flex}.gh__head .spacer{flex:1}.gh__head a{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.gh__summary{flex-wrap:wrap;align-items:flex-end;gap:28px;margin:2px 0 14px;display:flex}.gh__total{align-items:baseline;gap:8px;display:flex}.gh__total b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.gh__figures{flex-wrap:wrap;gap:22px;margin:0;display:flex}.gh__figures div{gap:2px;display:grid}.gh__figures dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.gh__calendar--scroll .aisa-chart__plot{overflow-x:auto}.gh__calendar--scroll .aisa-chart__svg{max-width:none}.gh__repos{flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:10px;display:flex}.gh__repos a{color:var(--fg);text-decoration:none}.gh__repos a:hover{text-decoration:underline}.gh__longest{margin-left:auto}.conn-field{gap:4px;display:grid}.conn-items{border:1px solid var(--line);border-radius:10px;max-height:50vh;margin-top:12px;overflow:auto}.conn-item{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:var(--fg);cursor:pointer;background:0 0;align-items:baseline;gap:10px;padding:9px 12px;display:flex}.conn-item:last-child{border-bottom:0}.conn-item:hover{background:var(--surface-2)}.conn-item .small{flex:none;max-width:30%}.conn-chip{border:1px solid var(--line);font:inherit;color:var(--fg-2);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:12.5px}.conn-chip.on{background:var(--fg);border-color:var(--fg);color:var(--surface)}.home-grid.is-editing .home-cell{outline:1px dashed var(--line-strong,var(--line));outline-offset:6px;border-radius:14px}.module-tools{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;display:flex}.seg--sm{padding:2px}.seg--sm button{padding:3px 10px;font-size:12px}.home-hidden{justify-items:start;gap:10px;margin-top:20px;display:grid}.home-drill{color:inherit;text-decoration:none;transition:border-color .12s;display:block}.home-drill:hover{border-color:var(--fg-2)}.home-more{justify-content:flex-end;margin-top:10px;font-size:12px;display:flex}.home-more a{color:var(--muted);text-decoration:none}.home-more a:hover{color:var(--fg)}.ds-page{background:0 0;gap:16px;min-width:0;display:grid}.ds-page>*{min-width:0}.ds-more{justify-self:start;margin-top:10px}.ds-overview,.ds-records{gap:16px;min-width:0;display:grid}.ds-records>*{min-width:0}.ds-page .aisa-tabs{margin-bottom:0}.ds-note{margin:-4px 0 0}.ds-page .aisa-page-head{margin:0}.ds-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ds-chip-x{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 4px;display:inline-flex}.ds-page .aisa-segmented button:disabled{opacity:.4;cursor:not-allowed}.conn-desc{text-align:left;max-width:420px;font:inherit;color:var(--fg-2);cursor:pointer;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;margin-top:4px;padding:0;font-size:12px;display:-webkit-box;overflow:hidden}.conn-desc:hover{color:var(--fg)}.ds-page .ds-desc{max-width:760px;color:var(--fg-2);margin-bottom:4px}.agent-actions{flex-direction:column;display:flex}.agent-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.agent-title__kind{margin-left:6px;font-size:13px;font-weight:400}.agent-rename{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agent-rename .input{flex:160px;min-width:0;padding:4px 8px}.agent-action{border-top:1px solid var(--line);padding:8px 0}.agent-action:first-child{border-top:0;padding-top:0}.agent-action .mono{overflow-wrap:anywhere}.seg a{white-space:nowrap;color:var(--fg-2);border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:13px;text-decoration:none;display:inline-flex}.seg a.on{background:var(--surface);color:var(--fg);box-shadow:var(--aisa-shadow-1);font-weight:600}.seg__count{background:var(--fg);min-width:18px;height:18px;color:var(--surface);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.req-list{padding:0;overflow:hidden}.req-row{border-top:1px solid var(--line);color:inherit;align-items:flex-start;gap:12px;padding:14px 18px;text-decoration:none;display:flex}.req-row:first-child{border-top:0}.req-row:hover{background:var(--surface-2)}.req-row__body{margin-top:3px}.req-row__meta{flex-wrap:wrap;gap:4px;margin-top:6px}.req-body{white-space:pre-wrap;margin:0 0 8px;line-height:1.65}.req-label{min-width:4.5em}.req-form .field{flex-direction:column;gap:6px;margin-bottom:0;display:flex}.req-form .label{margin-bottom:0}.proj-kpis{margin-bottom:var(--aisa-space-4)}.proj-row{cursor:pointer}.proj-row:hover td{background:var(--aisa-surface-sunken)}.proj-name{color:var(--aisa-text);font-weight:600;text-decoration:none}.proj-progress{align-items:center;gap:8px;min-width:110px;display:inline-flex}.proj-progress .aisa-progress{flex:1;min-width:60px}.proj-late{color:var(--aisa-danger-text)}.proj-top{gap:var(--aisa-space-4);margin-bottom:var(--aisa-space-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;display:grid}.proj-top .aisa-pace__dial .okr-ring{width:100%;height:100%}.proj-top .aisa-pace__stats b{align-items:center;display:inline-flex}.proj-section{margin-bottom:var(--aisa-space-4)}.proj-grid{gap:var(--aisa-space-4);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.proj-grid .aisa-card__head{flex-wrap:wrap}.proj-issues{border:0}.proj-id{white-space:nowrap;font-family:var(--aisa-font-mono)}.proj-issue{color:var(--aisa-text);text-decoration:none}.proj-issue-title{width:100%}.proj-update-head{align-items:center;gap:8px;margin-top:4px;display:flex}.proj-update{white-space:pre-wrap;-webkit-line-clamp:5;color:var(--aisa-text-secondary);font-size:var(--aisa-text-sm);-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}@media (width<=900px){.proj-grid,.proj-top{grid-template-columns:1fr}}@media (width<=640px){.proj-top .aisa-pace__dial{width:96px;height:96px}}.svc-row{border-top:1px solid var(--line);padding:12px 0}.svc-row:first-child{border-top:0;padding-top:0}.svc-settings{background:var(--surface-2);border-radius:10px;margin:12px 0 0 38px;padding:12px 14px}.svc-tools{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px 16px;max-height:360px;display:grid;overflow:auto}.svc-tool{align-items:flex-start;gap:8px;padding:4px 0;display:flex}.svc-tool input{margin-top:3px}.svc-tool__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=640px){.svc-settings{margin-left:0}}.proj-issue{all:unset;cursor:pointer;color:var(--aisa-text)}.proj-issue:hover{text-decoration:underline}.proj-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.proj-controls .aisa-select,.proj-controls .aisa-input{width:auto;max-width:160px}.proj-controls--compact{margin-top:6px}.proj-controls--compact .aisa-select,.proj-controls--compact .aisa-input{height:28px;font-size:var(--aisa-text-xs)}.proj-alert{margin-bottom:var(--aisa-space-4);align-items:center;gap:12px;display:flex}.proj-panel__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.proj-desc{white-space:pre-wrap;font-size:var(--aisa-text-sm);color:var(--aisa-text);background:var(--aisa-surface-sunken);border-radius:10px;max-height:280px;padding:12px;line-height:1.65;overflow:auto}.proj-h4{font-size:var(--aisa-text-sm);margin:16px 0 6px;font-weight:600}.proj-comment{white-space:pre-wrap;color:var(--aisa-text-secondary);margin:2px 0 0}.proj-reply{gap:8px;margin-top:10px;display:grid}.proj-form{gap:12px;display:grid}.proj-form .aisa-field{gap:6px;margin:0;display:grid}.proj-form__row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}dialog.kit-dialog{color:var(--aisa-text-body)}dialog.kit-dialog.kit-dialog--wide{width:min(640px,100vw - 32px)}dialog.aisa-drawer.kit-dialog[open]{flex-direction:column;width:min(560px,100vw);display:flex}dialog.aisa-drawer.kit-dialog .aisa-dialog__body{flex:1}dialog.aisa-drawer.kit-dialog .aisa-dialog__foot{border-top:1px solid var(--aisa-line);padding-top:var(--aisa-space-4)}dialog.kit-dialog .aisa-dialog__head h2{font-size:var(--aisa-text-lg)}.proj-reply{width:100%}.proj-two{gap:var(--aisa-space-4);margin-bottom:var(--aisa-space-4);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}.proj-card-title{margin-bottom:var(--aisa-space-3);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.proj-card-title h3{font-size:var(--aisa-text-md);margin:0;font-weight:600}.aisa-todo .aisa-todo__title.proj-issue{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aisa-todo__tag{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--aisa-text-muted);text-decoration:none;overflow:hidden}.proj-link{color:var(--aisa-text);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.proj-link:hover{text-decoration:underline}.proj-more{font-size:9px}@media (width<=900px){.proj-two{grid-template-columns:1fr}}@media (width<=640px){.aisa-todo__tag{display:none}}.twin-patrol{align-items:center;gap:10px;font-size:14px;display:flex}.twin-patrol__dot{background:var(--aisa-success,#2f9e6b);border-radius:50%;flex:none;width:8px;height:8px}.twin-patrol.is-off .twin-patrol__dot{background:var(--muted)}.twin-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}@media (width<=1180px){.twin-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.twin-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.twin-card-title{margin:0 0 4px;font-size:15px}.twin-calls{border-collapse:collapse;width:100%;font-size:13px}.twin-calls th,.twin-calls td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.twin-calls thead th{color:var(--muted);font-weight:500}.twin-calls tbody th{width:34%;font-weight:500}.twin-calls td b{font-size:18px}.twin-calls td.is-right{background:var(--surface-2)}.twin-changes{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.twin-changes li{align-items:baseline;gap:12px;font-size:13px;display:flex}.twin-change{color:var(--muted);margin-left:auto;font-size:12px}.twin-change--auto,.twin-change--applied{color:var(--fg)}
