@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-cyrillic-ext-wght-normal.41ofza7opdq-2.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-cyrillic-wght-normal.1-q1w04m2ay7p.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-latin-ext-wght-normal.3o4h06x3fq_es.woff2)format("woff2-variations");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-latin-wght-normal.2pda_jzrifg4e.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--canvas:#f5f7f8;--surface:#fff;--sidebar:#17232e;--sidebar-2:#20303d;--ink:#14202b;--muted:#697582;--line:#dce2e6;--line-strong:#c9d1d7;--gold:#b98012;--gold-dark:#8d6008;--gold-soft:#fff6df;--red:#d82c2c;--red-soft:#fff0ef;--orange:#e47d16;--orange-soft:#fff4e8;--green:#178548;--green-soft:#ebf8f0;--blue-soft:#eef5fb;--shadow:0 16px 42px #16232f21;--radius:7px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px}button,input,select{font:inherit}button{color:inherit;touch-action:manipulation}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:2px solid #286b9b}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{grid-template-columns:212px minmax(0,1fr);min-height:100vh;display:grid}.app--drawer{grid-template-columns:212px minmax(620px,1fr) 408px}.sidebar{z-index:20;background:linear-gradient(180deg, var(--sidebar), #111b24);color:#dce4e9;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;height:72px;padding:0 22px;display:flex}.brand strong{color:#fff;letter-spacing:-.04em;font-size:24px}.brand span{font-size:22px;font-weight:300}.sidebar nav{padding:14px 0}.sidebar nav button{color:#d4dde3;cursor:pointer;text-align:left;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:12px;width:100%;height:49px;padding:0 20px;font-size:13px;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff0b}.sidebar nav button.active{color:#e9b43c;background:#ffffff12;border-left-color:#d69b22}.sidebar__footer{gap:18px;margin-top:auto;padding:16px;display:grid}.network-switcher{position:relative}.network{color:#fff;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:6px;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-height:54px;padding:8px 9px;display:grid}.network:hover,.network[aria-expanded=true]{background:#ffffff13;border-color:#e9b43c94}.network--filtered{background:#b980121a;border-color:#e9b43c6b}.network>svg:first-child{color:#9ba9b2}.network--filtered>svg:first-child{color:#e9b43c}.network__copy{gap:2px;min-width:0;display:grid}.network__copy small{color:#8f9ca6;text-transform:uppercase;letter-spacing:.08em}.network__copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.network>svg:last-child{color:#aab5bd;transition:transform .16s}.network-menu{z-index:45;border:1px solid var(--line-strong);width:min(268px,100vw - 32px);color:var(--ink);background:#fff;border-radius:7px;position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 20px 48px #050e1552}.network-menu__heading{border-bottom:1px solid var(--line);padding:12px 13px 10px}.network-menu__heading strong,.network-menu__heading span{display:block}.network-menu__heading span{color:var(--muted);margin-top:3px}.network-menu__search{border:1px solid var(--line-strong);height:40px;color:var(--muted);background:#fbfcfc;border-radius:5px;align-items:center;gap:7px;margin:7px 7px 1px;padding:0 9px;display:flex}.network-menu__search:focus-within{border-color:#8aaec7;box-shadow:0 0 0 2px #286b9b1f}.network-menu__search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.network-menu__options{overscroll-behavior:contain;max-height:min(280px,52vh);padding:5px;overflow-y:auto}.network-menu__options>button{color:#344552;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:47px;padding:7px 8px;display:grid}.network-menu__options>button:hover{background:#f2f5f6}.network-menu__options>button[aria-checked=true]{color:var(--gold-dark);background:var(--gold-soft)}.network-menu__options>button>span{gap:2px;min-width:0;display:grid}.network-menu__options strong,.network-menu__options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.network-menu__options small{color:var(--muted)}.network-menu__options svg{justify-self:end}.network-menu__empty{color:var(--muted);text-align:center;margin:0;padding:18px 10px}.network-menu__footer{border-top:1px solid var(--line);color:var(--muted);background:#fbfcfc;padding:8px 12px}.sync{color:#bac5cc;gap:9px;font-size:11px;line-height:1.35;display:flex}.sync>span{border:1px solid #86949e;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.sync p{margin:0}.sync small{color:#7f8d97;display:block}.sync--loading>span{color:#d8a43b;border-color:#d8a43b}.sync--fallback>span{color:#e9a14f;border-color:#e47d16}.workspace{min-width:0}.topbar{z-index:12;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;align-items:center;gap:20px;height:72px;padding:0 24px;display:flex;position:sticky;top:0}.page-heading{min-width:190px;margin-right:auto}.page-heading h1{letter-spacing:-.025em;margin:0;font-size:21px;line-height:1.2}.page-heading p{color:var(--muted);margin:3px 0 0;font-size:11px;display:none}.topbar__actions{align-items:center;gap:8px;display:flex}.date-filter,.select-button,.export,.icon-button{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:9px;height:36px;display:inline-flex}.date-range{position:relative}.date-filter{min-width:224px;max-width:310px;padding:0 12px}.date-filter>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.date-filter svg:last-child{margin-left:auto}.date-popover{z-index:35;border:1px solid var(--line-strong);width:350px;box-shadow:var(--shadow);background:#fff;border-radius:7px;position:absolute;top:44px;right:0;overflow:hidden}.date-popover__heading{border-bottom:1px solid var(--line);padding:13px 14px 11px}.date-popover__heading strong,.date-popover__heading span{display:block}.date-popover__heading strong{font-size:12px}.date-popover__heading span{color:var(--muted);margin-top:3px;font-size:9px}.date-presets{padding:5px;display:grid}.date-presets button{color:#354754;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;min-height:34px;padding:0 9px;font-size:10px;display:flex}.date-presets button:hover{background:#f3f6f7}.date-presets button.active{color:var(--gold-dark);background:var(--gold-soft);font-weight:650}.date-custom{border-top:1px solid var(--line);background:#fbfcfc;padding:12px 14px 14px}.date-custom>span{color:#596874;text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px;font-size:9px;font-weight:650;display:block}.date-custom>div{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;display:grid}.date-custom label{color:var(--muted);gap:5px;font-size:9px;display:grid}.date-custom input{border:1px solid var(--line-strong);width:100%;min-width:0;height:35px;color:var(--ink);background:#fff;border-radius:5px;padding:0 7px;font-size:10px}.date-custom>div>span{color:var(--muted);padding-bottom:10px}.date-error{color:var(--red);margin:8px 0 0;font-size:9px}.apply-range{color:#fff;background:var(--gold);cursor:pointer;border:0;border-radius:5px;width:100%;height:35px;margin-top:11px;font-size:10px;font-weight:650}.apply-range:hover{background:var(--gold-dark)}.select-button--static{cursor:default}.icon-button{background:0 0;border-color:#0000;width:36px;padding:0}.icon-button:hover,.export:hover{background:#f1f4f6}.notification,.notification-wrap{position:relative}.notification-panel{z-index:30;border:1px solid var(--line);width:235px;box-shadow:var(--shadow);background:#fff;border-radius:7px;padding:13px;position:absolute;top:44px;right:-8px}.notification-panel strong{font-size:11px}.notification-panel p{color:var(--muted);margin:6px 0 10px;font-size:10px;line-height:1.45}.notification-panel button{color:var(--gold-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:650}.notification span{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font:700 9px/1 ui-monospace,monospace;display:grid;position:absolute;top:1px;right:0}.export{border-color:#0000;padding:0 11px}.export:disabled{color:var(--muted);cursor:wait}.export-menu{position:relative}.export-popover{z-index:35;border:1px solid var(--line-strong);width:310px;box-shadow:var(--shadow);background:#fff;border-radius:7px;position:absolute;top:44px;right:0;overflow:hidden}.export-popover__heading{border-bottom:1px solid var(--line);padding:12px 13px 10px}.export-popover__heading strong,.export-popover__heading span{display:block}.export-popover__heading span{color:var(--muted);margin-top:3px}.export-popover>button{width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:8px 11px;display:grid}.export-popover>button:last-child{border-bottom:0}.export-popover>button:hover{background:#f7f9fa}.export-popover>button>span:nth-child(2){min-width:0}.export-popover>button strong,.export-popover>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.export-popover>button small{color:var(--muted);margin-top:3px}.export-popover>button>svg{color:var(--green)}.export-popover__icon{color:#365467;background:var(--blue-soft);border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.export-popover__icon--pdf{color:var(--red);background:var(--red-soft)}.spin{animation:.8s linear infinite spin}.profile{border-left:1px solid var(--line);align-items:center;gap:18px;margin-left:4px;padding-left:16px;display:flex}.profile strong,.profile span{display:block}.profile strong{font-size:12px}.profile span{color:var(--muted);margin-top:3px;font-size:10px}.logout-button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.logout-button:hover{color:var(--red);background:var(--red-soft)}.mobile-menu{background:0 0;border:0;display:none}.login-shell{background:radial-gradient(circle at 20% 15%, #eef2f4 0, transparent 38%), var(--canvas);place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow);background:#fff;border-radius:10px;gap:28px;padding:34px;display:grid}.login-brand{color:var(--ink);letter-spacing:-.04em;align-items:baseline;gap:6px;display:flex}.login-brand strong{font-size:27px}.login-brand span{font-size:24px;font-weight:300}.login-eyebrow{color:var(--gold-dark);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.login-card h1{letter-spacing:-.035em;margin:8px 0 9px;font-size:25px}.login-card>div>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.login-card form{gap:15px;display:grid}.login-card label{color:#43515d;gap:7px;font-size:10px;font-weight:650;display:grid}.login-card input{border:1px solid var(--line-strong);border-radius:6px;outline:none;width:100%;height:42px;padding:0 12px}.login-card input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.login-card form>button{color:#fff;background:var(--gold);cursor:pointer;border:0;border-radius:6px;height:43px;font-weight:700}.login-card form>button:hover{background:var(--gold-dark)}.login-card>small{color:var(--muted);font-size:9px}.login-error{color:var(--red);margin:-4px 0 0;font-size:10px}main{padding:14px 18px 32px;transition:opacity .16s}main[aria-busy=true]{opacity:.55;pointer-events:none}.data-notice{border-radius:var(--radius);color:#9b560d;background:var(--orange-soft);border:1px solid #f2c58a;align-items:center;gap:8px;min-height:36px;margin-bottom:10px;padding:8px 11px;font-size:10px;display:flex}.metrics{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(150px,1fr));display:grid;overflow:hidden}.metric{border-right:1px solid var(--line);align-items:center;gap:13px;min-height:105px;padding:17px;display:flex}.metric:last-child{border-right:0}.metric__icon{border:1px solid var(--line);color:#2d4354;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.metric>div:last-child{grid-template-columns:auto 1fr;align-items:baseline;column-gap:6px;display:grid}.metric__label{color:var(--muted);grid-column:1/-1;margin-bottom:4px;font-size:11px}.metric strong{letter-spacing:-.045em;font:650 29px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.metric__detail{grid-column:1/-1;align-items:center;gap:2px;margin-top:7px;font-size:9px;display:flex}.metric__detail--good{color:var(--green)}.metric__detail--bad{color:var(--red)}.focus,.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-top:12px}.panel__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:12px 15px;display:flex}.panel__heading h2,.focus h2{letter-spacing:-.01em;margin:0;font-size:13px}.panel__heading p{color:var(--muted);margin:3px 0 0;font-size:10px}.text-button{color:#1e3b54;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}.text-button:hover{color:var(--gold-dark)}.focus-grid{grid-template-columns:repeat(3,1fr);display:grid}.focus-item{border-right:1px solid var(--line);min-width:0}.focus-item:last-child{border-right:0}.focus-item__title{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:48px;padding:10px 14px;display:flex}.focus-item__title>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font:700 10px/1 ui-monospace,monospace;display:grid}.focus-item:first-child .focus-item__title>span{background:var(--red)}.focus-item__title h3{flex:1;margin:0;font-size:11px}.critical-tag,.attention-tag{color:var(--red);background:var(--red-soft);text-transform:uppercase;letter-spacing:.04em;border:1px solid #f0b3ae;border-radius:4px;padding:3px 6px;font-size:8px;font-style:normal;display:inline-flex}.attention-tag{color:#b6640b;background:var(--orange-soft);border-color:#f2c58a}.focus-item>p{color:#55636f;min-height:50px;margin:0;padding:12px 14px;font-size:10px;line-height:1.5}.focus-item dl{grid-template-columns:repeat(3,1fr);margin:0;padding:0 14px 12px;display:grid}.focus-item dl div{gap:3px;display:grid}.focus-item dt{color:var(--muted);font-size:8px}.focus-item dd{margin:0;font:650 12px/1.2 ui-monospace,monospace}.focus-item:first-child dd:first-of-type{color:var(--red)}.focus-item>button{border:0;border-top:1px solid var(--line);color:#1e3b54;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;width:100%;height:34px;padding:0 14px;font-size:10px;font-weight:600;display:flex}.focus-item>button:hover{background:#f7f9fa}.analytics-grid{grid-template-columns:1.08fr .92fr;gap:12px;display:grid}.chart-wrap{padding:5px 13px 12px}.chart-wrap svg{width:100%;height:165px;overflow:visible}.grid-line{stroke:#e4e8eb;stroke-width:1px}.target-line{stroke:var(--gold);stroke-width:1px;stroke-dasharray:4 4}.trend-line{fill:none;stroke:#203d58;stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.trend-point{fill:#fff;stroke:#203d58;stroke-width:1.8px}.chart-labels{color:var(--muted);justify-content:space-between;padding:0 5px;font-size:9px;display:flex}.chart-empty{height:165px;color:var(--muted);place-items:center;margin:0;font-size:10px;display:grid}.issue-panel ol{margin:0;padding:4px 14px 10px;list-style:none}.issue-panel li{border-bottom:1px solid #edf0f2;grid-template-columns:22px minmax(0,1fr) 40px 50px;align-items:center;height:28px;font-size:9px;display:grid}.issue-panel li:last-child{border-bottom:0}.issue-panel li>span{color:var(--muted);font:600 9px ui-monospace,monospace}.issue-panel li p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.issue-panel li strong,.issue-panel li em{text-align:right;font:600 9px ui-monospace,monospace}.delta--bad{color:var(--red)}.delta--good{color:var(--green)}.latest{overflow:hidden}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:730px}th{color:#677581;text-align:left;white-space:nowrap;background:#fbfcfc;height:31px;padding:0 13px;font-size:9px;font-weight:600}td{white-space:nowrap;border-top:1px solid #edf0f2;height:38px;padding:0 13px;font-size:10px}tbody tr{cursor:pointer;outline:none}tbody tr:hover,tbody tr:focus{background:#f6f8f9}.dialogue-topic{vertical-align:middle;gap:2px;min-width:150px;display:inline-grid}.dialogue-topic strong{color:#344a59;text-overflow:ellipsis;font-size:9.5px;font-weight:650;overflow:hidden}.dialogue-topic span{color:var(--muted);text-overflow:ellipsis;font-size:8px;overflow:hidden}.dialogue-row-arrow{color:#87949d;vertical-align:middle;margin-left:8px}.score{font:700 12px ui-monospace,monospace}.score--bad{color:var(--red)}.score--warn{color:var(--orange)}.score--good{color:var(--green)}.severity{align-items:center;gap:6px;display:inline-flex}.severity i{background:var(--orange);border-radius:50%;width:7px;height:7px}.severity--критичная i{background:var(--red)}.severity--низкая i{background:var(--green)}.status{background:#f4f7f9;border:1px solid #bac7d0;border-radius:4px;align-items:center;height:20px;padding:0 6px;font-size:8px;display:inline-flex}.status--проверен{color:var(--green);background:var(--green-soft);border-color:#9ad5b0}.status--в-работе{color:#1c6fa8;background:var(--blue-soft);border-color:#9cc6e5}.status--обучение-назначено{color:var(--gold-dark);background:var(--gold-soft);border-color:#ddc386}.drawer{z-index:14;border-left:1px solid var(--line);overscroll-behavior:contain;background:#fbfcfc;flex-direction:column;min-width:0;height:100dvh;min-height:0;display:flex;position:sticky;top:0;box-shadow:-12px 0 26px #1827330a}.drawer-backdrop,.mobile-nav-backdrop{display:none}.drawer__header{border-bottom:1px solid var(--line);flex:0 0 72px;justify-content:space-between;align-items:center;min-height:72px;padding:12px 16px;display:flex}.drawer__header h2{margin:2px 0 0;font-size:16px}.eyeline{color:var(--muted);letter-spacing:.06em;font:600 9px ui-monospace,monospace}.drawer__meta{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.drawer__meta strong,.drawer__meta span{display:block}.drawer__meta strong{font-size:11px}.drawer__meta div span{color:var(--muted);margin-top:3px;font-size:9px}.dialogue-hero{border-bottom:1px solid var(--line);background:#fff;flex:none;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:79px;padding:11px 16px;display:grid}.dialogue-hero>div:first-child{justify-items:center;gap:2px;display:grid}.dialogue-hero>div:first-child strong{font-size:23px}.dialogue-hero>div:first-child span{color:var(--muted);font-size:7px}.dialogue-hero>div:nth-child(2){min-width:0}.dialogue-hero>div:nth-child(2) strong,.dialogue-hero>div:nth-child(2) span,.dialogue-hero>div:nth-child(2) em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dialogue-hero>div:nth-child(2) strong{font-size:10.5px}.dialogue-hero>div:nth-child(2) span{color:var(--muted);margin-top:3px;font-size:8px}.dialogue-hero>div:nth-child(2) em{color:#405562;margin-top:5px;font-size:8.5px;font-style:normal}.dialogue-hero>div:last-child{justify-items:end;gap:6px;display:grid}.drawer__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;align-items:stretch;gap:8px;min-height:0;padding:10px;display:flex;overflow:hidden auto}.drawer__scroll>*{flex:none}.drawer__scroll::-webkit-scrollbar{width:8px}.drawer__scroll::-webkit-scrollbar-track{background:#f1f4f6}.drawer__scroll::-webkit-scrollbar-thumb{background:#a9b5bc;border:2px solid #f1f4f6;border-radius:8px}.drawer-section{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:37px;padding:9px 11px;display:flex}.section-title h3,.drawer-section h3{margin:0;font-size:10px}.section-title span{color:var(--muted);font-size:8px}.transcript{padding:8px 11px 3px}.transcript__line{grid-template-columns:38px 70px 1fr;gap:6px;margin-bottom:8px;font-size:9.5px;line-height:1.45;display:grid}.transcript__line time{color:#85919a;font-family:ui-monospace,monospace}.transcript__line b{font-weight:600}.transcript__line p{margin:0}.drawer-section>.text-button{padding:0 11px 10px}.chevron-up{transform:rotate(180deg)}.kpi-layout{grid-template-columns:1fr 88px;gap:8px;padding:8px;display:grid}.kpi-list>div{border-bottom:1px solid #edf0f2;grid-template-columns:18px 1fr 18px 25px;align-items:center;min-height:27px;font-size:9px;display:grid}.kpi-list>div:last-child{border-bottom:0}.kpi-list p{margin:0}.kpi-list strong{color:var(--orange);font-family:ui-monospace,monospace}.kpi-list>div span:last-child{color:var(--muted)}.kpi-dot{border:1px solid var(--orange);width:12px;height:12px;color:var(--orange);border-radius:50%;place-items:center;font:700 7px monospace;display:grid}.kpi-dot--bad{border-color:var(--red);color:var(--red)}.total-score{border:1px solid var(--line);border-radius:6px;align-content:center;place-items:center;gap:5px;display:grid}.total-score span,.total-score small{color:var(--muted);font-size:8px}.total-score strong{font-size:25px}.evidence-list{padding:4px 10px}.evidence-list>div{border-bottom:1px solid #edf0f2;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:38px;padding:5px 0;font-size:9px;display:grid}.evidence-list>div:last-child{border-bottom:0}.evidence-list time{color:var(--muted);font-family:ui-monospace,monospace}.evidence-list>div>div{min-width:0}.evidence-list q{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.evidence-list small{color:#53636e;margin-top:3px;font-size:8px;line-height:1.35;display:block}.evidence-list span{color:var(--red);background:var(--red-soft);border-radius:3px;padding:3px 5px}.empty-copy{color:var(--muted);margin:0;padding:15px;font-size:9px}.drawer-section--summary{padding:12px}.summary-label{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:7.5px;font-weight:700;display:block}.drawer-section--summary>p{color:#52616d;font-size:10px;line-height:1.55}.loss-row{color:#4d5963;grid-template-columns:18px 1fr;align-items:start;gap:7px;margin-top:8px;font-size:9px;line-height:1.45;display:grid}.loss-row svg{color:var(--red)}.training-preview{background:#f7fbfe;border:1px solid #b9d4e6;border-radius:6px;padding:11px}.training-preview__heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.training-preview__heading>div{align-items:flex-start;gap:7px;min-width:0;display:flex}.training-preview__heading svg{color:#2879aa;flex:none}.training-preview__heading h3{margin:0;font-size:10.5px}.training-preview__heading span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.preview-tag{color:#276d99;text-transform:uppercase;letter-spacing:.04em;background:#e4f2fb;border-radius:4px;flex:none;padding:3px 6px;font-size:8px;font-style:normal}.preview-tag--live{color:var(--green);background:var(--green-soft)}.telegram-preview{grid-template-columns:30px 1fr;align-items:start;gap:7px;margin-top:10px;display:grid}.telegram-avatar{color:#fff;background:#2aabee;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.telegram-bubble{background:#fff;border-radius:4px 10px 10px;padding:9px 10px;font-size:9px;line-height:1.45;box-shadow:0 1px 4px #2a475a1a}.telegram-bubble strong{color:#2677a7;font-size:9.5px}.telegram-bubble p{color:#475864;margin:4px 0 7px}.telegram-bubble ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.telegram-bubble li{grid-template-columns:17px 1fr;align-items:start;gap:5px;display:grid}.telegram-bubble li span{color:#2879aa;background:#e7f5fc;border-radius:50%;place-items:center;width:15px;height:15px;font:700 8px/1 ui-monospace,monospace;display:grid}.preview-notice{color:#6f7e89;margin:8px 0 0 37px;font-size:8.5px;line-height:1.4}.drawer__actions{border-top:1px solid var(--line);background:#fff;flex:none;padding:10px}.dialogue-actions{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.dialogue-actions>.outline-button{justify-content:center;align-items:center;gap:6px;height:43px;padding:0 12px;display:inline-flex}.primary-button{background:var(--gold);color:#fff;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;height:43px;font-weight:650;display:flex;box-shadow:0 4px 12px #b9801233}.primary-button:hover{background:var(--gold-dark)}.primary-button:disabled{cursor:default;opacity:.65}.primary-button--small{width:auto;height:34px;padding:0 13px;font-size:10px}.action-message{color:var(--green);justify-content:center;align-items:center;gap:5px;margin:8px 0 0;font-size:9px;display:flex}.action-message--demo{color:#276d99;text-align:center;line-height:1.4}.secondary-panel{min-height:calc(100vh - 104px);overflow:hidden}.dialogue-workspace{gap:10px;display:grid}.dialogue-workspace__heading{justify-content:space-between;align-items:flex-end;gap:18px;min-height:78px;padding:12px 4px 4px;display:flex}.dialogue-workspace__heading>div>span{color:var(--gold-dark);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.dialogue-workspace__heading h2{letter-spacing:-.025em;margin:5px 0 0;font-size:19px}.dialogue-workspace__heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.dialogue-workspace__heading>small{color:var(--muted);white-space:nowrap;padding-bottom:2px;font-size:8.5px}.dialogue-queue{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(4,minmax(130px,1fr));display:grid;overflow:hidden}.dialogue-queue>button,.dialogue-queue>div{border:0;border-right:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:1fr auto;align-content:center;gap:3px 10px;min-height:76px;padding:11px 14px;display:grid}.dialogue-queue>:last-child{border-right:0}.dialogue-queue>button{cursor:pointer}.dialogue-queue>button:hover{background:#f8fafb}.dialogue-queue>button.active{box-shadow:inset 0 -3px var(--gold);background:var(--gold-soft)}.dialogue-queue span{color:var(--muted);align-self:end;font-size:8.5px}.dialogue-queue strong{grid-row:span 2;align-self:center;font:650 25px/1 ui-monospace,monospace}.dialogue-queue small{color:#425461;font-size:8px}.dialogue-queue .dialogue-queue__risk{color:var(--red)}.dialogue-register{min-height:calc(100vh - 286px);margin-top:0;overflow:hidden}.dialogue-filters{border-bottom:1px solid var(--line);background:#fbfcfc;flex-wrap:wrap;align-items:center;gap:8px;min-height:58px;padding:10px 15px;display:flex}.dialogue-filters label{flex:120px;min-width:112px}.dialogue-filters .dialogue-search{flex:2 220px}.dialogue-filters select,.dialogue-search{border:1px solid var(--line-strong);color:#344552;background:#fff;border-radius:5px;width:100%;height:34px}.dialogue-filters select{cursor:pointer;min-width:0;padding:0 28px 0 9px;font-size:9.5px}.dialogue-filters select:disabled{color:#8d6008;cursor:not-allowed;opacity:1;background:#fff9eb;border-color:#efd499}.dialogue-search{align-items:center;gap:7px;padding:0 9px;display:flex}.dialogue-search svg{color:var(--muted);flex:none}.dialogue-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.dialogue-search:focus-within{border-color:#286b9b;box-shadow:0 0 0 2px #286b9b1f}.filter-reset{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:9.5px;display:inline-flex}.filter-reset:hover:not(:disabled){background:#f1f4f6}.filter-reset:disabled{color:#9aa4ab;cursor:default}.filter-context{min-width:0;height:26px;color:var(--gold-dark);background:var(--gold-soft);white-space:nowrap;text-overflow:ellipsis;border:1px solid #efd499;border-radius:4px;align-items:center;gap:5px;padding:0 5px 0 8px;font-size:8.5px;display:inline-flex;overflow:hidden}.filter-context button{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.filter-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:9px}.filter-empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.filter-empty strong{color:var(--ink);font-size:12px}.filter-empty p{margin:0 0 7px;font-size:10px}.training-workspace{gap:10px;display:grid}.training-workspace__heading{justify-content:space-between;align-items:flex-end;gap:18px;min-height:78px;padding:12px 4px 4px;display:flex}.training-workspace__heading>div>span{color:var(--gold-dark);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.training-workspace__heading h2{letter-spacing:-.025em;margin:5px 0 0;font-size:19px}.training-workspace__heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.training-workspace__heading>small{color:var(--muted);white-space:nowrap;padding-bottom:2px;font-size:8.5px}.training-queue{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(4,minmax(130px,1fr));display:grid;overflow:hidden}.training-queue>button{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:1fr auto;align-content:center;gap:3px 10px;min-height:76px;padding:11px 14px;display:grid}.training-queue>button:last-child{border-right:0}.training-queue>button:hover{background:#f8fafb}.training-queue>button.active{box-shadow:inset 0 -3px var(--gold);background:var(--gold-soft)}.training-queue span{color:var(--muted);align-self:end;font-size:8.5px}.training-queue strong{grid-row:span 2;align-self:center;font:650 25px/1 ui-monospace,monospace}.training-queue small{color:#425461;font-size:8px}.training-queue .training-queue__positive{color:var(--green)}.training-register{min-height:calc(100vh - 286px);margin-top:0;overflow:hidden}.training-filters{border-bottom:1px solid var(--line);background:#fbfcfc;flex-wrap:wrap;align-items:center;gap:8px;min-height:58px;padding:10px 15px;display:flex}.training-filters label{flex:160px;min-width:140px}.training-filters .training-search{flex:2 260px;min-width:220px}.training-filters select,.training-search{border:1px solid var(--line-strong);color:#344552;background:#fff;border-radius:5px;width:100%;height:34px}.training-filters select{cursor:pointer;padding:0 28px 0 9px;font-size:9.5px}.training-search{align-items:center;gap:7px;padding:0 9px;display:flex}.training-search svg{color:var(--muted);flex:none}.training-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.training-search:focus-within{border-color:#286b9b;box-shadow:0 0 0 2px #286b9b1f}.training-register__list{padding:4px 15px}.training-register__list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:38px minmax(180px,1fr) 205px 90px 16px;align-items:center;gap:12px;width:100%;min-height:70px;padding:0;display:grid}.training-register__list>button:last-child{border-bottom:0}.training-register__list>button:hover{background:#f8fafb}.training-register__icon{color:#3079a5;background:#eaf5fb;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.training-register__list .grow small{color:#89949c;margin-top:4px;font:7.5px ui-monospace,monospace;display:block}.training-register__progress{grid-template-columns:1fr auto;align-items:center;gap:4px 8px;display:grid}.training-register__progress span{color:var(--muted);font-size:8px}.training-register__progress strong{text-align:right;font:650 12px ui-monospace,monospace}.training-register__progress small{color:var(--muted);text-align:right;font-size:8px}.training-register__progress i{background:#e8edef;border-radius:4px;grid-column:1/-1;height:5px;overflow:hidden}.training-register__progress i b{background:var(--gold);height:100%;display:block}.training-register__list>button>svg{color:#829099}.training-hero{border-bottom:1px solid var(--line);background:#fff;flex:0 0 78px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:12px 16px;display:grid}.training-hero__icon{width:40px;height:40px;color:var(--gold-dark);background:var(--gold-soft);border-radius:50%;place-items:center;display:grid}.training-hero>div:nth-child(2){min-width:0}.training-hero>div:nth-child(2) strong,.training-hero>div:nth-child(2) span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.training-hero>div:nth-child(2) strong{font-size:10.5px}.training-hero>div:nth-child(2) span{color:var(--muted);margin-top:4px;font-size:9px}.training-timeline{margin:0;padding:7px 11px 8px;list-style:none}.training-timeline li{grid-template-columns:22px 1fr;align-items:start;gap:8px;min-height:45px;padding:7px 0;display:grid;position:relative}.training-timeline li:not(:last-child):after{content:"";background:#dce3e7;width:1px;position:absolute;top:27px;bottom:-7px;left:9px}.training-timeline li>span{z-index:1;color:#84919a;background:#fff;border:1px solid #cbd4d9;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:relative}.training-timeline li>span i{background:#aeb9c0;border-radius:50%;width:5px;height:5px}.training-timeline li.done>span{color:var(--green);background:var(--green-soft);border-color:#83c9a3}.training-timeline li.active>span{background:var(--gold-soft);border-color:#e0bd6b}.training-timeline li.active>span i{background:var(--gold)}.training-timeline strong{font-size:9.5px;display:block}.training-timeline p{color:var(--muted);margin:3px 0 0;font-size:8.5px}.training-impact{grid-template-columns:1fr 20px 1fr auto;align-items:center;gap:8px;min-height:82px;padding:11px;display:grid}.training-impact>div{justify-items:center;gap:6px;display:grid}.training-impact span{color:var(--muted);font-size:8px}.training-impact strong{font:650 24px/1 ui-monospace,monospace}.training-impact>svg{color:#9aa6ae}.training-impact em{background:#f2f5f6;border-radius:4px;padding:4px 6px;font:650 9px ui-monospace,monospace}.training-progress-card{padding:12px}.training-progress-card>div{justify-content:space-between;align-items:center;display:flex}.training-progress-card span{color:var(--muted);font-size:9px}.training-progress-card strong{font:650 14px ui-monospace,monospace}.training-progress-card i{background:#e8edef;border-radius:5px;height:7px;margin-top:9px;display:block;overflow:hidden}.training-progress-card i b{background:var(--gold);height:100%;display:block}.training-progress-card p{color:var(--muted);margin:8px 0 0;font-size:8px}.training-result__copy{color:#465a67;overflow-wrap:anywhere;white-space:pre-wrap;border-top:1px solid #edf0f2;margin:0;padding:10px 12px;font-size:9px;line-height:1.5}.training-control>div:last-child{grid-template-columns:22px 1fr;gap:8px;padding:11px;display:grid}.training-control>div:last-child>svg{color:var(--green)}.training-control p{margin:0}.training-control strong,.training-control span{display:block}.training-control strong{font-size:9.5px}.training-control span{color:var(--muted);margin-top:4px;font-size:8.5px;line-height:1.4}.training-source>button{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:22px 1fr 16px;align-items:center;gap:7px;width:100%;min-height:54px;padding:8px 11px;display:grid}.training-source>button:hover{background:#f7f9fa}.training-source>button>svg:first-child{color:#4b6271}.training-source strong,.training-source span{display:block}.training-source strong{font-size:9.5px}.training-source span{color:var(--muted);margin-top:4px;font-size:8px}.training-channel{color:#2c6f98;background:#f3f9fd;border:1px solid #b9d4e6;border-radius:6px;grid-template-columns:24px 1fr;gap:8px;padding:11px;display:grid}.training-channel strong{font-size:9.5px}.training-channel p{color:#607887;margin:4px 0 0;font-size:8.5px;line-height:1.4}.problem-workspace{gap:10px;display:grid}.problem-workspace__heading{justify-content:space-between;align-items:flex-end;gap:18px;min-height:78px;padding:12px 4px 4px;display:flex}.problem-workspace__heading>div>span{color:var(--gold-dark);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.problem-workspace__heading h2{letter-spacing:-.025em;margin:5px 0 0;font-size:19px}.problem-workspace__heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.problem-workspace__heading>small{color:var(--muted);white-space:nowrap;padding-bottom:2px;font-size:8.5px}.problem-queue{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(4,minmax(130px,1fr));display:grid;overflow:hidden}.problem-queue>button,.problem-queue>div{border:0;border-right:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:1fr auto;align-content:center;gap:3px 10px;min-height:76px;padding:11px 14px;display:grid}.problem-queue>:last-child{border-right:0}.problem-queue>button{cursor:pointer}.problem-queue>button:hover{background:#f8fafb}.problem-queue>button.active{box-shadow:inset 0 -3px var(--gold);background:var(--gold-soft)}.problem-queue span{color:var(--muted);align-self:end;font-size:8.5px}.problem-queue strong{grid-row:span 2;align-self:center;font:650 25px/1 ui-monospace,monospace}.problem-queue small{color:#425461;font-size:8px}.problem-queue .problem-queue__risk{color:var(--red)}.problem-register{min-height:calc(100vh - 286px);margin-top:0;overflow:hidden}.problem-filters{border-bottom:1px solid var(--line);background:#fbfcfc;flex-wrap:wrap;align-items:center;gap:8px;min-height:58px;padding:10px 15px;display:flex}.problem-filters label{flex:180px;min-width:150px}.problem-filters .problem-search{flex:2 300px;min-width:230px}.problem-filters select,.problem-search{border:1px solid var(--line-strong);color:#344552;background:#fff;border-radius:5px;width:100%;height:34px}.problem-filters select{cursor:pointer;padding:0 28px 0 9px;font-size:9.5px}.problem-search{align-items:center;gap:7px;padding:0 9px;display:flex}.problem-search svg{color:var(--muted);flex:none}.problem-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.problem-search:focus-within{border-color:#286b9b;box-shadow:0 0 0 2px #286b9b1f}.problem-register__list{padding:4px 15px}.problem-register__list>article{border-bottom:1px solid #e7ecef}.problem-register__list>article:last-child{border-bottom:0}.problem-register__main{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:32px minmax(180px,1fr) minmax(250px,.8fr) 18px;align-items:center;gap:12px;width:100%;min-height:80px;padding:10px 0;display:grid}.problem-register__main:hover{background:#f8fafb}.problem-rank{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:27px;height:27px;font:700 10px ui-monospace,monospace;display:grid}.problem-rank--critical{background:var(--red)}.problem-register__main .grow p{color:var(--muted);margin:4px 0 6px;font-size:9px;line-height:1.4}.problem-register__main .grow>span{display:inline-flex}.problem-register__main dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.problem-register__main dt{color:var(--muted);font-size:8px}.problem-register__main dd{margin:5px 0 0;font:650 12px ui-monospace,monospace}.problem-register__main>svg{color:#829099}.problem-register__actions{min-height:32px;color:var(--muted);border-top:1px dashed #e5eaed;justify-content:space-between;align-items:center;gap:10px;padding:0 6px 0 44px;font-size:8px;display:flex}.problem-register__actions button{color:#2b526d;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:8.5px;font-weight:650;display:inline-flex}.problem-register__actions button:hover{color:var(--gold-dark)}.problem-hero{border-bottom:1px solid var(--line);background:#fff;flex:none;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:86px;padding:12px 16px;display:grid}.problem-hero__icon{width:40px;height:40px;color:var(--orange);background:var(--orange-soft);border-radius:50%;place-items:center;display:grid}.problem-hero__icon--critical{color:var(--red);background:var(--red-soft)}.problem-hero>div{min-width:0}.problem-hero strong,.problem-hero span{display:block}.problem-hero strong{font-size:10.5px}.problem-hero div span{color:var(--muted);margin-top:4px;font-size:8.5px;line-height:1.35}.problem-impact{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.problem-impact>div{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:58px;padding:10px;display:grid}.problem-impact>div:last-child{border-right:0}.problem-impact span{color:var(--muted);font-size:7.5px}.problem-impact strong{font:650 15px ui-monospace,monospace}.problem-evidence{display:grid}.problem-evidence button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:20px minmax(0,1fr) 28px 15px;align-items:center;gap:7px;width:100%;min-height:64px;padding:8px 11px;display:grid}.problem-evidence button:last-child{border-bottom:0}.problem-evidence button:hover{background:#f7f9fa}.problem-evidence button>svg:first-child{color:#4b6271}.problem-evidence strong,.problem-evidence span{display:block}.problem-evidence strong{font-size:9.5px}.problem-evidence span{color:var(--muted);margin-top:3px;font-size:8px}.problem-evidence p{color:#52626d;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:8px;overflow:hidden}.problem-evidence em{text-align:right;font:700 11px ui-monospace,monospace}.problem-people>div:last-child{flex-wrap:wrap;gap:6px;padding:8px 11px;display:flex}.problem-people>div:last-child>span{border:1px solid var(--line);color:#405562;background:#f8fafb;border-radius:4px;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:8.5px;display:inline-flex}.problem-action>div:nth-child(2){grid-template-columns:24px 1fr;gap:8px;padding:11px;display:grid}.problem-action>div:nth-child(2)>svg{color:var(--gold)}.problem-action p{margin:0}.problem-action strong,.problem-action span{display:block}.problem-action strong{font-size:9.5px}.problem-action span{color:var(--muted);margin-top:4px;font-size:8.5px;line-height:1.4}.problem-training-links{gap:4px;padding:0 11px 9px;display:grid}.problem-training-links>span{color:#4b6271;border:1px solid #edf0f2;border-radius:4px;grid-template-columns:18px 1fr auto;align-items:center;gap:5px;min-height:28px;padding:0 7px;font-size:8px;display:grid}.problem-training-links b{font-weight:600}.problem-training-links em{color:var(--green);font-style:normal}.problem-source-note{color:#3e6c88;background:#f5fafc;border:1px solid #cbdde8;border-radius:6px;grid-template-columns:21px 1fr;gap:7px;padding:10px;display:grid}.problem-source-note p{margin:0}.problem-source-note strong,.problem-source-note span{display:block}.problem-source-note strong{font-size:9px}.problem-source-note span{color:#647b89;margin-top:3px;font-size:8px;line-height:1.4}.select-button{height:30px;padding:0 9px;font-size:9px}.chart-granularity{border:1px solid var(--line);color:var(--muted);background:#f8fafb;border-radius:4px;padding:5px 8px;font-size:9px}.employee-list,.training-list,.problem-list{padding:4px 15px}.employee-row{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:28px 34px minmax(150px,1fr) minmax(150px,.8fr) 80px 55px 45px 18px;align-items:center;gap:12px;width:100%;min-height:66px;padding:0;display:grid}.employee-row:hover{background:#f8fafb}.employee-row:last-child,.training-list>div:last-child,.problem-list>div:last-child{border-bottom:0}.rank{color:var(--muted);font-family:ui-monospace,monospace}.avatar,.training-icon{color:#455866;background:#edf1f3;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.grow{min-width:0}.grow strong,.grow span{display:block}.grow strong{font-size:11px}.grow span,.employee-list small{color:var(--muted);margin-top:3px;font-size:9px}.employee-row>div:not(.avatar):not(.grow){gap:3px;display:grid}.employee-row>div strong{font-size:10px}.employee-list em{font:600 10px ui-monospace,monospace}.problem-list>div{border-bottom:1px solid #edf0f2;grid-template-columns:38px minmax(180px,1fr) 200px 78px;align-items:center;gap:12px;min-height:84px;display:grid}.problem-mark{background:var(--orange-soft);width:34px;height:34px;color:var(--orange);border-radius:50%;place-items:center;display:grid}.problem-mark--bad{background:var(--red-soft);color:var(--red)}.problem-list p{color:var(--muted);margin:5px 0 0;font-size:9px}.problem-list dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.problem-list dt{color:var(--muted);font-size:8px}.problem-list dd{margin:5px 0 0;font:650 13px ui-monospace,monospace}.outline-button{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:5px;height:30px;padding:0 10px;font-size:9px}.outline-button:hover{background:#f4f6f7}.training-list>div{border-bottom:1px solid #edf0f2;grid-template-columns:42px minmax(180px,1fr) 230px 100px;align-items:center;gap:12px;min-height:66px;display:grid}.training-list .grow small{color:#556671;margin-top:4px;font-size:9px;display:block}.training-progress{color:var(--muted);grid-template-columns:70px 1fr;align-items:center;gap:6px 9px;font-size:9px;display:grid}.training-progress strong{color:var(--green);font:650 12px ui-monospace,monospace}.training-progress small{color:var(--muted);grid-column:2;font-size:8px}.training-progress i,.coverage i{background:#e8edef;border-radius:3px;height:6px;overflow:hidden}.training-progress b,.coverage b{background:var(--gold);height:100%;display:block}.training-status{color:var(--orange);font-size:9px}.training-status--завершена{color:var(--green)}.training-status--ожидает{color:var(--muted)}.employee-hero{border-bottom:1px solid var(--line);background:#fff;flex:0 0 78px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-height:78px;padding:12px 16px;display:grid}.employee-hero__avatar{color:#425765;background:#edf2f4;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.employee-hero>div:nth-child(2) strong,.employee-hero>div:nth-child(2) span{display:block}.employee-hero>div:nth-child(2) strong{font-size:10px}.employee-hero>div:nth-child(2) span{color:var(--muted);margin-top:4px;font-size:9px}.employee-hero__score{justify-items:end;gap:4px;display:grid}.employee-hero__score>strong{font:700 24px/1 ui-monospace,monospace}.employee-hero__score>span{align-items:center;font:650 9px ui-monospace,monospace;display:flex}.employee-skill{background:var(--gold-soft);border:1px solid #ead5a5;border-radius:6px;padding:13px}.employee-skill>div{color:var(--gold-dark);align-items:center;gap:6px;display:flex}.employee-skill>div span{text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:650}.employee-skill>strong{margin-top:9px;font-size:14px;display:block}.employee-skill>p{color:#665b45;margin:5px 0 0;font-size:9px;line-height:1.45}.score-comparison{text-align:center;grid-template-columns:1fr 28px 1fr;align-items:center;gap:8px;min-height:82px;padding:12px;display:grid}.score-comparison>div{gap:5px;display:grid}.score-comparison span{color:var(--muted);font-size:8px}.score-comparison strong{font:700 23px ui-monospace,monospace}.score-comparison>i{width:28px;height:28px;color:var(--muted);background:#f1f4f6;border-radius:50%;place-items:center;font-style:normal;display:grid}.employee-next-action{overflow:hidden}.next-action__body{gap:10px;padding:11px;display:grid}.next-action__body>div{grid-template-columns:24px 1fr;align-items:start;gap:7px;display:grid}.next-action__body>div>svg{color:var(--gold-dark)}.next-action__body strong,.next-action__body span{display:block}.next-action__body strong{font-size:10px}.next-action__body span{color:var(--muted);margin-top:3px;font-size:8.5px}.next-action__assigned{color:#365467;background:#f8fafb;width:100%;font-weight:650}.next-action__empty{color:var(--muted);text-align:center;background:#f3f5f6;border-radius:4px;padding:8px 10px}.employee-training-preview{color:#2b6f98;background:#f1f8fc;border:1px solid #b9d4e6;border-radius:5px;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;margin:0 10px 9px;padding:8px;display:grid}.employee-training-preview strong,.employee-training-preview span{display:block}.employee-training-preview strong{font-size:9px}.employee-training-preview span{color:#637784;margin-top:2px;font-size:8px}.employee-training-preview em{color:#276d99;text-transform:uppercase;letter-spacing:.05em;background:#dceef8;border-radius:3px;padding:3px 5px;font-size:7.5px;font-style:normal}.employee-next-action .action-message{padding:0 10px 9px}.employee-training-history{padding:3px 10px}.training-history{border-bottom:1px solid #edf0f2}.training-history:last-child{border-bottom:0}.training-history>button{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:center;gap:7px;width:100%;min-height:48px;padding:7px 0;display:grid}.training-history>button:hover{background:#f8fafb}.training-history__icon{width:25px;height:25px;color:var(--gold-dark);background:var(--gold-soft);border-radius:50%;place-items:center;display:grid}.training-history__main{min-width:0}.training-history__main strong,.training-history__main small{display:block}.training-history__main strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.training-history__main small{color:#53636e;margin-top:3px;font-size:8.5px}.training-history__details{background:#f6f8f9;border-radius:5px;margin:0 0 8px 35px;padding:8px}.training-history__details>div:first-child{color:#53636e;align-items:center;gap:5px;font-size:8.5px;display:flex}.training-history__details>p{color:var(--muted);margin:7px 0 0;font-size:8px}.training-history__details>.training-history__result{color:#43545f;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.55}.training-history__progress{grid-template-columns:1fr 32px;align-items:center;gap:7px;margin-top:8px;display:grid}.training-history__progress i{background:#e1e7ea;border-radius:3px;height:5px;overflow:hidden}.training-history__progress b{background:var(--gold);height:100%;display:block}.training-history__progress span{color:var(--muted);text-align:right;font:8px ui-monospace,monospace}.verified-change{color:var(--green);align-items:center;gap:5px;font-size:8.5px;display:flex}.verified-change span{color:inherit;margin:0;font-family:ui-monospace,monospace}.verified-change small{color:var(--muted);font-size:8px}.employee-dialogues{display:grid}.employee-dialogues button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:20px 1fr 28px 15px;align-items:center;gap:6px;min-height:50px;padding:8px 11px;display:grid}.employee-dialogues button:last-child{border-bottom:0}.employee-dialogues button:hover{background:#f7f9fa}.employee-dialogues button>svg:first-child{color:#4b6271}.employee-dialogues strong,.employee-dialogues span{display:block}.employee-dialogues strong{font-size:9.5px}.employee-dialogues span{color:var(--muted);margin-top:3px;font-size:8px}.employee-dialogues em{text-align:right;font:700 11px ui-monospace,monospace}.employee-all-dialogues{color:#365467;cursor:pointer;text-align:left;background:#f8fafb;border:0;border-top:1px solid #edf0f2;grid-template-columns:20px 1fr 16px;align-items:center;gap:6px;width:100%;min-height:36px;padding:0 11px;font-size:9px;font-weight:650;display:grid}.employee-all-dialogues:hover{background:#eef3f5}.employee-drawer__footer{border-top:1px solid var(--line);color:#4c6574;background:#f5f9fb;flex:none;padding:9px 12px;font-size:8.5px;line-height:1.4}.employee-drawer__footer p{align-items:center;gap:7px;margin:0 0 8px;display:flex}.employee-drawer__footer svg{color:var(--green);flex:none}.employee-drawer__footer .outline-button{background:#fff;width:100%}.kaizen-workspace{gap:10px;display:grid}.kaizen-workspace__heading{justify-content:space-between;align-items:flex-end;gap:18px;min-height:78px;padding:12px 4px 4px;display:flex}.kaizen-workspace__heading>div>span{color:var(--gold-dark);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.kaizen-workspace__heading h2{letter-spacing:-.025em;text-wrap:balance;margin:5px 0 0;font-size:19px}.kaizen-workspace__heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.kaizen-workspace__heading>small{color:var(--muted);white-space:nowrap;padding-bottom:2px;font-size:8.5px}.kaizen-loop{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(4,minmax(130px,1fr));display:grid;overflow:hidden}.kaizen-loop>button{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:1fr auto;align-content:center;gap:3px 8px;min-height:78px;padding:11px 38px 11px 14px;display:grid;position:relative}.kaizen-loop>button:last-child{border-right:0}.kaizen-loop>button:hover{background:#f8fafb}.kaizen-loop span{color:var(--muted);font-size:8.5px}.kaizen-loop strong{grid-row:span 2;align-self:center;font:650 25px/1 ui-monospace,monospace}.kaizen-loop small{color:#425461;font-size:8px}.kaizen-loop svg{color:#9aa7af;position:absolute;top:13px;right:13px}.kaizen-loop .kaizen-loop__risk{color:var(--red)}.kaizen-loop .kaizen-loop__verified{color:var(--green)}.kaizen-dashboard{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);align-items:start;gap:10px;display:grid}.kaizen-dashboard>.panel,.kaizen-history{margin-top:0}.kaizen-impact{overflow:hidden}.kaizen-impact__lead{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;align-items:center;gap:11px;min-height:122px;padding:15px;display:grid}.kaizen-impact__icon{width:40px;height:40px;color:var(--red);background:var(--red-soft);border-radius:50%;place-items:center;display:grid}.kaizen-impact__icon--good{color:var(--green);background:var(--green-soft)}.kaizen-impact__lead>div>span{color:var(--muted);font-size:8.5px}.kaizen-impact__lead strong{margin-top:5px;font:650 27px/1 ui-monospace,monospace;display:block}.kaizen-impact__lead p{color:#50616d;text-wrap:pretty;margin:7px 0 0;font-size:8.5px;line-height:1.45}.kaizen-impact__metrics{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.kaizen-impact__metrics>div{border-right:1px solid var(--line);min-height:76px;padding:11px}.kaizen-impact__metrics>div:last-child{border-right:0}.kaizen-impact__metrics dt,.kaizen-impact__metrics span{color:var(--muted);font-size:7.5px}.kaizen-impact__metrics dd{margin:5px 0 3px;font:650 15px ui-monospace,monospace}.kaizen-impact__metrics span{line-height:1.3;display:block}.kaizen-evidence-note{color:#2d7199;background:#f3f9fd;border:1px solid #b9d4e6;border-radius:5px;grid-template-columns:20px 1fr;gap:7px;margin:0 11px 11px;padding:9px;display:grid}.kaizen-evidence-note p{margin:0}.kaizen-evidence-note strong,.kaizen-evidence-note span{display:block}.kaizen-evidence-note strong{font-size:8.5px}.kaizen-evidence-note span{color:#607887;margin-top:3px;font-size:7.5px;line-height:1.4}.kaizen-register{min-width:0;overflow:hidden}.kaizen-register>.panel__heading>span{color:var(--muted);font-size:11px}.kaizen-register__list{padding:2px 13px}.kaizen-register__list article{border-bottom:1px solid #edf0f2}.kaizen-register__list article:last-child{border-bottom:0}.kaizen-register__main{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:32px minmax(210px,1fr) minmax(250px,.9fr) 16px;align-items:center;gap:12px;width:100%;min-height:106px;padding:11px 0;display:grid}.kaizen-register__main:hover{background:#f8fafb}.kaizen-register__main .grow{min-width:0}.kaizen-register__main .grow>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;display:block;overflow:hidden}.kaizen-register__main .grow>p{color:#5d6b76;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 8px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.kaizen-register__main dl{grid-template-columns:repeat(4,1fr);gap:7px;margin:0;display:grid}.kaizen-register__main dt{color:var(--muted);font-size:11px}.kaizen-register__main dd{margin:5px 0 0;font-size:13px;font-weight:650}.kaizen-register__main>svg{color:#829099}.kaizen-status{letter-spacing:.01em;text-transform:none;white-space:nowrap;border:1px solid;border-radius:6px;align-items:center;gap:6px;width:max-content;min-height:27px;padding:4px 9px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.kaizen-status svg{flex:none}.kaizen-status--risk{color:#b42323;background:#fff8f7;border-color:#efc5c2}.kaizen-status--active{color:#805809;background:#fff9eb;border-color:#e3c98f}.kaizen-status--waiting{color:#4f6675;background:#f7fafb;border-color:#ced9df}.kaizen-status--verified{color:#13733f;background:#f1faf5;border-color:#abd5be}.kaizen-register__actions{justify-content:space-between;align-items:center;gap:10px;min-height:41px;padding:0 0 8px 44px;display:flex}.kaizen-register__actions>span{color:var(--muted);font-size:11px}.kaizen-register__actions>div{gap:5px;display:flex}.kaizen-register__actions button{border:1px solid var(--line);color:#365467;cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.kaizen-register__actions button:hover{color:var(--gold-dark);background:var(--gold-soft);border-color:#c7a454}.kaizen-history{overflow:hidden}.kaizen-report{border-bottom:1px solid #edf0f2}.kaizen-report:last-child{border-bottom:0}.kaizen-report>button{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:28px 1fr auto 18px;align-items:center;gap:9px;width:100%;min-height:52px;padding:6px 15px;display:grid}.kaizen-report>button:hover,.kaizen-report--open>button{background:#f6f8f9}.kaizen-report__icon{color:#577080;background:#edf2f4;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.kaizen-report>button div strong,.kaizen-report>button div span{display:block}.kaizen-report>button div strong{font-size:9.5px}.kaizen-report>button div span{color:var(--muted);margin-top:3px;font:7.5px ui-monospace,monospace}.kaizen-report>button>em{color:var(--muted);font-size:8px;font-style:normal}.kaizen-report>button>svg{color:#829099}.kaizen-report__detail{background:#fbfcfc;padding:12px 54px 15px}.kaizen-report__summary{color:var(--gold-dark);grid-template-columns:22px 1fr;gap:7px;display:grid}.kaizen-report__summary p{margin:0}.kaizen-report__summary strong,.kaizen-report__summary span{display:block}.kaizen-report__summary strong{font-size:8.5px}.kaizen-report__summary span{color:#53636e;margin-top:4px;font-size:9px;line-height:1.5}.kaizen-report__detail dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:11px 0 0;display:grid}.kaizen-report__detail dl>div{background:#fff;border:1px solid #e5eaed;border-radius:4px;min-height:54px;padding:9px}.kaizen-report__detail dt{color:var(--muted);font-size:7.5px}.kaizen-report__detail dd{margin:5px 0 0;font:650 13px ui-monospace,monospace}.kaizen-report__errors{gap:4px;margin-top:10px;display:grid}.kaizen-report__errors>strong{font-size:8.5px}.kaizen-report__errors>span{background:#fff;border:1px solid #e5eaed;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;min-height:29px;padding:0 8px;display:flex}.kaizen-report__errors b{font-size:8px}.kaizen-report__errors em{color:var(--muted);font-size:7.5px;font-style:normal}.kaizen-report__empty{color:var(--muted);margin:10px 0 0;font-size:8px}.app-toast{z-index:60;color:#216a49;min-height:38px;box-shadow:var(--shadow);background:#f2fbf6;border:1px solid #b8d9c8;border-radius:5px;align-items:center;gap:7px;padding:0 13px;font-size:10px;display:flex;position:fixed;bottom:20px;right:20px}@media (max-width:1250px){.app--drawer{grid-template-columns:190px minmax(560px,1fr) 370px}.app{grid-template-columns:190px minmax(0,1fr)}.profile{display:none}.metric{padding:12px}.metric__icon{width:34px;height:34px}.date-filter{min-width:190px;max-width:220px}}@media (max-width:1020px){.app,.app--drawer{display:block}.sidebar{width:212px;box-shadow:var(--shadow);transition:left .2s;position:fixed;left:-230px}.sidebar--open{left:0}.mobile-nav-backdrop,.drawer-backdrop{background:#09131b61;border:0;display:block;position:fixed;inset:0}.mobile-nav-backdrop{z-index:19}.drawer-backdrop{z-index:13;right:min(408px,92vw)}.mobile-menu{place-items:center;display:inline-grid}.drawer{width:min(408px,92vw);position:fixed;top:0;right:0;box-shadow:-18px 0 50px #0a162038}.metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.dialogue-filters label{flex-basis:130px}}@media (max-width:720px){.topbar{gap:10px;height:auto;min-height:112px;padding:10px 12px 55px}.page-heading{min-width:0}.page-heading h1{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.page-heading p{display:block}.export,.topbar__actions>.icon-button{display:none}.date-range{position:absolute;bottom:9px;left:12px;right:12px}.date-filter{width:100%;max-width:none}.date-popover{width:auto;position:fixed;top:108px;left:10px;right:10px}main{padding:10px}.metrics{grid-template-columns:1fr 1fr}.metric{min-height:92px}.metric__icon{display:none}.metric strong{font-size:24px}.focus-grid,.analytics-grid,.kaizen-dashboard{grid-template-columns:1fr}.focus-item{border-right:0;border-bottom:1px solid var(--line)}.focus-item:last-child{border-bottom:0}.panel__heading{align-items:flex-start}.panel__heading>.text-button{display:none}.dialogue-workspace__heading{align-items:flex-start;min-height:66px;padding:8px 2px 2px}.dialogue-workspace__heading h2{font-size:16px}.dialogue-workspace__heading>small{display:none}.training-workspace__heading{align-items:flex-start;min-height:66px;padding:8px 2px 2px}.training-workspace__heading h2{font-size:16px}.training-workspace__heading>small{display:none}.problem-workspace__heading{align-items:flex-start;min-height:66px;padding:8px 2px 2px}.problem-workspace__heading h2{font-size:16px}.problem-workspace__heading>small{display:none}.dialogue-queue{grid-template-columns:1fr 1fr}.dialogue-queue>button,.dialogue-queue>div{border-bottom:1px solid var(--line);min-height:66px}.dialogue-queue>:nth-child(2){border-right:0}.dialogue-queue>:nth-child(n+3){border-bottom:0}.training-queue{grid-template-columns:1fr 1fr}.training-queue>button{border-bottom:1px solid var(--line);min-height:66px}.training-queue>button:nth-child(2){border-right:0}.training-queue>button:nth-child(n+3){border-bottom:0}.problem-queue{grid-template-columns:1fr 1fr}.problem-queue>button,.problem-queue>div{border-bottom:1px solid var(--line);min-height:66px}.problem-queue>:nth-child(2){border-right:0}.problem-queue>:nth-child(n+3){border-bottom:0}.dialogue-filters label{flex:calc(50% - 4px);min-width:calc(50% - 4px)}.dialogue-filters .dialogue-search{flex-basis:100%;min-width:100%}.filter-context,.filter-count{width:100%}.filter-context{justify-content:space-between;justify-self:stretch}.filter-count{text-align:right;margin-left:0}.training-filters label{flex:calc(50% - 4px);min-width:calc(50% - 4px)}.training-filters .training-search{flex-basis:100%;min-width:100%}.training-filters .filter-count{width:100%}.problem-filters label{flex:calc(50% - 4px);min-width:calc(50% - 4px)}.problem-filters .problem-search{flex-basis:100%;min-width:100%}.problem-filters .filter-count{width:100%}.filter-reset{justify-content:center}.table-scroll{overflow:visible}table{min-width:0}thead{display:none}tbody{display:grid}tbody tr{border-bottom:1px solid #e7ebee;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"employee score""store criticality""date status""topic topic";gap:5px 12px;padding:11px 14px;display:grid}tbody tr:last-child{border-bottom:0}td{white-space:normal;border:0;height:auto;padding:0}td:first-child{color:var(--muted);grid-area:date;font-size:9px}td:nth-child(2){grid-area:employee;font-weight:650}td:nth-child(3){color:var(--muted);grid-area:store;font-size:9px}td:nth-child(4){grid-area:score;justify-self:end}td:nth-child(5){grid-area:criticality;justify-self:end}td:nth-child(6){grid-area:status;justify-self:end}td:nth-child(7){color:#354856;border-top:1px dashed #e2e7ea;grid-area:topic;margin-top:2px;padding-top:7px}.dialogue-topic{width:calc(100% - 22px)}.employee-row{grid-template-columns:32px 1fr 45px 16px}.employee-row>div:not(.avatar):not(.grow),.employee-row>.score,.employee-row>span:first-of-type{display:none}.problem-list>div{grid-template-columns:36px 1fr 70px}.problem-list dl{display:none}.problem-register__list{padding:2px 11px}.problem-register__main{grid-template-columns:30px minmax(0,1fr) 15px;gap:8px}.problem-register__main dl{display:none}.problem-register__actions{padding-left:38px}.problem-register__actions>span{display:none}.problem-register__actions{justify-content:flex-end}.problem-impact{grid-template-columns:1fr 1fr}.problem-impact>div:nth-child(2){border-right:0}.problem-impact>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.training-list>div{grid-template-columns:36px 1fr 80px}.training-progress{display:none}.training-register__list{padding:2px 11px}.training-register__list>button{grid-template-columns:36px minmax(0,1fr) 76px 14px;gap:8px;min-height:72px}.training-register__progress{display:none}.training-register__list>button>.training-status{justify-self:end}.training-impact{grid-template-columns:1fr 18px 1fr}.training-impact>em{grid-column:1/-1;justify-self:center}.kaizen-workspace__heading{align-items:flex-start;min-height:66px;padding:8px 2px 2px}.kaizen-workspace__heading h2{font-size:16px}.kaizen-workspace__heading>small{display:none}.kaizen-loop{grid-template-columns:1fr 1fr}.kaizen-loop>button{border-bottom:1px solid var(--line);min-height:68px}.kaizen-loop>button:nth-child(2){border-right:0}.kaizen-loop>button:nth-child(n+3){border-bottom:0}.kaizen-register__main{grid-template-columns:30px minmax(0,1fr) 15px;gap:8px}.kaizen-register__main dl{display:none}.kaizen-register__actions{padding-left:38px}.kaizen-register__actions>span{display:none}.kaizen-register__actions{justify-content:flex-end}.kaizen-report>button{grid-template-columns:28px 1fr 18px}.kaizen-report>button>em{display:none}.kaizen-report__detail{padding:12px 15px}.kaizen-report__detail dl{grid-template-columns:1fr 1fr}.kaizen-report__errors>span{flex-direction:column;align-items:flex-start;gap:3px;padding:7px 8px}.app-toast{justify-content:center;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@keyframes spin{to{transform:rotate(360deg)}}
:root{--font-ui:"Onest Variable", "Segoe UI Variable Text", "Segoe UI", Arial, sans-serif;--type-caption:11px;--type-meta:12px;--type-label:13px;--type-body:14px;--type-section:16px;--type-title:21px}body{font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.45}body *{font-family:inherit!important}h1,h2,h3{text-wrap:balance;font-weight:650}p{text-wrap:pretty}button,input,select{letter-spacing:.005em}strong,dd,time,.score,.rank{font-variant-numeric:tabular-nums}.brand strong{font-size:25px;font-weight:700}.brand span{font-size:22px;font-weight:350}.sidebar nav button{font-size:var(--type-label);font-weight:450}.network__copy small{font-size:var(--type-caption)}.network__copy strong{font-size:var(--type-label);font-weight:600}.network-menu__heading strong{font-size:var(--type-label)}.network-menu__heading span,.network-menu__options small,.network-menu__footer,.network-menu__empty{font-size:var(--type-caption)}.network-menu__options strong,.network-menu__search input{font-size:var(--type-meta)}.sync{font-size:var(--type-meta);line-height:1.45}.sync small{font-size:var(--type-caption);margin-top:2px}.page-heading h1{letter-spacing:-.02em;font-size:22px;font-weight:650}.page-heading p{font-size:var(--type-meta)}.date-filter,.export{font-size:var(--type-label)}.date-popover__heading strong{font-size:var(--type-body)}.date-popover__heading span,.date-custom>span,.date-custom label,.date-error{font-size:var(--type-caption);line-height:1.4}.date-presets button,.date-custom input,.apply-range{font-size:var(--type-meta)}.notification-panel strong{font-size:var(--type-label)}.notification-panel p,.notification-panel button{font-size:var(--type-meta)}.notification span{font-size:10px;font-weight:700}.profile strong{font-size:var(--type-label)}.profile span{font-size:var(--type-caption)}.login-brand strong{font-size:29px}.login-brand span{font-size:25px}.login-eyebrow,.login-card>small{font-size:var(--type-caption)}.login-card h1{font-size:27px;font-weight:650}.login-card>div>p{font-size:var(--type-body)}.login-card label,.login-error{font-size:var(--type-meta)}.login-card input,.login-card form>button{font-size:var(--type-body)}.data-notice{font-size:var(--type-meta)}.metric__label{font-size:var(--type-label)}.metric strong{letter-spacing:-.025em;font-size:29px;font-weight:650}.metric__detail{font-size:var(--type-caption)}.panel__heading h2,.focus h2{font-size:var(--type-section);letter-spacing:-.012em;font-weight:650}.panel__heading p{font-size:var(--type-meta);line-height:1.4}.text-button{font-size:var(--type-meta)}.focus-item__title h3{font-size:var(--type-label);line-height:1.35}.critical-tag,.attention-tag,.status,.preview-tag{font-size:var(--type-caption);letter-spacing:.04em;font-weight:600}.focus-item>p{font-size:var(--type-meta);line-height:1.55}.focus-item dt,.chart-labels,.chart-empty{font-size:var(--type-caption)}.focus-item dd{font-size:var(--type-label)}.focus-item>button{font-size:var(--type-meta)}.issue-panel li,.issue-panel li>span,.issue-panel li strong,.issue-panel li em{font-size:var(--type-caption)}th{font-size:var(--type-caption);letter-spacing:.015em;font-weight:600}td{font-size:var(--type-meta)}.dialogue-topic strong{font-size:var(--type-meta);font-weight:600}.dialogue-topic span{font-size:var(--type-caption)}.score{font-size:var(--type-label);font-weight:650}.dialogue-filters select,.training-filters select,.problem-filters select,.filter-reset,.dialogue-search input,.training-search input,.problem-search input{font-size:var(--type-meta)}.filter-context,.filter-count{font-size:var(--type-caption)}.filter-empty strong{font-size:var(--type-body)}.filter-empty p{font-size:var(--type-meta)}.drawer__header h2{font-size:18px}.eyeline{font-size:var(--type-caption);font-weight:600}.drawer__meta strong{font-size:var(--type-label)}.drawer__meta div span{font-size:var(--type-caption)}.dialogue-hero>div:first-child strong{font-size:24px}.dialogue-hero>div:first-child span{font-size:var(--type-caption)}.dialogue-hero>div:nth-child(2) strong,.training-hero>div:nth-child(2) strong,.problem-hero strong{font-size:var(--type-label)}.dialogue-hero>div:nth-child(2) span,.dialogue-hero>div:nth-child(2) em,.training-hero>div:nth-child(2) span,.problem-hero div span{font-size:var(--type-caption);line-height:1.4}.section-title h3,.drawer-section h3{font-size:var(--type-label)}.section-title span{font-size:var(--type-caption)}.transcript__line{font-size:var(--type-meta);line-height:1.55}.kpi-list>div,.evidence-list>div{font-size:var(--type-meta)}.kpi-dot{font-size:9px}.total-score span,.total-score small,.evidence-list small{font-size:var(--type-caption)}.empty-copy{font-size:var(--type-meta);line-height:1.5}.summary-label{font-size:var(--type-caption)}.drawer-section--summary>p{font-size:var(--type-meta)}.loss-row{font-size:var(--type-meta);line-height:1.5}.training-preview__heading h3{font-size:var(--type-label)}.training-preview__heading span,.preview-notice{font-size:var(--type-caption)}.telegram-bubble{font-size:var(--type-meta);line-height:1.5}.telegram-bubble strong{font-size:var(--type-meta)}.primary-button,.outline-button,.select-button,.primary-button--small{font-size:var(--type-meta);font-weight:600}.action-message,.dialogue-workspace__heading>div>span,.training-workspace__heading>div>span,.problem-workspace__heading>div>span,.kaizen-workspace__heading>div>span{font-size:var(--type-caption)}.dialogue-workspace__heading h2,.training-workspace__heading h2,.problem-workspace__heading h2,.kaizen-workspace__heading h2{font-size:var(--type-title);font-weight:650}.dialogue-workspace__heading p,.training-workspace__heading p,.problem-workspace__heading p,.kaizen-workspace__heading p{font-size:var(--type-meta);line-height:1.45}.dialogue-workspace__heading>small,.training-workspace__heading>small,.problem-workspace__heading>small,.kaizen-workspace__heading>small,.dialogue-queue span,.training-queue span,.problem-queue span,.kaizen-loop span,.dialogue-queue small,.training-queue small,.problem-queue small,.kaizen-loop small{font-size:var(--type-caption)}.dialogue-queue strong,.training-queue strong,.problem-queue strong,.kaizen-loop strong{font-size:26px;font-weight:650}.training-register__list .grow small,.training-register__progress span,.training-register__progress small{font-size:var(--type-caption)}.training-register__progress strong{font-size:var(--type-label)}.training-timeline strong,.training-control strong,.training-source strong,.training-channel strong{font-size:var(--type-meta)}.training-timeline p,.training-control span,.training-source span,.training-channel p,.training-impact span,.training-progress-card span,.training-progress-card p,.training-result__copy{font-size:var(--type-caption);line-height:1.5}.training-impact strong{font-size:25px}.training-impact em{font-size:var(--type-meta)}.problem-register__main .grow p{font-size:var(--type-caption);line-height:1.5}.problem-register__main dt,.problem-impact span{font-size:var(--type-caption)}.problem-register__main dd,.problem-impact strong{font-size:var(--type-label)}.problem-register__actions,.problem-register__actions button{font-size:var(--type-caption)}.problem-evidence strong,.problem-action strong{font-size:var(--type-meta)}.problem-evidence span,.problem-evidence p,.problem-people>div:last-child>span,.problem-action span,.problem-training-links>span,.problem-source-note strong,.problem-source-note span{font-size:var(--type-caption);line-height:1.45}.grow strong{font-size:var(--type-label)}.grow span,.employee-list small,.employee-row>div strong,.problem-list p,.problem-list dt,.training-list .grow small,.training-progress,.training-progress small,.training-status{font-size:var(--type-caption)}.problem-list dd,.training-progress strong{font-size:var(--type-label)}.employee-list em{font-size:var(--type-meta)}.employee-hero>div:nth-child(2) strong{font-size:var(--type-label)}.employee-hero>div:nth-child(2) span,.employee-skill>div span,.employee-skill>p,.score-comparison span,.next-action__body span,.employee-training-preview span,.employee-training-preview em,.training-history__main small,.training-history__details>div:first-child,.training-history__details>p,.verified-change,.verified-change small,.employee-dialogues span,.employee-drawer__footer{font-size:var(--type-caption);line-height:1.45}.employee-skill>strong{font-size:var(--type-section)}.next-action__body strong,.employee-training-preview strong,.training-history__main strong,.employee-dialogues strong,.employee-all-dialogues{font-size:var(--type-meta)}.kaizen-impact__lead>div>span,.kaizen-impact__lead p,.kaizen-impact__metrics dt,.kaizen-impact__metrics span,.kaizen-evidence-note strong,.kaizen-evidence-note span,.kaizen-register>.panel__heading>span,.kaizen-report>button>em,.kaizen-report__summary strong,.kaizen-report__summary span,.kaizen-report__detail dt,.kaizen-report__errors>strong,.kaizen-report__errors b,.kaizen-report__errors em,.kaizen-report__empty{font-size:var(--type-caption);line-height:1.45}.kaizen-register__main .grow>strong,.kaizen-report>button div strong{font-size:var(--type-meta)}.kaizen-register__main dd,.kaizen-impact__metrics dd,.kaizen-report__detail dd{font-size:var(--type-label)}.kaizen-status{font-size:var(--type-caption);letter-spacing:.01em;text-transform:none;font-weight:600;line-height:1.2}.kaizen-register__main .grow>strong{font-size:var(--type-body);font-weight:650}.kaizen-register__main .grow>p{font-size:var(--type-meta);line-height:1.5}.kaizen-register__main dt,.kaizen-register__actions>span,.kaizen-register__actions button{font-size:var(--type-caption);line-height:1.4}.kaizen-register__main dd{font-size:var(--type-label);font-weight:650}.export-popover__heading strong,.export-popover>button strong{font-size:var(--type-label)}.export-popover__heading span,.export-popover>button small{font-size:var(--type-caption)}.kaizen-impact__lead strong{font-size:29px}.app-toast{font-size:var(--type-meta)}@media (max-width:720px){.page-heading h1{font-size:18px}.dialogue-workspace__heading h2,.training-workspace__heading h2,.problem-workspace__heading h2,.kaizen-workspace__heading h2{font-size:19px;line-height:1.2}.panel__heading h2,.focus h2{font-size:15px}td:first-child,td:nth-child(3){font-size:var(--type-caption)}}
