.login_wrap__4E7TN{min-height:100dvh;display:grid;place-items:center;padding:var(--space-5)}.login_box__q0J95{width:100%;max-width:400px;display:flex;flex-direction:column;gap:var(--space-3);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-7) var(--space-6)}.login_logo__MI6S3{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700}.login_title__XGDge{margin:var(--space-2) 0 0;font-size:var(--text-xl)}.login_subtitle__QplXY{margin:0 0 var(--space-4);color:var(--fg-muted)}.login_error__m1qXH{color:var(--danger);font-size:var(--text-sm);margin:0}.login_linkBtn__MFlWU{background:none;border:none;color:var(--fg-muted);font:inherit;font-size:var(--text-sm);text-decoration:underline;cursor:pointer;padding:var(--space-1);align-self:center}.login_linkBtn__MFlWU:hover{color:var(--fg)}.login_sent__nk6iK{padding:var(--space-4);border-radius:var(--radius-md);background:color-mix(in oklab,var(--success) 16%,transparent);color:var(--success)}.ui_button__XR5T4{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font:inherit;font-weight:600;cursor:pointer;text-decoration:none;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast)}.ui_button__XR5T4:active{transform:translateY(1px)}.ui_button__XR5T4:disabled{opacity:.55;cursor:not-allowed}.ui_primary__x8hzA{background:var(--brand-accent);color:#08110f}.ui_ghost__eSMKW{background:transparent;color:var(--fg);border-color:var(--border-strong)}.ui_ghost__eSMKW:hover{background:var(--bg-sunken)}.ui_danger__0PTOU{background:var(--danger);color:#fff}.ui_small__NNXnJ{min-height:32px;padding:0 var(--space-3);font-size:var(--text-sm)}.ui_card__LCMfR{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5)}.ui_cardTitle__SaRqR{margin:0 0 var(--space-4);font-size:var(--text-xl)}.ui_field__6usLu{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.ui_label__EvHC6{font-size:var(--text-sm);font-weight:600;color:var(--fg-muted)}.ui_input__ZWsPy,.ui_select__qhnaw{min-height:40px;padding:0 var(--space-3);background:var(--bg);color:var(--fg);border:1px solid var(--border-strong);border-radius:var(--radius-md);font:inherit}.ui_badge__rKDPn{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;background:var(--bg-sunken);color:var(--fg-muted);border:1px solid var(--border)}.ui_badgeActive__OMy6f{background:color-mix(in oklab,var(--success) 22%,transparent);color:var(--success);border-color:transparent}.ui_empty__NUU1G{gap:var(--space-3);align-items:flex-start;padding:var(--space-7) var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--fg-muted)}.ui_empty__NUU1G,.ui_stack__O2Cr0{display:flex;flex-direction:column}.ui_stack__O2Cr0{gap:var(--space-4)}.ui_row__JGLJ2{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.ui_muted__K_zsR{color:var(--fg-muted)}.ui_error__p7Mgx{color:var(--danger);font-size:var(--text-sm);margin:0}.ui_success__QhRn6{color:var(--success);font-size:var(--text-sm);margin:0}.ui_stats__pkfth{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-5)}.ui_stat__O97ND{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4)}.ui_statValue__q3n9S{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;line-height:1.1}.ui_statLabel__J0_3W{color:var(--fg-muted);font-size:var(--text-sm);margin-top:var(--space-1)}.ui_badgeWarn__GfmLP{display:inline-block;font-size:var(--text-xs);padding:.1em .5em;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--warning,#d9a441) 22%,transparent);color:var(--warning,#d9a441)}.ui_overlay__taWKF{position:fixed;inset:0;background:color-mix(in oklab,#000 55%,transparent);display:grid;place-items:center;padding:var(--space-4);z-index:100}.ui_modal__sn1LU{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);max-width:780px;width:100%;max-height:86vh;overflow:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.ui_modalHead__sNvCi{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.ui_pre__UThOe{white-space:pre-wrap;font:inherit;font-size:var(--text-sm);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);margin:0;max-height:300px;overflow:auto}.ui_rowClickable__4QfK0{cursor:pointer}.ui_rowClickable__4QfK0:hover{background:var(--bg-sunken)}.ui_toasts__nVyd9{position:fixed;bottom:var(--space-4);right:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);z-index:200;max-width:360px}.ui_toast__RAnm0{background:var(--bg-elevated);border:1px solid var(--border);border-left:3px solid var(--accent,#67e9d0);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.25);font-size:var(--text-sm)}.ui_toastOk__OOzUA{border-left-color:var(--success)}.ui_toastErr__FETQn{border-left-color:var(--danger)}.ui_prose__tHF7l{line-height:1.65}.ui_prose__tHF7l h2{font-size:1.4em;font-weight:700;margin:var(--space-5) 0 var(--space-2)}.ui_prose__tHF7l h3{font-size:1.15em;font-weight:600;margin:var(--space-4) 0 var(--space-2)}.ui_prose__tHF7l p{margin:0 0 var(--space-3)}.ui_prose__tHF7l ol,.ui_prose__tHF7l ul{margin:0 0 var(--space-3) var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}.ui_prose__tHF7l ul li{list-style:disc}.ui_prose__tHF7l ol li{list-style:decimal}.ui_prose__tHF7l blockquote{border-left:3px solid var(--accent,#67e9d0);margin:var(--space-3) 0;padding:var(--space-1) var(--space-3);color:var(--fg-muted)}.ui_prose__tHF7l table{border-collapse:collapse;width:100%;margin:var(--space-3) 0;font-size:var(--text-sm);display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ui_prose__tHF7l td,.ui_prose__tHF7l th{border:1px solid var(--border);padding:var(--space-2) var(--space-3);text-align:left}.ui_prose__tHF7l th{background:var(--bg-sunken)}.ui_prose__tHF7l a{color:var(--accent,#67e9d0);text-decoration:underline}.ui_prose__tHF7l strong{font-weight:700}.ui_prose__tHF7l img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:var(--space-3) 0}.ui_charts__GOTqh{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-5)}.ui_chartCard__SxGxs{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.ui_chartSvg__wI2aG{width:100%;height:110px;display:block}.ui_kpiTable__x_kZr{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ui_kpiTable__x_kZr td,.ui_kpiTable__x_kZr th{border-bottom:1px solid var(--border);padding:var(--space-2) var(--space-3)}.ui_kpiTable__x_kZr td:not(:first-child){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui_kpiTable__x_kZr thead th{color:var(--fg-muted);font-weight:600}.ui_kpiTable__x_kZr tbody tr:hover{background:var(--bg-sunken)}.ui_kpiTable__x_kZr a{color:var(--accent,#67e9d0)}.ui_spinner__Yqxfd{display:inline-block;width:.8em;height:.8em;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:ui_kleospin__bTPus .6s linear infinite;vertical-align:-.1em}@keyframes ui_kleospin__bTPus{to{transform:rotate(1turn)}}.ui_code__5QszE{width:100%;min-height:440px;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,monospace;font-size:var(--text-sm);line-height:1.5;padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--fg);resize:vertical;white-space:pre;overflow:auto;-moz-tab-size:2;tab-size:2}.ui_spread__dT8H7{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.ui_list__1NgwV{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.ui_listItem__kaeEr{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md)}.ui_sgbBoard__Gx3FJ{display:grid;grid-template-columns:300px 1fr;grid-gap:var(--space-5);gap:var(--space-5);width:100%;align-items:start;margin-top:var(--space-4)}@media (max-width:900px){.ui_sgbBoard__Gx3FJ{grid-template-columns:1fr}}.ui_sgbRail__OsSg6{position:-webkit-sticky;position:sticky;top:var(--space-4);align-self:start;display:flex;flex-direction:column;gap:var(--space-2);max-height:calc(100dvh - var(--space-6));overflow:auto}@media (max-width:900px){.ui_sgbRail__OsSg6{position:static;max-height:none}}.ui_sgbRailHead__WTUkN{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-subtle,var(--fg-muted));padding:0 var(--space-2);margin:var(--space-2) 0 var(--space-1)}.ui_sgbRailItem__FTpgO{display:flex;flex-direction:column;gap:var(--space-1);width:100%;text-align:left;padding:var(--space-2) var(--space-3);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg);text-decoration:none;cursor:pointer;font:inherit;transition:background var(--dur-fast),border-color var(--dur-fast)}.ui_sgbRailItem__FTpgO:hover{background:var(--bg-sunken);border-color:var(--border-strong)}.ui_sgbRailTitle__cPBAH{font-weight:600;font-size:var(--text-sm);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ui_sgbRailMeta__k9FrB{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--fg-muted)}.ui_sgbMain__Yg1BZ{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.ui_sgbFilters__sK5q7{display:flex;gap:var(--space-2);flex-wrap:wrap}.ui_sgbFilterBtn__af18z{min-height:34px;padding:0 var(--space-3);background:var(--bg-elevated);color:var(--fg-muted);border:1px solid var(--border-strong);border-radius:var(--radius-md);font:inherit;font-weight:600;font-size:var(--text-sm);cursor:pointer}.ui_sgbFilterBtn__af18z:hover{background:var(--bg-sunken);color:var(--fg)}.ui_sgbFilterOn__j3usi{background:color-mix(in oklab,var(--brand-accent) 22%,transparent);color:var(--fg);border-color:transparent}.ui_sgbGroup___MlFk{display:flex;flex-direction:column;gap:var(--space-3);scroll-margin-top:var(--space-5)}.ui_sgbGroupHead__zE23w{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.ui_sgbGroupTitle__N_SFb{margin:0;font-size:var(--text-xl);line-height:1.2}.ui_sgbGroupSub__4ZxBF{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-sm)}.ui_sgbGroupLink__xAah5{display:inline-flex;align-items:center;gap:4px;color:var(--accent,var(--brand-accent));text-decoration:none;word-break:break-all}.ui_sgbGroupLink__xAah5:hover{text-decoration:underline}.ui_sgbCard__9ePsg,.ui_sgbCards__h2ufm{display:flex;flex-direction:column;gap:var(--space-3)}.ui_sgbCard__9ePsg{background:var(--bg-elevated);border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.ui_sgbPrioHigh__RI9pz{border-left-color:var(--danger)}.ui_sgbPrioMed__z7Ioa{border-left-color:var(--warning,#d9a441)}.ui_sgbPrioLow__IMUbF{border-left-color:var(--border-strong)}.ui_sgbCardHead__7B5Pi{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.ui_sgbCardTitle__qp7zx{margin:0;font-size:var(--text-lg);line-height:1.25;display:inline-flex;align-items:center;gap:var(--space-2)}.ui_sgbBadges__5mFVc{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ui_sgbPrioBadge__qgp__{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700}.ui_sgbPrioBadgeHigh__W4l6v{background:color-mix(in oklab,var(--danger) 20%,transparent);color:var(--danger)}.ui_sgbPrioBadgeMed__R4d86{background:color-mix(in oklab,var(--warning,#d9a441) 22%,transparent);color:var(--warning,#d9a441)}.ui_sgbPrioBadgeLow__wsBgS{background:var(--bg-sunken);color:var(--fg-muted);border:1px solid var(--border)}.ui_sgbField__t7_b8{display:flex;flex-direction:column;gap:var(--space-1)}.ui_sgbFieldLabel__B4VJc{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--fg-muted)}.ui_sgbActionsList__qtmW4{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm)}.ui_sgbCols2__e2Eas{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}@media (max-width:640px){.ui_sgbCols2__e2Eas{grid-template-columns:1fr}}.ui_sgbCardActions__0tAAx{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;padding-top:var(--space-1)}.ui_sgbCardActions__0tAAx form{display:inline-flex;margin:0}@media (max-width:720px){.ui_spread__dT8H7{flex-wrap:wrap}.ui_overlay__taWKF{padding:var(--space-3);align-items:end}.ui_modal__sn1LU{max-height:92vh;padding:var(--space-4);border-radius:var(--radius-lg)}.ui_modalHead__sNvCi,.ui_modal__sn1LU{gap:var(--space-3)}.ui_card__LCMfR{padding:var(--space-4)}.ui_listItem__kaeEr{padding:var(--space-3);gap:var(--space-3)}.ui_sgbCard__9ePsg{padding:var(--space-4)}.ui_sgbBoard__Gx3FJ{gap:var(--space-4);margin-top:var(--space-3)}.ui_sgbGroupLink__xAah5{word-break:break-word;overflow-wrap:anywhere}}@media (max-width:480px){.ui_modal__sn1LU .ui_row__JGLJ2{width:100%}}