@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-400-normal-C38fXH4l.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-500-normal-Cerq10X2.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-600-normal-LgqL8muc.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+2074,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;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.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+2074,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:500;font-display:swap;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f6f7f9;--surface: #ffffff;--surface2: #f0f2f5;--border: #e2e6ec;--text: #14181f;--muted: #5b6472;--accent: #2c6bd4;--v-participate: #1f8a5f;--v-review: #a9741a;--v-reject: #c23b3b;--v-unknown: #7b8794;--surface3: color-mix(in srgb, var(--surface2) 82%, var(--border));--border-strong: color-mix(in srgb, var(--border) 62%, var(--muted));--faint: color-mix(in srgb, var(--muted) 72%, var(--bg));--accent-soft: color-mix(in srgb, var(--accent) 12%, transparent);--v-error: var(--v-reject);--v-progress: var(--accent);--v-participate-ink: color-mix(in srgb, var(--v-participate) 80%, var(--text));--v-review-ink: color-mix(in srgb, var(--v-review) 70%, var(--text));--v-reject-ink: color-mix(in srgb, var(--v-reject) 80%, var(--text));--v-unknown-ink: color-mix(in srgb, var(--v-unknown) 62%, var(--text));--toast-bg: var(--text);--toast-text: var(--surface);--hl: color-mix(in srgb, var(--v-review) 22%, var(--surface));--shadow: 0 6px 24px color-mix(in srgb, var(--text) 12%, transparent);--font-ui: Inter, "Golos Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, Menlo, monospace;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 28px;--fw-normal: 400;--fw-medium: 500;--fw-bold: 600;--lh-tight: 1.3;--lh-base: 1.45;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-6: 24px;--sp-8: 32px;--sp-12: 48px;--r-sm: 6px;--r-md: 10px;--r-pill: 999px;--container: 1440px;--gutter: 32px;--sidebar-w: 220px;--topbar-h: 48px;--row-h: 40px;--row-h-dense: 32px;--t-fast: .12s;--t-panel: .18s;--ease: ease-out}:root[data-theme=dark]{--bg: #0f1319;--surface: #161b23;--surface2: #1d242e;--border: #2a3340;--text: #e6eaf0;--muted: #97a1b0;--accent: #5b8def;--v-participate: #3fb984;--v-review: #e0a32e;--v-reject: #e05c5c;--v-unknown: #7b8794;--surface3: color-mix(in srgb, var(--surface2) 76%, var(--border));--border-strong: color-mix(in srgb, var(--border) 55%, var(--muted));--faint: color-mix(in srgb, var(--muted) 68%, var(--bg));--accent-soft: color-mix(in srgb, var(--accent) 14%, transparent);--hl: color-mix(in srgb, var(--v-review) 26%, var(--surface));--shadow: 0 0 0 1px var(--border-strong)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]):not([data-theme=dark]){--bg: #0f1319;--surface: #161b23;--surface2: #1d242e;--border: #2a3340;--text: #e6eaf0;--muted: #97a1b0;--accent: #5b8def;--v-participate: #3fb984;--v-review: #e0a32e;--v-reject: #e05c5c;--v-unknown: #7b8794;--surface3: color-mix(in srgb, var(--surface2) 76%, var(--border));--border-strong: color-mix(in srgb, var(--border) 55%, var(--muted));--faint: color-mix(in srgb, var(--muted) 68%, var(--bg));--accent-soft: color-mix(in srgb, var(--accent) 14%, transparent);--hl: color-mix(in srgb, var(--v-review) 26%, var(--surface));--shadow: 0 0 0 1px var(--border-strong)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-ui);font-size:var(--fs-md);line-height:var(--lh-base);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-weight:var(--fw-bold);line-height:var(--lh-tight);text-transform:none;letter-spacing:0}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}h4{font-size:var(--fs-md)}.mono{font-family:var(--font-mono);font-size:.93em;font-variant-numeric:tabular-nums}.num,table,input,td,th,time{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.faint{color:var(--faint)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-2)}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}kbd{font-family:var(--font-mono);font-size:var(--fs-xs);border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:var(--r-sm);padding:0 var(--sp-1);background:var(--surface2)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.k-btn{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--row-h);padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.k-btn:hover:not(:disabled){background:var(--surface2);border-color:var(--border-strong)}.k-btn:active:not(:disabled){background:var(--surface3)}.k-btn:disabled{opacity:.5;cursor:not-allowed}.k-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--surface)}:root[data-theme=dark] .k-btn-primary{color:var(--bg)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]):not([data-theme=dark]) .k-btn-primary{color:var(--bg)}}.k-btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,var(--text));border-color:color-mix(in srgb,var(--accent) 88%,var(--text))}.k-btn-danger{background:var(--v-reject);border-color:var(--v-reject);color:var(--surface)}.k-btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--v-reject) 88%,var(--text))}.k-btn-ghost{background:transparent;border-color:transparent;color:var(--muted)}.k-btn-ghost:hover:not(:disabled){background:var(--surface2);border-color:transparent;color:var(--text)}.k-btn-small{height:var(--row-h-dense);padding:0 var(--sp-2);font-size:var(--fs-sm)}.k-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--row-h-dense);height:var(--row-h-dense);border-radius:var(--r-sm);color:var(--muted);transition:background var(--t-fast) var(--ease)}.k-icon-btn:hover{background:var(--surface2);color:var(--text)}.k-page{display:flex;flex-direction:column;gap:var(--sp-4)}.k-page-head{display:flex;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap}.k-page-title{min-width:0;flex:1}.k-page-title h1{font-size:var(--fs-xl);font-weight:var(--fw-bold)}.k-page-sub{margin-top:var(--sp-1);font-size:var(--fs-sm);max-width:78ch}.k-page-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.k-page-body{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.k-tabs{display:flex;gap:var(--sp-1);padding:var(--sp-1);background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-sm);align-self:flex-start;max-width:100%;overflow-x:auto}.k-tab{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--row-h-dense);padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-md);font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--t-fast) var(--ease)}.k-tab:hover{color:var(--text)}.k-tab.is-active{background:var(--surface);border:1px solid var(--border);color:var(--text)}.k-tab-count{font-size:var(--fs-xs);color:var(--muted)}.k-toolbar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.k-toolbar-filters{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0}.k-toolbar-tail{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto}.k-search{position:relative;display:flex;align-items:center;color:var(--muted)}.k-search>.icon{position:absolute;left:var(--sp-2);pointer-events:none}.k-search .k-input{padding-left:var(--sp-8);width:280px;max-width:100%}.k-chip{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--row-h-dense);padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.k-chip:hover:not(:disabled){background:var(--surface2);border-color:var(--border-strong)}.k-chip.is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.k-chip:disabled{opacity:.5;cursor:not-allowed}.k-chip-count{font-weight:var(--fw-bold)}.k-seg{display:inline-flex;padding:var(--sp-1);gap:var(--sp-1);background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-sm)}.k-seg-btn{height:var(--row-h-dense);padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--t-fast) var(--ease)}.k-seg-btn:hover{color:var(--text)}.k-seg-btn.is-active{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.k-seg.is-small .k-seg-btn{height:var(--sp-6);padding:0 var(--sp-2);font-size:var(--fs-xs)}.k-table-wrap{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:visible}@media (max-width: 900px){.k-table-wrap{overflow-x:auto}.k-table{min-width:1000px}}.k-table{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.k-table.is-dense{font-size:var(--fs-sm)}.k-table thead th{position:sticky;top:calc(-1 * var(--sp-6));z-index:1;background:var(--surface2);border-bottom:1px solid var(--border);padding:var(--sp-2) var(--sp-3);text-align:left;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--muted);white-space:nowrap}.k-table thead th.is-right{text-align:right}.k-table thead th.is-center{text-align:center}.k-th-sort{display:inline-flex;align-items:center;gap:var(--sp-1);color:inherit;font:inherit}.k-th-sort:hover{color:var(--text)}.k-table th.is-sorted .k-th-sort{color:var(--text);font-weight:var(--fw-bold)}.k-th-sort .icon{opacity:0;transition:transform var(--t-fast) var(--ease)}.k-th-sort:hover .icon,.k-table th.is-sorted .k-th-sort .icon{opacity:1}.k-th-sort .icon.is-up{transform:rotate(180deg)}.k-table tbody td{height:var(--row-h);padding:var(--sp-1) var(--sp-3);border-bottom:1px solid var(--border);vertical-align:middle}.k-table.is-dense tbody td{height:var(--row-h-dense)}.k-table tbody tr:last-child td{border-bottom:none}.k-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface2) 45%,transparent)}.k-table tbody tr:hover{background:var(--surface2)}.k-table tbody tr.is-selected{background:var(--accent-soft)}.k-table tbody tr.is-openable{cursor:pointer}.k-table td.is-right{text-align:right}.k-table td.is-center,.k-table th.is-center{text-align:center}.k-table td.is-num{font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:.93em}.k-th-check,.k-td-check{width:var(--row-h);padding-left:var(--sp-3)}.k-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;overflow-wrap:anywhere}.k-tr-skeleton td{color:transparent}.k-bulk{position:sticky;bottom:var(--sp-4);z-index:2;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow)}.k-bulk-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.k-bulk>.k-btn-ghost{margin-left:auto}.k-input{height:var(--row-h);padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:var(--fs-md);width:100%;transition:border-color var(--t-fast) var(--ease)}.k-input:hover:not(:disabled){border-color:var(--border-strong)}.k-input:disabled{opacity:.6;cursor:not-allowed}.k-input.is-invalid{border-color:var(--v-reject)}.k-textarea{height:auto;min-height:calc(var(--row-h) * 2);padding:var(--sp-2) var(--sp-3);line-height:var(--lh-base);resize:vertical}.k-input:-webkit-autofill,.k-input:-webkit-autofill:hover,.k-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 0 1000px var(--surface);caret-color:var(--text)}.k-select{position:relative;display:inline-block}.k-select-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;height:var(--row-h);padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:var(--fs-md);text-align:left;white-space:nowrap;transition:border-color var(--t-fast) var(--ease)}.k-select-btn:hover:not(:disabled){border-color:var(--border-strong)}.k-select-btn:disabled{opacity:.6;cursor:not-allowed}.k-select-btn.is-invalid{border-color:var(--v-reject)}.k-caret{width:var(--sp-2);height:var(--sp-2);border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg) translate(-2px,-2px);flex:0 0 auto;transition:transform var(--t-fast) var(--ease)}.k-select-btn.is-open .k-caret{transform:rotate(225deg) translate(-2px,-2px)}.k-select-list{position:absolute;z-index:20;top:calc(100% + var(--sp-1));left:0;min-width:100%;max-height:320px;overflow-y:auto;padding:var(--sp-1);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow);list-style:none}.k-option{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-2);border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-md);white-space:nowrap}.k-option.is-active{background:var(--surface2)}.k-option.is-disabled{opacity:.45;cursor:not-allowed}.k-option-main{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.k-option-note{font-size:var(--fs-xs);color:var(--muted);white-space:normal}.k-check{display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-md);line-height:var(--lh-tight)}.k-check.is-disabled{opacity:.5;cursor:not-allowed}.k-check input{position:absolute;opacity:0;width:0;height:0}.k-box{position:relative;flex:0 0 auto;width:var(--sp-4);height:var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.k-radio .k-box{border-radius:50%}.k-check:hover .k-box{border-color:var(--accent)}.k-check input:checked+.k-box{background:var(--accent);border-color:var(--accent)}.k-check input:checked+.k-box:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid var(--surface);border-width:0 2px 2px 0;transform:rotate(45deg)}.k-radio input:checked+.k-box:after{left:4px;top:4px;width:6px;height:6px;border:none;border-radius:50%;background:var(--surface);transform:none}.k-check input:indeterminate+.k-box{background:var(--accent);border-color:var(--accent)}.k-check input:indeterminate+.k-box:after{content:"";position:absolute;left:3px;top:6px;width:8px;height:2px;border:none;background:var(--surface);transform:none}.k-check input:focus-visible+.k-box{outline:2px solid var(--accent);outline-offset:2px}.k-meter{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.k-meter-track{position:relative;flex:1 1 auto;min-width:120px;height:var(--sp-2);border-radius:var(--r-pill);background:var(--surface3);overflow:hidden}.k-meter-fill{display:block;height:100%;border-radius:var(--r-pill);background:var(--accent);transition:width var(--t-panel) var(--ease)}.k-meter-track.t-review .k-meter-fill{background:var(--v-review)}.k-meter-track.t-reject .k-meter-fill{background:var(--v-reject)}.k-meter-label{flex:0 0 auto;font-size:var(--fs-sm);font-weight:var(--fw-medium)}.k-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.k-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--sp-2)}.k-card-opt{position:relative;display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.k-card-opt:hover{border-color:var(--border-strong);background:var(--surface2)}.k-card-opt.is-active{border-color:var(--accent);background:var(--accent-soft)}.k-card-opt.is-disabled{opacity:.5;cursor:not-allowed}.k-cards.is-invalid .k-card-opt{border-color:var(--v-reject)}.k-card-input{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.k-card-opt:has(.k-card-input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.k-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.k-card-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.k-card-code{font-size:var(--fs-xs);color:var(--muted);flex:0 0 auto}.k-card-note{font-size:var(--fs-xs);line-height:var(--lh-tight)}.k-switch{position:relative;width:var(--sp-8);height:var(--sp-4);border-radius:var(--r-pill);background:var(--border-strong);transition:background var(--t-fast) var(--ease);flex:0 0 auto}.k-switch.is-on{background:var(--accent)}.k-switch:disabled{opacity:.5;cursor:not-allowed}.k-knob{position:absolute;top:2px;left:2px;width:var(--sp-3);height:var(--sp-3);border-radius:50%;background:var(--surface);transition:transform var(--t-fast) var(--ease)}.k-switch.is-on .k-knob{transform:translate(var(--sp-4))}.k-stepper{display:inline-flex;align-items:center;height:var(--row-h);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);overflow:hidden}.k-stepper.is-disabled{opacity:.6}.k-step-btn{width:var(--row-h);height:100%;color:var(--muted);font-size:var(--fs-lg);line-height:1;transition:background var(--t-fast) var(--ease)}.k-step-btn:hover:not(:disabled){background:var(--surface2);color:var(--text)}.k-step-btn:disabled{opacity:.4;cursor:not-allowed}.k-step-value{width:var(--sp-12);height:100%;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);border-radius:0;background:transparent;text-align:center;font-size:var(--fs-md);padding:0}.k-step-value:focus{outline-offset:-2px}.k-step-unit{padding:0 var(--sp-2);font-size:var(--fs-sm)}.k-field{display:flex;flex-direction:column;gap:var(--sp-1)}.k-field-label{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text)}.k-req{font-size:var(--fs-xs);font-weight:var(--fw-normal);color:var(--v-reject-ink)}.k-tip{display:inline-flex;color:var(--muted);cursor:help}.k-field-foot{display:flex;align-items:baseline;gap:var(--sp-3);min-height:var(--sp-4)}.k-field-hint,.k-field-error{font-size:var(--fs-xs);line-height:var(--lh-tight);flex:1}.k-field-error{color:var(--v-reject-ink)}.k-field-counter{font-size:var(--fs-xs);margin-left:auto}.k-field-counter.is-over{color:var(--v-reject-ink)}.k-badge{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--sp-6);padding:0 var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap}.k-badge.t-participate{background:color-mix(in srgb,var(--v-participate) 12%,transparent);color:var(--v-participate-ink)}.k-badge.t-review{background:color-mix(in srgb,var(--v-review) 12%,transparent);color:var(--v-review-ink)}.k-badge.t-reject{background:color-mix(in srgb,var(--v-reject) 12%,transparent);color:var(--v-reject-ink)}.k-badge.t-unknown{background:color-mix(in srgb,var(--v-unknown) 12%,transparent);color:var(--v-unknown-ink)}.k-badge.t-neutral{background:var(--surface2);color:var(--muted);border:1px solid var(--border)}.k-banner{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font-size:var(--fs-md)}.k-banner-text{display:flex;flex-direction:column;gap:var(--sp-1);flex:1;min-width:0}.k-banner-text b{font-weight:var(--fw-bold)}.k-banner.t-review{border-color:color-mix(in srgb,var(--v-review) 45%,var(--border));background:color-mix(in srgb,var(--v-review) 8%,var(--surface))}.k-banner.t-reject{border-color:color-mix(in srgb,var(--v-reject) 45%,var(--border));background:color-mix(in srgb,var(--v-reject) 8%,var(--surface))}.k-banner-action{flex:0 0 auto}.k-skeleton{display:block;height:var(--sp-4);width:100%;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--surface2) 25%,var(--surface3) 50%,var(--surface2) 75%);background-size:200% 100%;animation:k-shimmer 1.4s linear infinite}.k-skeleton-stack{display:flex;flex-direction:column;gap:var(--sp-2)}@keyframes k-shimmer{to{background-position:-200% 0}}.k-state{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-12) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);text-align:center}.k-state b{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.k-state p{font-size:var(--fs-md);max-width:60ch}.k-state-action{margin-top:var(--sp-2)}.k-state.is-error{border-color:color-mix(in srgb,var(--v-reject) 40%,var(--border))}.k-state.is-error>b{color:var(--v-reject-ink)}.k-details{margin-top:var(--sp-3);width:100%;text-align:left}.k-details-toggle{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--muted)}.k-details-toggle:hover{color:var(--text)}.k-details-body{margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface2);font-size:var(--fs-xs);color:var(--muted);white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto}.k-kpi{display:grid;grid-template-rows:auto 1fr auto auto;gap:var(--sp-1);min-height:124px;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.k-kpi-title{font-size:var(--fs-xs);font-weight:var(--fw-medium)}.k-kpi-value{font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);align-self:center}.k-kpi.t-participate .k-kpi-value{color:var(--v-participate-ink)}.k-kpi.t-review .k-kpi-value{color:var(--v-review-ink)}.k-kpi.t-reject .k-kpi-value{color:var(--v-reject-ink)}.k-kpi-note,.k-kpi-link{font-size:var(--fs-sm);min-height:var(--sp-4)}.k-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-3)}.k-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:flex-end;background:color-mix(in srgb,#000 48%,transparent);animation:k-fade var(--t-panel) var(--ease)}.k-overlay.is-center{align-items:center;justify-content:center;padding:var(--sp-4)}@keyframes k-fade{0%{opacity:0}}.k-drawer{display:flex;flex-direction:column;max-width:100%;height:100%;background:var(--surface);border-left:1px solid var(--border);animation:k-slide var(--t-panel) var(--ease)}@keyframes k-slide{0%{transform:translate(var(--sp-8))}}.k-drawer-head{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--border)}.k-drawer-head h2{font-size:var(--fs-lg)}.k-drawer-sub{margin-top:var(--sp-1);font-size:var(--fs-sm)}.k-drawer-head .k-icon-btn{margin-left:auto}.k-drawer-body{flex:1;overflow-y:auto;padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4)}.k-drawer-foot{display:flex;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);border-top:1px solid var(--border)}.k-dialog{width:480px;max-width:100%;padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow);animation:k-pop var(--t-panel) var(--ease)}@keyframes k-pop{0%{transform:scale(.98);opacity:0}}.k-dialog h2{font-size:var(--fs-lg)}.k-dialog-body{margin:var(--sp-3) 0 var(--sp-6);font-size:var(--fs-md);color:var(--muted)}.k-dialog-foot{display:flex;justify-content:flex-end;gap:var(--sp-2)}.k-tick{display:inline-flex;align-items:center;gap:var(--sp-2)}.k-tick-bar{width:3px;height:var(--sp-6);border-radius:var(--r-pill);background:var(--v-unknown)}.k-tick.t-participate .k-tick-bar{background:var(--v-participate)}.k-tick.t-review .k-tick-bar{background:var(--v-review)}.k-tick.t-reject .k-tick-bar{background:var(--v-reject)}.k-tick-score{font-size:var(--fs-md);font-weight:var(--fw-medium);min-width:var(--sp-6)}.k-tick.t-participate .k-tick-score{color:var(--v-participate-ink)}.k-tick.t-review .k-tick-score{color:var(--v-review-ink)}.k-tick.t-reject .k-tick-score{color:var(--v-reject-ink)}.k-scale{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-6)}.k-scale-track{position:relative;display:flex;height:var(--sp-6);border-radius:var(--r-sm);overflow:visible}.k-zone{display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:var(--fw-medium);overflow:hidden;white-space:nowrap}.k-zone:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.k-zone:nth-child(3){border-radius:0 var(--r-sm) var(--r-sm) 0}.k-zone.t-reject{background:color-mix(in srgb,var(--v-reject) 16%,transparent);color:var(--v-reject-ink)}.k-zone.t-review{background:color-mix(in srgb,var(--v-review) 16%,transparent);color:var(--v-review-ink)}.k-zone.t-participate{background:color-mix(in srgb,var(--v-participate) 16%,transparent);color:var(--v-participate-ink)}.k-scale-pin{position:absolute;top:0;bottom:0;width:2px;transform:translate(-50%);border-radius:var(--r-pill);background:currentColor}.k-scale-pin b{position:absolute;bottom:calc(100% + var(--sp-1));left:50%;transform:translate(-50%);font-size:var(--fs-sm);font-weight:var(--fw-bold);padding:0 var(--sp-1);border-radius:var(--r-sm);background:var(--surface)}.k-scale-pin.t-participate{color:var(--v-participate)}.k-scale-pin.t-review{color:var(--v-review)}.k-scale-pin.t-reject{color:var(--v-reject)}.k-scale-axis{position:relative;height:var(--sp-4);font-size:var(--fs-xs)}.k-scale-axis span{position:absolute;transform:translate(-50%)}.k-scale-axis span:first-child{left:0;transform:none}.k-scale-axis span.is-end{right:0;left:auto;transform:none}.k-scale-note{font-size:var(--fs-sm)}.k-scale.is-editable .k-scale-track{height:var(--sp-8)}.k-matrix .k-matrix-perm{display:flex;flex-direction:column;gap:2px;text-align:left;font-weight:var(--fw-normal);padding:var(--sp-2) var(--sp-3)}.k-matrix-note{font-size:var(--fs-xs)}.k-matrix-role{display:inline-flex;flex-direction:column;gap:2px;align-items:center}.k-matrix-builtin{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-normal)}.k-code{display:flex;flex-direction:column;gap:var(--sp-2)}.k-code-sec{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.k-code-head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--surface2);border-bottom:1px solid var(--border)}.k-code-toggle{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text)}.k-code-head .k-btn{margin-left:auto}.k-code-body{margin:0;padding:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-base);white-space:pre-wrap;word-break:break-word;max-height:480px;overflow:auto}.k-slot{background:var(--accent-soft);color:var(--accent);border-radius:var(--r-sm);padding:0 2px}.k-code-foot{font-size:var(--fs-sm)}.icon.is-right{transform:rotate(-90deg)}.devui-sec{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.devui-sec>h2{font-size:var(--fs-lg)}.devui-sec>p{font-size:var(--fs-sm);max-width:80ch}.devui-body{display:flex;flex-direction:column;gap:var(--sp-4);margin-top:var(--sp-2)}.devui-row{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.devui-label{width:120px;flex:0 0 auto;font-size:var(--fs-xs)}.devui-items{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.devui-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sp-4)}.devui-type{display:flex;flex-direction:column;gap:var(--sp-2)}.devui-swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-3)}.devui-swatch{display:grid;grid-template-columns:var(--sp-8) 1fr;grid-template-rows:auto auto;align-items:center;gap:0 var(--sp-2);font-size:var(--fs-xs)}.devui-swatch>span:first-child{grid-row:1 / 3;width:var(--sp-8);height:var(--sp-8);border:1px solid var(--border);border-radius:var(--r-sm)}.app{display:flex;height:100vh;overflow:hidden}.sidebar{width:var(--sidebar-w);min-width:var(--sidebar-w);background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column}.logo{display:flex;align-items:center;gap:var(--sp-2);height:var(--topbar-h);padding:0 var(--sp-4);border-bottom:1px solid var(--border)}.logo b{font-size:15px;letter-spacing:.2px}.logo-full{display:inline-flex;align-items:center;gap:8px}.logo-mark{display:block;flex:0 0 auto}.wordmark{font-size:15px;letter-spacing:.2px;white-space:nowrap}.wordmark b{color:var(--text);font-weight:700}.wordmark span{color:var(--muted);font-weight:400}.nav{padding:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-1)}.nav .nav-item{position:relative;display:flex;align-items:center;gap:var(--sp-3);width:100%;text-align:left;height:var(--row-h);padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-md);font-weight:var(--fw-medium);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.nav .nav-item:hover{background:var(--surface2);color:var(--text);text-decoration:none}.nav .nav-item.is-active{background:var(--surface2);color:var(--text);font-weight:var(--fw-bold)}.nav .nav-item.is-active:before{content:"";position:absolute;left:0;top:var(--sp-1);bottom:var(--sp-1);width:3px;border-radius:var(--r-pill);background:var(--accent)}.nav .nav-item.is-active .icon{color:var(--accent)}.side-bottom{margin-top:auto;padding:var(--sp-3);border-top:1px solid var(--border);font-size:var(--fs-sm)}.userline{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.userline-text{display:flex;flex-direction:column;min-width:0;line-height:var(--lh-tight)}.userline-text b{font-weight:var(--fw-medium);font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userline-role{font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{width:var(--sp-8);height:var(--sp-8);flex:0 0 auto;border-radius:50%;background:var(--accent);color:var(--surface);font-size:var(--fs-sm);display:flex;align-items:center;justify-content:center;font-weight:var(--fw-bold)}:root[data-theme=dark] .avatar{color:var(--bg)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]):not([data-theme=dark]) .avatar{color:var(--bg)}}.main{flex:1;display:flex;flex-direction:column;min-width:0}.topbar{height:var(--topbar-h);min-height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-4)}.topbar .spacer{flex:1}.topbar-section{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--muted)}.health{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--muted);padding:0 var(--sp-2);height:var(--row-h-dense);border-radius:var(--r-sm);white-space:nowrap}.dot{width:8px;height:8px;border-radius:50%;background:var(--v-participate);display:inline-block;flex:0 0 auto}.dot.bad{background:var(--v-reject)}.dot.d-participate{background:var(--v-participate)}.dot.d-review{background:var(--v-review)}.dot.d-reject{background:var(--v-reject)}.dot.d-unknown{background:var(--v-unknown)}.icon{vertical-align:-.18em;flex:0 0 auto}.hot{color:var(--v-reject);font-weight:600}.done{color:var(--faint)}.badge-dry{display:inline-flex;align-items:center;height:var(--sp-6);font-size:var(--fs-xs);font-weight:var(--fw-medium);border:1px solid color-mix(in srgb,var(--v-review) 45%,var(--border));color:var(--v-review);border-radius:var(--r-pill);padding:0 var(--sp-2);background:color-mix(in srgb,var(--v-review) 12%,transparent);white-space:nowrap}.mpver{font-size:var(--fs-xs);color:var(--muted);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 var(--sp-2)}.theme-btn{font-size:var(--fs-lg);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm)}.theme-btn:hover{background:var(--surface2)}.content{flex:1;overflow-y:auto;padding:var(--sp-6) var(--gutter) var(--sp-12)}.view{max-width:var(--container);margin:0 auto}.sse-bar{background:color-mix(in srgb,var(--v-review) 16%,var(--surface));color:var(--v-review);font-size:12px;padding:3px 14px;border-bottom:1px solid var(--border)}.down-bar{background:color-mix(in srgb,var(--v-reject) 16%,var(--surface));color:var(--v-reject);font-size:12px;font-weight:600;padding:4px 14px;border-bottom:1px solid var(--border)}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px}.card+.card{margin-top:12px}.card-b{padding:12px 14px}.btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;padding:5px 11px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;color:var(--text)}.btn:hover{background:var(--surface2);text-decoration:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-theme=dark] .btn.primary{color:#0d1117}.btn.small{padding:2px 8px;font-size:12px}.btn.ok{color:var(--v-participate);border-color:color-mix(in srgb,var(--v-participate) 45%,transparent)}.btn.warn{color:var(--v-review);border-color:color-mix(in srgb,var(--v-review) 45%,transparent)}.btn.bad{color:var(--v-reject);border-color:color-mix(in srgb,var(--v-reject) 45%,transparent)}.btn:disabled{opacity:.55;cursor:default}.chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;border-radius:6px;padding:1px 8px;white-space:nowrap}.chip.c-progress{color:var(--v-progress);background:color-mix(in srgb,var(--v-progress) 12%,transparent)}.quote{font-style:italic;border-left:2px solid var(--v-unknown);padding:2px 0 2px 10px;margin:4px 0;color:var(--text)}.quote.q-reject{border-color:var(--v-reject)}.quote.q-risk,.quote.q-review{border-color:var(--v-review)}.quote.q-unknown{border-color:var(--v-unknown)}.quote.clickable{cursor:pointer}.src-link{font-size:12.5px}.footer-run{font-size:12px;color:var(--faint);margin-top:10px}.warn-plate{border:1px solid color-mix(in srgb,var(--v-review) 45%,transparent);background:color-mix(in srgb,var(--v-review) 9%,transparent);color:var(--text);border-radius:8px;padding:8px 12px;font-size:13px}.warn-plate.error-plate{border-color:color-mix(in srgb,var(--v-error) 45%,transparent);background:color-mix(in srgb,var(--v-error) 8%,transparent)}.plate-dry{border:1px dashed var(--v-review);border-radius:8px;padding:6px 10px;font-size:12.5px;color:var(--v-review);margin-top:12px}.tabs{display:inline-flex;gap:2px;padding:3px;background:var(--surface3);border:1px solid var(--border);border-radius:10px;margin-bottom:12px;flex-wrap:wrap}.tabs button,.tabs a{padding:6px 14px;font-size:13px;font-weight:500;line-height:1.35;color:var(--muted);background:transparent;border:0;border-radius:7px;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.tabs button:hover,.tabs a:hover{color:var(--text)}.tabs button.active,.tabs a.active{color:var(--text);font-weight:600;background:var(--surface);box-shadow:0 1px 2px #0000001f}.tabs button:focus-visible,.tabs a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.page-title{font-size:19px;font-weight:700;margin-bottom:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.toast-wrap{position:fixed;bottom:18px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:6px;z-index:99}.toast{background:var(--toast-bg);color:var(--toast-text);border-radius:8px;padding:8px 16px;font-size:13px;box-shadow:var(--shadow);display:flex;gap:10px;align-items:center}.toast-action{color:var(--accent);font-weight:600}:root[data-theme=dark] .toast-action{color:#1d4ed8}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c0f73;display:flex;align-items:center;justify-content:center;z-index:50}.modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);max-width:440px;width:92%;padding:18px}.modal h3{font-size:15px;margin-bottom:8px}.modal .mrow{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.skeleton{background:var(--surface3);border-radius:6px;min-height:34px;margin:8px 10px}.empty-plate{padding:26px;text-align:center;color:var(--muted);font-size:13.5px}.fl-filters{display:flex;flex-direction:column;gap:var(--sp-3)}.fl-refine{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.fl-note{font-size:var(--fs-xs)}.fl-main{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--sp-1) 0}.fl-num{display:flex;flex-direction:column;gap:0;line-height:var(--lh-tight);font-size:var(--fs-sm)}.fl-num .muted{font-size:var(--fs-xs)}.fl-title{color:var(--text);font-weight:var(--fw-medium);line-height:var(--lh-tight);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fl-title:hover{color:var(--accent);text-decoration:none}.k-table.is-dense .fl-title{-webkit-line-clamp:1;line-clamp:1}.fl-sub{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-xs);color:var(--muted);min-width:0}.k-table.is-dense .fl-sub{flex-wrap:nowrap;overflow:hidden}.fl-mark{display:inline-flex;align-items:center;gap:var(--sp-1);white-space:nowrap}.fl-mark.is-error{color:var(--v-reject)}.fl-mark.is-warn{color:var(--v-review)}.fl-mark.is-stop{color:var(--v-reject)}.workdot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:fl-pulse 1.6s ease-in-out infinite}@keyframes fl-pulse{50%{opacity:.35}}.fl-foot{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-sm)}.fl-foot>.k-btn-ghost{margin-left:auto}.rz-top{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:13px}.rz-head{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 16px;margin-bottom:12px}.rz-head .vline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rz-head .vlabel{font-weight:800;font-size:15px;letter-spacing:.5px}.vlabel.t-participate{color:var(--v-participate)}.vlabel.t-review{color:var(--v-review)}.vlabel.t-reject{color:var(--v-reject)}.vlabel.t-error{color:var(--v-error)}.vlabel.t-progress{color:var(--v-progress)}.rz-head h1{font-size:19px;font-weight:700;margin:6px 0 4px;line-height:1.3}.rz-head .meta{font-size:12.5px;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap;align-items:center}.rz-head .actions{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.rz-cols{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;align-items:start}@media (max-width: 900px){.rz-cols{grid-template-columns:1fr}}.sec-title{font-size:var(--fs-xs);letter-spacing:0;color:var(--muted);font-weight:var(--fw-medium);margin:14px 0 6px}.sec-title:first-child{margin-top:0}.sec-title.t-reject{color:var(--v-reject)}.sec-title.t-unknown{color:var(--v-unknown)}.passport{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;font-size:13px}.passport div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stop-block{border:1px solid color-mix(in srgb,var(--v-reject) 40%,transparent);background:color-mix(in srgb,var(--v-reject) 7%,transparent);border-radius:8px;padding:10px 12px;margin-top:6px}.stop-block+.stop-block{margin-top:8px}.stop-block .st-t{color:var(--v-reject);font-weight:800;font-size:13px;letter-spacing:.5px}.mitig{font-size:13px;color:var(--muted);margin-top:5px}.risk-item{margin-bottom:10px;font-size:13px}.rc{font-weight:700}.rc.risk{color:var(--v-review)}.rc.unknown{color:var(--v-unknown)}.blind{border:1px solid color-mix(in srgb,var(--v-unknown) 40%,transparent);background:color-mix(in srgb,var(--v-unknown) 8%,transparent);border-radius:8px;padding:9px 12px;font-size:13px;margin-top:6px}.ovr-line{font-size:13px;color:var(--v-review);margin-top:8px}.summary-text{font-size:13.5px}.doc-row{display:flex;align-items:center;gap:8px;padding:6px 4px;border-bottom:1px solid var(--border);font-size:13px;border-radius:4px;width:100%;text-align:left}.doc-row.openable{cursor:pointer}.doc-row.openable:hover{background:var(--surface2)}.doc-row:last-child{border-bottom:none}.doc-row .ic{width:18px;text-align:center}.doc-row .ic.ok{color:var(--v-participate)}.doc-row .ic.run{color:var(--v-progress)}.doc-row .ic.bad{color:var(--v-error)}.doc-row .via{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.doc-row .st{margin-left:auto;font-size:12px;color:var(--muted);white-space:nowrap}.doc-row .st.ok{color:var(--v-participate)}.doc-row .st.run{color:var(--v-progress)}.doc-row .st.bad{color:var(--v-error)}.md-h{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.md-h .md-tabs{margin-left:auto;display:flex;gap:4px}.md-body{background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:12px 14px;font-size:13px;max-height:480px;overflow-y:auto}.md-body h1,.md-body h2,.md-body h3,.md-body h4{font-size:13px;margin:10px 0 4px}.md-body p{margin:4px 0}.md-body pre{background:var(--surface3);border-radius:6px;padding:8px;overflow-x:auto;font-size:12px;margin:6px 0}.md-body ul{margin:4px 0 4px 18px}.md-body blockquote{border-left:2px solid var(--border-strong);padding-left:10px;color:var(--muted);margin:4px 0}.md-hl{background:var(--hl);border-left:3px solid var(--v-review);padding:2px 4px;font-style:italic}.hist-item{font-size:13px;padding:8px 0;border-bottom:1px solid var(--border)}.hist-item:last-child{border-bottom:none}.hist-item .ht{color:var(--faint);font-size:12px}.diff-box{background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin-top:6px;font-size:12.5px}.diff-add{color:var(--v-participate)}.diff-del{color:var(--v-reject)}.diff-chg{color:var(--v-review)}.mon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:10px;margin-bottom:12px}.mon-grid>.card{margin-top:0}.mon-grid+.card{margin-top:0}.mon-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px}.mon-card.wide{grid-column:1 / -1}.mon-card .mc-t{font-size:var(--fs-xs);letter-spacing:0;color:var(--muted);font-weight:var(--fw-medium)}.mon-card .mc-v{font-size:13.5px;font-weight:600}.mon-card .mc-s{font-size:12.5px;color:var(--muted)}.mon-backend{margin-top:12px;font-size:12px;color:var(--muted)}.mon-card .mc-f{margin-top:auto;padding-top:4px;font-size:12.5px;display:flex;align-items:center;gap:8px}.mon-card .mc-line{display:flex;align-items:center;gap:6px;font-size:13px}.mon-card .mc-line .mc-bad{margin-left:8px}.mc-bad{color:var(--v-reject);font-size:12.5px}.mc-v.mc-bad-v{color:var(--v-reject)}.mc-v.mc-ok-v{color:var(--v-participate)}.stage-sum{display:flex;flex-wrap:wrap;gap:8px}.stage-sum .sc{border:1px solid var(--border);border-radius:8px;padding:6px 12px;font-size:12.5px;background:var(--surface)}.job-row{display:flex;align-items:center;gap:10px;padding:7px 4px;border-bottom:1px solid var(--border);font-size:13px}.job-row:last-child{border-bottom:none}.job-row .jt{flex:1;min-width:0}.job-row .jage{color:var(--faint);font-size:12px;white-space:nowrap}.mon-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mon-head .ind{margin-left:auto;font-size:12.5px;color:var(--muted)}.sec-h{padding:10px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;font-weight:600;font-size:13px;letter-spacing:.3px}.login-wrap{min-height:70vh;display:flex;align-items:center;justify-content:center}.login-card{width:340px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px;box-shadow:var(--shadow)}.login-card .logo{border:none;padding:0 0 14px}.login-card .logo b{font-size:18px}.login-card .field{margin-bottom:12px}.login-card label{display:block;font-size:12px;color:var(--muted);margin-bottom:3px;font-weight:600}.login-card input{width:100%}.login-err{color:var(--v-reject);font-size:12.5px;margin-bottom:10px}@media (max-width: 760px){.sidebar{display:none}.trow{grid-template-columns:26px 3px 52px 1fr 100px}.trow .tdl{display:none}.content{padding:var(--sp-4) var(--sp-4) var(--sp-8)}.topbar{padding:0 var(--sp-3);gap:var(--sp-1)}.health-age,.badge-dry{display:none}}.pp-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.pp-ver{font-size:13px;color:var(--muted);font-weight:400}.pp-tabs{margin-bottom:10px}.pp-ro-note{border:1px solid var(--border);border-radius:8px;padding:6px 10px;margin-bottom:10px;font-size:12.5px}.rf-count{font-size:var(--fs-xs);margin:var(--sp-2) 0}.rf-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.rf-cell-t{display:flex;align-items:center;gap:var(--sp-2);min-width:0;font-weight:var(--fw-medium);line-height:var(--lh-tight)}.rf-cell-t .k-clamp{min-width:0}.rf-cell-s{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;overflow-wrap:anywhere;font-size:var(--fs-xs);line-height:var(--lh-tight)}.rf-step+.rf-step{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--border)}.rf-step-h{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--muted);margin:0 0 var(--sp-3)}.rf-step>.k-field+.k-field{margin-top:var(--sp-4)}.rf-sev-note{font-size:var(--fs-sm);margin:var(--sp-2) 0 0}.rf-list{display:flex;flex-direction:column;gap:var(--sp-1)}.rf-list-items{list-style:none;display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding:0}.rf-list-i,.rf-list-add{display:flex;align-items:center;gap:var(--sp-2)}.rf-list-i .k-input,.rf-list-add .k-input{flex:1 1 auto;min-width:0}.rf-list-add{margin-top:var(--sp-1)}.rf-foot{display:flex;flex-direction:column;gap:var(--sp-2);width:100%}.rf-chain{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0;padding:0;font-size:var(--fs-xs);color:var(--muted)}.rf-chain-i+.rf-chain-i:before{content:"→";margin-right:var(--sp-2);color:var(--faint)}.rf-chain-i.is-now{color:var(--text);font-weight:var(--fw-bold)}.rf-foot-note{font-size:var(--fs-xs);margin:0}.rf-foot-btns{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-1)}.rf-foot-btns .k-btn-danger{margin-right:auto}.rf-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rf-title{font-size:13.5px}.rf-essence{font-size:12.5px;margin-top:3px;overflow-wrap:anywhere}.sev{font-size:11.5px;font-weight:600;border-radius:999px;padding:1px 8px}.sev-blocker{color:var(--v-reject);background:color-mix(in srgb,var(--v-reject) 12%,transparent)}.sev-risk{color:var(--v-review);background:color-mix(in srgb,var(--v-review) 12%,transparent)}.sev-unknown_if_absent{color:var(--v-unknown);background:color-mix(in srgb,var(--v-unknown) 14%,transparent)}.chip.warn{color:var(--v-review);background:color-mix(in srgb,var(--v-review) 12%,transparent)}.field{margin-bottom:10px}.field label,.f-label{display:block;font-size:12px;color:var(--muted);font-weight:600;margin-bottom:3px}.field input:not([type=radio]):not([type=checkbox]),.field select,.field textarea{width:100%}.field .radio{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text);font-weight:400;margin-bottom:2px}.field .radio input{width:auto}.f-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.f-hint{font-size:11.5px;margin-top:2px}.field-err{color:var(--v-reject);font-size:12px;margin-top:3px}.draft-bar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px;padding:10px 14px;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow)}.tp-form{display:flex;flex-direction:column;gap:var(--sp-4);max-width:760px}.tp-intro,.tp-note{font-size:var(--fs-sm);margin:0;max-width:78ch}.tp-note{white-space:pre-line}.tp-partners{display:flex;flex-direction:column;gap:var(--sp-2)}.tp-partner{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:var(--sp-2);align-items:center}.tp-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.tp-saved{font-size:var(--fs-xs)}.weights-tab{display:flex;flex-direction:column;gap:var(--sp-4)}.w-math{border:1px solid var(--border);background:var(--surface2);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);margin:0;max-width:96ch;font-size:var(--fs-sm)}.w-scale-wrap{display:flex;flex-direction:column;gap:var(--sp-2)}.w-thresholds{font-size:var(--fs-xs);margin:0}.w-commons{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sp-4)}.w-foot{display:flex;justify-content:flex-end}.f-tech{color:var(--faint);font-weight:400;font-size:11px;margin-left:6px}.preview-tab{display:flex;flex-direction:column;gap:var(--sp-3)}.preview-volume{font-size:var(--fs-md);font-weight:var(--fw-medium);margin:0}.preview-note{font-size:var(--fs-xs);margin:0;max-width:78ch}.sec-sub{font-size:12px;margin:-4px 0 6px}.danger-plate{border:1px solid color-mix(in srgb,var(--v-reject) 50%,transparent);background:color-mix(in srgb,var(--v-reject) 9%,transparent);border-radius:8px;padding:8px 12px;margin:8px 0;font-size:13px}.prompt-pre{background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:10px 12px;max-height:320px;overflow:auto;white-space:pre-wrap;font-size:12px}.eval-progress{display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:var(--surface2);border-radius:8px;padding:8px 12px;margin-bottom:10px;font-size:13px;color:var(--v-progress)}.gate-ok,.gate-fail{border-radius:8px;padding:10px 12px;margin-bottom:10px;font-size:13px}.gate-ok{border:1px solid color-mix(in srgb,var(--v-participate) 45%,transparent);background:color-mix(in srgb,var(--v-participate) 8%,transparent)}.gate-ok .btn{margin-top:8px}.gate-fail{border:1px solid color-mix(in srgb,var(--v-reject) 45%,transparent);background:color-mix(in srgb,var(--v-reject) 8%,transparent)}.gate-fail .f-row{margin-top:8px}.quote.q-blocker{border-color:var(--v-reject)}.quote.q-ok{border-color:var(--v-participate)}.hotfix{margin:6px 0 12px}.hotfix>.faint{font-size:12.5px}.hotfix .btn.bad{display:block;margin-top:6px}.vactive{border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-bottom:12px;background:var(--surface)}.vactive-line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.vactive-n{font-size:18px;font-weight:700}.vactive-meta{font-size:12.5px;color:var(--muted);margin-top:2px}.vactive-noreg{color:var(--v-reject);font-size:12.5px;font-weight:600;margin-top:4px}.vactive>.btn{margin-top:8px}.vprocess{border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-bottom:12px;background:var(--surface)}.vprocess .hotfix{margin-bottom:0}.vsteps{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--faint);margin-bottom:8px}.vstep{border:1px solid var(--border);border-radius:999px;padding:1px 10px}.vstep.done{color:var(--v-participate);border-color:color-mix(in srgb,var(--v-participate) 45%,transparent)}.vstep.cur{color:var(--text);border-color:var(--border-strong);font-weight:600}.vstep.fail{color:var(--v-reject);border-color:color-mix(in srgb,var(--v-reject) 45%,transparent);font-weight:600}.vstep-sep{color:var(--faint)}.gate-full{margin-top:8px}.gate-full summary{cursor:pointer;font-size:12.5px;color:var(--muted)}.tech-line{font-size:12px;margin:6px 0 2px}.vtable{margin-top:6px}.vname{font-weight:600;min-width:76px}.vrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 0;border-bottom:1px solid var(--border);font-size:13px}.vrow:last-child{border-bottom:none}.vrow .vid{min-width:150px}.vrow .f-row{margin-left:auto;margin-bottom:0}.vstatus{font-size:12px;color:var(--muted)}.vstatus.s-active{color:var(--v-participate);font-weight:600}.vstatus.s-rejected{color:var(--v-reject)}.vstatus.s-evaluating{color:var(--v-progress)}.eval-diff{margin-top:12px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--surface2)}.ed-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ed-tech{font-size:11.5px;margin-top:6px}.diff-case{margin-bottom:10px;font-size:13px}.diff-row{margin:2px 0}.diff-warn{color:var(--v-review)}.ph-wrap{display:flex;flex-direction:column;gap:var(--sp-3)}.ph-intro{font-size:var(--fs-sm);margin:0;max-width:78ch}.ph-sum{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.ph-card{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--row-h);padding:0 var(--sp-3);text-align:left;background:var(--surface);border-bottom:1px solid var(--border);font-size:var(--fs-md);transition:background var(--t-fast) var(--ease)}.ph-card:last-child{border-bottom:none}.ph-card:hover{background:var(--surface2)}.ph-card.is-active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.ph-card-title{flex:1;min-width:0;font-weight:var(--fw-medium)}.ph-count{margin-left:auto;font-size:var(--fs-sm);white-space:nowrap}.ph-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.ph-item{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.ph-item:last-child{border-bottom:none}.ph-line{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.ph-point{font-weight:var(--fw-medium);white-space:nowrap}.ph-tender{flex:1;min-width:0}.ph-tail{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto;white-space:nowrap}.ph-open{font-size:var(--fs-xs)}.ph-quote{font-style:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin-top:var(--sp-1)}.ph-quote.is-open{display:block;overflow:visible}.ph-more{margin-left:var(--sp-2);font-size:var(--fs-xs);color:var(--accent)}.ph-note{font-size:var(--fs-xs);margin-top:var(--sp-1)}.ph-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-xs)}.vcmp{border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;font-size:var(--fs-xs)}.vcmp-row{display:flex;gap:var(--sp-2);padding:2px var(--sp-2);white-space:pre-wrap;overflow-wrap:anywhere}.vcmp-row.is-same{color:var(--muted)}.vcmp-row.is-add{background:color-mix(in srgb,var(--v-participate) 12%,transparent)}.vcmp-row.is-del{background:color-mix(in srgb,var(--v-reject) 12%,transparent)}.vcmp-sign{flex:0 0 auto;width:1em;font-weight:var(--fw-bold)}.vcmp-row.is-add .vcmp-sign{color:var(--v-participate)}.vcmp-row.is-del .vcmp-sign{color:var(--v-reject)}.vwhy{flex-basis:100%;font-size:var(--fs-xs);color:var(--v-reject-ink);padding-top:var(--sp-1)}@media (max-width: 760px){.pp-head{flex-direction:column;align-items:flex-start;gap:4px}.draft-bar{align-items:flex-start}.vrow{gap:6px}}.chat,.chat-list{display:flex;flex-direction:column;gap:10px}.chat-msg{display:flex;gap:8px;align-items:flex-start;font-size:14px}.chat-msg .chat-role{flex:0 0 auto;font-weight:600;color:var(--muted)}.chat-body{min-width:0;flex:1}.chat-body p{margin:0 0 6px}.chat-msg.stopped .chat-body{opacity:.75}.chat-stopped{font-size:12px}.chat-cursor{animation:chat-blink 1s steps(1) infinite}@keyframes chat-blink{50%{opacity:0}}.chat-cite{text-decoration:underline;text-underline-offset:2px}.chat-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.chat-suggest{display:flex;gap:6px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--border);padding-top:8px}.chat-form{display:flex;gap:6px}.chat-form input{flex:1;min-width:0}.chat-pin{display:flex;gap:8px;align-items:center;font-size:13px}.chat-footer{border-top:1px solid var(--border);padding-top:6px;font-size:12px}.chat-ask{margin-top:10px}.privacy-banner{border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-bottom:12px;background:var(--surface2);font-size:13px}.privacy-banner.red{border-color:var(--v-reject);color:var(--v-reject);background:color-mix(in srgb,var(--v-reject) 8%,transparent)}.privacy-banner .hint-line{margin-top:4px;opacity:.85;color:inherit}.hint-line{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:1px}.bind-row{display:grid;grid-template-columns:minmax(150px,230px) minmax(140px,220px) minmax(140px,220px);gap:8px;align-items:center;padding:4px 0}.bind-role .role-hint{display:block;font-size:11px;color:var(--faint);font-weight:400}.bind-role .role-off{display:block;margin-top:2px;font-size:11px;font-weight:600;color:var(--v-review)}.bind-row .field-error{grid-column:2 / -1;color:var(--v-reject);font-size:12px}.bind-head{font-size:12px}.cat-row{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;padding:5px 0;border-bottom:1px dashed var(--border);font-size:13px}.cat-row:last-child{border-bottom:none}.warn-badge{border:1px solid var(--v-review);border-radius:6px;padding:0 6px;font-size:12px}.set-list{display:flex;flex-direction:column;gap:8px}.set-row{display:grid;grid-template-columns:150px 1fr;gap:10px;align-items:baseline;font-size:14px}.err-class{padding:6px 0;border-bottom:1px dashed var(--border);font-size:14px}.err-class:last-child{border-bottom:none}.err-line{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.err-occ{display:flex;gap:10px;align-items:baseline;padding:3px 0 3px 22px;font-size:13px;color:var(--muted)}.exp-tender{padding:6px 0;border-bottom:1px dashed var(--border);font-size:14px}.exp-tender:last-child{border-bottom:none}.exp-line{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.alert-badge{color:var(--v-review);font-size:13px}.exp-docs{padding:4px 0 4px 22px}.exp-doc{display:flex;gap:10px;align-items:baseline;font-size:13px;padding:2px 0}.cand-plate{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:8px;padding:8px 12px;font-size:13px;margin-bottom:10px}.cand-plate>span{flex:1;min-width:220px}.tp-count{font-size:11.5px;color:var(--muted);margin-top:2px;text-align:right}.tp-count.over{color:var(--v-reject);font-weight:600}.vactive .f-row{margin-top:8px}.ver-stale{display:inline-block;margin-top:6px;padding:1px 8px;border:1px solid var(--border);border-radius:6px;font-size:12px;color:var(--faint)}.limit-badge{margin-bottom:10px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.limit-pending{margin-bottom:6px;color:var(--v-review);font-weight:600}.limit-line{font-size:14px}.limit-bar{margin-top:6px;height:4px;border-radius:2px;background:var(--border);overflow:hidden}.limit-bar>span{display:block;height:100%;background:var(--v-participate)}.limit-note{margin-top:4px;font-size:12px}.limit-blocked>strong{color:var(--v-reject)}.platform-page h2{margin-top:18px}.platform-page table.grid{width:100%;border-collapse:collapse;font-size:13px}.platform-page table.grid th,.platform-page table.grid td{padding:6px 8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.settings-block{margin-bottom:16px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.settings-block .kv{display:flex;gap:10px;align-items:baseline;margin:8px 0}.fl-add{display:flex;align-items:center;gap:var(--sp-2)}.fl-add .k-input{width:280px}@media (max-width: 760px){.fl-add .k-input{width:100%}}.mon-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}@media (max-width: 1100px){.mon-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.mon-kpi{grid-template-columns:1fr}}.mon-poll-row{grid-column:1 / -1;margin:0;font-size:var(--fs-sm)}.mon-reading{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.mon-sec{display:flex;flex-direction:column;gap:var(--sp-2)}.mon-sec-h{font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:0}.mon-sec-foot{display:flex;justify-content:flex-end}.mon-stage{display:flex;align-items:center;gap:var(--sp-2)}.mon-why{display:flex;flex-direction:column;gap:2px;min-width:0}.mon-why-text{line-height:var(--lh-tight)}.mon-foot{margin-top:var(--sp-4)}.mon-hint{font-size:var(--fs-sm);margin:0;max-width:86ch}.exp-limit{display:flex;flex-direction:column;gap:var(--sp-2)}.exp-splits{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--sp-4);align-items:start}
