@font-face{font-family:notoSans;src:url(../media/NotoSansRegular-s.p.1bixi6x7900yq.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:notoSans;src:url(../media/NotoSansSemiBold-s.p.2jld08zn90v58.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:notoSans;src:url(../media/NotoSansBold-s.p.0f-qekeggjumt.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:notoSans Fallback;src:local(Arial);ascent-override:100.41%;descent-override:27.52%;line-gap-override:0.0%;size-adjust:106.47%}.notosans_83ceedcc-module__Y5v9VW__className{font-family:notoSans,notoSans Fallback}.notosans_83ceedcc-module__Y5v9VW__variable{--font-sans:"notoSans", "notoSans Fallback"}
:root{--blue-600:#004c85;--blue-500:#0069b8;--blue-400:#0088ed;--blue-50:#e5f4ff;--blue-10:#f5fbff;--gray-600:#29353d;--gray-500:#3d4f5c;--gray-400:#5f7a8e;--gray-300:#7892a5;--gray-200:#97abba;--lg-500:#c5d0d8;--lg-400:#d4dce2;--lg-300:#e3e9ed;--lg-200:#f3f5f7;--lg-100:#f9fafb;--success-500:#008a27;--success-50:#ddfde6;--error-400:#bb0020;--error-50:#ffdbe1;--error-10:#fff5f7;--warning-600:#b26800;--warning-100:#ffe6b3;--white:#fff;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{background:var(--white);color:var(--gray-600);font:14px/1.5 var(--font-sans), "Noto Sans", -apple-system, BlinkMacSystemFont, sans-serif;margin:0}a{color:inherit;text-decoration:none}.mono{font-family:var(--mono);font-size:13px}.num{text-align:right;font-variant-numeric:tabular-nums}.title-subheader{color:var(--gray-600);margin:0;font-size:24px;font-weight:700;line-height:1.25}.body-bold{font-weight:700}.body-base{font-weight:400}.label-bold{font-size:12px;font-weight:700}.label-base{font-size:12px;font-weight:400}.c-gray-400{color:var(--gray-400)}.c-gray-500{color:var(--gray-500)}.app{grid-template-columns:17.5rem auto;min-height:100vh;display:grid}.nav{background:var(--lg-100);border-right:1px solid var(--lg-300);flex-direction:column;justify-content:space-between;align-items:flex-start;height:100vh;padding:2.5rem 1.5rem;display:flex;position:sticky;top:0}.nav-menu{flex-direction:column;gap:.5rem;width:100%;display:flex}.logo{flex-direction:column;align-items:center;gap:6px;margin:0 auto 22px;display:flex}.logo img{width:150px;height:auto;display:block}.logo .label-base{color:var(--gray-400);letter-spacing:.04em;text-transform:uppercase}.nav-item{all:unset;cursor:pointer;width:100%;color:var(--gray-400);border-radius:.25rem;align-items:center;gap:.5rem;padding:.5rem;display:flex}.nav-item.active,.nav-item:hover{background:var(--blue-50);color:var(--blue-400)}.nav-item svg{width:24px;height:24px}.nav-user{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.avatar{background:var(--blue-50);width:3.25rem;height:3.25rem;color:var(--blue-500);border-radius:.5rem;place-items:center;font-size:18px;font-weight:700;display:grid}.main{min-width:0;padding:3.5rem}.tabs-row{justify-content:space-between;align-items:flex-end;display:flex}.tabs{gap:24px;display:flex}.tab{color:var(--gray-500);border-bottom:4px solid #0000;align-items:center;gap:8px;padding-bottom:14px;display:flex}.tab.active{border-bottom-color:var(--blue-400);color:var(--gray-600);font-weight:600}.tab:hover{color:var(--blue-400)}.count{background:var(--blue-400);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;display:grid}.count.failed{background:var(--error-400)}.divider{background:var(--lg-400);width:100%;height:1px;margin-top:-2px}.divider.light{background:var(--lg-300)}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--gray-600);border-bottom:1px solid var(--lg-300);padding:16px 24px 16px 0;font-size:12px;font-weight:700}td{border-bottom:1px solid var(--lg-300);vertical-align:middle;padding:14px 24px 14px 0;font-size:12px;line-height:24px}th:last-child,td:last-child{padding-right:0}tbody tr{cursor:default}tbody tr.link:hover td{background:var(--blue-10);cursor:pointer}th.num,td.num{text-align:right}.status{white-space:nowrap;border-radius:4px;align-items:center;gap:6px;width:fit-content;height:24px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:flex}.status svg{width:14px;height:14px}.status.neutral{background:var(--lg-200);color:var(--gray-500)}.status.success{background:var(--success-50);color:var(--success-500)}.status.error{background:var(--error-50);color:var(--error-400)}.status.warning{background:var(--warning-100);color:var(--warning-600)}.status.info{background:var(--blue-50);color:var(--blue-500)}.back{color:var(--gray-400);align-items:center;gap:8px;margin-bottom:24px;display:inline-flex}.back:hover{color:var(--blue-400)}.back svg{width:18px;height:18px}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.section{margin-top:24px}.section-title{color:var(--gray-500);border-bottom:1px solid var(--lg-300);padding-bottom:8px;font-weight:600}.grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:16px 0;display:grid}.kv .label-base{color:var(--gray-400);display:block}.kv .label-bold{color:var(--gray-500);margin-top:2px;display:block}.decision{grid-template-columns:1fr 1fr;gap:32px;padding:16px 0;display:grid}.decision p{color:var(--gray-400);margin:4px 0 12px;font-size:12px}@media (max-width:800px){.decision{grid-template-columns:1fr}}.confirm-names{border:0;min-width:0;margin:0 0 14px;padding:0}.confirm-names legend{color:var(--gray-500);margin-bottom:6px;padding:0;font-size:12px;font-weight:700}.confirm-names label{align-items:flex-start;gap:8px;font-weight:400;line-height:1.5;display:flex}.confirm-names input{width:16px;height:16px;accent-color:var(--blue-400);flex:none;margin:1px 0 0;padding:0}.confirm-names p{margin:2px 0 0}label{color:var(--gray-500);margin-bottom:6px;font-size:12px;font-weight:700;display:block}input,textarea{width:100%;font:inherit;color:var(--gray-600);border:1px solid var(--lg-500);background:#fff;border-radius:4px;padding:10px 12px}input:focus,textarea:focus{border-color:var(--blue-400);box-shadow:0 0 0 3px var(--blue-50);outline:none}textarea{resize:vertical;min-height:72px}.field+.field{margin-top:14px}button{font:inherit;cursor:pointer;color:var(--blue-400);background:#fff;border:1px solid #0000;border-radius:4px;padding:10px 20px;font-size:14px;font-weight:700;transition:background .12s,color .12s}button.filled{background:var(--blue-400);color:#fff}button.filled:hover{background:var(--blue-500)}button.outlined{border-color:var(--lg-500);color:var(--gray-500)}button.outlined:hover{background:var(--lg-200)}button.filled.danger{background:var(--error-400)}button.filled.danger:hover{background:#a0001b}button.text{align-items:center;gap:6px;padding:6px 8px;display:inline-flex}button.text:hover{background:var(--blue-50)}button.text svg{width:18px;height:18px}button:disabled{opacity:.5;cursor:default}.actions{align-items:center;gap:12px;margin-top:12px;display:flex}.form-error{color:var(--error-400);margin-top:10px;font-size:12px;font-weight:700}.empty{color:var(--gray-400);padding:48px 0}.login{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-side{background:var(--blue-500);color:#fff;flex-direction:column;justify-content:space-between;padding:3.5rem;display:flex}.login-side h2{margin:0;font-size:28px;line-height:1.2}.login-side p{color:#b8e1ff;max-width:36ch}.login-form{place-items:center;padding:3.5rem;display:grid}.login-form>div{width:100%;max-width:380px}@media (max-width:800px){.login{grid-template-columns:1fr}.login-side{display:none}}.login-form .qr{border:1px solid var(--lg-300);background:#fff;border-radius:4px;width:188px;height:188px;margin:0 0 12px;display:block}.login-form .setup-key{margin:0 0 20px;font-size:12px}.login-form .setup-key .key{letter-spacing:.04em;color:var(--gray-600);margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;display:block}.decision form>.actions{margin-top:10px}.note{border-radius:4px;margin-top:10px;padding:10px 14px;font-size:12px;line-height:1.5}.note.success{background:var(--success-50);color:var(--success-500)}.note.error{background:var(--error-10);color:var(--error-400);border:1px solid var(--error-50)}.note.neutral{background:var(--lg-200);color:var(--gray-500)}.sub-line{margin-top:2px;font-size:11px;line-height:16px}.sub-line.success{color:var(--success-500)}.sub-line.error{color:var(--error-400);font-weight:700}.sub-line.muted{color:var(--gray-300)}.timeline{margin:0;padding:12px 0 0;list-style:none}.timeline li{border-left:2px solid var(--lg-400);grid-template-columns:150px 1fr;gap:16px;padding:8px 0 8px 14px;font-size:12px;display:grid;position:relative}.timeline li:before{content:"";background:var(--gray-200);border-radius:50%;width:8px;height:8px;position:absolute;top:13px;left:-5px}.timeline li.success:before{background:var(--success-500)}.timeline li.warning:before{background:var(--warning-600)}.timeline li.error:before{background:var(--error-400)}.timeline .when{color:var(--gray-400);font-size:12px}.dash-grid{grid-template-columns:2fr 1fr;gap:16px;margin-bottom:16px;display:grid}.dash-grid.full{grid-template-columns:1fr}.dash-grid.halves{grid-template-columns:1fr 1fr}@media (max-width:1000px){.dash-grid,.dash-grid.halves{grid-template-columns:1fr}}.dash-card{background:var(--lg-100);border-radius:8px;min-width:0;padding:24px}.dash-card h2{color:var(--gray-600);margin:0 0 12px;font-size:16px;font-weight:600}.dash-card table th,.dash-card table td{background:0 0}.hero{color:var(--gray-600);letter-spacing:-.01em;font-size:48px;font-weight:600;line-height:1.1}.stat-value{color:var(--gray-600);font-size:24px;font-weight:600;line-height:1.25;display:block}.kpis{flex-wrap:wrap;gap:16px 48px;display:flex}.kpi{flex-direction:column;gap:2px;display:flex}.attention h3{color:var(--gray-500);margin:16px 0 4px;font-size:12px;font-weight:700}.attention h3:first-of-type{margin-top:4px}.attention ul{margin:0;padding:0;list-style:none}.attention li{border-bottom:1px solid var(--lg-300);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.attention li a{color:var(--blue-400);font-weight:700}.state-tiles{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.state-tile{background:var(--white);border:1px solid var(--lg-300);border-radius:6px;flex-direction:column;gap:10px;padding:14px;display:flex}.state-tile:hover{border-color:var(--blue-400)}.chart{position:relative}.chart svg{display:block;overflow:visible}.chart .tick{fill:var(--gray-400);font-variant-numeric:tabular-nums;font-size:11px}.chart .cap-label{fill:var(--gray-600);font-size:11px;font-weight:700}.chart .column{outline:none}.chart .column:focus-visible rect{stroke:var(--blue-400);stroke-width:2px}.chart-tip{background:var(--white);border:1px solid var(--lg-400);pointer-events:none;white-space:nowrap;border-radius:6px;flex-direction:column;gap:2px;padding:6px 10px;font-size:12px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 4px 12px #29353d1f}.chart-tip.start{transform:translate(-12px,calc(-100% - 10px))}.chart-tip.end{transform:translate(calc(12px - 100%),calc(-100% - 10px))}.chart-tip strong{color:var(--gray-600);font-size:13px}.chart-tip span{color:var(--gray-400)}.chart-empty{text-align:center;color:var(--gray-400);font-size:12px;position:absolute;top:72px;left:52px;right:8px}.chart-table{margin-top:8px}.chart-table summary{cursor:pointer;color:var(--blue-400);font-size:12px;font-weight:700}.chart-table table{max-width:420px;margin-top:8px}
