:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#0b1020;color:#eef2ff}a{color:inherit;text-decoration:none}.page{min-height:100vh;padding:32px}.shell{max-width:1200px;margin:0 auto;display:grid;grid-gap:24px;gap:24px}.card,.hero{background:rgba(15,23,42,.92);border:1px solid rgba(148,163,184,.2);border-radius:18px;padding:24px}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.kpi{background:rgba(30,41,59,.72);border-radius:14px;padding:16px}.kpi strong{display:block;font-size:1.8rem;margin-top:8px}.table{width:100%;border-collapse:collapse;font-size:.92rem}.table td,.table th{border-bottom:1px solid rgba(148,163,184,.15);padding:10px 12px;text-align:left}.badge{display:inline-block;padding:6px 10px;border-radius:999px;background:rgba(59,130,246,.18);color:#bfdbfe;font-size:.8rem}.muted{color:#94a3b8}.form-stack{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.field{display:grid;grid-gap:8px;gap:8px;font-size:.95rem}.input{width:100%;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:rgba(15,23,42,.85);color:#eef2ff;padding:12px 14px}.button{border:0;border-radius:12px;background:#2563eb;color:white;padding:12px 16px;font:inherit;cursor:pointer}.button-secondary{background:rgba(51,65,85,.95);border:1px solid rgba(148,163,184,.22)}.error{margin:0;color:#fca5a5}.list-stack{display:grid;grid-gap:10px;gap:10px}.list-row{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:rgba(30,41,59,.46)}.list-row-wrap{align-items:center}.table-wrap{overflow-x:auto}.filters-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end}.field-checkbox{display:flex;flex-direction:row;align-items:center;gap:10px}.filters-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.legend-row{display:flex;gap:10px;flex-wrap:wrap}.urgency{display:inline-block;padding:6px 10px;border-radius:999px;font-size:.8rem;font-weight:600}.urgency-overdue{background:rgba(127,29,29,.34);color:#fecaca}.urgency-critical{background:rgba(220,38,38,.22);color:#fecaca}.urgency-warning{background:rgba(245,158,11,.22);color:#fde68a}.urgency-watch{background:rgba(59,130,246,.22);color:#bfdbfe}.urgency-ok{background:rgba(34,197,94,.18);color:#bbf7d0}.urgency-done{background:rgba(16,185,129,.18);color:#a7f3d0}.urgency-none{background:rgba(100,116,139,.24);color:#cbd5e1}.pagination-bar{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.deadline-filter-row{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.deadline-filter-button{border:1px solid rgba(148,163,184,.18);cursor:pointer;font:inherit;opacity:.76}.deadline-filter-button-active{opacity:1;outline:2px solid rgba(255,255,255,.28);outline-offset:2px}.deadline-filter-count{margin-left:6px;opacity:.78}.deadline-page-summary,.deadline-pagination{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;color:#94a3b8;font-size:.92rem;margin:12px 0}.deadline-page-size{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.deadline-pagination{justify-content:center;margin-top:16px}.button:disabled{cursor:not-allowed;opacity:.45}.table-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(191,219,254,.45);text-decoration-color:rgba(191,219,254,.45)}.detail-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.detail-grid div{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:14px;background:rgba(30,41,59,.46)}.deadline-meta{display:grid;grid-gap:6px;gap:6px;justify-items:end;text-align:right}.preview-app{min-height:100vh;background:#f5f7f2;color:#20362b;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.preview-app *,.preview-app :after,.preview-app :before{box-sizing:border-box}.preview-app a{color:inherit}.preview-shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr)}.preview-sidebar{background:#13382a;color:#eaf4e5;padding:28px 15px 20px;display:flex;flex-direction:column;gap:30px}.preview-brand{display:flex;align-items:center;gap:10px;padding:0 10px;font-size:1.34rem;font-weight:760;letter-spacing:-.055em}.preview-mark{display:grid;place-items:center;width:27px;height:27px;color:#d8f6a7;font-family:Georgia,serif;font-size:1.7rem;font-style:italic;line-height:1;transform:rotate(-8deg)}.preview-dot{color:#d4f294}.preview-workspace{display:grid;grid-template-columns:32px 1fr 18px;grid-gap:10px;gap:10px;align-items:center;padding:11px;border:1px solid rgba(236,255,227,.12);border-radius:11px;background:rgba(255,255,255,.055);color:#f6fbf2}.preview-workspace-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#285640;color:#dff9ad;font-size:.62rem;font-weight:800}.preview-workspace small,.preview-workspace strong{display:block}.preview-workspace strong{font-size:.77rem}.preview-workspace small{margin-top:2px;color:#a7bead;font-size:.64rem}.preview-workspace .preview-icon{width:14px;color:#a7bead}.preview-nav{display:grid;grid-gap:5px;gap:5px}.preview-nav-label{margin:7px 10px 4px;color:#94aa99;font-size:.59rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.preview-nav-link{display:flex;min-height:39px;align-items:center;gap:11px;padding:0 10px;border-radius:8px;color:#c4d6c6;font-size:.83rem;font-weight:620}.preview-nav-link:hover{background:rgba(255,255,255,.07)}.preview-nav-link-active{background:#d4f294;color:#183a2b}.preview-icon{display:inline-block;flex:0 0 auto;width:17px;height:17px}.preview-sidebar-footer{display:flex;gap:10px;align-items:flex-start;margin-top:auto;padding:13px 10px 0;border-top:1px solid rgba(236,255,227,.11);color:#c8d9c6;font-size:.69rem;line-height:1.55}.preview-sidebar-footer .preview-icon{margin-top:2px;color:#d4f294}.preview-sidebar-footer small{color:#96aa9b}.preview-content{min-width:0;display:flex;flex-direction:column}.preview-topbar{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 31px;background:rgba(255,255,255,.93);border-bottom:1px solid #e7ece4}.preview-crumbs{color:#77877c;font-size:.74rem;font-weight:620}.preview-crumbs>span:not(.preview-test-label){margin:0 9px;color:#a9b5ac}.preview-test-label{display:inline-flex;margin-left:11px;padding:4px 7px;border:1px solid #cae6a4;border-radius:5px;color:#496437;background:#f2f9e9;font-size:.61rem;letter-spacing:.05em;text-transform:uppercase}.preview-top-actions{display:flex;align-items:center;gap:19px}.preview-sync{color:#76857b;font-size:.67rem}.preview-sync i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#68ae6b}.preview-profile{display:grid;place-items:center;width:29px;height:29px;border:1px solid #dbe5d5;border-radius:50%;color:#5e755d;background:#f0f5ed;font-size:.62rem;font-weight:800}.preview-main{width:min(1440px,100%);margin:0 auto;padding:clamp(28px,4vw,56px) clamp(20px,3.2vw,52px) 26px}.preview-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.preview-intro h1,.preview-operations-header h1{max-width:600px;margin:0;color:#1a3024;font-size:clamp(2rem,3.2vw,3.25rem);font-weight:750;letter-spacing:-.06em;line-height:1}.preview-filter-panel p,.preview-intro p,.preview-operations-header p,.preview-panel-heading p{margin:9px 0 0;color:#75867a;font-size:.82rem;line-height:1.55}.preview-intro-actions{display:flex;gap:10px;flex-wrap:wrap}.preview-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid #1d573a;border-radius:7px;background:#1d573a;font:inherit;font-size:.75rem;font-weight:720;cursor:pointer}.preview-button:hover{background:#15472f}.preview-button-quiet{border-color:#dce6d9;background:#fff;color:#31513c}.preview-button-quiet:hover{background:#f0f6eb}.preview-button .preview-icon{width:15px}.preview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px;margin-bottom:22px}.preview-amount,.preview-metric,.preview-panel{border:1px solid #e2e9df;border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(30,68,45,.035)}.preview-metric{min-height:139px;padding:20px 18px}.preview-metric>span{color:#708174;font-size:.68rem;font-weight:630}.preview-metric strong{display:block;margin:16px 0 8px;color:#20362b;font-size:2rem;font-weight:670;letter-spacing:-.06em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preview-metric small{color:#839084;font-size:.64rem}.preview-metric small i{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;vertical-align:1px}.preview-dot-green{background:#67a56e}.preview-dot-amber{background:#c89f46}.preview-dot-blue{background:#6295b6}.preview-grid{display:grid;grid-template-columns:minmax(0,1fr) 284px;grid-gap:20px;gap:20px;align-items:start}.preview-panel{overflow:hidden}.preview-panel-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:20px 21px 16px}.preview-filter-panel h2,.preview-panel-heading h2,.preview-results h2{margin:0;color:#254032;font-size:1rem;letter-spacing:-.035em}.preview-panel-heading>.preview-icon,.preview-panel-heading>a{display:inline-flex;align-items:center;gap:6px;padding-top:2px;color:#4d774f;font-size:.69rem;font-weight:760;white-space:nowrap}.preview-panel-heading .preview-icon{width:16px}.preview-filterbar{display:flex;gap:9px;align-items:center;padding:0 21px 17px;border-bottom:1px solid #ecf0ea}.preview-filterbar label:first-child{flex:1 1 180px}.preview-filter-form input:not([type=checkbox]),.preview-filter-form select,.preview-filterbar input:not([type=checkbox]),.preview-filterbar select{width:100%;height:36px;border:1px solid #dce5d9;border-radius:7px;background:#fbfdf9;color:#304937;padding:0 10px;font:inherit;font-size:.72rem;outline:none}.preview-filter-form input:focus,.preview-filter-form select:focus,.preview-filterbar input:focus,.preview-filterbar select:focus{border-color:#6da862;box-shadow:0 0 0 3px rgba(157,213,115,.19)}.preview-filterbar select{width:162px}.preview-check,.preview-filter-check{display:inline-flex;align-items:center;gap:7px;color:#617464;font-size:.68rem;white-space:nowrap}.preview-check input,.preview-filter-check input{accent-color:#276343}.preview-filterbar button{height:36px;border:0;border-radius:7px;background:#e7f7c9;color:#285033;padding:0 11px;font:inherit;font-size:.68rem;font-weight:760;cursor:pointer;white-space:nowrap}.preview-table-wrap{overflow-x:auto}.preview-table{width:100%;border-collapse:collapse;color:#3d5544;font-size:.72rem}.preview-table th{height:37px;padding:0 18px;border-bottom:1px solid #e9efea;color:#8a978d;font-size:.57rem;font-weight:790;letter-spacing:.115em;text-align:left;text-transform:uppercase;white-space:nowrap}.preview-table td{padding:14px 18px;border-bottom:1px solid #edf1ed;vertical-align:middle;white-space:nowrap}.preview-table tbody tr:hover{background:#f8fbf5}.preview-table td:first-child{min-width:180px;white-space:normal}.preview-table td strong{display:block;color:#2a4734;font-size:.75rem}.preview-table td strong a:hover{color:#3e793e;text-decoration:underline;text-underline-offset:3px}.preview-table td span:not(.preview-status){display:block;margin-top:3px;color:#8a988d;font-size:.64rem}.preview-status{display:inline-block;padding:4px 7px;border-radius:5px;font-size:.6rem;font-weight:720}.preview-status-critical{background:#fde8e1;color:#a9492d}.preview-status-warning{background:#fff3cf;color:#987527}.preview-status-watch{background:#e2f0f7;color:#4e7890}.preview-status-done,.preview-status-ok{background:#e9f5df;color:#548043}.preview-status-none{background:#edf0ed;color:#718074}.preview-date{color:#738276!important}.preview-row-link{color:#82a582}.preview-row-link .preview-icon{width:15px}.preview-panel-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:14px 20px;background:#fbfdf9;color:#76867a;font-size:.64rem}.preview-panel-footer a,.preview-panel-footer span{display:inline-flex;align-items:center;gap:6px}.preview-panel-footer .preview-icon{width:14px}.preview-panel-footer a{color:#4c794d;font-weight:720}.preview-side-stack{display:grid;grid-gap:17px;gap:17px}.preview-attention .preview-panel-heading{padding-bottom:10px}.preview-attention-list{border-top:1px solid #ecf0ea}.preview-attention-list>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-bottom:1px solid #edf1ed}.preview-attention-list>a:hover{background:#f8fbf5}.preview-attention-list span{min-width:0}.preview-attention-list em,.preview-attention-list small,.preview-attention-list strong{display:block}.preview-attention-list small{margin-bottom:5px;color:#aa7f28;font-size:.55rem;font-style:normal;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.preview-attention-list strong{overflow:hidden;color:#2b4836;font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.preview-attention-list em{overflow:hidden;margin-top:3px;color:#839186;font-size:.61rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.preview-attention-list .preview-icon{width:15px;color:#9bb39d}.preview-attention-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;color:#527a53;background:#fbfdf9;font-size:.66rem;font-weight:740}.preview-attention-footer .preview-icon{width:14px}.preview-empty{padding:17px 15px;color:#75867a;font-size:.7rem}.preview-amount{padding:20px;background:#ecf5df;border-color:#dbe9c8}.preview-amount>span{color:#66805a;font-size:.65rem;font-weight:700}.preview-amount strong{display:block;margin:14px 0 8px;color:#345638;font-size:1.7rem;letter-spacing:-.055em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preview-amount p{margin:0 0 16px;color:#718b65;font-size:.67rem;line-height:1.55}.preview-amount a{display:inline-flex;align-items:center;gap:7px;color:#456e43;font-size:.68rem;font-weight:760}.preview-amount .preview-icon{width:14px}.preview-page-footer{display:flex;justify-content:space-between;gap:20px;padding:0 clamp(20px,3.2vw,52px) 20px;color:#89968d;font-size:.61rem}.preview-operations-page{width:min(1460px,100%);margin:0 auto;padding:clamp(24px,4vw,58px)}.preview-operations-header{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:30px}.preview-back{display:inline-block;margin-bottom:15px;color:#557755;font-size:.71rem;font-weight:760}.preview-operations-header>div:last-child{display:flex;align-items:center;gap:10px}.preview-logout{height:40px;border:1px solid #d9e3d6;border-radius:7px;background:transparent;color:#526a59;padding:0 12px;font:inherit;font-size:.73rem;cursor:pointer}.preview-operations-layout{display:grid;grid-template-columns:255px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.preview-filter-panel,.preview-results{border:1px solid #e0e8dd;border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(30,68,45,.035)}.preview-filter-panel{position:-webkit-sticky;position:sticky;top:20px;padding:20px}.preview-filter-form{display:grid;grid-gap:13px;gap:13px;margin-top:20px}.preview-filter-form label:not(.preview-filter-check){display:grid;grid-gap:6px;gap:6px;color:#647766;font-size:.67rem;font-weight:740}.preview-filter-form .preview-button{width:100%;margin-top:4px}.preview-clear{color:#608060;font-size:.7rem;font-weight:720;text-align:center}.preview-results-top{display:flex;justify-content:space-between;gap:16px;align-items:end;padding:20px 21px 16px}.preview-results-top span{display:block;margin-bottom:5px;color:#679158;font-size:.66rem;font-weight:760}.preview-results-top p{margin:0;color:#7d8d81;font-size:.69rem}.preview-table-full td:first-child{min-width:165px}.preview-pagination{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:14px 20px;background:#fbfdf9;color:#77877b;font-size:.68rem}.preview-pagination>div{display:flex;gap:9px}.preview-pagination a{min-height:30px;display:inline-flex;align-items:center;border:1px solid #dbe5d8;border-radius:6px;padding:0 10px;color:#4f704f;font-weight:720}.preview-pagination .preview-page-next{background:#e7f5ce;border-color:#d5e8b7}.preview-mode-label{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid #cae6a4;border-radius:6px;color:#496437;background:#f2f9e9;font-size:.65rem;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.preview-detail-panel{margin-top:20px;padding:22px;border:1px solid #e0e8dd;border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(30,68,45,.035)}.preview-detail-panel h2{margin:0 0 18px;color:#254032;font-size:1rem;letter-spacing:-.035em}.preview-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid #e7ede4;border-radius:8px;background:#e7ede4}.preview-detail-grid>div{min-width:0;padding:14px;background:#fbfdf9}.preview-detail-grid span,.preview-detail-grid strong{display:block}.preview-detail-grid span{margin-bottom:5px;color:#7a8c7e;font-size:.62rem;font-weight:700}.preview-detail-grid strong{overflow-wrap:anywhere;color:#304937;font-size:.75rem;line-height:1.4}.preview-case-metrics{margin-bottom:0}.preview-case-metric-copy{overflow-wrap:anywhere;font-size:1.25rem!important;line-height:1.15!important}.preview-deadlines .card{margin:20px 0 0;padding:21px;border:1px solid #e0e8dd;border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(30,68,45,.035)}.preview-deadlines .card h2{color:#254032}.preview-deadlines .deadline-filter-row{gap:8px}.preview-deadlines .list-stack{margin-top:14px}.preview-deadlines .list-row{border-color:#e7ede4}.preview-deadlines .table-link{color:#315e3b}.preview-deadlines .button{border-radius:7px}.preview-app ::selection{background:#d7f4a8;color:#153b28}.preview-app :focus-visible{outline:3px solid #8dc66c;outline-offset:3px}.preview-app button,.preview-app input,.preview-app select{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.preview-app,.preview-operations-page,.preview-results{min-width:0;overflow-x:hidden}.preview-app a.preview-button{color:#fff}.preview-app a.preview-button.preview-button-quiet{color:#31513c}.preview-app a.preview-nav-link-active{color:#183a2b}.preview-app{--preview-ink:#17174f;--preview-muted:#64678f;--preview-brand:#08088f;--preview-brand-hover:#03036d;--preview-brand-soft:#e9ebfb;--preview-accent:#a6b3e8;--preview-canvas:#f6f7fc;--preview-surface:#ffffff;--preview-surface-tint:#fbfbfe;--preview-border:#dfe2f2;--preview-focus:#4d5dc1;background:var(--preview-canvas);color:var(--preview-ink);accent-color:var(--preview-brand);caret-color:var(--preview-brand)}.preview-sidebar{background:var(--preview-brand);color:#f7f8ff}.preview-brand{color:#fff}.preview-dot,.preview-mark{color:var(--preview-accent)}.preview-workspace{border-color:rgba(229,232,255,.18);background:rgba(255,255,255,.08);color:#fff}.preview-workspace-mark{background:#2929a2;color:#edf0ff}.preview-nav-label,.preview-workspace .preview-icon,.preview-workspace small{color:#bcc4ed}.preview-nav-link{color:#e0e4fb}.preview-nav-link:hover{background:rgba(255,255,255,.12);color:#fff}.preview-app a.preview-nav-link-active,.preview-nav-link-active{background:var(--preview-accent);color:#11115d}.preview-sidebar-footer{border-color:rgba(229,232,255,.18);color:#e0e4fb}.preview-sidebar-footer .preview-icon{color:var(--preview-accent)}.preview-sidebar-footer small{color:#bcc4ed}.preview-topbar{background:rgba(255,255,255,.94);border-color:var(--preview-border)}.preview-crumbs,.preview-sync{color:var(--preview-muted)}.preview-crumbs>span:not(.preview-test-label){color:#a4a8c5}.preview-mode-label,.preview-test-label{border-color:#cbd2f3;color:#373b83;background:#f0f2ff}.preview-sync i{background:#4d5dc1}.preview-profile{border-color:#d9ddf2;color:#373b83;background:#f0f2ff}.preview-intro h1,.preview-operations-header h1{color:var(--preview-ink)}.preview-filter-panel p,.preview-intro p,.preview-operations-header p,.preview-panel-heading p{color:var(--preview-muted)}.preview-button{border-color:var(--preview-brand);background:var(--preview-brand);color:#fff}.preview-button:hover{background:var(--preview-brand-hover)}.preview-button-quiet{border-color:var(--preview-border);background:var(--preview-surface);color:#303270}.preview-button-quiet:hover{background:var(--preview-brand-soft)}.preview-app a.preview-button.preview-button-quiet{color:#303270}.preview-amount,.preview-deadlines .card,.preview-detail-panel,.preview-filter-panel,.preview-metric,.preview-panel,.preview-results{border-color:var(--preview-border);background:var(--preview-surface);box-shadow:0 8px 22px rgba(20,20,94,.045)}.preview-metric small,.preview-metric>span,.preview-page-footer,.preview-panel-footer{color:var(--preview-muted)}.preview-detail-panel h2,.preview-filter-panel h2,.preview-metric strong,.preview-panel-heading h2,.preview-results h2{color:var(--preview-ink)}.preview-dot-amber,.preview-dot-blue,.preview-dot-green{background:var(--preview-focus)}.preview-attention-list,.preview-filterbar{border-color:#eaebf6}.preview-filter-form input:not([type=checkbox]),.preview-filter-form select,.preview-filterbar input:not([type=checkbox]),.preview-filterbar select{border-color:var(--preview-border);background:var(--preview-surface-tint);color:var(--preview-ink)}.preview-filter-form input:focus,.preview-filter-form select:focus,.preview-filterbar input:focus,.preview-filterbar select:focus{border-color:var(--preview-focus);box-shadow:0 0 0 3px rgba(77,93,193,.18)}.preview-filterbar button{background:var(--preview-accent);color:#11115d}.preview-table{color:#3f4273}.preview-table th{border-color:#e9eaf5;color:#8589a9}.preview-table td{border-color:#ececf6}.preview-attention-list>a:hover,.preview-table tbody tr:hover{background:#f7f8ff}.preview-attention-list strong,.preview-table td strong{color:#292b66}.preview-deadlines .table-link,.preview-table td strong a:hover{color:#343aa1}.preview-attention-list em,.preview-date,.preview-table td span:not(.preview-status){color:var(--preview-muted)!important}.preview-amount a,.preview-attention-footer,.preview-back,.preview-clear,.preview-panel-footer a,.preview-panel-heading>a,.preview-row-link{color:#363b95}.preview-attention-footer,.preview-pagination,.preview-panel-footer{background:var(--preview-surface-tint)}.preview-amount{background:#eef0ff;border-color:#d8ddf6}.preview-amount p,.preview-amount>span{color:#555b9b}.preview-amount strong{color:#272b78}.preview-logout{border-color:var(--preview-border);color:#474b7b}.preview-logout:hover{background:var(--preview-brand-soft)}.preview-detail-grid{border-color:#e6e8f4;background:#e6e8f4}.preview-detail-grid>div{background:var(--preview-surface-tint)}.preview-detail-grid span{color:var(--preview-muted)}.preview-detail-grid strong{color:#303270}.preview-app ::selection{background:var(--preview-accent);color:#11115d}.preview-app :focus-visible{outline-color:var(--preview-focus)}.preview-app ::-webkit-scrollbar{width:10px;height:10px}.preview-app ::-webkit-scrollbar-thumb{border:3px solid var(--preview-canvas);border-radius:999px;background:#aeb5df}.preview-app ::-webkit-scrollbar-track{background:var(--preview-canvas)}@media (max-width:1120px){.preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-grid{grid-template-columns:1fr}.preview-side-stack{grid-template-columns:minmax(0,1fr) minmax(230px,.7fr)}.preview-operations-layout{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:800px){.preview-shell{grid-template-columns:1fr}.preview-sidebar{padding:16px 18px;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:12px;gap:12px}.preview-nav-label,.preview-sidebar-footer,.preview-workspace{display:none}.preview-nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px}.preview-nav-link{min-height:33px;padding:0 8px;font-size:.7rem}.preview-nav-link .preview-icon{display:none}.preview-topbar{padding:0 20px}.preview-crumbs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-sync{display:none}.preview-main{padding-top:30px}.preview-intro,.preview-operations-header{align-items:flex-start;flex-direction:column}.preview-filterbar{align-items:stretch;flex-wrap:wrap}.preview-filterbar select{flex:1 1;width:auto}.preview-panel-footer{align-items:flex-start;flex-direction:column}.preview-operations-page{padding:25px 18px}.preview-operations-layout{grid-template-columns:1fr}.preview-filter-panel{position:static}.preview-operations-header>div:last-child{flex-wrap:wrap}.preview-page-footer{padding:0 20px 18px}.preview-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.preview-topbar{min-height:52px}.preview-test-label{display:none}.preview-metrics,.preview-side-stack{grid-template-columns:1fr}.preview-intro-actions{width:100%}.preview-intro-actions .preview-button{flex:1 1}.preview-metric{min-height:118px}.preview-filterbar{padding:0 14px 14px}.preview-filterbar label:first-child{flex-basis:100%}.preview-filterbar select{min-width:150px}.preview-table td,.preview-table th{padding-left:14px;padding-right:14px}.preview-panel-heading,.preview-results-top{padding-left:15px;padding-right:15px}.preview-crumbs{font-size:.65rem}.preview-nav{justify-content:flex-start}.preview-sidebar{display:block}.preview-brand{margin-bottom:13px}.preview-nav-link{display:inline-flex}.preview-nav-link:nth-of-type(n+4){display:none}.preview-table-full,.preview-table-full tbody{display:block}.preview-table-full thead{display:none}.preview-table-full tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px 12px;gap:5px 12px;padding:14px;border-bottom:1px solid #e8eee8}.preview-table-full td{min-width:0!important;display:grid;grid-gap:3px;gap:3px;padding:3px 0;border:0;color:#435a4a;font-size:.68rem;white-space:normal}.preview-table-full td:before{content:attr(data-label);color:#8a978d;font-size:.55rem;font-weight:790;letter-spacing:.08em;text-transform:uppercase}.preview-table-full td:first-child{grid-column:1/-1;padding-bottom:7px}.preview-table-full td:first-child:before{display:none}.preview-table-full td strong{font-size:.74rem}.preview-table-full td span:not(.preview-status){font-size:.62rem}.preview-table-full .preview-status{width:-moz-fit-content;width:fit-content}.preview-table-full td:last-child{color:#2d5137}.preview-table-full tbody tr:hover{background:#f8fbf5}}