@layer nuvio-reset,nuvio-tokens,nuvio-base,nuvio-components;@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@layer nuvio-reset{*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul,menu{list-style:none}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}button,input,select,optgroup,textarea{font:inherit;color:inherit;letter-spacing:inherit;background-color:transparent;border-radius:0}button{cursor:pointer}img,svg,video,canvas{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}table{border-collapse:collapse;text-indent:0;border-color:inherit}}@layer nuvio-tokens{:root{color-scheme:light;--n-bg: #f2f2f4;--n-surface-glass: #fff;--n-surface-raised: #fff;--n-surface-solid: #fff;--n-surface-sunken: #f4f4f5;--n-surface-edge: transparent;--n-surface-hover: rgb(24 24 27 / 4%);--n-surface-selected: #ececee;--n-surface-overlay: rgb(24 24 27 / 20%);--n-blur: none;--n-line: #f1f1f3;--n-line-strong: #e4e4e7;--n-track: #e4e4e7;--n-text: #18181b;--n-text-2: #52525b;--n-text-3: #66666e;--n-text-4: #d4d4d8;--n-ink: #18181b;--n-on-ink: #fff;--n-accent: #0ea5e9;--n-accent-ink: #0369a1;--n-accent-soft: rgb(14 165 233 / 10%);--n-accent-gradient: #0369a1;--n-tone-gate: #f97316;--n-tone-gate-ink: #9a3412;--n-tone-gate-soft: rgb(249 115 22 / 10%);--n-tone-ok: #16a34a;--n-tone-ok-ink: #166534;--n-tone-ok-soft: rgb(22 163 74 / 10%);--n-tone-bad: #e11d48;--n-tone-bad-ink: #be123c;--n-tone-bad-soft: rgb(225 29 72 / 8%);--n-tone-info: #0ea5e9;--n-tone-info-ink: #0369a1;--n-tone-info-soft: rgb(14 165 233 / 10%);--n-tone-neutral: #a1a1aa;--n-tone-neutral-ink: #52525b;--n-tone-neutral-soft: rgb(24 24 27 / 5%);--n-tone-steps: #7c3aed;--n-tone-steps-ink: #6d28d9;--n-tone-steps-soft: rgb(124 58 237 / 9%);--n-wire: #d4d4d8;--n-wire-hot: #71717a;--n-series-1: #2a78d6;--n-series-2: #eb6834;--n-series-3: #1baf7a;--n-series-4: #eda100;--n-series-5: #e87ba4;--n-series-6: #008300;--n-series-7: #4a3aa7;--n-series-8: #e34948;--n-grad-slate: #3f3f46;--n-grad-sky: #0369a1;--n-grad-teal: #0f766e;--n-grad-violet: #7c3aed;--n-grad-pink: #db2777;--n-grad-amber: #b45309;--n-grad-green: #15803d;--n-grad-grey: #62626b;--n-shadow-1: 0 0 0 1px rgb(24 24 27 / 7%), 0 1px 2px rgb(24 24 27 / 6%), 0 2px 6px -2px rgb(24 24 27 / 6%);--n-shadow-2: 0 0 0 1px rgb(24 24 27 / 6%), 0 1px 2px rgb(24 24 27 / 4%), 0 18px 40px -18px rgb(24 24 27 / 16%);--n-shadow-3: 0 0 0 1px rgb(24 24 27 / 6%), 0 2px 4px rgb(24 24 27 / 4%), 0 24px 48px -16px rgb(24 24 27 / 22%);--n-shadow-ink: 0 1px 2px rgb(24 24 27 / 20%), 0 8px 18px -8px rgb(24 24 27 / 45%);--n-shadow-accent: 0 1px 2px rgb(24 24 27 / 12%), 0 8px 18px -8px rgb(14 165 233 / 40%);--n-neu-out: 0 0 0 1px rgb(24 24 27 / 7%), 0 1px 2px rgb(24 24 27 / 6%), 0 2px 6px -2px rgb(24 24 27 / 6%);--n-neu-in: inset 0 0 0 1px rgb(24 24 27 / 6%), inset 0 1px 2px rgb(24 24 27 / 6%);--n-focus: 0 0 0 3px rgb(14 165 233 / 35%);--n-radius-xs: 8px;--n-radius-sm: 10px;--n-radius-md: 13px;--n-radius-lg: 20px;--n-radius-xl: 28px;--n-radius-full: 999px;--n-font: "Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", roboto, sans-serif;--n-font-mono: ui-monospace, "SF Mono", "JetBrains Mono", menlo, consolas, monospace;--n-text-xs: 11.5px;--n-text-sm: 12.5px;--n-text-md: 13.5px;--n-text-lg: 15px;--n-text-xl: 19px;--n-text-2xl: 26px;--n-text-3xl: 30px;--n-ease: cubic-bezier(.2, .8, .2, 1);--n-ease-spring: cubic-bezier(.3, 1.3, .5, 1);--n-fast: .15s;--n-slow: .28s;--n-rail-width: 72px;--n-page-width: 1280px;--n-gap: 16px;--n-page-end: 64px}.dark{color-scheme:dark;--n-bg: #0c0c0e;--n-surface-glass: #18181b;--n-surface-raised: #1c1c1f;--n-surface-solid: #242428;--n-surface-sunken: #111113;--n-surface-edge: transparent;--n-surface-hover: rgb(255 255 255 / 5%);--n-surface-selected: rgb(255 255 255 / 9%);--n-surface-overlay: rgb(0 0 0 / 50%);--n-blur: none;--n-line: rgb(255 255 255 / 6%);--n-line-strong: rgb(255 255 255 / 10%);--n-track: rgb(255 255 255 / 8%);--n-text: #f4f4f5;--n-text-2: #a1a1aa;--n-text-3: #a1a1aa;--n-text-4: #3f3f46;--n-ink: #f4f4f5;--n-on-ink: #0e0e10;--n-accent: #38bdf8;--n-accent-ink: #7dd3fc;--n-accent-soft: rgb(56 189 248 / 12%);--n-accent-gradient: #38bdf8;--n-tone-gate: #fb923c;--n-tone-gate-ink: #fdba74;--n-tone-gate-soft: rgb(251 146 60 / 12%);--n-tone-ok: #4ade80;--n-tone-ok-ink: #86efac;--n-tone-ok-soft: rgb(74 222 128 / 10%);--n-tone-bad: #fb7185;--n-tone-bad-ink: #fda4af;--n-tone-bad-soft: rgb(251 113 133 / 10%);--n-tone-info: #38bdf8;--n-tone-info-ink: #7dd3fc;--n-tone-info-soft: rgb(56 189 248 / 12%);--n-tone-neutral: #71717a;--n-tone-neutral-ink: #a1a1aa;--n-tone-neutral-soft: rgb(255 255 255 / 5%);--n-tone-steps: #a78bfa;--n-tone-steps-ink: #c4b5fd;--n-tone-steps-soft: rgb(167 139 250 / 12%);--n-wire: #3f3f46;--n-wire-hot: #a1a1aa;--n-series-1: #3987e5;--n-series-2: #d95926;--n-series-3: #199e70;--n-series-4: #c98500;--n-series-5: #d55181;--n-series-6: #008300;--n-series-7: #9085e9;--n-series-8: #e66767;--n-shadow-1: 0 0 0 1px rgb(255 255 255 / 6%), 0 1px 2px rgb(0 0 0 / 40%);--n-shadow-2: 0 0 0 1px rgb(255 255 255 / 6%), 0 1px 2px rgb(0 0 0 / 40%), 0 6px 16px -6px rgb(0 0 0 / 50%);--n-shadow-3: 0 0 0 1px rgb(255 255 255 / 8%), 0 2px 4px rgb(0 0 0 / 40%), 0 20px 44px -12px rgb(0 0 0 / 70%);--n-shadow-ink: 0 1px 2px rgb(0 0 0 / 50%);--n-shadow-accent: 0 1px 2px rgb(0 0 0 / 50%);--n-neu-out: 0 0 0 1px rgb(255 255 255 / 7%), 0 1px 3px rgb(0 0 0 / 50%);--n-neu-in: inset 0 0 0 1px rgb(255 255 255 / 7%), inset 0 1px 2px rgb(0 0 0 / 50%)}@media(prefers-reduced-motion:reduce){:root{--n-fast: 0s;--n-slow: 0s}}}@layer nuvio-base{html{font-family:var(--n-font);font-size:16px;color:var(--n-text);background:var(--n-bg);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}body{min-height:100vh;font-size:var(--n-text-md);line-height:1.45;background:var(--n-bg)}:focus-visible{outline:none;box-shadow:var(--n-focus)}::selection{background:var(--n-accent-soft)}*{scrollbar-width:thin;scrollbar-color:var(--n-line-strong) transparent}[hidden]{display:none}}@layer nuvio-components{.n-page{width:100%;max-width:var(--n-page-width);margin:0 auto;padding:6px 4px var(--n-page-end)}.n-page[data-width=narrow]{max-width:820px}.n-page[data-width=wide]{max-width:1560px}.n-page[data-width=full]{max-width:none}.n-page-header{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin:12px 0 24px}.n-page-header-main{flex:1 1 420px;min-width:0}.n-page-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;font-size:var(--n-text-sm);color:var(--n-text-3);text-decoration:none}.n-page-back:hover{color:var(--n-text)}.n-page-title{display:flex;align-items:flex-start;gap:12px;margin:0;font-size:var(--n-text-2xl);font-weight:650;letter-spacing:-.025em;color:var(--n-text)}.n-page-title-text{display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.n-page-title-lead{display:flex;flex:none;align-items:center;height:1lh}.n-page-subtitle{max-width:760px;margin:6px 0 0;font-size:14px;color:var(--n-text-2)}.n-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.n-section{display:flex;align-items:baseline;gap:10px;margin:32px 2px 12px}.n-section-title{margin:0;font-size:var(--n-text-lg);font-weight:600;letter-spacing:-.01em;color:var(--n-text)}.n-section-meta{font-size:var(--n-text-sm);color:var(--n-text-3)}.n-section-actions{display:flex;gap:6px;margin-left:auto}@media(max-width:640px){.n-section{flex-wrap:wrap;row-gap:4px}.n-section-title{flex:1 1 8rem;min-width:0}.n-section-meta{order:3;flex-basis:100%}.n-section-actions{flex-wrap:wrap}}.n-stack{display:grid;gap:14px;min-width:0}.n-stack[data-gap=xs]{gap:4px}.n-stack[data-gap=sm]{gap:8px}.n-stack[data-gap=lg]{gap:22px}.n-stack[hidden]{display:none}.n-text{margin:0;font-size:var(--n-text-md);line-height:1.55;color:var(--n-text-2)}.n-text[data-tone=muted]{color:var(--n-text-3)}.n-text[data-tone=strong]{color:var(--n-text);font-weight:500}.n-text[data-tone=bad]{color:var(--n-tone-bad-ink)}.n-text[data-size=xs]{font-size:var(--n-text-xs)}.n-text[data-size=sm]{font-size:var(--n-text-sm)}.n-text[data-size=lg]{font-size:var(--n-text-lg)}.n-text[data-mono]{font-family:var(--n-font-mono);font-size:.92em}.n-text[data-truncate]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-divider{height:1px;margin:16px 0;border:0;background:var(--n-line)}.n-icon{flex:none;display:inline-block;width:16px;height:16px;vertical-align:middle;stroke-width:1.75}.n-icon[data-size=xs]{width:12px;height:12px}.n-icon[data-size=sm]{width:14px;height:14px}.n-icon[data-size=lg]{width:20px;height:20px}.n-icon[data-size=xl]{width:24px;height:24px}.n-card{position:relative;min-width:0;border:1px solid var(--n-surface-edge);border-radius:var(--n-radius-xl);background:var(--n-surface-glass);-webkit-backdrop-filter:var(--n-blur);backdrop-filter:var(--n-blur);box-shadow:var(--n-shadow-2)}.n-card[data-variant=solid]{background:var(--n-surface-raised)}.n-card[data-variant=dashed]{background:transparent;border:1.5px dashed var(--n-line-strong);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.n-card[data-interactive]{cursor:pointer;transition:transform var(--n-slow) var(--n-ease),box-shadow var(--n-slow) var(--n-ease)}.n-card[data-interactive]:hover{transform:translateY(-2px);box-shadow:var(--n-shadow-3)}.n-card-header{display:flex;align-items:center;gap:10px;padding:18px 20px 10px}.n-card-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;margin-right:2px;border-radius:11px;color:var(--n-text);background:var(--n-surface-solid);box-shadow:var(--n-neu-out)}.n-card-title{margin:0;font-size:15.5px;font-weight:650;letter-spacing:-.01em;color:var(--n-text)}.n-card-meta{font-size:var(--n-text-sm);color:var(--n-text-3)}.n-card-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.n-card-body{padding:6px 20px 20px}.n-card[data-pad=none] .n-card-body{padding:2px 8px 8px}.n-card[data-pad=lg] .n-card-body{padding:10px 28px 28px}.n-card-body:first-child{padding-top:20px}.n-card[data-pad=none] .n-card-body:first-child{padding-top:8px}.n-card:has(>.n-card-footer){display:flex;flex-direction:column}.n-card>.n-card-footer{margin-top:auto}.n-card[data-stretch]{display:flex;flex-direction:column}.n-card[data-stretch]>.n-card-body{display:flex;flex:1 1 auto;flex-direction:column}.n-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 20px 18px;border-top:1px solid var(--n-line)}@media(max-width:640px){.n-card-header{flex-wrap:wrap;row-gap:6px}.n-card-title{flex:1 1 8rem;min-width:0}.n-card-meta{order:3;flex-basis:100%}.n-card-actions{flex-wrap:wrap}}.n-list{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:6px;border-radius:var(--n-radius-lg);background:var(--n-surface-sunken)}.n-list-row{position:relative;display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:14px;color:inherit;text-decoration:none;transition:background var(--n-fast)}.n-list-row[data-interactive]{cursor:pointer}.n-list-row[data-interactive]:hover{background:var(--n-surface-solid);box-shadow:var(--n-neu-out)}.n-list-row[data-selected]{background:var(--n-surface-solid);box-shadow:inset 3px 0 0 var(--n-accent),var(--n-neu-out)}.n-list-row:focus-visible{box-shadow:var(--n-focus),var(--n-neu-out)}.n-list-row[data-align=top]{align-items:flex-start}.n-list-row[hidden]{display:none}.n-list-main{flex:1;min-width:0}.n-list-title{display:block;overflow:hidden;font-size:var(--n-text-md);font-weight:500;white-space:nowrap;text-overflow:ellipsis;color:var(--n-text)}.n-list-meta{display:block;overflow:hidden;margin-top:1px;font-size:12px;white-space:nowrap;text-overflow:ellipsis;color:var(--n-text-3)}.n-list-row[data-wrap] .n-list-title,.n-list-row[data-wrap] .n-list-meta{white-space:normal}.n-list-row[data-wrap]{flex-wrap:wrap}.n-list-row[data-wrap] .n-list-main{flex:1 1 12rem}.n-list-row[data-wrap] .n-list-end{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.n-list-meta[data-clamp]{white-space:normal;line-height:1.5}.n-list-meta[data-clamp]:not([data-open]){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3}.n-list-end{display:flex;flex:none;align-items:center;gap:10px;margin-left:auto;font-size:12px;color:var(--n-text-3)}@media(max-width:760px){.n-list-row{flex-wrap:wrap}.n-list-main{flex:1 1 12rem}.n-list-end{flex-wrap:wrap;justify-content:flex-end;max-width:100%}}.n-kpi{display:flex;flex-direction:column;padding:8px}.n-kpi-label{display:flex;align-items:center;gap:10px;padding:6px 8px 12px;font-size:var(--n-text-sm);font-weight:550;color:var(--n-text-2)}.n-kpi-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:10px;color:var(--n-text);background:var(--n-surface-solid);box-shadow:var(--n-neu-out)}.n-kpi-well{display:block;flex:1;padding:14px 14px 13px;border-radius:var(--n-radius-lg);background:var(--n-surface-sunken)}.n-kpi-value{display:block;margin:0 0 4px;font-size:var(--n-text-3xl);font-weight:700;line-height:1.1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--n-text)}.n-kpi-unit{margin-left:2px;font-size:var(--n-text-lg);font-weight:500;letter-spacing:-.01em;color:var(--n-text-3)}.n-kpi-sub{display:block;font-size:var(--n-text-sm);color:var(--n-text-2)}.n-kpi-sub[data-trend=up]{color:var(--n-tone-ok-ink)}.n-kpi-sub[data-trend=down]{color:var(--n-tone-bad-ink)}.n-kpi-meter{margin-top:12px}@media(max-width:640px){.n-kpi{min-width:0;padding:6px;overflow-wrap:break-word}.n-kpi-well{padding:12px}.n-kpi-value{font-size:var(--n-text-2xl)}}.n-figure{display:grid;gap:4px;min-width:0;padding:10px 12px;border-radius:var(--n-radius-md);background:var(--n-surface-raised);box-shadow:var(--n-neu-in)}.n-figure-label{font-size:var(--n-text-xs);color:var(--n-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.n-figure-value{font-size:var(--n-text-xl);font-weight:600;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--n-text)}.n-figure-unit{margin-left:1px;font-size:var(--n-text-md);font-weight:500;color:var(--n-text-3)}.n-tile{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:12px;color:var(--n-text);background:var(--n-surface-solid);box-shadow:var(--n-neu-out)}.n-tile-image{width:18px;height:18px;object-fit:contain}.n-tile[data-size=sm]{width:28px;height:28px;border-radius:9px}.n-tile[data-size=sm] .n-tile-image{width:15px;height:15px}.n-tile[data-size=lg]{width:44px;height:44px;border-radius:15px}.n-tile[data-size=lg] .n-tile-image{width:22px;height:22px}.n-tile[data-tone=gate]{color:var(--n-tone-gate-ink)}.n-tile[data-tone=ok]{color:var(--n-tone-ok-ink)}.n-tile[data-tone=bad]{color:var(--n-tone-bad-ink)}.n-tile[data-tone=info]{color:var(--n-tone-info-ink)}.n-tile[data-tone=ink]{color:var(--n-on-ink);background:var(--n-ink);box-shadow:var(--n-shadow-ink)}.n-tile[data-tone=accent]{color:var(--n-on-ink);background:var(--n-accent-gradient);box-shadow:var(--n-shadow-accent)}.n-tile[data-tone=steps]{color:var(--n-tone-steps-ink)}.n-tile[data-neu]{box-shadow:var(--n-neu-out)}.n-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border:0;border-radius:var(--n-radius-md);font:600 var(--n-text-md) / 1 var(--n-font);color:var(--n-text);background:var(--n-surface-solid);box-shadow:var(--n-neu-out);white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--n-fast) var(--n-ease),box-shadow var(--n-fast) var(--n-ease),background var(--n-fast) var(--n-ease),opacity var(--n-fast)}.n-button:hover{box-shadow:var(--n-shadow-2)}.n-button:active{transform:translateY(1px)}.n-button:focus-visible{outline:none;box-shadow:var(--n-focus)}.n-button[disabled],.n-button[aria-disabled=true]{opacity:.45;pointer-events:none}.n-button[data-variant=primary]{color:var(--n-on-ink);background:var(--n-ink);box-shadow:var(--n-shadow-ink)}.n-button[data-variant=primary]:hover{opacity:.92}.n-button[data-variant=accent]{color:var(--n-on-ink);background:var(--n-accent-gradient);box-shadow:var(--n-shadow-accent)}.dark .n-button[data-variant=accent]{color:var(--n-on-ink)}.n-button[data-variant=ghost]{color:var(--n-text-2);background:transparent;box-shadow:none}.n-button[data-variant=ghost]:hover{color:var(--n-text);background:var(--n-surface-hover)}.n-button[data-variant=danger]{color:var(--n-tone-bad-ink);background:var(--n-tone-bad-soft);box-shadow:none}.n-button[data-variant=danger]:hover{background:var(--n-tone-bad);color:var(--n-on-ink)}.n-button[data-variant=quiet-danger]{color:var(--n-tone-bad-ink);background:transparent;box-shadow:none}.n-button[data-variant=quiet-danger]:hover{background:var(--n-tone-bad-soft)}.n-button[data-size=lg]{height:44px;padding:0 18px;gap:8px;font-size:14px;font-weight:600;border-radius:14px}.n-button[data-size=sm]{height:30px;padding:0 11px;gap:6px;font-size:var(--n-text-sm);border-radius:var(--n-radius-sm)}.n-button[data-size=xs]{height:26px;padding:0 9px;gap:5px;font-size:var(--n-text-xs);border-radius:9px}.n-button[data-icon-only]{width:36px;padding:0}.n-button[data-icon-only][data-size=sm]{width:30px}.n-button[data-icon-only][data-size=xs]{width:26px}.n-button[data-block]{width:100%}.n-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--n-radius-full);font-size:var(--n-text-xs);font-weight:500;white-space:nowrap;color:var(--n-tone-neutral-ink);background:var(--n-tone-neutral-soft)}.n-pill-dot{width:6px;height:6px;border-radius:3px;background:currentcolor;flex:none}.n-pill[data-live] .n-pill-dot{animation:n-pill-blink 1.6s ease-in-out infinite}.n-pill[data-tone=ok]{color:var(--n-tone-ok-ink);background:var(--n-tone-ok-soft)}.n-pill[data-tone=gate]{color:var(--n-tone-gate-ink);background:var(--n-tone-gate-soft)}.n-pill[data-tone=bad]{color:var(--n-tone-bad-ink);background:var(--n-tone-bad-soft)}.n-pill[data-tone=info]{color:var(--n-tone-info-ink);background:var(--n-tone-info-soft)}.n-pill[data-wrap]{align-items:baseline;max-width:100%;height:auto;min-height:24px;padding-block:3px;border-radius:var(--n-radius-md);text-align:left;white-space:normal;overflow-wrap:anywhere}@keyframes n-pill-blink{50%{opacity:.3}}.n-tag{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:var(--n-radius-xs);font-size:var(--n-text-xs);font-weight:500;white-space:nowrap;color:var(--n-text-2);background:var(--n-surface-hover)}.n-tag[data-tone=ok]{color:var(--n-tone-ok-ink);background:var(--n-tone-ok-soft)}.n-tag[data-tone=gate]{color:var(--n-tone-gate-ink);background:var(--n-tone-gate-soft)}.n-tag[data-tone=bad]{color:var(--n-tone-bad-ink);background:var(--n-tone-bad-soft)}.n-tag[data-tone=info]{color:var(--n-tone-info-ink);background:var(--n-tone-info-soft)}.n-tag[data-mono]{font-family:var(--n-font-mono)}.n-tag svg{flex:none;opacity:.8}.n-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--n-text-3);background:var(--n-surface-hover)}.n-count[data-tone=gate]{color:var(--n-on-ink);background:var(--n-tone-gate)}.dark .n-count[data-tone=gate]{color:var(--n-on-ink)}.n-count[data-tone=bad]{color:var(--n-on-ink);background:var(--n-tone-bad)}.n-count[data-tone=accent]{color:var(--n-on-ink);background:var(--n-accent)}.n-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:4px;background:var(--n-text-4)}.n-dot[data-tone=ok]{background:var(--n-tone-ok);box-shadow:0 0 0 3px var(--n-tone-ok-soft)}.n-dot[data-tone=gate]{background:var(--n-tone-gate);box-shadow:0 0 0 3px var(--n-tone-gate-soft)}.n-dot[data-tone=bad]{background:var(--n-tone-bad);box-shadow:0 0 0 3px var(--n-tone-bad-soft)}.n-dot[data-tone=info]{background:var(--n-tone-info);box-shadow:0 0 0 3px var(--n-tone-info-soft)}.n-dot[data-live]{animation:n-dot-blink 1.6s ease-in-out infinite}@keyframes n-dot-blink{50%{opacity:.35}}.n-avatar{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;font-size:10.5px;font-weight:600;color:var(--n-on-ink);background:var(--n-grad-grey);box-shadow:0 0 0 2px var(--n-surface-solid)}.dark .n-avatar{color:var(--n-text)}.n-avatar[data-size=xs]{width:20px;height:20px;font-size:8px}.n-avatar[data-size=sm]{width:24px;height:24px;font-size:9px}.n-avatar[data-size=lg]{width:40px;height:40px;font-size:13px}.n-avatar[data-color=slate]{background:var(--n-grad-slate)}.n-avatar[data-color=sky]{background:var(--n-grad-sky)}.n-avatar[data-color=teal]{background:var(--n-grad-teal)}.n-avatar[data-color=violet]{background:var(--n-grad-violet)}.n-avatar[data-color=pink]{background:var(--n-grad-pink)}.n-avatar[data-color=amber]{background:var(--n-grad-amber)}.n-avatar[data-color=green]{background:var(--n-grad-green)}.n-meter{display:block;height:6px;border-radius:3px;overflow:hidden;background:var(--n-track)}.n-meter-fill{display:block;height:100%;border-radius:3px;background:var(--n-accent);transition:width var(--n-slow) var(--n-ease)}.n-meter[data-tone=ok] .n-meter-fill{background:var(--n-tone-ok)}.n-meter[data-tone=gate] .n-meter-fill{background:var(--n-tone-gate)}.n-meter[data-tone=bad] .n-meter-fill{background:var(--n-tone-bad)}.n-meter[data-size=sm]{height:4px}.n-empty{display:grid;justify-items:center;gap:8px;padding:28px 24px 36px;text-align:center}.n-empty-art{position:relative;display:grid;place-items:center;width:min(100%,420px);height:132px;margin-bottom:14px;border-radius:var(--n-radius-lg);background:var(--n-surface-sunken)}.n-empty-art-back{position:absolute;top:22px;width:180px;height:40px;border-radius:16px;background:var(--n-surface-solid);box-shadow:var(--n-neu-out);opacity:.55}.n-empty-art-card{position:relative;display:flex;align-items:center;gap:14px;width:230px;margin-top:16px;padding:14px;border-radius:18px;background:var(--n-surface-solid);box-shadow:var(--n-shadow-3)}.n-empty-art-lines{display:grid;flex:1;gap:8px}.n-empty-art-line{display:block;height:8px;border-radius:8px;background:var(--n-track)}.n-empty-art-line+.n-empty-art-line{width:55%}.n-empty-icon{color:var(--n-text)}.n-empty-title{margin:0;font-size:17px;font-weight:700;color:var(--n-text)}.n-empty-body{max-width:460px;font-size:var(--n-text-md);color:var(--n-text-2)}.n-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.n-callout{display:flex;gap:10px;padding:12px 14px;border-radius:14px;font-size:var(--n-text-sm);line-height:1.5;color:var(--n-text-2);background:var(--n-tone-info-soft)}.n-callout-icon{flex:none;margin-top:1px;color:var(--n-tone-info-ink)}.n-callout-body{min-width:0;flex:1}.n-callout-title{display:block;margin-bottom:2px;font-weight:600;color:var(--n-text)}.n-callout[data-tone=gate]{background:var(--n-tone-gate-soft)}.n-callout[data-tone=gate] .n-callout-icon{color:var(--n-tone-gate-ink)}.n-callout[data-tone=ok]{background:var(--n-tone-ok-soft)}.n-callout[data-tone=ok] .n-callout-icon{color:var(--n-tone-ok-ink)}.n-callout[data-tone=bad]{background:var(--n-tone-bad-soft)}.n-callout[data-tone=bad] .n-callout-icon{color:var(--n-tone-bad-ink)}.n-callout[data-tone=neutral]{background:var(--n-surface-hover)}.n-callout[data-tone=neutral] .n-callout-icon{color:var(--n-text-3)}.n-segmented{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:var(--n-radius-full);background:var(--n-surface-solid);box-shadow:inset 0 0 0 1px var(--n-line-strong)}.n-segmented-item{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 14px;border:0;border-radius:var(--n-radius-full);font:500 var(--n-text-sm) / 1 var(--n-font);white-space:nowrap;text-decoration:none;color:var(--n-text-3);background:transparent;cursor:pointer;transition:background var(--n-fast),color var(--n-fast),box-shadow var(--n-fast)}.n-segmented-item:hover{color:var(--n-text)}.n-segmented-item[aria-current],.n-segmented-item[data-active]{color:var(--n-text);font-weight:600;background:var(--n-surface-selected)}.n-segmented-item:has(:checked){color:var(--n-text);font-weight:600;background:var(--n-surface-selected)}.n-segmented-item:has(:focus-visible){box-shadow:var(--n-focus)}.n-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:var(--n-radius-full);font:400 var(--n-text-sm) / 1 var(--n-font);white-space:nowrap;text-decoration:none;color:var(--n-text-2);background:var(--n-surface-raised);box-shadow:inset 0 0 0 1px var(--n-line);cursor:pointer}.n-chip:hover{color:var(--n-text)}.n-chip[aria-current],.n-chip[data-active]{color:var(--n-on-ink);background:var(--n-ink);box-shadow:none}.n-chip-count{font-size:11px;opacity:.6}.n-chip:has(:checked){color:var(--n-on-ink);background:var(--n-ink);box-shadow:none}.n-chip:has(:focus-visible){outline:2px solid var(--n-focus, currentColor);outline-offset:2px}.n-search{display:flex;align-items:center;gap:8px;min-width:240px;height:38px;padding:0 12px;border-radius:13px;background:var(--n-surface-raised);box-shadow:var(--n-neu-in);color:var(--n-text-3)}.n-search:focus-within{box-shadow:var(--n-neu-in),var(--n-focus)}.n-search-input{flex:1;min-width:0;height:100%;padding:0;border:0;font:400 var(--n-text-md) / 1 var(--n-font);color:var(--n-text);background:transparent}.n-search-input:focus{outline:none}.n-search-input::placeholder{color:var(--n-text-3)}.n-field{display:grid;align-content:start;gap:7px;min-width:0}.n-field-label{font-size:var(--n-text-sm);font-weight:500;color:var(--n-text-2)}.n-field-optional{margin-left:6px;font-weight:400;color:var(--n-text-3)}.n-field-control{width:100%;min-height:40px;padding:0 12px;border:1px solid transparent;border-radius:12px;font:400 var(--n-text-md) / 1.4 var(--n-font);color:var(--n-text);background:var(--n-surface-raised);box-shadow:var(--n-neu-in);transition:box-shadow var(--n-fast),border-color var(--n-fast)}.n-field-control::placeholder{color:var(--n-text-3)}.n-field-control:focus{outline:none;border-color:var(--n-accent);box-shadow:var(--n-neu-in),var(--n-focus)}.n-field-control[disabled],.n-field-control[readonly]{color:var(--n-text-3);cursor:not-allowed}.n-field-control[data-control=textarea]{min-height:96px;padding:10px 12px;resize:vertical}.n-field-control[data-control=select]{padding-right:36px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--n-text-3) 50%),linear-gradient(135deg,var(--n-text-3) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.n-field-control[data-control=multi]{padding:6px;background-image:none}.n-field-control[data-mono]{font-family:var(--n-font-mono);font-size:12.5px}.n-field-control[class~=input-validation-error]{border-color:var(--n-tone-bad)}.n-field-control[data-changed]:not(:focus){border-color:var(--n-tone-info)}.n-field-hint{font-size:12px;line-height:1.5;color:var(--n-text-3)}.n-field-error{font-size:12px;color:var(--n-tone-bad-ink)}.n-field-error:empty{display:none}.n-field[data-span=full]{grid-column:1 / -1}.n-switch{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.n-switch-input{position:relative;flex:none;width:38px;height:22px;margin:0;border-radius:11px;background:var(--n-track);box-shadow:var(--n-neu-in);appearance:none;cursor:pointer;transition:background var(--n-fast)}.n-switch-input:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:8px;background:var(--n-surface-solid);box-shadow:var(--n-shadow-1);transition:transform var(--n-slow) var(--n-ease-spring)}.n-switch-input:checked{background:var(--n-accent);box-shadow:inset 0 1px 3px #00000026}.n-switch-input:checked:after{transform:translate(16px);background:var(--n-on-ink)}.dark .n-switch-input:checked:after{background:var(--n-text)}.n-switch-input:focus-visible{outline:none;box-shadow:var(--n-focus)}.n-switch-input[disabled]{opacity:.5;cursor:not-allowed}.n-switch-text{display:grid;gap:2px}.n-switch-label{font-size:var(--n-text-md);font-weight:500;color:var(--n-text)}.n-switch-hint{font-size:12px;color:var(--n-text-3)}.n-kv{display:grid;margin:0}.n-kv-row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;font-size:var(--n-text-md)}.n-kv-row+.n-kv-row{border-top:1px solid var(--n-line)}.n-kv-key{flex:none;color:var(--n-text-3)}.n-kv-value{min-width:0;margin:0;text-align:right;overflow-wrap:anywhere;font-weight:500;color:var(--n-text)}.n-kv[data-layout=stacked] .n-kv-row{display:grid;gap:2px}.n-kv[data-layout=stacked] .n-kv-value{text-align:left}.n-kv[data-layout=columns] .n-kv-row{display:grid;grid-template-columns:6rem minmax(0,1fr)}.n-kv[data-layout=columns] .n-kv-value{text-align:left}.n-steps{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.n-steps-item{display:flex;flex:1 1 160px;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;background:var(--n-surface-raised);box-shadow:var(--n-shadow-1)}.n-steps-mark{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:11px;font-size:11px;font-weight:600;color:var(--n-text-3);background:var(--n-surface-hover)}.n-steps-item[data-state=done] .n-steps-mark{color:var(--n-on-ink);background:var(--n-tone-ok)}.n-steps-item[data-state=current]{box-shadow:inset 0 0 0 1.5px var(--n-accent),var(--n-shadow-1)}.n-steps-item[data-state=current] .n-steps-mark{color:var(--n-on-ink);background:var(--n-accent)}.n-steps-text{display:grid;gap:2px;min-width:0}.n-steps-title{font-size:var(--n-text-md);font-weight:500;color:var(--n-text)}.n-steps-hint{font-size:12px;color:var(--n-text-3)}.n-steps[data-variant=compact]{flex-wrap:nowrap;gap:14px}.n-steps[data-variant=compact] .n-steps-item{flex:1 1 auto;align-items:center;padding:0;background:none;box-shadow:none}.n-steps[data-variant=compact] .n-steps-item:last-child{flex:none}.n-steps[data-variant=compact] .n-steps-item:not(:last-child):after{content:"";flex:1;min-width:16px;height:1px;margin-left:4px;background:var(--n-line-strong)}.n-steps[data-variant=compact] .n-steps-item[data-state=done]:after{background:var(--n-tone-ok)}.n-steps[data-variant=compact] .n-steps-mark{width:24px;height:24px;border-radius:12px;font-size:12px;background:var(--n-surface-solid);box-shadow:inset 0 0 0 1px var(--n-line-strong)}.n-steps[data-variant=compact] .n-steps-item[data-state=done] .n-steps-mark{color:var(--n-on-ink);background:var(--n-tone-ok);box-shadow:none}.n-steps[data-variant=compact] .n-steps-item[data-state=current]{box-shadow:none}.n-steps[data-variant=compact] .n-steps-item[data-state=current] .n-steps-mark{color:var(--n-on-ink);background:var(--n-accent);box-shadow:0 0 0 4px var(--n-accent-soft)}.n-steps[data-variant=compact] .n-steps-title{font-size:var(--n-text-sm);white-space:nowrap;color:var(--n-text-2)}.n-steps[data-variant=compact] .n-steps-item[data-state=current] .n-steps-title{font-weight:600;color:var(--n-text)}@media(max-width:760px){.n-steps[data-variant=compact]{gap:8px}.n-steps[data-variant=compact] .n-steps-item:not([data-state=current]) .n-steps-text{display:none}.n-steps[data-variant=compact] .n-steps-item[data-state=current]{min-width:0}.n-steps[data-variant=compact] .n-steps-title{overflow:hidden;text-overflow:ellipsis}}.n-table-wrap{position:relative;min-width:0;max-width:100%;overflow-x:auto}.n-table{width:100%;border-collapse:collapse;font-size:var(--n-text-md)}.n-table th{padding:14px 20px 10px;font-size:12px;font-weight:500;text-align:left;white-space:nowrap;color:var(--n-text-3)}.n-table td{padding:13px 20px;border-top:1px solid var(--n-line);vertical-align:middle;color:var(--n-text-2)}.n-table tbody tr{transition:background var(--n-fast)}.n-table tbody tr:hover{background:var(--n-surface-hover)}.n-table tbody tr[data-href]{cursor:pointer}.n-table-sort{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none}.n-table-sort:hover,.n-table-sort[data-active]{color:var(--n-text)}.n-table-strong{font-weight:500;color:var(--n-text)}.n-table-sub{display:block;margin-top:1px;font-size:12px;overflow-wrap:anywhere;color:var(--n-text-3)}.n-table .n-table-group{padding:18px 20px 8px;border-top:1px solid var(--n-line);font-size:var(--n-text-xs);font-weight:650;color:var(--n-text-2);background:var(--n-surface-hover)}.n-table tbody tr:has(>.n-table-group):hover{background:transparent}.n-table .n-table-num{text-align:right;font-variant-numeric:tabular-nums}.n-table-actions{display:flex;justify-content:flex-end;gap:4px;white-space:nowrap}.n-table-empty{padding:36px 20px;text-align:center}.n-table-empty-title{margin:0 0 4px;font-size:var(--n-text-lg);font-weight:600;color:var(--n-text)}.n-table-empty-text{margin:0;font-size:var(--n-text-sm);color:var(--n-text-3)}.n-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px 6px}.n-table-toolbar-end{display:flex;align-items:center;gap:8px;margin-left:auto}@media(max-width:760px){.n-table [data-hide-mobile],.n-table[data-stack] thead{display:none}.n-table[data-stack] tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 20px;border-top:1px solid var(--n-line)}.n-table[data-stack] tbody td{display:block;padding:0;border-top:0;overflow-wrap:anywhere}.n-table[data-stack] tbody td:first-child{flex:1 0 100%}.n-table[data-stack] tbody td:last-child{margin-left:auto}.n-table[data-stack] tbody td[data-hide-mobile]{display:none}}@media(max-width:640px){.n-table th{padding:12px 10px 8px}.n-table td{padding:11px 10px}.n-table :is(th,td):first-child{padding-left:16px}.n-table :is(th,td):last-child{padding-right:16px}}.n-dialog{width:min(520px,calc(100vw - 32px));max-height:86vh;margin:auto;padding:0;border:1px solid var(--n-surface-edge);border-radius:24px;color:var(--n-text);background:var(--n-surface-solid);-webkit-backdrop-filter:var(--n-blur);backdrop-filter:var(--n-blur);box-shadow:var(--n-shadow-3);overflow:auto}.n-dialog::backdrop{background:var(--n-surface-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.n-dialog[open]{animation:n-dialog-in .2s var(--n-ease)}.n-dialog-head{display:flex;align-items:flex-start;gap:12px;padding:22px 24px 6px}.n-dialog-title{margin:0;font-size:18px;font-weight:600;letter-spacing:-.015em}.n-dialog-text{margin:4px 0 0;font-size:var(--n-text-md);color:var(--n-text-2)}.n-dialog-body{padding:12px 24px 8px}.n-dialog-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px 22px}@keyframes n-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.n-toast-stack{position:fixed;right:24px;bottom:24px;z-index:90;display:grid;gap:10px;pointer-events:none}.n-toast{display:flex;align-items:center;gap:10px;max-width:min(420px,calc(100vw - 48px));padding:12px 16px;border:1px solid var(--n-surface-edge);border-radius:14px;font-size:var(--n-text-md);color:var(--n-text);background:var(--n-surface-solid);-webkit-backdrop-filter:var(--n-blur);backdrop-filter:var(--n-blur);box-shadow:var(--n-shadow-3);pointer-events:auto;animation:n-toast-in .25s var(--n-ease-spring)}.n-toast[data-leaving]{animation:n-toast-out .2s ease forwards}.n-toast-icon{flex:none;color:var(--n-tone-ok)}.n-toast[data-level=error] .n-toast-icon{color:var(--n-tone-bad)}.n-toast[data-level=warning] .n-toast-icon{color:var(--n-tone-gate)}.n-toast[data-level=info] .n-toast-icon{color:var(--n-tone-info)}.n-toast-text{display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical}@keyframes n-toast-in{0%{opacity:0;transform:translateY(12px)}}@keyframes n-toast-out{to{opacity:0;transform:translateY(8px)}}}:root{--k-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Inter Variable", "Inter", system-ui, sans-serif;--k-page: #F6F6F4;--k-ink: #141518;--k-white: #fff;--k-soft: #F3F3F1;--k-line: #F0F0EE;--k-ring: #ECECEA;--k-text-2: #3B3E45;--k-text-3: #4A4D55;--k-muted: #6B6E76;--k-muted-2: #74777F;--k-muted-3: #8A8D94;--k-muted-4: #9A9DA4;--k-dot-off: #D9D9DC;--k-gate: #E8780C;--k-gate-ink: #B5590A;--k-bad-ink: #C2261C;--k-bad-soft: #FBEDEC;--k-ok: #2E9A5B;--k-ok-soft: #E9F6EE;--k-ok-ink: #1F7A45;--k-unread: #2B7FFF;--k-shadow-card: 0 1px 2px rgba(0, 0, 0, .04);--k-shadow-btn: 0 1px 2px rgba(0, 0, 0, .06);--k-shadow-lift: 0 6px 22px rgba(0, 0, 0, .08);--k-shadow-float: 0 8px 28px rgba(0, 0, 0, .1);--k-shadow-pop: 0 16px 40px rgba(0, 0, 0, .16)}.k-app,.dk{font-family:var(--k-font);color:var(--k-ink);font-size:15px;line-height:1.4;background:var(--k-page);-webkit-font-smoothing:antialiased}.k-app svg,.dk svg{width:20px;height:20px;flex:none;stroke-width:2}:where(.k-app,.dk,.k-signin) button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.k-app button:focus-visible,.dk button:focus-visible,.k-app input:focus-visible{outline:3px solid #7cc4fa;outline-offset:2px}.k-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.k-app{min-height:100dvh;position:relative}.k-frame{position:relative;max-width:560px;margin:0 auto;min-height:100dvh}.k-main{display:flex;flex-direction:column;padding:22px 16px calc(110px + env(safe-area-inset-bottom)) 16px;gap:14px}.k-icons{position:absolute;top:22px;right:16px;display:flex;gap:8px;z-index:3}.k-ib{width:44px;height:44px;border-radius:50%;background:var(--k-white);box-shadow:var(--k-shadow-btn);display:grid;place-items:center;color:var(--k-ink);position:relative;flex:none}.k-ib.ink{background:var(--k-ink);color:var(--k-white)}.k-ib.me{color:var(--k-white);font-weight:700;font-size:13px}.k-ib:disabled{opacity:.45;cursor:default}.k-head1{min-height:50px;display:flex;flex-direction:column;justify-content:center;padding-right:104px}.k-date{font-size:13px;color:var(--k-muted-2)}.k-hello{font-size:26px;font-weight:750;letter-spacing:-.025em;line-height:1.1;margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-strip{display:flex;align-items:center;gap:6px;padding:8px 16px 2px 0;margin-top:-6px;overflow-x:auto;overflow-y:visible;scrollbar-width:none;margin-right:-16px}.k-strip::-webkit-scrollbar{display:none}.k-strip .r{position:relative;flex:none;height:40px;min-width:40px;border-radius:20px;background:var(--k-white);box-shadow:var(--k-shadow-btn);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;font-size:13.5px;font-weight:650;color:var(--k-text-2);box-sizing:border-box}.k-strip .r.icon{padding:0;width:40px}.k-strip .r img{width:20px;height:20px;object-fit:contain}.k-strip .r.on{background:var(--k-ink);color:var(--k-white)}.k-strip .r .c{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;border-radius:8px;background:var(--k-ink);color:var(--k-white);font-size:9.5px;font-weight:700;display:grid;place-items:center;padding:0 4px;box-sizing:border-box;box-shadow:0 0 0 2px var(--k-page)}.k-strip .r .c.gate{background:var(--k-gate)}.k-strip .r .n{color:var(--k-muted-3)}.k-strip .r.on .n{color:#b9bcc4}.k-strip .r.on.named{padding:0 14px 0 6px;gap:8px}.k-strip .r.on.named img{width:22px;height:22px;background:var(--k-white);border-radius:50%;padding:3px;box-sizing:border-box}.k-card{background:var(--k-white);border-radius:28px;padding:16px;box-shadow:var(--k-shadow-card);display:flex;flex-direction:column;gap:4px;position:relative}.k-card .hd{display:flex;align-items:center;gap:8px;margin-bottom:4px}.k-card .hd b{font-size:16px}.k-card .hd .n{font-weight:700;color:var(--k-muted-2);margin-left:2px}.k-card .hd .grow{flex:1}.k-link{font-size:13px;font-weight:600;color:var(--k-muted-2)}.k-link:hover{color:var(--k-ink)}.k-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;background:var(--k-ink);color:var(--k-white);font-size:15px;font-weight:650;white-space:nowrap}.k-pill.lite{background:var(--k-soft);color:var(--k-ink)}.k-pill.sm{height:36px;padding:0 14px;font-size:13.5px}.k-pill:disabled{opacity:.5;cursor:default}.k-stack{position:relative;flex:none;padding-bottom:22px;touch-action:pan-y}.k-sc{background:var(--k-white);border-radius:28px;padding:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;box-shadow:var(--k-shadow-lift)}.k-sc.front{position:relative;z-index:2;user-select:none;-webkit-user-select:none;touch-action:pan-y}.k-sc.front.dragging{transition:none;cursor:grabbing}.k-sc.front.settle{transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .28s}.k-sc.b1,.k-sc.b2{position:absolute;inset:0 0 22px;overflow:hidden}.k-sc.b1{transform:translateY(12px) scale(.95);box-shadow:0 1px 2px #0000000d;opacity:.9;z-index:1}.k-sc.b2{transform:translateY(23px) scale(.9);box-shadow:0 1px 2px #0000000a;opacity:.7;z-index:0}.k-sc-in{display:flex;flex-direction:column;gap:8px}.k-sc .top{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--k-muted-2);font-weight:600;min-width:0}.k-sc .top>span:not(.dots):not(.k-src){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-sc .top .dots{margin-left:auto;display:flex;gap:4px;flex:none}.k-sc .top .dots span{width:6px;height:6px;border-radius:3px;background:var(--k-dot-off)}.k-sc .top .dots span.on{width:16px;background:var(--k-ink)}.k-sc h3{margin:0;font-size:19px;line-height:1.25;letter-spacing:-.01em;font-weight:500}.k-sc .lines{font-size:13.5px;color:var(--k-text-3);display:flex;flex-direction:column;gap:2px}.k-sc .go{margin-top:10px;display:flex;gap:8px;align-items:center}.k-sc .go .k-pill{flex:1;height:46px}.k-sc .go .k-ib{width:46px;height:46px;background:var(--k-soft);box-shadow:none}.k-sc .gate{color:var(--k-gate-ink)}.k-stamp{position:absolute;top:18px;left:18px;padding:4px 10px;border-radius:999px;border:2px solid var(--k-ok);color:var(--k-ok);font-weight:800;font-size:13px;transform:rotate(-9deg);background:var(--k-white);pointer-events:none;opacity:0;z-index:3}.k-stamp.later{left:auto;right:18px;border-color:var(--k-muted-3);color:var(--k-muted-2);transform:rotate(9deg)}.k-onmini{display:flex;align-items:center;gap:10px;background:var(--k-white);border-radius:999px;padding:6px 6px 6px 14px;box-shadow:0 1px 2px #0000000d;font-size:14px}.k-onmini b{flex:1}.k-lstack{display:flex}.k-lstack .k-src{margin-left:-6px;box-shadow:0 0 0 2px var(--k-white)}.k-lstack .k-src:first-child{margin-left:0}.k-src{width:22px;height:22px;border-radius:7px;background:var(--k-white);box-shadow:inset 0 0 0 1px var(--k-ring);display:grid;place-items:center;flex:none}.k-src img{width:15px;height:15px;object-fit:contain}.k-row{display:flex;align-items:center;gap:12px;padding:10px 2px;width:100%;text-align:left}.k-card.upd .k-row+.k-row,.k-card.upd .k-openbox+.k-row{box-shadow:inset 0 1px 0 var(--k-line)}.k-row.open{padding-bottom:6px}.k-card.upd .k-row.sel{border-radius:16px;background:var(--k-soft);padding-left:8px;padding-right:8px;margin:0 -6px;width:calc(100% + 12px);box-shadow:none}.k-card.upd .k-row.sel+.k-row{box-shadow:none}.k-av{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:700;color:var(--k-white);flex:none;position:relative}.k-av .b{position:absolute;right:-3px;bottom:-3px;width:20px;height:20px;border-radius:50%;background:var(--k-white);display:grid;place-items:center;box-shadow:0 0 0 1.5px var(--k-page)}.k-av .b img{width:13px;height:13px;object-fit:contain}.k-av.logo{background:var(--k-white);box-shadow:inset 0 0 0 1px var(--k-ring)}.k-av.logo>img{width:26px;height:26px;object-fit:contain}.k-row .tx{flex:1;min-width:0}.k-row .tx b{display:block;font-size:15px}.k-row .tx span{display:block;font-size:13.5px;color:var(--k-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-row .end{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:12.5px;color:var(--k-muted-3);flex:none}.k-dotu{width:9px;height:9px;border-radius:50%;background:var(--k-unread);display:inline-block}.k-openbox{margin:0 2px 10px 56px;display:flex;flex-direction:column;gap:10px}.k-draft{background:var(--k-page);border-radius:18px;padding:12px 14px;font-size:14px;line-height:1.5}.k-roundacts{display:flex;justify-content:space-between;padding:6px 4px 0}.k-roundacts>button{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;color:var(--k-text-3)}.k-roundacts .k-ib{width:48px;height:48px;background:var(--k-soft);box-shadow:none}.k-roundacts .k-ib.ink{background:var(--k-ink);color:var(--k-white)}.k-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.k-facts div{background:var(--k-page);border-radius:14px;padding:8px 10px}.k-facts span{display:block;font-size:11.5px;color:var(--k-muted-2)}.k-facts b{font-size:16px}.owe2{color:var(--k-bad-ink);font-weight:700;font-variant-numeric:tabular-nums}.k-comp{position:fixed;left:max(12px,calc(50% - 268px));right:max(12px,calc(50% - 268px));bottom:calc(18px + env(safe-area-inset-bottom));height:62px;border-radius:31px;background:var(--k-white);box-shadow:var(--k-shadow-float);display:flex;align-items:center;gap:8px;padding:0 8px;color:var(--k-muted-3);font-size:15.5px;z-index:5;box-sizing:border-box}.k-comp input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15.5px;color:var(--k-ink);padding:0 4px;height:100%}.k-comp input::placeholder{color:var(--k-muted-3)}.k-comp input:focus-visible{outline:none}.k-comp:has(input:focus-visible){outline:3px solid #7cc4fa;outline-offset:2px}.k-comp .k-ib{box-shadow:none;background:var(--k-soft)}.k-comp .k-ib.ink{background:var(--k-ink);color:var(--k-white)}.k-comp .k-ib.ink:disabled{opacity:1;cursor:default}.k-back{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px 0 10px;border-radius:999px;background:var(--k-white);box-shadow:var(--k-shadow-btn);font-size:13.5px;font-weight:650;align-self:flex-start}.k-back svg{width:18px;height:18px}.k-x{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;background:var(--k-soft);display:grid;place-items:center}.k-x svg{width:16px;height:16px}.k-answer{gap:6px;padding-right:16px}.k-answer .q{font-size:13px;color:var(--k-muted-2);padding-right:40px}.k-answer .q+.q{margin-top:2px}.k-big{font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1;margin:4px 0 2px;font-variant-numeric:tabular-nums}.k-md{font-size:15px;line-height:1.5;display:flex;flex-direction:column;gap:8px}.k-md p,.k-md ul,.k-md ol{margin:0}.k-md ul,.k-md ol{padding-left:20px;display:flex;flex-direction:column;gap:2px}.k-md code{font-family:ui-monospace,SF Mono,menlo,monospace;font-size:.92em;background:var(--k-soft);padding:1px 5px;border-radius:6px}.k-typing:after{content:"";display:inline-block;width:7px;height:15px;margin-left:2px;vertical-align:-2px;background:var(--k-ink);border-radius:2px;animation:k-blink 1s steps(2) infinite}@keyframes k-blink{50%{opacity:0}}.k-meta{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--k-muted-2);padding:4px 2px 0}.k-thread-q{font-size:13px;color:var(--k-muted-2);margin-top:8px;padding-top:10px;box-shadow:inset 0 1px 0 var(--k-line)}.k-problem{font-size:15px;line-height:1.5}.k-code{font-size:30px;font-weight:800;letter-spacing:.08em;font-variant-numeric:tabular-nums;margin:6px 0 2px}.k-row-btns{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.k-step{color:var(--k-muted-2);font-size:14px}.k-arows{display:flex;flex-direction:column;margin:6px 0 2px}.k-arow{display:flex;align-items:center;gap:12px;padding:9px 0}.k-arow+.k-arow{box-shadow:inset 0 1px 0 var(--k-line)}.k-arow .k-av{width:40px;height:40px;font-size:13px}.k-arow .tx{flex:1;min-width:0}.k-arow .tx b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-arow .tx span{display:block;font-size:13px;color:var(--k-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-arow .v{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.k-arow-more .tx{padding-left:52px}.k-arow-more .tx b,.k-arow-more .v{color:var(--k-muted);font-weight:500}.k-from{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.k-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:30px;padding:0 10px 0 6px;border-radius:999px;background:var(--k-soft);font-size:12.5px;color:var(--k-text-2);box-sizing:border-box;min-width:0}.k-chip img{width:18px;height:18px;object-fit:contain;flex:none;background:var(--k-white);border-radius:6px;padding:2px;box-sizing:border-box}.k-chip b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.k-chip small{font-size:12px;color:var(--k-muted-2);white-space:nowrap}.k-chip button{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;margin-right:-4px}.k-chip button svg{width:14px;height:14px}.k-attach{position:absolute;left:8px;right:8px;bottom:calc(100% + 8px);display:flex;flex-wrap:wrap;gap:6px}.k-attach .k-chip{background:var(--k-white);box-shadow:var(--k-shadow-btn)}.k-clear{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:24px 16px 18px}.k-clear .ok{width:64px;height:64px;border-radius:50%;background:var(--k-ok-soft);color:var(--k-ok-ink);display:grid;place-items:center}.k-clear .ok svg{width:30px;height:30px}.k-clear b{font-size:19px}.k-clear span{font-size:14px;color:var(--k-muted)}.k-pop{position:absolute;top:74px;right:16px;z-index:6;width:260px;background:var(--k-white);border-radius:24px;box-shadow:var(--k-shadow-pop);padding:8px;display:flex;flex-direction:column;gap:2px}.k-pop .o{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:16px;font-size:14.5px;text-align:left;width:100%}.k-pop .o:hover{background:var(--k-soft)}.k-pop .o span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-pop .o small{color:var(--k-muted-3);font-size:12.5px;flex:none}.k-pop .t{font-size:13px;color:var(--k-muted-2);padding:6px 10px 4px}.k-pop .who{padding:8px 10px 6px;display:flex;flex-direction:column}.k-pop .who small{color:var(--k-muted-2);font-size:13px}.k-pop hr{border:0;height:1px;background:#eeeeec;margin:4px 8px}.k-scrim{position:fixed;inset:0;z-index:5;background:transparent}.k-toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(92px + env(safe-area-inset-bottom));z-index:7;background:var(--k-ink);color:var(--k-white);border-radius:999px;padding:6px 6px 6px 16px;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;box-shadow:var(--k-shadow-float);white-space:nowrap}.k-toast button{height:32px;padding:0 12px;border-radius:999px;background:#2e2f35;color:var(--k-white);font-size:13.5px;font-weight:650}.dk{position:relative;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.dk-top{display:flex;align-items:center;gap:16px;padding:22px 28px 14px;flex:none}.dk-top .brand img{width:30px;height:30px;display:block}.dk-top .hello{font-size:26px;font-weight:750;letter-spacing:-.02em;line-height:1.25;margin:0}.dk-hi{display:flex;flex-direction:column}.dk-top .grow{flex:1}.dk-body{flex:1;display:grid;grid-template-columns:520px minmax(0,1fr);gap:20px;padding:0 96px 24px 28px;min-height:0}.dk-col{display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:0 0 8px;scrollbar-width:thin}.dk-pane{background:var(--k-white);border-radius:28px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.dk-pane .ph{display:flex;align-items:center;gap:12px;padding:18px 22px;box-shadow:inset 0 -1px 0 var(--k-line)}.dk-pane .ph b{font-size:18px}.dk-pane .ph .grow{flex:1;min-width:0}.dk-pane .ph .sub{font-size:13.5px;color:var(--k-muted)}.dk-pane .pb{flex:1;padding:18px 22px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.dk-pane .dk-cmp{padding:14px 18px 18px}.dk-pane .dk-cmp .k-comp{position:relative;left:auto;right:auto;bottom:auto;height:58px;box-shadow:none;background:var(--k-page)}.dk-pane .dk-cmp .k-comp .k-ib:not(.ink){background:transparent}.dk-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dk-facts div{background:var(--k-page);border-radius:18px;padding:12px 14px}.dk-facts span{display:block;font-size:12.5px;color:var(--k-muted-2)}.dk-facts b{font-size:20px}.dk-tl{display:flex;flex-direction:column;gap:8px}.dk-tl div{display:grid;grid-template-columns:70px 22px 1fr;align-items:center;font-size:14px}.dk-tl .t{color:var(--k-muted-3);font-size:12.5px}.k-card.dk-drafted{background:var(--k-page);box-shadow:none}.dk-drafted .text{font-size:14.5px;line-height:1.55}.dk-drafted .acts{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.dk-pane .k-answer{box-shadow:none;padding:0}.dk-pane .k-answer .k-x{top:-4px;right:-6px}.dk-empty{flex:1;display:grid;place-items:center;color:var(--k-muted-2);font-size:14px;text-align:center;padding:40px}.dk .k-icons{position:static}.dk .k-pop{top:74px;right:28px}.dk .k-toast{left:288px;bottom:32px}.dk-rail{position:absolute;right:0;top:50%;transform:translateY(-50%);width:72px;padding:16px 0;background:var(--k-white);border-radius:36px 0 0 36px;box-shadow:-6px 0 24px #0000000f;display:flex;flex-direction:column;align-items:center;gap:12px;z-index:4}.dk-rail:before,.dk-rail:after{content:"";position:absolute;right:0;width:28px;height:28px;pointer-events:none}.dk-rail:before{top:-28px;border-bottom-right-radius:28px;box-shadow:10px 10px 0 10px var(--k-white)}.dk-rail:after{bottom:-28px;border-top-right-radius:28px;box-shadow:10px -10px 0 10px var(--k-white)}.dk-rail .r{position:relative;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:var(--k-text-2)}.dk-rail .r img{width:28px;height:28px;object-fit:contain}.dk-rail .r.on{background:var(--k-ink);color:var(--k-white)}.dk-rail .r.on.logo{background:var(--k-white);box-shadow:inset 0 0 0 2.5px var(--k-ink)}.dk-rail .r .c{position:absolute;top:-3px;right:-5px;min-width:20px;height:20px;border-radius:10px;background:var(--k-ink);color:var(--k-white);font-size:11px;font-weight:700;display:grid;place-items:center;padding:0 5px;box-sizing:border-box;box-shadow:0 0 0 2px var(--k-white)}.dk-rail .r .c.gate{background:var(--k-gate)}.dk-rail .sep{width:32px;height:1px;background:#e8e8ea}.dk-rail .tip{position:absolute;right:64px;white-space:nowrap;background:var(--k-ink);color:var(--k-white);font-size:12.5px;font-weight:600;padding:6px 10px;border-radius:10px;pointer-events:none;opacity:0;transition:opacity .15s}.dk-rail .r:hover .tip,.dk-rail .r:focus-visible .tip,.dk-rail .r.tipped .tip{opacity:1}.k-signin{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:var(--k-page);font-family:var(--k-font);color:var(--k-ink);-webkit-font-smoothing:antialiased;box-sizing:border-box}.k-signin .k-card{width:min(420px,100%);gap:12px;padding:24px 22px 18px;box-sizing:border-box}.k-signin h1{font-size:24px;font-weight:750;margin:0;letter-spacing:-.02em;line-height:1.2}.k-signin p{margin:0;color:var(--k-muted);font-size:14px;line-height:1.45}.k-signin-head{display:flex;flex-direction:column;gap:8px;margin-bottom:6px}.k-signin-head img{object-fit:contain}.k-signin{grid-template-rows:auto auto;align-content:center;gap:18px}.k-signin-brand{display:flex;justify-content:center}.kh-brand{display:inline-flex;align-items:center;flex:none}.kh-brand img{display:block;height:100%;width:auto}.kh-brand .kh-dark,.dark .kh-brand .kh-light{display:none}.dark .kh-brand .kh-dark{display:block}.k-signin-form{display:flex;flex-direction:column;gap:10px}.k-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--k-text-2)}.k-field input{height:46px;border-radius:14px;border:0;background:var(--k-soft);padding:0 14px;font:inherit;font-size:15.5px;font-weight:400;color:var(--k-ink);outline:0}.k-field input:focus-visible{box-shadow:0 0 0 3px #7cc4fa}.k-signin .k-pill{width:100%;height:48px}.k-pill.k-pill-ring{background:var(--k-white);color:var(--k-ink);box-shadow:inset 0 0 0 1.5px var(--k-ring),var(--k-shadow-btn);gap:10px}.k-pill.k-pill-ring:hover{background:var(--k-soft)}.k-or{display:flex;align-items:center;gap:10px;color:var(--k-muted-3);font-size:13px;margin:2px 0}.k-or:before,.k-or:after{content:"";flex:1;height:1px;background:var(--k-line)}.k-signin-problem{color:var(--k-bad-ink)!important;background:var(--k-bad-soft);border-radius:14px;padding:10px 12px}.k-signin-note{font-size:12.5px;color:var(--k-muted-2)}.k-signin-dev{display:flex;flex-direction:column;gap:2px;margin-top:8px;padding-top:12px;box-shadow:inset 0 1px 0 var(--k-line)}.k-signin-dev .t{font-size:12.5px;color:var(--k-muted-2);padding:0 4px 4px}.k-signin .k-row{padding:10px;border-radius:16px}.k-signin .k-row:hover{background:var(--k-soft)}@media(prefers-reduced-motion:reduce){.k-sc.front.settle{transition:none}.k-typing:after{animation:none}}.k-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.dk-answer{padding:0;margin-bottom:14px}.k-answer-box{display:flex;flex-direction:column;gap:8px}.k-dfile{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:4px 0 2px}.k-dfile .pg{width:46px;height:56px;border-radius:8px;background:var(--k-soft);box-shadow:inset 0 0 0 1px var(--k-ring);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;padding:7px 8px;box-sizing:border-box;flex:none}.k-dfile .pg img,.k-dfile .pg svg{width:14px;height:14px;margin-bottom:2px}.k-dfile .pg i{display:block;height:3px;border-radius:2px;background:#d6d6d3;width:100%}.k-dfile .pg i:last-child{width:60%}.k-dfile .tx{flex:1;min-width:0}.k-dfile .tx b{display:block;font-size:16px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-dfile .tx span{display:block;font-size:13px;color:var(--k-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-dlines{display:flex;flex-direction:column}.k-dline{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:14px}.k-dline+.k-dline{box-shadow:inset 0 1px 0 var(--k-line)}.k-dline .t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--k-text-2)}.k-dline .t b{color:var(--k-ink);font-weight:600}.k-dline em{font-style:normal;font-size:13.5px;color:var(--k-muted-2);white-space:nowrap}.k-dline em.gate{color:var(--k-gate-ink);font-weight:650}.k-dline.more .t{color:var(--k-muted)}.k-dline.edit input{height:38px;border-radius:12px;border:0;background:var(--k-soft);padding:0 10px;font:inherit;font-size:14.5px;color:var(--k-ink);min-width:0}.k-dline.edit input:first-child{flex:1}.k-dline.edit input:last-child{width:70px;text-align:right}.k-dreply{display:block;text-align:left;width:100%;box-sizing:border-box}.k-dreply span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.k-dfile .tx h3{margin:0;font-size:17px;font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-menuwrap{position:relative}.k-menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:4;width:210px;background:var(--k-white);border-radius:20px;box-shadow:var(--k-shadow-pop);padding:6px;display:flex;flex-direction:column}.k-menu button{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:14px;font-size:14.5px;text-align:left}.k-menu button:hover{background:var(--k-soft)}.k-menu svg{width:18px!important;height:18px!important;color:var(--k-muted-2)}.k-dview{gap:14px}.k-dhead{display:flex;flex-direction:column;gap:2px;padding-right:44px}.k-dhead b{font-size:19px;font-weight:600;letter-spacing:-.01em}.k-dhead span{font-size:13.5px;color:var(--k-muted)}.k-dsec{display:flex;flex-direction:column;gap:6px}.k-dsec .lb{font-size:12.5px;font-weight:650;color:var(--k-muted-2)}.k-dsec .k-draft{white-space:pre-line}.k-dedit{width:100%;box-sizing:border-box;border:0;border-radius:18px;background:var(--k-soft);padding:12px 14px;font:inherit;font-size:14.5px;line-height:1.5;color:var(--k-ink);resize:vertical}.k-dfacts{display:flex;flex-direction:column;background:var(--k-page);border-radius:18px;padding:4px 14px}.k-dfacts div{display:flex;gap:12px;padding:8px 0;font-size:14px}.k-dfacts div+div{box-shadow:inset 0 1px #ecece9}.k-dfacts span{width:118px;flex:none;color:var(--k-muted-2)}.k-dfacts b{flex:1;min-width:0;font-weight:500;overflow-wrap:anywhere}.k-dnote{font-size:13px;color:var(--k-muted-2);line-height:1.45}.k-dnote.warn{display:flex;gap:8px;align-items:flex-start;color:var(--k-gate-ink)}.k-dnote.warn svg{width:16px!important;height:16px!important;margin-top:1px}.k-dacts{display:flex;gap:8px;flex-wrap:wrap}.k-dacts .k-pill:first-child:not(.lite){flex:1 1 100%}.k-dacts .k-pill.lite{flex:1 1 0}.dk .k-dacts .k-pill:first-child:not(.lite){flex:1 1 180px}.dk .k-dacts .k-pill.lite{flex:none}.k-scrim.dim{background:#1415182e}.k-sheet{position:fixed;left:max(8px,calc(50% - 272px));right:max(8px,calc(50% - 272px));bottom:calc(8px + env(safe-area-inset-bottom));z-index:6;background:var(--k-white);border-radius:30px;box-shadow:var(--k-shadow-pop);padding:10px 18px 20px;display:flex;flex-direction:column;gap:14px}.k-sheet .handle{align-self:center;width:40px;height:5px;border-radius:3px;background:var(--k-dot-off)}.k-sheet .t{font-size:17px}.k-add{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.k-add button{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px;color:var(--k-text-2);text-align:center}.k-add .k-ib{width:62px;height:62px;background:var(--k-soft);box-shadow:none}.k-add .k-ib.ink{background:var(--k-ink);color:var(--k-white)}.k-add button[aria-disabled=true]{opacity:.45;cursor:default}.dk .k-sheet{left:auto;right:120px;bottom:120px;width:460px}.dk-pane .pb.k-dview{gap:16px}:root,.dark{--n-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Inter Variable", "Inter", system-ui, sans-serif}.c-body{margin:0;background:var(--n-bg);min-height:100dvh}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);gap:20px;padding:16px;min-height:100dvh;box-sizing:border-box}.side{position:sticky;top:16px;align-self:start;display:flex;flex-direction:column;gap:14px;padding:14px;min-height:calc(100dvh - 32px);box-sizing:border-box}.side .spacer{flex:1}.brand,.side-foot{display:flex;align-items:center;gap:12px;padding:4px 6px}.brand>span:last-child,.side-foot>span:nth-child(2){display:flex;flex-direction:column;line-height:1.25;flex:1}.brand small,.side-foot small,.muted{color:var(--n-text-3);font-size:var(--n-text-sm)}.brand{flex-direction:column;align-items:flex-start;gap:4px;padding:6px 8px 2px}.brand .brand-sub{padding-left:2px}.main{display:flex;flex-direction:column;gap:20px;padding:18px 8px 48px;max-width:1200px;min-width:0}.row{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start}.row>*{flex:1 1 360px;min-width:0}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.stack{display:flex;flex-direction:column;gap:12px}.inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.logo img{width:22px;height:22px;object-fit:contain}.logo[data-size=lg] img{width:30px;height:30px}.logo[data-size=sm] img{width:16px;height:16px}.logos{display:inline-flex;align-items:center;gap:4px}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.gallery .n-list-row{flex-direction:column;align-items:flex-start;gap:10px;padding:14px;position:relative}.gallery .n-list-main{min-width:0;width:100%}.gallery .n-list-title,.gallery .n-list-meta{white-space:normal;overflow:visible}.n-page-title{font-size:var(--n-text-3xl);letter-spacing:-.02em}.group-head{display:flex;align-items:center;gap:8px;padding:10px 12px 4px;font-size:var(--n-text-sm);font-weight:600;color:var(--n-text-2)}.group-head .n-count{margin-left:2px}.row-time{font-size:var(--n-text-sm);color:var(--n-text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.quiet .n-list-title{color:var(--n-text-2);font-weight:500}.side .n-list-row{text-decoration:none;color:inherit}.c-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.c-form .n-field[data-span=full]{grid-column:1 / -1}.c-choice{display:flex;gap:8px;flex-wrap:wrap}.c-dialog-foot{display:flex;justify-content:flex-end;gap:8px}.c-error{color:var(--n-tone-bad-ink);font-size:var(--n-text-sm)}.c-soon{padding:18px 16px}@media(max-width:900px){.shell{grid-template-columns:1fr;padding:10px}.side{position:static;min-height:0;padding:8px;gap:8px}.side .brand,.side .spacer,.side-foot{display:none}.side .nav{display:flex;flex-direction:row;overflow-x:auto;gap:2px;padding:4px;scrollbar-width:none}.side .nav::-webkit-scrollbar{display:none}.side .nav .n-list-row{flex:none;padding:8px 12px}.main{padding:12px 4px 40px}.c-form{grid-template-columns:1fr}}.n-check{appearance:none;-webkit-appearance:none;flex:none;width:22px;height:22px;margin:0;border-radius:var(--n-radius-full);border:1.5px solid var(--n-text-4);background:var(--n-surface-solid);display:inline-grid;place-items:center;cursor:pointer;transition:background var(--n-fast),border-color var(--n-fast)}.n-check:checked,.n-check[data-partial]{background:var(--n-ink);border-color:var(--n-ink)}.n-check:checked:after{content:"";width:10px;height:6px;border:2px solid var(--n-on-ink);border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}.n-check[data-partial]:after{content:"";width:10px;height:2px;border-radius:2px;background:var(--n-on-ink)}.n-check:disabled{opacity:.4;cursor:default}.n-check:focus-visible{outline:3px solid var(--n-accent-soft);outline-offset:2px}.row>.wide{flex:2 1 560px}.tree2 .n-list-row{gap:10px;padding-top:8px;padding-bottom:8px}.tree2 .chev{width:18px;height:18px;color:var(--n-text-3);display:inline-grid;place-items:center;flex:none;border:0;background:none;padding:0;cursor:pointer}.tree2 .chev:disabled{cursor:default}.tree2 [data-depth="1"]{padding-left:36px}.tree2 [data-depth="2"]{padding-left:64px}.tree2 [data-depth="3"]{padding-left:92px}.tree2>.n-list-row>.n-icon{color:var(--n-text-2)}.steps-nav{overflow-x:auto}.pair-steps{flex-direction:column}.pair-steps .n-steps-text{display:flex;flex-direction:column;gap:2px}.pair-code{font-family:ui-monospace,SF Mono,menlo,monospace;font-size:22px;font-weight:700;letter-spacing:.06em;padding:6px 12px;border-radius:var(--n-radius-md);background:var(--n-surface-sunken)}.pair-code[data-size=sm]{font-size:15px}.cmd{display:block;margin-top:6px;font-family:ui-monospace,SF Mono,menlo,monospace;font-size:12.5px;padding:8px 10px;border-radius:var(--n-radius-md);background:var(--n-surface-sunken);white-space:pre-wrap;word-break:break-all}.dropzone{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 16px;border-radius:var(--n-radius-lg);background:var(--n-surface-sunken);text-align:center;cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--n-line)}.dropzone.over{box-shadow:inset 0 0 0 2px var(--n-ink)}.dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.dropzone .n-icon{width:24px;height:24px;color:var(--n-text-2)}.who-row .levels{display:inline-flex;gap:4px}.who-row .level{width:36px;height:36px;border-radius:var(--n-radius-full);border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.who-row .level[aria-checked=true]{background:var(--n-surface-solid);box-shadow:inset 0 0 0 2px var(--n-ink)}.test-answer{background:var(--n-surface-sunken);border-radius:var(--n-radius-lg);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.test-answer .q{font-size:var(--n-text-sm);color:var(--n-text-3)}.gallery .soon{cursor:default}.gallery{align-items:start;grid-auto-rows:auto}.gallery .n-list-main{flex:none}@media(max-width:640px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gallery .n-list-row{padding:12px}}.cols .col-row{display:grid;grid-template-columns:auto minmax(160px,1fr) minmax(0,2.2fr) auto;align-items:start;gap:14px}.cols .col-row[data-off] .col-head{opacity:.5}.col-head{min-width:0}.col-head .n-list-meta{white-space:normal}.col-unsure{display:block;margin-top:4px;font-size:var(--n-text-sm);color:var(--n-tone-gate-ink)}.col-fields{display:grid;grid-template-columns:1.4fr 1fr .9fr .6fr;gap:8px;min-width:0}.col-fields .n-field{margin:0;gap:4px;min-width:0}.col-fields .n-field-label{font-size:var(--n-text-xs)}.col-checks{display:flex;flex-direction:column;gap:8px;padding-top:18px;font-size:var(--n-text-sm);color:var(--n-text-2);white-space:nowrap}.row>.found{flex:1 1 340px}.preview td{white-space:nowrap;max-width:170px;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.preview .rn{color:var(--n-text-4);width:28px}.preview .muted-row td{color:var(--n-text-3)}.preview td.title-cell{max-width:none;white-space:normal}.preview .head-row td{background:var(--n-surface-sunken)}.legend{gap:18px;padding:0 4px 12px;color:var(--n-text-2);font-size:var(--n-text-sm)}.legend-item{gap:6px}.perm{display:inline-grid;place-items:center;width:22px;height:22px;color:var(--n-ink)}.perm .n-icon{width:16px;height:16px}.perm[data-v=no]{color:var(--n-text-4)}.perm[data-v=closed]{color:var(--n-tone-bad-ink)}.perm[data-v=app]{color:var(--n-tone-info-ink)}.perm-col{text-align:center}.th-stack{display:inline-flex;flex-direction:column;align-items:center;gap:6px;font-weight:500}.matrix td,.matrix th{white-space:nowrap}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cell{position:relative;display:inline-block}.cell-btn{width:34px;height:34px;border-radius:var(--n-radius-full);border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.cell-btn:hover{background:var(--n-surface-sunken)}.cell-btn[data-changed]{box-shadow:inset 0 0 0 2px var(--n-accent)}.cell-menu{position:absolute;z-index:6;top:38px;left:50%;transform:translate(-50%);width:260px;padding:6px;display:flex;flex-direction:column;text-align:left}.cell-menu .n-list-row{border:0;width:100%;font:inherit;text-align:left;cursor:pointer;gap:10px}label.n-list-row{cursor:pointer}.n-list-row[data-off]{opacity:.55}.wrap .n-list-meta,.wrap .n-list-title{white-space:normal;overflow:visible}.test-answer .k-chip{background:var(--n-surface-solid)}.pair-list .n-list-row{align-items:flex-start}.pair-list .n-list-main{gap:4px}.pair-list .n-list-meta{white-space:normal}@media(max-width:900px){.cols .col-row{grid-template-columns:auto 1fr}.col-fields{grid-column:1 / -1;grid-template-columns:1fr 1fr}.col-checks{grid-column:1 / -1;flex-direction:row;padding-top:0}.who-row{flex-wrap:wrap}}.flow2{display:flex;flex-direction:column;align-items:stretch}.flow2 .n-list-row.step{background:var(--n-surface-solid);box-shadow:var(--n-neu-out)}.flow-link{display:block;align-self:center;width:2px;height:24px;margin:0 auto;background:var(--n-text-4);opacity:.5}.flow-branch{display:grid;grid-template-columns:1fr 1fr;gap:10px}.step-label{font-size:var(--n-text-xs);font-weight:600;color:var(--n-text-3)}.flow2 .n-list-meta,.flow2 .n-list-title{white-space:normal;overflow:visible}.done-fold{color:var(--n-text-3)}.pairs .pair{flex-wrap:wrap;row-gap:10px}.pairs .pair>.n-list-main{flex:1 1 180px}.pairs .pair .pair-link{color:var(--n-text-3);flex:none}.pairs .pair .n-list-end{flex:1 0 100%;justify-content:flex-end;gap:8px}.pairs .pick{margin-top:8px;gap:6px}.words .n-figure-value{font-size:var(--n-text-lg)}@media(max-width:900px){.flow-branch{grid-template-columns:1fr}.pairs .pair .pair-link{display:none}.words{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.c-body .letterhead{background:var(--n-surface-well, #f4f4f2);border-radius:16px;padding:12px;min-height:64px;display:grid;place-items:center}.c-body .letterhead img{max-width:100%;max-height:120px;border-radius:8px;background:#fff}.c-body .settings-row>.stack{flex:1 1 340px;min-width:0}
