@font-face{font-family:Golos;src:url(/kvalora/golos-text.ttf)format("truetype");font-weight:100 900;font-display:swap}:is(html:has(.cabinet),html:has(.cabinet-login)){font-size:14px}.cabinet,.cabinet-login{--cabinet-ink:#182f49;--cabinet-muted:#5b6c82;--cabinet-line:#e3e9f0;color:var(--cabinet-ink);overflow-wrap:anywhere;background:#f3f6fa;min-height:100vh}.cabinet :focus-visible,.cabinet-login :focus-visible{outline-offset:3px;outline:3px solid #86a7ff}.cabinet-sidebar{background:var(--cabinet-ink);color:#dce7f3;z-index:20;flex-direction:column;width:222px;padding:13px 15px 18px;display:flex;position:fixed;inset:0 auto 0 0}.cabinet-brand{flex-shrink:0;justify-content:center;align-items:center;height:76px;display:flex}.cabinet-logo{width:174px;height:auto}.cabinet-symbol{display:none}.cabinet-client{color:#a6b9cf;text-overflow:ellipsis;white-space:nowrap;margin:0 15px 25px;font-size:11px;overflow:hidden}.cabinet-nav{flex-direction:column;gap:5px;min-height:0;display:flex;overflow-y:auto}.cabinet-nav-link{color:#b7c8db;border-radius:9px;align-items:center;gap:12px;min-height:44px;padding:11px 15px;font-size:13px;text-decoration:none;display:flex}.cabinet-nav-link svg{flex-shrink:0}.cabinet-nav-link:hover{color:#fff;background:#ffffff0b}.cabinet-nav-link.active{color:#fff;background:#335273}.cabinet-sidebar-footer{border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:auto;padding:18px 12px 0;display:flex}.cabinet-avatar{background:#395670;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:11px;display:grid}.cabinet-account{color:#c9d7e6;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.cabinet-workspace{min-width:0;margin-left:222px}.cabinet-topbar{border-bottom:1px solid var(--cabinet-line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:70px;padding:0 37px;display:flex}.cabinet-breadcrumb{min-width:0;color:var(--cabinet-muted);align-items:center;gap:12px;font-size:12px;display:flex}.cabinet-breadcrumb strong{color:var(--cabinet-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cabinet-main{min-width:0;max-width:1570px;margin:auto;padding:32px 37px 45px}.cabinet-main:focus{outline:none}.cabinet-main>*,.cabinet-main .mantine-Stack-root,.cabinet-main .mantine-Tabs-root,.cabinet-main .mantine-Tabs-panel{min-width:0;max-width:100%}.cabinet-main .mantine-Tabs-list{gap:4px}.cabinet-main .mantine-Input-input{min-height:38px}.cabinet-main .mantine-Button-root{max-width:100%;height:auto;min-height:38px}.cabinet-main .mantine-Button-label{white-space:normal;overflow-wrap:anywhere}.cabinet-main .mantine-TableScrollContainer-root{border:1px solid var(--cabinet-line);background:#fff;border-radius:14px}.cabinet-main .mantine-Table-th{color:var(--cabinet-muted);background:#fbfcfe;font-weight:500}.cabinet-main .mantine-Paper-root{border-color:var(--cabinet-line)}.cabinet-main .mantine-Alert-root{overflow-wrap:anywhere}.cabinet-menu{display:none}.cabinet-skip{z-index:1000;color:#2859e7;background:#fff;padding:12px;position:fixed;top:-80px;left:20px}.cabinet-skip:focus{top:10px}.cabinet-drawer-nav .cabinet-nav-label{display:inline}.cabinet-drawer-nav .cabinet-nav-link{min-height:46px}.cabinet-login{grid-template-columns:minmax(300px,38%) minmax(0,1fr);display:grid}.cabinet-login-brand{color:#fff;background:#182f49;flex-direction:column;justify-content:space-between;gap:48px;min-height:100vh;padding:56px 48px;display:flex}.cabinet-login-brand img{align-self:flex-start;max-width:100%;height:auto}.cabinet-login-brand h2{max-width:320px;margin-bottom:18px;font-size:28px}.cabinet-login-brand p{color:#b7c8db;max-width:320px;line-height:1.7}.cabinet-login-brand .cabinet-login-caption{font-size:12px}.cabinet-login-form{justify-content:center;align-items:center;min-width:0;padding:48px 24px;display:flex}.cabinet-login-form .mantine-Paper-root{box-shadow:none;border-color:#e3e9f0;padding:32px}.cabinet-login-form .mantine-Input-input,.cabinet-login-form .mantine-Button-root{min-height:42px}.cabinet-login-form .mantine-Title-root{margin-top:8px}@media (width<=950px){.cabinet-login{grid-template-rows:auto 1fr;grid-template-columns:1fr}.cabinet-login-brand{flex-direction:row;align-items:center;gap:20px;min-height:0;padding:32px 40px}.cabinet-login-brand img{align-self:center;width:174px}.cabinet-login-brand h2{max-width:260px;margin:0;font-size:18px}.cabinet-login-brand div p,.cabinet-login-brand .cabinet-login-caption{display:none}.cabinet-login-form{padding:32px 24px}}@media (width<=1150px){.cabinet-sidebar{width:76px;padding-left:10px;padding-right:10px}.cabinet-workspace{margin-left:76px}.cabinet-logo,.cabinet-client,.cabinet-nav-label,.cabinet-account{display:none}.cabinet-symbol{display:block}.cabinet-nav-link{justify-content:center;padding:11px 9px}.cabinet-sidebar-footer{justify-content:center;padding-left:0;padding-right:0}.cabinet-menu{flex-shrink:0;display:block}.cabinet-main{padding:26px 25px 40px}.cabinet-topbar{padding:0 25px}}@media (width<=760px){.cabinet-sidebar{display:none}.cabinet-workspace{margin-left:0}.cabinet-topbar{height:60px;padding:0 18px}.cabinet-main{padding:25px 18px 35px}}@media (pointer:coarse){.cabinet-nav-link,.cabinet-main .mantine-Button-root,.cabinet-main .mantine-Input-input{min-height:42px}}.cabinet-form-drawer,.cabinet-form-dialog{overflow-wrap:anywhere}.cabinet-form-drawer .mantine-Button-label,.cabinet-form-dialog .mantine-Button-label{white-space:normal;overflow-wrap:anywhere}@media (pointer:coarse){.cabinet-main .mantine-Tabs-tab,.cabinet-form-drawer .mantine-Button-root,.cabinet-form-drawer .mantine-Input-input,.cabinet-form-dialog .mantine-Button-root,.cabinet-form-dialog .mantine-Input-input{min-height:44px}.cabinet-main .mantine-Checkbox-body,.cabinet-form-drawer .mantine-Checkbox-body{align-items:center;min-height:42px}}.respondent-filters{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px 16px;display:grid}.respondent-table{overflow-x:auto}.respondent-table:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:3px}.respondent-table th,.respondent-table td{overflow-wrap:normal}.respondent-ref{white-space:nowrap;text-overflow:ellipsis;width:160px;max-width:160px;display:block;overflow:hidden}.respondent-risk{color:#b7333b;font-size:20px;font-weight:600}.respondent-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}@media (width<=700px){.respondent-summary{grid-template-columns:1fr}}.respondent-graph-filters{grid-template-columns:repeat(4,minmax(140px,1fr));gap:14px;margin-top:20px;display:grid}.respondent-graph-filter-actions{grid-column:1/-1}.respondent-graph-workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.respondent-graph-canvas{background:#fff;border:1px solid #e3e9f0;border-radius:10px;overflow:hidden}.respondent-graph-toolbar{border-bottom:1px solid #e3e9f0;padding:12px 14px}.respondent-graph-svg{aspect-ratio:1000/640;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:radial-gradient(#dae4f3 1px,#0000 1px) 8px 8px/20px 20px,#fbfcff;width:100%;min-height:390px;display:block}.respondent-graph-svg:active{cursor:grabbing}.respondent-graph-node,.respondent-graph-edge{cursor:pointer;outline:none}.respondent-graph-node:focus-visible .respondent-graph-node-face{stroke:#2859e7;stroke-width:4px}.respondent-graph-edge:focus-visible .respondent-graph-edge-line{stroke:#2859e7;stroke-width:4px;opacity:1}.respondent-graph-node-name{fill:#182f49;font:18px Golos,sans-serif}.respondent-graph-node-count{font:15px Golos,sans-serif}.respondent-graph-legend{padding:0 16px 12px}.respondent-graph-legend:first-of-type{padding-top:12px}.respondent-graph-long-ref{overflow-wrap:anywhere}.respondent-graph-counters{grid-template-columns:1fr 1fr;gap:16px;display:grid}.respondent-graph-details{min-width:0}.respondent-graph-table{overflow:auto}.respondent-graph-connections{margin-top:16px}.respondent-graph-connections summary{color:#2859e7;cursor:pointer;padding:10px 0}.respondent-graph-connection{white-space:normal;text-align:left;height:auto;min-height:44px;padding-top:10px;padding-bottom:10px}@media (width<=1199px){.respondent-graph-workspace{grid-template-columns:minmax(0,1fr)}.respondent-graph-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}}.respondent-graph-advanced{margin-top:12px}.respondent-graph-advanced>summary{color:#2859e7;cursor:pointer;padding:8px 0}.live-heading,.live-toolbar,.live-panel-heading,.live-panel-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.live-heading h1{margin-bottom:6px}.live-toolbar{flex-wrap:wrap}.live-dot{background:#5b9d87;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.live-dot.delayed{background:#d29a49}.live-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.live-kpi-number{font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.5}.live-kpi-number.risk{color:#b1536a}.live-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:20px;display:grid}.live-layout.expanded{grid-template-columns:1fr}.live-layout.expanded .live-sidebar{display:none}.live-participants{min-width:0;overflow:hidden}.live-panel-heading,.live-controls,.live-panel-footer{padding:15px 18px}.live-panel-heading{border-bottom:1px solid var(--cabinet-line)}.live-controls{gap:12px;display:grid}.live-search-controls{grid-template-columns:minmax(150px,1fr) minmax(160px,190px);gap:12px;display:grid}.live-scroll{overscroll-behavior:contain;touch-action:pan-x pan-y;border-block:1px solid var(--cabinet-line);scrollbar-gutter:stable;position:relative;overflow:auto}.live-ruler,.live-row{grid-template-columns:145px minmax(240px,1fr) 165px;gap:12px;min-width:620px;padding-inline:16px;display:grid}.live-ruler{height:32px;color:var(--cabinet-muted);z-index:2;border-bottom:1px solid var(--cabinet-line);background:#f8fafd;align-items:center;font-size:10px;position:sticky;top:0}.live-ruler>div{height:20px;position:relative}.live-ruler>div>span{white-space:nowrap;position:absolute;top:4px;transform:translate(-50%)}.live-ruler>div>span:first-child{transform:none}.live-ruler>div>span:last-child{transform:translate(-100%)}.live-spacer{min-width:620px;position:relative}.live-row{cursor:pointer;border-bottom:1px solid #f0f3f7;align-items:center;width:100%;height:44px;position:absolute}.live-row:hover{background:#f7faff}.live-row.selected{background:#edf3ff;box-shadow:inset 3px 0 #426aef}.live-identity,.live-row-score{flex-direction:column;gap:2px;min-width:0;display:flex}.live-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.live-row small{color:var(--cabinet-muted);font-size:10px;line-height:1.2}.live-row-score .mantine-Badge-root{text-transform:none;align-self:flex-start;max-width:100%;font-size:10px;font-weight:500}.live-track{min-width:0;height:25px;position:relative}.live-observed{background:#8db9ac;border-radius:3px;min-width:1px;height:8px;position:absolute;top:8px}.live-wait{border-top:2px dashed #c6d0dc;height:0;position:absolute;top:11px}.live-last-event{background:#5c7b94;width:2px;height:14px;position:absolute;top:5px;transform:translate(-1px)}.live-score-marker{background:#fff;border:1.5px solid #b1536a;width:5px;height:5px;position:absolute;top:3px;transform:translate(-50%)rotate(45deg)}.live-earlier{color:#6f859a;font-size:20px;position:absolute;top:1px;left:0}.live-placeholder{color:var(--cabinet-muted);cursor:default;background:#fafcfe;font-size:12px}.live-empty{text-align:center;min-height:180px;padding:38px 24px}.live-panel-footer{flex-wrap:wrap;gap:10px;min-height:55px}.live-legend{color:var(--cabinet-muted);flex-wrap:wrap;gap:12px;padding:0 18px 16px;font-size:10px;display:flex}.live-legend>span{align-items:center;gap:5px;display:flex}.live-legend i{width:16px;display:inline-block}.live-legend i.observed{background:#8db9ac;border-radius:2px;height:6px}.live-legend i.waiting{border-top:2px dashed #c6d0dc}.live-legend i.calculated{border:1px solid #b1536a;width:5px;height:5px;transform:rotate(45deg)}.live-sidebar{gap:16px;min-width:0;display:grid}.live-sidebar h2{margin-bottom:4px;font-size:16px}.live-flow{width:100%;height:155px;margin:12px 0}.live-flow text{fill:#6c7d92;font:10px Golos,Arial,sans-serif}.live-pages{gap:5px;max-height:270px;margin-top:16px;display:grid;overflow-y:auto}.live-pages button{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:67px 1fr 32px;align-items:center;gap:9px;min-height:38px;padding:9px 7px;font-size:11px;display:grid}.live-pages button:hover,.live-pages button.selected{background:#edf3ff}.live-pages i{background:#edf1f7;border-radius:3px;height:6px;overflow:hidden}.live-pages b{border-radius:inherit;background:#7e9ee7;height:100%;display:block}.live-pages strong{text-align:right;font-size:12px;font-weight:500}.live-signals{gap:6px;margin-top:15px;display:grid}.live-signals button{text-align:left;min-height:45px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;display:flex}.live-signals button>span:first-child{gap:4px;min-width:0;display:grid}.live-signals strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.live-signals small{color:#b1536a;font-size:10px}@media (width<=1300px){.live-layout{grid-template-columns:1fr}.live-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.live-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.live-sidebar{grid-template-columns:1fr}.live-heading{flex-wrap:wrap;align-items:flex-start}}@media (width<=550px){.live-search-controls{grid-template-columns:1fr}.live-panel-heading,.live-controls,.live-panel-footer{padding-inline:12px}}.live-cohort{border-bottom:1px solid var(--mantine-color-gray-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}
