@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#1c1b1b;font-synthesis:none;text-rendering:optimizelegibility;--navy:#1c1b1b;--navy-dark:#052100;--blue:#27652b;--success:#0a6e3c;--warning:#7c5800;--danger:#ba1a1a;--surface:#f7f3f0;--text:#1c1b1b;--muted:#5d615f;--border:#dedbd8;--border-strong:#c4c6cf;--white:#fff;--shadow:0 1px 3px #00000024, 0 1px 2px #0000001f;--radius:12px;--md-primary:#27652b;--md-on-primary:#fff;--md-primary-container:#b8efac;--md-on-primary-container:#052100;--md-secondary-container:#d5e8cf;--md-on-secondary-container:#101f10;--md-surface:#fcf9f8;--md-surface-container-lowest:#fff;--md-surface-container-low:#f7f3f0;--md-surface-container:#f1edea;--md-surface-container-high:#ebe7e4;--md-surface-container-highest:#e5e1de;--md-on-surface:#1c1b1b;--md-on-surface-variant:#44474e;--md-outline:#74777f;--md-outline-variant:#c4c6cf;--shape-sm:8px;--shape-md:12px;--shape-lg:16px;--shape-full:999px;background:#fcf9f8;font-family:Geist Variable,Geist,Aptos,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--md-surface);min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy);letter-spacing:-.025em}svg{flex:none}:focus-visible{outline-offset:2px;outline:3px solid #2f6bff52}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;color:var(--navy);box-shadow:var(--shadow);background:#fff;border-radius:6px;padding:10px 14px;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:700;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.button svg{width:17px}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:not-allowed}.button--primary:hover:not(:disabled){background:#245ee7}.button--secondary{color:var(--navy);border-color:var(--border-strong);box-shadow:none;background:#fff}.button--quiet{color:var(--navy);background:0 0}.button--danger{background:var(--danger);color:#fff}.icon-button{width:38px;height:38px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.icon-button svg{width:19px}.eyebrow{color:#53718b;text-transform:uppercase;letter-spacing:.14em;margin:0 0 6px;font-size:11px;font-weight:800;line-height:1.3}.eyebrow--light{color:#9db6ca}.spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{background:#fff;grid-template-columns:minmax(430px,46%) 1fr;min-height:100vh;display:grid}.login-brand-panel{color:#dce9f2;background:linear-gradient(142deg,#0b253b 0%,#123b5a 100%);flex-direction:column;padding:54px clamp(48px,7vw,104px);display:flex;position:relative;overflow:hidden}.login-brand-panel:before{content:"";opacity:.06;background-image:linear-gradient(#fffc 1px,#0000 1px),linear-gradient(90deg,#fffc 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 72%);mask-image:linear-gradient(to bottom right,#000,#0000 72%)}.login-brand-panel:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-180px;right:-220px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.login-brand,.brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.login-brand strong,.brand strong{color:inherit;letter-spacing:-.01em;font-size:17px;display:block}.login-brand small,.brand small{color:inherit;opacity:.68;letter-spacing:.08em;text-transform:uppercase;margin-top:1px;font-size:11px;display:block}.brand__mark{color:#fff;background:#ffffff14;border:1px solid #ffffff5c;border-radius:9px;place-items:center;width:39px;height:39px;display:grid;position:relative}.brand__mark:before{content:"";border:1px solid #fff3;border-radius:5px;position:absolute;inset:5px}.brand__mark span{letter-spacing:.04em;font-size:12px;font-weight:900}.brand__mark--large{width:46px;height:46px}.brand__logo{object-fit:contain;background:#fff;border-radius:50%;flex:0 0 48px;width:48px;height:48px;padding:2px;box-shadow:0 2px 8px #00000029}.login-message{z-index:1;max-width:620px;margin:auto 0 48px;position:relative}.login-message h1{color:#fff;letter-spacing:-.045em;margin-bottom:22px;font-size:clamp(38px,4.5vw,62px);font-weight:700;line-height:1.04}.login-message>p:last-child{color:#b7cbda;max-width:570px;font-size:16px;line-height:1.75}.assurance-list{z-index:1;color:#c3d5e2;flex-wrap:wrap;gap:13px 24px;margin:0 0 54px;padding:0;font-size:13px;list-style:none;display:flex;position:relative}.assurance-list li{align-items:center;gap:8px;display:flex}.assurance-list svg{color:#62c49d;width:16px}.classification{z-index:1;color:#7898ae;letter-spacing:.16em;border-top:1px solid #ffffff1f;margin:0;padding-top:18px;font-size:10px;position:relative}.login-form-panel{background:#fff;place-items:center;padding:48px 8vw;display:grid}.login-heading h2{margin:12px 0 8px;font-size:31px}.login-heading>p:last-child{color:var(--muted)}.secure-icon{width:42px;height:42px;color:var(--blue);background:#edf3ff;border-radius:9px;place-items:center;margin-bottom:22px;display:grid}.secure-icon svg{width:21px}.field{color:var(--navy);flex-direction:column;gap:7px;margin-bottom:18px;font-size:13px;font-weight:700;display:flex}.field>span small{color:var(--muted);font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--border-strong);width:100%;min-height:44px;color:var(--text);background:#fff;border-radius:8px;outline:none;padding:10px 12px;font-weight:500}.field textarea{resize:vertical}.field input:hover,.field select:hover,.field textarea:hover{border-color:#9eabb6}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f6bff1a}.field input[aria-invalid=true]{border-color:var(--danger)}.field>small[role=alert]{color:var(--danger);font-weight:600}.password-field{position:relative}.password-field button{width:38px;height:38px;color:var(--muted);background:0 0;border:0;position:absolute;top:3px;right:4px}.password-field svg{width:18px}.form-options{justify-content:space-between;gap:16px;margin:-2px 0 24px;font-size:13px;display:flex}.form-options a{color:var(--blue);font-weight:700}.check-field{color:var(--muted);align-items:center;gap:7px;display:flex}.check-field input{accent-color:var(--blue);width:16px;height:16px}.login-submit,.public-submit{width:100%;min-height:48px}.form-alert{color:#952c2c;background:#fff7f7;border:1px solid #f2c9c9;border-radius:8px;align-items:center;gap:10px;margin:0 0 20px;padding:12px 14px;font-size:13px;display:flex}.form-alert svg{width:17px}.demo-access{background:#f8fafb;border:1px dashed #bdcad5;border-radius:8px;margin-top:22px;padding:13px 15px}.demo-access>span{text-transform:uppercase;letter-spacing:.1em;color:#567086;font-size:10px;font-weight:800}.demo-access p{color:var(--muted);margin:4px 0 9px;font-size:12px}.demo-access div{gap:6px;display:flex}.demo-access button{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:5px;padding:5px 10px;font-size:11px;font-weight:700}.support-copy{text-align:center;color:var(--muted);margin:24px 0 8px;font-size:12px}.public-link{color:var(--blue);justify-content:center;align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.app-layout{min-height:100vh;display:flex}.sidebar{z-index:50;color:#dbe6ee;background:var(--navy-dark);flex-direction:column;width:252px;padding:26px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{padding:0 8px 24px}.scope-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;margin:2px 4px 24px;padding:12px 14px}.scope-card span{color:#829db1;letter-spacing:.13em;text-transform:uppercase;font-size:9px;display:block}.scope-card strong{color:#fff;margin-top:4px;font-size:13px;display:block}.nav-label{color:#718ca0;letter-spacing:.15em;text-transform:uppercase;margin:0 10px 7px;font-size:9px;font-weight:800}.nav-link{color:#9eb4c3;border-radius:7px;align-items:center;gap:11px;min-height:43px;margin-bottom:3px;padding:0 12px;font-size:13px;font-weight:650;display:flex}.sidebar__footer{color:#7896aa;border-top:1px solid #ffffff17;align-items:center;gap:8px;margin-top:auto;padding:16px 10px 3px;font-size:11px;display:flex}.sidebar__close{display:none}.app-frame{width:calc(100% - 252px);margin-left:252px}.topbar{border-bottom:1px solid var(--border);background:#fffffff5;align-items:center;gap:20px;height:70px;padding:0 30px;display:flex}.global-search{color:#7b8b98;background:#f1f4f6;border-radius:7px;align-items:center;gap:9px;width:min(460px,44vw);padding:0 12px;display:flex}.global-search input{width:100%;height:39px;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.topbar__actions{align-items:center;gap:15px;margin-left:auto;display:flex}.notification-button{position:relative}.notification-button span{background:var(--danger);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-weight:800;display:grid;position:absolute;top:1px;right:3px}.user-menu{border-left:1px solid var(--border);align-items:center;gap:10px;padding-left:15px;display:flex}.avatar{width:36px;height:36px;color:var(--navy);background:#dce9f3;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.avatar--small{width:32px;height:32px}.user-menu__text strong,.user-menu__text small{display:block}.user-menu__text strong{color:var(--navy);font-size:12px}.user-menu__text small{color:var(--muted);margin-top:2px;font-size:10px}.mobile-menu{display:none}.page-stack{flex-direction:column;gap:22px;max-width:1480px;margin:0 auto;display:flex}.page-heading{padding-top:5px}.page-heading h1{margin:0 0 6px;font-size:clamp(26px,2.2vw,32px);line-height:1.15}.page-heading p:last-child{color:var(--muted);margin:0;font-size:14px}.page-heading--with-action{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-heading--with-action>a,.heading-actions{flex:none}.heading-actions{gap:10px;display:flex}.panel{border:1px solid var(--border);border-radius:var(--radius);background:#fff;box-shadow:0 1px 2px #12304a06}.panel--flush{overflow:hidden}.panel__header{border-bottom:1px solid #e6ebef;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:18px 21px;display:flex}.panel__header h2{margin:0 0 4px;font-size:17px}.panel__header p{color:var(--muted);margin:0;font-size:12px}.panel__header>a{color:var(--blue);align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.panel__header>a svg{width:15px}.attention-strip{border:1px solid #ead7b9;border-left:4px solid var(--warning);background:#fffaf2;border-radius:8px;align-items:center;gap:13px;min-height:68px;padding:12px 17px;display:flex}.attention-strip__icon{color:#995f0e;background:#f7e8d0;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.attention-strip__icon svg{width:19px}.attention-strip strong{color:#563b17;font-size:13px}.attention-strip p{color:#85663a;margin:3px 0 0;font-size:11px}.attention-strip a{color:#80500c;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:750;display:flex}.attention-strip a svg{width:15px}.metric-grid{border:1px solid var(--border);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.metric{border-right:1px solid var(--border);min-height:137px;padding:19px 21px}.metric:last-child{border-right:0}.metric__top{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.metric__top svg{color:#7c92a4;width:17px}.metric>strong{color:var(--navy);font-variant-numeric:tabular-nums;margin:16px 0 5px;font-size:30px;line-height:1;display:block}.metric p{color:var(--muted);margin:0;font-size:10px}.metric-grid--five{grid-template-columns:repeat(5,1fr)}.operational-alerts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.operational-alert{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:76px;padding:13px 15px;display:grid}.operational-alert>svg{width:18px;color:var(--warning)}.operational-alert strong{color:var(--navy);font-size:10px}.operational-alert p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.4}.operational-alert>span{color:#70470e;background:#fff0ca;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.operational-alert--critical{background:#fff8f7;border-color:#efc0bc}.operational-alert--critical>svg{color:var(--danger)}.dashboard-empty,.report-cap{color:var(--muted);text-align:center;margin:0;padding:24px;font-size:11px}.stage-distribution{overflow:hidden}.stage-distribution>div:last-child{grid-template-columns:1fr 1fr;gap:13px 24px;padding:16px 20px 20px;display:grid}.stage-distribution span{grid-template-columns:minmax(145px,.8fr) 1fr 28px;align-items:center;gap:10px;display:grid}.stage-distribution small{color:var(--muted);font-size:9px}.stage-distribution i{background:var(--surface);border-radius:999px;height:7px;overflow:hidden}.stage-distribution b{border-radius:inherit;background:var(--success);height:100%;display:block}.stage-distribution strong{color:var(--navy);text-align:right;font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr);gap:20px;display:grid}.priority-list{flex-direction:column;display:flex}.priority-row{border-bottom:1px solid #edf0f3;grid-template-columns:46px minmax(170px,1.15fr) minmax(160px,1.15fr) minmax(120px,.8fr) 20px;align-items:center;gap:13px;min-height:74px;padding:12px 17px;display:grid}.priority-row:last-child{border-bottom:0}.priority-row:hover{background:#f9fbfc}.priority-age{color:#885611;background:#fff9ed;border:1px solid #e3cda9;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;width:42px;height:43px;display:flex}.priority-age--critical{color:#ab3232;background:#fff5f5;border-color:#efc5c5}.priority-age strong{font-size:16px;line-height:1}.priority-age small{text-transform:uppercase;margin-top:2px;font-size:8px}.priority-person strong,.priority-person small,.priority-owner small{display:block}.priority-person strong{color:var(--navy);font-size:12px}.priority-person small{color:var(--muted);margin-top:4px;font-size:10px}.priority-owner{color:#34495a;font-size:11px}.priority-owner small{color:var(--md-on-surface-variant);margin-bottom:3px;font-size:9px}.priority-row>svg{color:#a4b0b9;width:17px}.schedule-panel{overflow:hidden}.schedule-row{border-bottom:1px solid #edf0f3;align-items:center;gap:12px;min-height:68px;padding:10px 18px;display:flex}.date-tile{border:1px solid var(--border);width:40px;height:44px;color:var(--navy);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;display:flex}.date-tile strong{font-size:15px;line-height:1}.date-tile small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:8px}.schedule-row>span:last-child strong,.schedule-row>span:last-child small{display:block}.schedule-row>span:last-child strong{color:var(--navy);font-size:11px}.schedule-row>span:last-child small{color:var(--muted);margin-top:3px;font-size:9px}.panel-link{min-height:48px;color:var(--blue);justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.panel-link svg{width:14px}.activity-panel{overflow:hidden}.movement-summary{grid-template-columns:1fr 120px 1fr;align-items:center;gap:16px;padding:20px 26px 24px;display:grid}.movement-summary>span:not(.movement-line){grid-template-columns:30px 1fr;gap:0 10px;display:grid}.movement-summary svg{width:20px;color:var(--blue);grid-row:span 2}.movement-summary strong{color:var(--navy);font-size:12px}.movement-summary small{color:var(--muted);margin-top:3px;font-size:10px}.movement-line{background:#d3dce3;justify-content:space-between;align-items:center;height:1px;display:flex}.movement-line i{background:#92a6b6;border-radius:50%;width:7px;height:7px}.status-chip{color:#4f6575;background:#f3f6f8;border:1px solid #d8e1e7;border-radius:999px;align-items:center;gap:5px;max-width:100%;min-height:25px;padding:3px 8px;font-size:10px;font-weight:750;line-height:1.25;display:inline-flex}.status-chip--success{color:#117047;background:#eef9f4;border-color:#b9dece}.status-chip--warning{color:#8b570d;background:#fff8ed;border-color:#ead4b2}.status-chip--danger{color:#a82d2d;background:#fff4f4;border-color:#efc6c6}.status-chip--transit{color:#2b5d9e;background:#eff5ff;border-color:#bfd2ef}.filter-panel{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:9px;min-height:62px;padding:10px;display:flex}.filter-panel--embedded{border:0;border-bottom:1px solid var(--border);border-radius:0}.search-field{border:1px solid var(--border);min-width:250px;height:40px;color:var(--muted);background:#f8fafb;border-radius:7px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.search-field svg{width:17px}.search-field input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.select-field{border:1px solid var(--border);min-width:220px;height:40px;color:var(--muted);border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:flex;position:relative}.select-field svg{width:15px}.select-field svg:last-child{pointer-events:none;position:absolute;right:9px}.select-field select{appearance:none;width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.clear-filters{color:var(--blue);background:0 0;border:0;font-size:11px;font-weight:750}.table-meta{min-height:48px;color:var(--muted);border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:0 17px;font-size:10px;display:flex}.table-meta strong{color:var(--navy)}.table-scroll{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:11px}.data-table th{z-index:1;text-align:left;border-bottom:1px solid var(--border);color:#657987;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#f7f9fa;height:42px;padding:0 14px;font-size:9px;font-weight:800;position:sticky;top:0}.data-table td{color:#334654;vertical-align:middle;border-bottom:1px solid #edf0f3;min-height:64px;padding:11px 14px}.data-table tbody tr:hover{background:#fafcfd}.case-primary,.unit-title,.person-cell>span:last-child{flex-direction:column;gap:4px;display:flex}.case-primary strong{color:#1e5cb6;letter-spacing:.015em;font-size:11px}.case-primary span,.unit-title small,.person-cell small{color:var(--muted);font-size:10px}.unit-code{color:var(--navy);display:block}.table-muted{max-width:190px;color:var(--muted);margin-top:4px;font-size:9px;display:block}.owner-cell{color:#465c6b}.age-cell{white-space:nowrap}.age-cell strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:13px}.age-cell--warning strong{color:var(--warning)}.age-cell--critical strong{color:var(--danger)}.row-open{width:29px;height:29px;color:var(--blue);border-radius:6px;place-items:center;font-size:23px;display:grid}.row-open:hover{background:#edf3ff}.table-footer{min-height:57px;color:var(--muted);justify-content:space-between;align-items:center;padding:9px 16px;font-size:10px;display:flex}.table-footer>div{gap:7px;display:flex}.table-footer .button{min-height:33px;padding:0 11px;font-size:10px}.skeleton-stack{padding:12px}.skeleton-row{background:linear-gradient(90deg,#edf1f4 25%,#f7f9fa 42%,#edf1f4 68%) 0 0/400% 100%;border-radius:6px;height:52px;margin-bottom:8px;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.empty-state{text-align:center;color:var(--muted);padding:60px 24px}.empty-state svg{color:#9aaab5;width:34px}.empty-state h3{margin:12px 0 5px;font-size:16px}.empty-state p{margin:0;font-size:12px}.error-banner{color:#8c3030;background:#fff7f7;border:1px solid #efc8c8;border-radius:8px;gap:12px;margin:16px;padding:16px;display:flex}.error-banner p{margin:4px 0 10px;font-size:12px}.case-page{max-width:1480px;margin:0 auto}.back-link{color:#587082;align-items:center;gap:7px;margin-bottom:16px;font-size:11px;font-weight:700;display:inline-flex}.back-link svg{width:15px}.case-hero{background:#fff;border:1px solid #cdd8e0;border-radius:10px 10px 0 0}.case-hero__top{justify-content:space-between;align-items:flex-start;padding:18px 22px;display:flex}.case-id-line{align-items:center;gap:10px;margin-bottom:5px;display:flex}.case-id-line>span:first-child{color:#2a5e99;letter-spacing:.04em;font-size:11px;font-weight:800}.case-hero h1{margin:0 0 4px;font-size:25px}.case-hero__top p{color:var(--muted);margin:0;font-size:11px}.case-facts{border-top:1px solid var(--border);background:#f8fafb;grid-template-columns:1.1fr 1fr .65fr 1.35fr;min-height:67px;display:grid}.case-facts>span{border-right:1px solid var(--border);grid-template-rows:auto auto;grid-template-columns:23px 1fr;column-gap:8px;min-width:0;padding:13px 17px;display:grid}.case-facts>span:last-child{background:#f4f7ff;border-right:0}.case-facts svg{color:#7590a4;grid-row:span 2;align-self:center;width:17px}.case-facts small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.case-facts strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.progress-stepper{background:#fff;border:1px solid #d9e1e7;border-top:0;border-radius:0 0 10px 10px;align-items:center;height:72px;margin:0 0 20px;padding:0 28px;list-style:none;display:flex}.progress-stepper li{color:#8b99a3;flex:1;align-items:center;gap:8px;font-size:10px;display:flex;position:relative}.progress-stepper li:not(:last-child):after{content:"";background:#d9e1e7;height:1px;position:absolute;left:94px;right:15px}.progress-stepper li>span{z-index:1;background:#fff;border:1px solid #cad4dc;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.progress-stepper li>span svg{width:13px}.progress-stepper li.complete{color:var(--success)}.progress-stepper li.complete>span{border-color:var(--success);background:#edf8f3}.progress-stepper li.complete:after{background:#86bda6}.progress-stepper li.current{color:var(--navy)}.progress-stepper li.current>span{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 0 0 4px #e9f0ff}.case-layout{grid-template-columns:minmax(0,1.75fr) minmax(310px,.75fr);align-items:start;gap:20px;display:grid}.case-main,.case-aside{flex-direction:column;gap:16px;display:flex}.current-stage-card{padding:20px 22px}.section-kicker{color:#688096;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;margin-bottom:12px;font-size:9px;font-weight:800;display:flex}.section-kicker svg{width:15px}.current-stage-card__heading{justify-content:space-between;gap:18px;display:flex}.current-stage-card__heading h2{margin:0 0 7px;font-size:20px}.current-stage-card__heading p{color:var(--muted);margin:0;font-size:11px}.age-callout{border-left:1px solid var(--border);min-width:72px;height:58px;color:var(--navy);flex-direction:column;justify-content:center;align-items:center;display:flex}.age-callout--warning{color:var(--warning)}.age-callout strong{font-size:22px;line-height:1}.age-callout small{color:var(--muted);margin-top:4px;font-size:8px}.reference-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid}.reference-grid span{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:57px;padding:11px 12px}.reference-grid small,.reference-grid strong{display:block}.reference-grid small{color:var(--muted);font-size:8px}.reference-grid strong{color:var(--navy);margin-top:5px;font-size:10px}.detail-tabs{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:stretch;min-height:47px;padding:0 8px;display:flex;overflow-x:auto}.detail-tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 13px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.detail-tabs a.active{color:var(--blue);border-bottom-color:var(--blue)}.timeline{margin:0;padding:18px 22px 22px 24px;list-style:none}.timeline li{grid-template-columns:34px 1fr;gap:12px;min-height:92px;display:grid;position:relative}.timeline li:not(:last-child):before{content:"";background:#dbe3e9;width:1px;position:absolute;top:31px;bottom:0;left:15px}.timeline__marker{z-index:1;color:#728796;background:#f8fafb;border:1px solid #d1dbe2;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.timeline__marker svg{width:14px}.timeline__marker--current{color:var(--blue);background:#edf3ff;border-color:#9ab8ff}.timeline__body{padding-top:2px}.timeline__body>div{justify-content:space-between;gap:16px;display:flex}.timeline__body strong{color:var(--navy);font-size:11px}.timeline__body time{color:#84929c;white-space:nowrap;font-size:9px}.timeline__body p{color:#536775;margin:5px 0 7px;font-size:10px;line-height:1.5}.timeline__meta{color:#82919b;font-size:9px}.timeline__meta b{color:#396a9e}.action-card{border:1px solid #b9c9d8;border-top:4px solid var(--blue);box-shadow:var(--shadow);background:#fff;border-radius:9px;padding:20px}.action-card h2{margin:5px 0 9px;font-size:19px}.action-card>p:not(.eyebrow){color:var(--muted);font-size:10px;line-height:1.55}.action-card .button{width:100%;margin-top:15px}.alternate-actions{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.alternate-actions>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;display:block}.alternate-actions .button{margin-top:9px}.requirements{background:#f7f9fb;border-radius:7px;flex-direction:column;gap:8px;margin-top:15px;padding:12px;display:flex}.requirements strong{color:var(--navy);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:9px}.requirements span{color:#536775;text-transform:capitalize;align-items:center;gap:7px;font-size:9px;display:flex}.requirements svg{width:13px;color:var(--success)}.aside-alert{background:#fff9ef;border:1px solid #ead2aa;border-radius:8px;gap:10px;padding:13px;display:flex}.aside-alert svg{width:18px;color:var(--warning)}.aside-alert strong{color:#754a10;font-size:10px}.aside-alert p{color:#88693d;margin:3px 0 0;font-size:9px;line-height:1.45}.case-summary{overflow:hidden}.case-summary .panel__header{min-height:56px}.case-summary dl{margin:0;padding:6px 18px 14px}.case-summary dl div{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;min-height:41px;display:flex}.case-summary dl div:last-child{border-bottom:0}.case-summary dt{color:var(--muted);font-size:9px}.case-summary dd{color:var(--navy);text-align:right;margin:0;font-size:9px;font-weight:750}.physical-note{border:1px solid var(--border);color:#5e7381;background:#f6f8fa;border-radius:8px;gap:10px;padding:13px;display:flex}.physical-note svg{width:17px;color:var(--navy)}.physical-note strong{color:var(--navy);font-size:9px}.physical-note p{margin:3px 0 0;font-size:8px;line-height:1.45}.drawer-layer{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-scrim{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0819277a;border:0;position:absolute;inset:0}.drawer{z-index:1;background:#fff;width:min(520px,100%);height:100%;overflow-y:auto;box-shadow:-18px 0 50px #0819272e}.drawer__header{border-bottom:1px solid var(--border);justify-content:space-between;padding:22px 24px;display:flex}.drawer__header h2{margin:3px 0 5px;font-size:23px}.drawer__header p:last-child{color:var(--muted);margin:0;font-size:10px}.transition-consequence{background:#f8fafc;border:1px solid #d7e1ea;border-radius:8px;grid-template-columns:1fr 30px 1fr;align-items:center;gap:8px;margin:20px 24px;padding:14px;display:grid}.transition-consequence>svg{width:17px;color:var(--blue)}.transition-consequence small,.transition-consequence strong{display:block}.transition-consequence small{color:var(--muted);font-size:8px}.transition-consequence strong{color:var(--navy);margin-top:5px;font-size:10px}.transition-owner{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:-10px 24px 20px;padding:0 4px;font-size:9px;display:flex}.transition-owner strong{color:var(--navy);font-size:10px}.drawer__notice{border-left:3px solid var(--success);background:#f2f9f6;gap:10px;margin:0 24px 20px;padding:12px;display:flex}.drawer__notice svg{width:17px;color:var(--success)}.drawer__notice strong{color:#155e43;font-size:10px}.drawer__notice p{color:#557266;margin:3px 0 0;font-size:9px}.drawer__critical{border-left:3px solid var(--warning);background:#fff8e8;gap:10px;margin:0 24px 14px;padding:12px;display:flex}.drawer__critical svg{width:17px;color:var(--warning)}.drawer__critical strong{color:#70470e;font-size:10px}.drawer__critical p{color:#80633a;margin:3px 0 0;font-size:9px;line-height:1.45}.drawer__form{padding:0 24px 24px}.drawer__form h3{margin-bottom:16px;font-size:14px}.transition-confirmation{border:1px solid var(--border);color:var(--navy);background:var(--surface);cursor:pointer;border-radius:8px;align-items:flex-start;gap:11px;margin:0 0 18px;padding:13px;display:flex}.transition-confirmation input{width:17px;height:17px;accent-color:var(--success);flex:none}.transition-confirmation strong,.transition-confirmation small{display:block}.transition-confirmation strong{font-size:11px}.transition-confirmation small,.field-hint{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:4px;font-size:9px;line-height:1.45}.drawer__footer{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;gap:9px;margin:24px -24px -24px;padding:15px 24px;display:flex;position:sticky;bottom:-24px}.admin-drawer-body{padding-top:24px}.security-setup-page{background:#eef2f5;place-items:center;min-height:100vh;padding:42px 20px;display:grid}.security-setup-card{border:1px solid var(--border);width:min(100%,560px);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:clamp(25px,5vw,42px)}.security-setup-heading{margin-bottom:28px}.security-setup-heading h1{margin:10px 0 8px;font-size:28px}.security-setup-heading>p:last-child,.security-copy{color:var(--muted);font-size:12px;line-height:1.6}.security-setup-card h2{margin-bottom:18px;font-size:17px}.setup-key{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:0 0 20px;padding:15px}.setup-key span,.setup-key code,.setup-key a{display:block}.setup-key span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.setup-key code{overflow-wrap:anywhere;color:var(--navy);letter-spacing:.08em;margin:8px 0;font-size:15px}.setup-key a{color:var(--blue);font-size:11px;font-weight:700}.recovery-codes>svg{width:36px;color:var(--success)}.recovery-codes p{color:var(--muted);font-size:12px}.recovery-codes ul{columns:2;border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:18px 0 24px;padding:15px 15px 15px 36px;font:12px/2 monospace}.wizard-page{max-width:1160px;margin:0 auto}.wizard-steps{grid-template-columns:repeat(4,1fr);margin:25px 0 22px;padding:0;list-style:none;display:grid}.wizard-steps li{color:#84929d;align-items:center;gap:10px;min-height:57px;display:flex;position:relative}.wizard-steps li:not(:last-child):after{content:"";background:#cfd9e0;height:1px;position:absolute;left:130px;right:18px}.wizard-steps li>span{z-index:1;background:#f4f6f8;border:1px solid #cbd5dc;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.wizard-steps li>span svg{width:14px}.wizard-steps strong,.wizard-steps small{display:block}.wizard-steps strong{color:inherit;font-size:10px}.wizard-steps small{margin-top:2px;font-size:8px}.wizard-steps li.current{color:var(--blue)}.wizard-steps li.current>span{border-color:var(--blue);background:var(--blue);color:#fff}.wizard-steps li.complete{color:var(--success)}.wizard-steps li.complete>span{border-color:var(--success);color:var(--success);background:#eff8f4}.wizard-steps li.complete:after{background:#80bca4}.wizard-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,.65fr);align-items:start;gap:20px;display:grid}.wizard-form{padding:25px 27px 0}.form-section-heading{gap:13px;margin-bottom:25px;display:flex}.form-section-heading>span{width:36px;height:36px;color:var(--blue);background:#eaf1ff;border-radius:7px;place-items:center;font-size:11px;font-weight:800;display:grid}.form-section-heading h2{margin:0 0 5px;font-size:19px}.form-section-heading p{color:var(--muted);margin:0;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.checklist-form{border-top:1px solid var(--border)}.checklist-form>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:56px;padding:7px 0;display:flex}.checklist-form strong{color:var(--navy);font-size:11px}.checklist-form select{border:1px solid var(--border);background:#fff;border-radius:6px;min-width:150px;height:36px;padding:0 8px;font-size:10px}.review-placeholder{text-align:center;background:#f9fbfc;border:1px dashed #b9c8d3;border-radius:8px;padding:50px 20px}.review-placeholder svg{width:34px;color:var(--blue)}.review-placeholder h3{margin:13px 0 6px;font-size:16px}.review-placeholder p{max-width:480px;color:var(--muted);margin:0 auto;font-size:11px;line-height:1.55}.wizard-footer{border-top:1px solid var(--border);justify-content:space-between;margin:22px -27px 0;padding:15px 27px;display:flex}.wizard-aside{background:#eef3f7;border:1px solid #cfdae2;border-radius:9px;padding:21px}.wizard-aside>svg{width:24px;color:var(--navy)}.wizard-aside h2{margin:12px 0 8px;font-size:15px}.wizard-aside p,.wizard-aside li{color:#607582;font-size:10px;line-height:1.5}.wizard-aside ul{margin-bottom:0;padding-left:17px}.case-review{border:1px solid var(--border);border-radius:8px;margin:0 0 20px;overflow:hidden}.case-review div{border-bottom:1px solid var(--border);grid-template-columns:150px 1fr;align-items:center;min-height:52px;padding:10px 14px;display:grid}.case-review div:last-child{border-bottom:0}.case-review dt{color:var(--muted);font-size:10px;font-weight:700}.case-review dd{color:var(--navy);margin:0;font-size:11px;font-weight:700}.duplicate-check{background:var(--surface);color:var(--muted);border-radius:8px;padding:20px;font-size:12px}.duplicate-warning{border:1px solid #e6c794;border-left:4px solid var(--warning);background:#fff9ef;border-radius:8px;gap:12px;padding:16px;display:flex}.duplicate-warning>svg{width:21px;color:var(--warning)}.duplicate-warning strong{color:#70470e;font-size:12px}.duplicate-warning p{color:#836536;margin:4px 0 9px;font-size:10px}.duplicate-warning a{color:var(--blue);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.duplicate-warning .check-field{color:#5f4b2c;margin:14px 0}.module-panel{overflow:hidden}.checklist-module{grid-template-columns:1fr 1fr;display:grid}.checklist-module label{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 18px;display:flex}.checklist-module label:nth-child(odd){border-right:1px solid var(--border)}.checklist-module strong,.checklist-module small{display:block}.checklist-module strong{color:var(--navy);font-size:11px}.checklist-module small{color:var(--muted);margin-top:4px;font-size:9px}.checklist-module select{border:1px solid var(--border-strong);background:#fff;border-radius:7px;min-width:130px;padding:7px 9px;font-size:10px}.module-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.module-form{overflow:hidden}.module-form__body{padding:20px}.module-form__body .button{margin-top:7px}.notes-layout{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);align-items:start;gap:16px;display:grid}.note-form .panel__header>svg{width:20px;color:var(--blue)}.note-register ol{margin:0;padding:8px 20px 20px;list-style:none}.note-register li{border-bottom:1px solid var(--border);grid-template-columns:34px 1fr;gap:12px;padding:15px 0;display:grid}.note-register li:last-child{border-bottom:0}.note-register__icon{width:34px;height:34px;color:var(--blue);background:var(--surface);border-radius:8px;place-items:center;display:grid}.note-register__icon svg{width:16px}.note-register article p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 7px;font-size:11px;line-height:1.55}.note-register article small{color:var(--muted);font-size:9px}@media (width<=800px){.notes-layout{grid-template-columns:1fr}}.module-guidance{color:var(--muted);margin:-2px 0 18px;font-size:10px;line-height:1.55}.agpr-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:16px;display:grid}.agpr-summary{overflow:hidden}.agpr-summary__icon{width:38px;height:38px;color:var(--success);background:#e6f5ed;border-radius:10px;place-items:center;display:grid}.agpr-summary__icon svg{width:19px}.agpr-summary dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.agpr-summary dl div{border-bottom:1px solid var(--border);min-height:68px;padding:13px 18px}.agpr-summary dl div:nth-child(odd){border-right:1px solid var(--border)}.agpr-summary dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.agpr-summary dd{color:var(--navy);overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;font-weight:750}.movement-register{overflow:hidden}.movement-register article{border-bottom:1px solid var(--border);grid-template-columns:38px 1fr 1fr;align-items:center;gap:14px;min-height:78px;padding:14px 18px;display:grid}.movement-register article:last-child{border-bottom:0}.movement-register__icon{width:34px;height:34px;color:var(--blue);background:#edf3ff;border-radius:8px;place-items:center;display:grid}.movement-register__icon svg{width:17px}.movement-register strong{color:var(--navy);font-size:11px}.movement-register p{color:var(--muted);margin:4px 0 0;font-size:9px}.observation-panel{overflow:hidden}.observation-list{margin:0;padding:24px;list-style:none}.observation-list li{padding:0 0 22px 48px;position:relative}.observation-list li:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:34px;bottom:0;left:16px}.observation-list__marker{width:34px;height:34px;color:var(--warning);background:#fff3d6;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.observation-list li.resolved .observation-list__marker{color:var(--success);background:#e6f5ed}.observation-list__marker svg{width:17px}.observation-list article{border:1px solid var(--border);background:#fff;border-radius:10px;padding:17px}.observation-list__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.observation-list__heading span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:750}.observation-list__heading h3{margin:4px 0 0;font-size:14px}.observation-list__heading>strong{color:#70470e;white-space:nowrap;background:#fff0ca;border-radius:999px;padding:5px 8px;font-size:8px}.observation-list li.resolved .observation-list__heading>strong{color:#155e43;background:#e3f4eb}.observation-list article>p{color:var(--text);margin:13px 0;font-size:11px;line-height:1.55}.observation-list__dates{color:var(--navy);flex-wrap:wrap;gap:20px;font-size:9px;font-weight:700;display:flex}.observation-list__dates span,.observation-list__dates small{display:block}.observation-list__dates small{color:var(--muted);margin-bottom:3px;font-size:8px;font-weight:500}.observation-list aside{background:var(--surface);border-radius:7px;margin-top:14px;padding:10px 12px}.observation-list aside strong{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.observation-list aside p{color:var(--muted);margin:4px 0 0;font-size:9px}.admin-summary{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:repeat(4,1fr);display:grid}.admin-summary>span{border-right:1px solid var(--border);grid-template-columns:30px 1fr;align-content:center;column-gap:9px;min-height:94px;padding:17px;display:grid}.admin-summary>span:last-child{border-right:0}.admin-summary svg{color:#71899a;grid-row:span 2;width:19px}.admin-summary strong{color:var(--navy);font-size:21px;line-height:1}.admin-summary small{color:var(--muted);margin-top:5px;font-size:9px}.person-cell{align-items:center;gap:9px;display:flex}.person-cell strong{color:var(--navy);font-size:10px}.unit-title strong{color:var(--navy)}.audit-integrity{background:#f2faf6;border:1px solid #bcdccd;border-radius:8px;align-items:center;gap:12px;min-height:65px;padding:12px 16px;display:flex}.audit-integrity>svg{width:22px;color:var(--success)}.audit-integrity strong{color:#175d43;font-size:11px}.audit-integrity p{color:#628072;margin:3px 0 0;font-size:9px}.audit-integrity .status-chip{margin-left:auto}.audit-list article{border-bottom:1px solid #edf0f2;grid-template-columns:34px minmax(200px,1.6fr) minmax(140px,.8fr) 70px 35px;align-items:center;gap:12px;min-height:74px;padding:12px 16px;display:grid;position:relative}.audit-icon{width:31px;height:31px;color:var(--blue);background:#edf4ff;border-radius:50%;place-items:center;display:grid}.audit-icon--warning{color:var(--warning);background:#fff3e6}.audit-icon svg{width:14px}.audit-list strong,.audit-list small{display:block}.audit-list article>div strong{color:var(--navy);font-size:10px}.audit-list p{color:var(--muted);margin:4px 0 0;font-size:9px}.audit-list article>span strong{font-size:9px}.audit-list article>span small{color:var(--muted);margin-top:3px;font-size:8px}.audit-list time{color:var(--muted);font-size:9px}.audit-correlation{color:#9aa6ae;font-size:7px;position:absolute;bottom:5px;left:62px}.report-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.report-card{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-rows:1fr auto;grid-template-columns:34px 1fr;gap:8px 11px;min-height:150px;padding:17px;display:grid}.report-card>span{color:#90a1ad;font-size:11px;font-weight:800}.report-card h2{margin:0 0 7px;font-size:14px}.report-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.report-card .button{min-height:32px;color:var(--blue);grid-column:2;justify-self:start;padding:0;font-size:10px}.settings-grid{grid-template-columns:1fr 1fr;align-items:start;gap:17px;display:grid}.settings-grid .panel{padding:21px}.settings-grid h2{margin:0 0 12px;font-size:16px}.setting-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.setting-row strong{color:var(--navy);font-size:10px}.setting-row p{color:var(--muted);margin:4px 0 0;font-size:9px}.setting-row b{color:var(--navy);font-size:11px}.health-panel{grid-column:span 2}.health-panel>span{border-top:1px solid var(--border);grid-template-columns:28px 1fr;align-items:center;min-height:55px;display:grid}.health-panel svg{width:18px;color:var(--success);grid-row:span 2}.health-panel strong{color:var(--navy);font-size:10px}.health-panel small{color:var(--muted);font-size:8px}.settings-form{gap:16px;display:grid}.sms-settings-panel{grid-row:span 2}.settings-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.settings-card-heading h2{margin-bottom:5px}.settings-card-heading p,.settings-updated{color:var(--muted);margin:0;font-size:10px}.settings-fields{gap:13px;display:grid}.settings-field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.policy-control-group{gap:10px;margin:12px 0 18px;display:grid}.policy-check{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:13px;display:grid}.policy-check input{width:16px;height:16px;accent-color:var(--primary);margin-top:2px}.policy-check span{gap:3px;display:grid}.policy-check strong{color:var(--navy);font-size:11px}.policy-check small{color:var(--muted);font-size:9px;line-height:1.45}.policy-check--compact{margin-top:-2px}.policy-warning{color:var(--warning);align-items:flex-start;gap:7px;margin:0;font-size:9px;line-height:1.45;display:flex}.policy-warning svg{flex:none;width:15px}.settings-safety-note{background:color-mix(in srgb, var(--success) 8%, white);color:var(--success);border-radius:10px;gap:11px;margin:12px 0 18px;padding:13px;display:flex}.settings-safety-note svg{flex:none;width:18px}.settings-safety-note p{color:var(--muted);gap:3px;margin:0;font-size:9px;line-height:1.45;display:grid}.settings-safety-note strong{color:var(--success);font-size:10px}.settings-actions{justify-content:flex-end;gap:10px;display:flex}.settings-success{background:color-mix(in srgb, var(--success) 10%, white);color:var(--success);border-radius:9px;align-items:center;gap:8px;padding:12px 14px;font-size:10px;font-weight:700;display:flex}.settings-success svg{width:17px}.public-page{background:#f4f7f9;flex-direction:column;min-height:100vh;display:flex}.public-header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;min-height:72px;padding:0 max(24px,50vw - 530px);display:flex}.public-header .login-brand{color:var(--navy)}.public-header .brand__mark{background:var(--navy);border:0}.public-header>span{color:#607585;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.public-header>span svg{width:15px;color:var(--success)}.public-content{width:min(100% - 32px,620px);margin:30px auto 50px}.public-card,.public-result{border:1px solid var(--border);background:#fff;border-radius:12px;padding:clamp(25px,5vw,42px);box-shadow:0 12px 40px #12304a12}.public-card__heading{text-align:center;margin-bottom:26px}.public-card__heading .secure-icon{margin:0 auto 17px}.public-card h1,.public-result h1{margin:0 0 9px;font-size:clamp(25px,5vw,32px)}.public-card__heading>p:last-child{max-width:440px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.6}.privacy-notice{background:#f1f5f7;border-radius:8px;gap:10px;margin-top:24px;padding:13px;display:flex}.privacy-notice svg{width:17px;color:var(--success)}.privacy-notice p{color:#607582;margin:0;font-size:9px;line-height:1.5}.privacy-notice strong{color:var(--navy)}.otp-input{text-align:center;letter-spacing:.35em;font-variant-numeric:tabular-nums;font-size:20px!important}.otp-help{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:-7px 0 18px;font-size:10px;display:flex}.otp-help svg{width:14px}.public-footer{text-align:center;color:var(--md-on-surface-variant);margin-top:auto;padding:20px;font-size:9px}.public-result__success{align-items:center;gap:15px;display:flex}.public-result__success>svg{width:39px;color:var(--success)}.public-result__success h1{font-size:24px}.public-result__success p:last-child{color:var(--muted);margin:0;font-size:10px}.public-status-card{border-left:4px solid var(--blue);background:#f1f5ff;border-radius:8px;margin:25px 0;padding:20px}.public-status-card>p:first-child{color:var(--md-on-surface-variant);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:9px;font-weight:800}.public-status-card h2{margin:0 0 8px;font-size:19px}.public-status-card>p:not(:first-child){color:var(--md-on-surface);font-size:10px;line-height:1.55}.public-status-card>span{color:var(--md-on-surface-variant);font-size:9px}.public-status-card>strong{color:var(--md-primary);margin-top:10px;font-size:11px;display:block}.public-reset{min-height:44px;color:var(--md-primary);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin:12px auto 0;padding:8px 14px;font-weight:700;display:flex}.public-reset:hover{background:var(--md-secondary-container)}.public-reset svg{width:16px}.public-timeline{margin:0;padding:0;list-style:none}.public-timeline li{grid-template-columns:35px 1fr;gap:10px;min-height:61px;display:grid;position:relative}.public-timeline li:not(:last-child):before{content:"";background:#d5dfe6;width:1px;position:absolute;top:29px;bottom:0;left:14px}.public-timeline li>span{z-index:1;color:#82919c;background:#fff;border:1px solid #cbd5dc;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.public-timeline li>span svg{width:13px}.public-timeline li.complete>span{border-color:var(--success);color:var(--success);background:#eff9f4}.public-timeline li.current>span{border-color:var(--blue);color:#fff;background:var(--blue);box-shadow:0 0 0 4px #eaf0ff}.public-timeline strong,.public-timeline small{display:block}.public-timeline strong{color:var(--navy);margin-top:1px;font-size:10px}.public-timeline small{color:var(--muted);margin-top:4px;font-size:9px}.public-help{border:1px solid var(--border);border-radius:7px;margin-top:15px;padding:14px}.public-help strong{color:var(--navy);font-size:10px}.public-help p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}@media (width<=1100px){.sidebar{width:224px}.app-frame{width:calc(100% - 224px);margin-left:224px}.case-layout{grid-template-columns:minmax(0,1fr) 300px}.priority-row{grid-template-columns:46px 1fr 1fr 20px}.priority-owner{display:none}.metric-grid{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--border)}.report-grid{grid-template-columns:1fr 1fr}}@media (width<=860px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:360px;padding:34px}.login-message{margin:60px 0 30px}.login-message h1{font-size:39px}.assurance-list,.classification{display:none}.login-form-panel{padding:50px 28px}.sidebar{width:250px;transition:transform .2s;transform:translate(-105%);box-shadow:15px 0 35px #08192740}.sidebar--open{transform:translate(0)}.sidebar__close{color:#fff;background:#ffffff14;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:17px;right:12px}.sidebar-scrim{z-index:40;background:#08192773;border:0;position:fixed;inset:0}.app-frame{width:100%;margin-left:0}.mobile-menu{display:grid}.topbar{padding:0 18px}.global-search{width:min(400px,50vw)}.workspace{padding:25px 20px 45px}.dashboard-grid,.case-layout,.wizard-layout,.operational-alerts{grid-template-columns:1fr}.case-aside{grid-row:1}.action-card{order:-1}.wizard-aside{display:none}.module-grid,.agpr-layout{grid-template-columns:1fr}.case-facts{grid-template-columns:1fr 1fr}.case-facts>span:nth-child(2){border-right:0}.case-facts>span:nth-child(-n+2){border-bottom:1px solid var(--border)}.progress-stepper strong{display:none}.progress-stepper li:not(:last-child):after{left:35px;right:10px}}@media (width<=620px){.topbar{height:62px}.workspace{min-height:calc(100vh - 62px);padding:21px 14px 40px}.global-search,.user-menu__text{display:none}.page-heading--with-action{flex-direction:column;align-items:flex-start}.heading-actions{width:100%}.heading-actions .button{flex:1}.metric-grid{grid-template-columns:1fr 1fr}.metric{min-height:120px;padding:15px}.metric>strong{font-size:25px}.attention-strip{align-items:flex-start}.attention-strip a{display:none}.priority-row{grid-template-columns:42px 1fr 18px}.priority-row .status-chip{grid-column:2;width:fit-content}.movement-summary{grid-template-columns:1fr}.movement-line{flex-direction:column;width:1px;height:30px;margin-left:9px}.filter-panel{flex-direction:column;align-items:stretch}.search-field,.select-field{width:100%;min-width:0}.cases-table-panel .data-table th:nth-child(2),.cases-table-panel .data-table td:nth-child(2),.cases-table-panel .data-table th:nth-child(4),.cases-table-panel .data-table td:nth-child(4),.cases-table-panel .data-table th:nth-child(6),.cases-table-panel .data-table td:nth-child(6){display:none}.case-hero__top{padding:16px}.case-id-line{flex-direction:column;align-items:flex-start}.case-facts{grid-template-columns:1fr}.case-facts>span{border-right:0;border-bottom:1px solid var(--border)}.progress-stepper{padding:0 18px}.progress-stepper li{justify-content:center}.reference-grid{grid-template-columns:1fr 1fr}.stage-distribution>div:last-child,.agpr-summary dl{grid-template-columns:1fr}.agpr-summary dl div:nth-child(odd){border-right:0}.timeline{padding-left:15px;padding-right:15px}.timeline__body>div{flex-direction:column;gap:4px}.wizard-steps li>div{display:none}.wizard-steps li:not(:last-child):after{left:31px;right:0}.wizard-form{padding:20px 18px 0}.checklist-module{grid-template-columns:1fr}.checklist-module label:nth-child(odd){border-right:0}.movement-register article{grid-template-columns:34px 1fr}.movement-register article>div:last-child{grid-column:2}.form-grid{grid-template-columns:1fr}.wizard-footer{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.admin-summary{grid-template-columns:1fr 1fr}.admin-summary>span:nth-child(2){border-right:0}.admin-summary>span:nth-child(-n+2){border-bottom:1px solid var(--border)}.report-grid,.settings-grid{grid-template-columns:1fr}.health-panel{grid-column:auto}.settings-field-pair{grid-template-columns:1fr}.audit-list article{grid-template-columns:34px 1fr 30px}.audit-list article>span:nth-of-type(2),.audit-list time{display:none}.public-header{padding:0 16px}.public-header>span{display:none}.public-content{margin-top:20px}.public-card,.public-result{padding:24px 19px}}:root[data-theme=dark]{--navy:#e4e2e2;--navy-dark:#131313;--blue:#7ad17f;--success:#70d58a;--warning:#f1c76d;--danger:#ffb4ab;--surface:#131313;--text:#e4e2e2;--muted:#c4c6cf;--border:#2c2c2a;--border-strong:#44474e;--white:#1f1f1f;--shadow:0 1px 2px #0000005c;--md-primary:#7ad17f;--md-on-primary:#08210b;--md-primary-container:#24512a;--md-on-primary-container:#b8efac;--md-secondary-container:#334834;--md-on-secondary-container:#d5e8cf;--md-surface:#131313;--md-surface-container-lowest:#1f1f1f;--md-surface-container-low:#1b1b1b;--md-surface-container:#232323;--md-surface-container-high:#2b2b2b;--md-surface-container-highest:#353535;--md-on-surface:#e4e2e2;--md-on-surface-variant:#c4c6cf;--md-outline:#8e9199;--md-outline-variant:#44474e}html,body{color:var(--md-on-surface);background:var(--md-surface)}body,.app-layout,.workspace,.login-page,.login-form-panel,.public-page,.security-setup-page{transition:background-color .2s,color .2s}.button--secondary{color:var(--md-on-surface);background:var(--md-surface-container-lowest)}.button--quiet:hover,.icon-button:hover{color:var(--md-on-surface);background:var(--md-surface-container-high)}.global-search{border-radius:var(--shape-full);height:44px;color:var(--md-on-surface-variant);background:var(--md-surface-container-highest);cursor:pointer;border:0}.global-search span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.global-search kbd,.command-palette kbd{border:1px solid color-mix(in srgb, var(--md-outline) 58%, transparent);min-width:42px;color:var(--md-on-surface-variant);background:color-mix(in srgb, var(--md-surface-container-lowest) 45%, transparent);text-align:center;border-radius:7px;padding:3px 7px;font:600 10px/1.2 Geist Variable,sans-serif}.theme-menu{position:relative}.theme-popover{z-index:95;border:1px solid var(--md-outline-variant);border-radius:var(--shape-md);background:var(--md-surface-container-high);width:240px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #0000003d}.theme-popover>button{border-radius:var(--shape-sm);width:100%;min-height:52px;color:var(--md-on-surface);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:8px 10px;display:flex}.theme-popover>button:hover,.theme-popover>button.selected{background:var(--md-secondary-container)}.theme-popover svg{width:18px;color:var(--md-on-surface-variant)}.theme-popover span,.theme-popover strong,.theme-popover small{display:block}.theme-popover strong{font-size:12px}.theme-popover small{color:var(--md-on-surface-variant);margin-top:2px;font-size:10px}.command-layer{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000085;justify-content:center;align-items:flex-start;padding:min(16vh,140px) 18px 18px;display:flex;position:fixed;inset:0}.command-palette{border:1px solid var(--md-outline-variant);background:var(--md-surface-container-lowest);border-radius:16px;width:min(620px,100%);overflow:hidden;box-shadow:0 24px 80px #00000057}.command-search{border-bottom:1px solid var(--md-outline-variant);align-items:center;gap:11px;min-height:62px;padding:0 16px;display:flex}.command-search>svg{width:20px;color:var(--md-on-surface-variant)}.command-search input{min-width:0;height:60px;color:var(--md-on-surface);background:0 0;border:0;outline:0;flex:1;font-size:15px}.command-results{max-height:min(480px,60vh);padding:8px;overflow-y:auto}.command-results>p{color:var(--md-on-surface-variant);letter-spacing:.1em;text-transform:uppercase;margin:8px 10px 5px;font-size:10px;font-weight:700}.command-results>button{width:100%;min-height:58px;color:var(--md-on-surface);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:9px 11px;display:flex}.command-results>button:hover,.command-results>button:focus-visible{background:var(--md-secondary-container)}.command-results>button>svg{width:20px;color:var(--md-primary)}.command-results>button span{flex:1}.command-results strong,.command-results small{display:block}.command-results strong{font-size:13px}.command-results small{color:var(--md-on-surface-variant);margin-top:2px;font-size:10px}.command-empty{color:var(--md-on-surface-variant);text-align:center;padding:26px;font-size:12px}.dashboard-heading{padding-bottom:3px}.dashboard-heading h1{margin-bottom:7px;font-size:clamp(29px,3vw,38px);font-weight:620}.admin-command-centre{border:1px solid var(--md-outline-variant);border-radius:var(--shape-md);background:var(--md-surface-container-lowest);overflow:hidden}.admin-command-centre>header{border-bottom:1px solid var(--md-outline-variant);justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:18px 20px;display:flex}.admin-command-centre>header span{color:var(--md-primary);letter-spacing:.12em;font-size:10px;font-weight:750}.admin-command-centre h2{margin:3px 0;font-size:18px}.admin-command-centre p{color:var(--md-on-surface-variant);margin:0;font-size:11px}.admin-command-centre>header>a{color:var(--md-primary);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.admin-command-centre>header>a svg{width:15px}.admin-command-centre>div{grid-template-columns:repeat(5,1fr);display:grid}.admin-command-centre>div>a{border-right:1px solid var(--md-outline-variant);min-height:116px;color:var(--md-on-surface);grid-template-columns:28px 1fr 14px;align-items:start;gap:9px;padding:17px;display:grid}.admin-command-centre>div>a:last-child{border-right:0}.admin-command-centre>div>a:hover{background:color-mix(in srgb, var(--md-primary) 7%, var(--md-surface-container-lowest))}.admin-command-centre>div>a>svg:first-child{width:20px;color:var(--md-primary)}.admin-command-centre>div>a>svg:last-child{width:14px;color:var(--md-outline);align-self:center}.admin-command-centre strong,.admin-command-centre small{display:block}.admin-command-centre strong{font-size:11px}.admin-command-centre small{color:var(--md-on-surface-variant);margin-top:5px;font-size:9px;line-height:1.45}:root[data-theme=dark] .login-page,:root[data-theme=dark] .login-form-panel,:root[data-theme=dark] .field input,:root[data-theme=dark] .field select,:root[data-theme=dark] .field textarea,:root[data-theme=dark] .panel,:root[data-theme=dark] .metric-grid,:root[data-theme=dark] .metric,:root[data-theme=dark] .operational-alert,:root[data-theme=dark] .filter-panel,:root[data-theme=dark] .case-hero,:root[data-theme=dark] .progress-stepper,:root[data-theme=dark] .detail-tabs,:root[data-theme=dark] .action-card,:root[data-theme=dark] .observation-list article,:root[data-theme=dark] .admin-summary,:root[data-theme=dark] .report-card,:root[data-theme=dark] .security-setup-card,:root[data-theme=dark] .public-card,:root[data-theme=dark] .public-result,:root[data-theme=dark] .public-header{color:var(--md-on-surface);background:var(--md-surface-container-lowest)}:root[data-theme=dark] .case-facts,:root[data-theme=dark] .requirements,:root[data-theme=dark] .physical-note,:root[data-theme=dark] .transition-consequence,:root[data-theme=dark] .privacy-notice,:root[data-theme=dark] .review-placeholder{color:var(--md-on-surface-variant);background:var(--md-surface-container-low)}:root[data-theme=dark] .data-table td,:root[data-theme=dark] .priority-owner{color:var(--md-on-surface-variant)}:root[data-theme=dark] .priority-age{color:#f1c76d;background:#322a1b;border-color:#745d2d}:root[data-theme=dark] .priority-age--critical,:root[data-theme=dark] .operational-alert--critical,:root[data-theme=dark] .form-alert,:root[data-theme=dark] .error-banner{color:#ffb4ab;background:#35201f;border-color:#713b39}:root[data-theme=dark] .audit-integrity,:root[data-theme=dark] .drawer__notice{color:#b8efac;background:#1c3521}:root[data-theme=dark] .drawer__critical,:root[data-theme=dark] .duplicate-warning,:root[data-theme=dark] .aside-alert{color:#f1c76d;background:#352c1b}:root[data-theme=dark] .date-tile,:root[data-theme=dark] .progress-stepper li>span,:root[data-theme=dark] .wizard-steps li>span,:root[data-theme=dark] .public-timeline li>span,:root[data-theme=dark] .checklist-form select,:root[data-theme=dark] .checklist-module select{color:var(--md-on-surface);background:var(--md-surface-container-high)}@media (width<=1180px){.admin-command-centre>div{grid-template-columns:repeat(3,1fr)}.admin-command-centre>div>a{border-bottom:1px solid var(--md-outline-variant)}}@media (width<=760px){.global-search{justify-content:center;width:46px;padding:0;display:flex}.global-search span,.global-search kbd{display:none}.admin-command-centre>header{align-items:flex-start}.admin-command-centre>header>a{display:none}.admin-command-centre>div{grid-template-columns:1fr}.admin-command-centre>div>a{border-right:0;min-height:82px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}body{color:var(--md-on-surface);background:var(--md-surface)}.session-loading{min-height:100vh;color:var(--md-on-surface-variant);background:var(--md-surface);place-content:center;justify-items:center;gap:12px;display:grid}.session-loading .spinner{border-color:var(--md-outline-variant);border-top-color:var(--md-primary);width:28px;height:28px}.session-loading p{margin:0;font-size:12px}h1,h2,h3{color:var(--md-on-surface)}:focus-visible{outline-color:color-mix(in srgb, var(--md-primary) 42%, transparent)}.eyebrow{color:var(--md-primary)}.button{border-radius:var(--shape-sm);font-weight:650}.button--primary{background:var(--md-primary);color:var(--md-on-primary);box-shadow:var(--shadow)}.button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--md-primary) 88%, #000);box-shadow:0 2px 6px #0000002e}.button--secondary{color:var(--md-primary);border-color:var(--md-outline-variant);background:var(--md-surface-container-lowest)}.button--quiet{color:var(--md-primary)}.button--quiet:hover{background:var(--md-surface-container-high)}.icon-button{border-radius:var(--shape-full);width:44px;height:44px;color:var(--md-on-surface-variant)}.icon-button:hover{color:var(--md-on-surface);background:var(--md-surface-container-high)}.login-page{background:var(--md-surface);grid-template-columns:1.05fr minmax(420px,.95fr)}.login-brand-panel{color:#fff;background:linear-gradient(135deg,#0f2a11 0%,#27652b 54%,#3c7b42 100%);padding:40px clamp(40px,5vw,72px)}.login-brand-panel:before{opacity:.34;background:radial-gradient(circle at 18% 18%,#b8efac3d,#0000 24%),radial-gradient(circle at 80% 64%,#ffffff29,#0000 31%),linear-gradient(118deg,#0000 34%,#ffffff14 34.3%,#0000 34.7%);-webkit-mask-image:none;mask-image:none}.login-brand-panel:after{border-color:#ffffff21;width:520px;height:520px;bottom:-280px;right:-210px;box-shadow:0 0 0 80px #ffffff09,0 0 0 160px #ffffff06}.login-brand{color:#fff}.login-brand strong{font-size:16px;font-weight:650}.login-brand small{letter-spacing:0;text-transform:none;font-size:11px}.login-brand-panel .brand__mark{border-radius:var(--shape-md);background:#ffffff29;border:0;width:48px;height:48px;box-shadow:inset 0 0 0 1px #ffffff3d}.login-brand-panel .brand__mark:before{display:none}.login-brand-panel .brand__mark span{font-size:14px}.login-message h1{color:#fff;letter-spacing:-.045em;flex-direction:column;gap:0;margin:0;font-size:clamp(40px,4.4vw,66px);font-weight:800;line-height:1.03;display:flex}.login-message h1 span{white-space:nowrap;display:block}.login-message h1 .login-message__accent{color:#6ee7b7}.classification{color:#ffffff94;letter-spacing:0;text-transform:none;border:0;padding-top:0;font-size:11px}.login-form-panel{background:var(--md-surface);padding:48px clamp(36px,7vw,100px)}.login-form-wrap{width:min(100%,440px)}.login-heading .eyebrow{color:var(--md-primary);letter-spacing:.14em;margin-bottom:8px;font-size:11px}.login-heading h2{margin:0 0 8px;font-size:32px;font-weight:650}.login-heading>p:last-child{color:var(--md-on-surface-variant);font-size:14px}.field{color:var(--md-on-surface-variant);text-transform:uppercase;letter-spacing:.07em;gap:7px;margin-bottom:20px;font-size:12px;font-weight:650}.field .input-shell{border:1px solid var(--md-outline-variant);border-radius:var(--shape-md);min-height:48px;color:var(--md-on-surface-variant);background:var(--md-surface-container-low);align-items:center;gap:11px;padding:0 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.field .input-shell:focus-within{border-color:var(--md-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--md-primary) 18%, transparent);background:var(--md-surface-container-lowest)}.field .input-shell>svg{width:18px}.field .input-shell input{min-height:46px;color:var(--md-on-surface);box-shadow:none;text-transform:none;letter-spacing:0;background:0 0;border:0;border-radius:0;padding:0}.field .input-shell input:focus,.field .input-shell input:hover{box-shadow:none;border:0}.field>input,.field select,.field textarea{border-color:var(--md-outline-variant);border-radius:var(--shape-sm);background:var(--md-surface-container-low)}.field>input:focus,.field select:focus,.field textarea:focus{border-color:var(--md-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--md-primary) 18%, transparent)}.password-field input{padding-right:44px!important}.password-field button{border-radius:var(--shape-full);top:4px;right:3px}.form-options{color:var(--md-on-surface-variant);text-transform:none;letter-spacing:0}.form-options a,.public-link{color:var(--md-primary)}.check-field input{accent-color:var(--md-primary)}.login-submit{border-radius:var(--shape-md);min-height:48px;font-size:15px}.demo-access{border-color:var(--md-outline-variant);border-radius:var(--shape-md);background:var(--md-surface-container-low)}.demo-access>span{color:var(--md-primary)}.demo-access button{border-color:var(--md-outline-variant);border-radius:var(--shape-full);color:var(--md-primary);background:var(--md-surface-container-lowest)}.support-copy{color:var(--md-on-surface-variant)}.app-layout{background:var(--md-surface)}.sidebar{width:80px;color:var(--md-on-surface-variant);background:var(--md-surface-container-low);border-right:1px solid var(--md-outline-variant);align-items:center;padding:12px;transition:width .4s cubic-bezier(.2,0,0,1),box-shadow .25s;overflow:hidden}.sidebar:hover,.sidebar:focus-within{align-items:stretch;width:320px;box-shadow:0 4px 8px #00000029,0 1px 3px #0000002e}.brand{flex:none;gap:12px;width:100%;min-height:48px;padding:0 4px 8px;overflow:hidden}.brand__mark{border-radius:var(--shape-md);width:48px;height:48px;color:var(--md-on-primary);background:var(--md-primary);border:0;flex:0 0 48px}.brand__mark:before{display:none}.brand__text{opacity:0;white-space:nowrap;min-width:230px;transition:opacity .2s}.brand strong{color:var(--md-on-surface);font-size:16px;font-weight:550}.brand small{color:var(--md-on-surface-variant);opacity:1;letter-spacing:0;text-transform:none;font-size:12px}.sidebar:hover .brand__text,.sidebar:focus-within .brand__text{opacity:1}.scope-card{border-radius:var(--shape-md);width:100%;max-height:0;color:var(--md-on-surface);background:var(--md-surface-container);opacity:0;border-color:#0000;margin:0;padding:0 12px;transition:max-height .25s,margin .25s,padding .25s,opacity .15s;overflow:hidden}.sidebar:hover .scope-card,.sidebar:focus-within .scope-card{border-color:var(--md-outline-variant);opacity:1;max-height:68px;margin:4px 0 12px;padding:10px 12px}.scope-card span{color:var(--md-on-surface-variant)}.scope-card strong{color:var(--md-on-surface)}.sidebar nav{width:100%;min-height:0;overflow:hidden auto}.nav-label{display:none}.nav-link{border-radius:var(--shape-full);width:56px;min-height:56px;color:var(--md-on-surface-variant);white-space:nowrap;margin-bottom:4px;padding:0 16px;transition:width .4s cubic-bezier(.2,0,0,1),background .15s,color .15s}.nav-link span{opacity:0;min-width:220px;transition:opacity .2s}.sidebar:hover .nav-link,.sidebar:focus-within .nav-link{width:100%}.sidebar:hover .nav-link span,.sidebar:focus-within .nav-link span{opacity:1}.nav-link:hover{color:var(--md-on-surface);background:var(--md-surface-container-high)}.nav-link--active{color:var(--md-on-secondary-container);background:var(--md-secondary-container);box-shadow:none}.nav-link--active svg{transform:scale(1.12)}.sidebar__footer{width:100%;height:48px;color:var(--md-on-surface-variant);white-space:nowrap;border:0;flex:none;margin-top:auto;padding:0 16px;overflow:hidden}.sidebar__footer span{opacity:0;min-width:220px;transition:opacity .2s}.sidebar:hover .sidebar__footer span,.sidebar:focus-within .sidebar__footer span{opacity:1}.app-frame{width:calc(100% - 80px);margin-left:80px;transition:margin .4s cubic-bezier(.2,0,0,1),width .4s cubic-bezier(.2,0,0,1)}.topbar{z-index:30;border-bottom:1px solid var(--md-outline-variant);background:color-mix(in srgb, var(--md-surface) 86%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);gap:16px;height:64px;padding:0 18px 0 24px;position:sticky;top:0}.topbar__title{min-width:150px;color:var(--md-on-surface);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:22px;font-weight:400;overflow:hidden}.global-search{border-radius:var(--shape-full);width:300px;color:var(--md-on-surface-variant);background:var(--md-surface-container-highest);padding:0 8px 0 16px;transition:width .25s,background .15s}.global-search:focus-within,.global-search:hover{background:var(--md-surface-container-high);width:340px}.global-search input{height:44px;color:var(--md-on-surface)}.topbar__actions{gap:4px}.notification-button span{border-color:var(--md-surface)}.notification-menu{position:relative}.notification-popover{z-index:90;border:1px solid var(--md-outline-variant);border-radius:var(--shape-md);background:var(--md-surface-container-lowest);width:min(390px,100vw - 28px);max-height:min(560px,100vh - 90px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 28px #0000002e}.notification-popover>header{border-bottom:1px solid var(--md-outline-variant);justify-content:space-between;align-items:center;min-height:62px;padding:11px 14px;display:flex}.notification-popover header strong,.notification-popover header small{display:block}.notification-popover header strong{font-size:14px}.notification-popover header small{color:var(--md-on-surface-variant);margin-top:2px;font-size:9px}.notification-popover header button{color:var(--md-primary);background:0 0;border:0;font-size:10px;font-weight:700}.notification-popover>div{max-height:470px;overflow-y:auto}.notification-item{border:0;border-bottom:1px solid var(--md-outline-variant);width:100%;color:var(--md-on-surface);text-align:left;background:0 0;grid-template-columns:9px 1fr;gap:10px;padding:13px 15px;display:grid}.notification-item:hover{background:var(--md-surface-container-low)}.notification-item--unread{background:color-mix(in srgb, var(--md-primary) 7%, var(--md-surface-container-lowest))}.notification-dot{background:var(--md-outline);border-radius:50%;width:8px;height:8px;margin-top:4px}.notification-dot--warning{background:var(--warning)}.notification-dot--critical{background:var(--danger)}.notification-dot--success{background:var(--success)}.notification-dot--info{background:var(--md-primary)}.notification-item strong{font-size:11px}.notification-item p{color:var(--md-on-surface-variant);margin:4px 0;font-size:9px;line-height:1.4}.notification-item small{color:var(--md-outline);font-size:8px}.notification-empty{color:var(--md-on-surface-variant);text-align:center;margin:0;padding:30px 18px;font-size:11px}.user-menu{border-left:0;padding-left:0;position:relative}.user-menu__trigger{border-radius:var(--shape-full);min-height:44px;color:var(--md-on-surface);background:0 0;border:0;align-items:center;gap:10px;padding:4px 6px;display:flex}.user-menu__trigger:hover{background:var(--md-surface-container-high)}.avatar{color:var(--md-on-primary);background:var(--md-primary)}.user-menu__text strong{color:var(--md-on-surface);font-weight:600}.user-menu__text small{color:var(--md-on-surface-variant)}.user-menu__chevron{width:16px;color:var(--md-on-surface-variant)}.account-popover{z-index:80;border:1px solid var(--md-outline-variant);border-radius:var(--shape-md);background:var(--md-surface-container-high);width:270px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 8px #00000029,0 1px 3px #0003}.account-popover__head{border-bottom:1px solid var(--md-outline-variant);align-items:center;gap:11px;padding:8px 8px 12px;display:flex}.account-popover__head strong,.account-popover__head small{display:block}.account-popover__head strong{font-size:13px}.account-popover__head small{color:var(--md-on-surface-variant);margin-top:2px;font-size:11px}.account-popover>button{border-radius:var(--shape-sm);width:100%;color:var(--danger);background:0 0;border:0;align-items:center;gap:10px;margin-top:5px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.account-popover>button:hover{background:#ffdad6}.account-popover>button.account-popover__security{color:var(--md-on-surface)}.account-popover>button.account-popover__security:hover{background:var(--md-surface-container)}.account-popover>button svg{width:17px}.mfa-mode-switch{width:100%;color:var(--md-primary);background:0 0;border:0;margin-top:13px;padding:8px;font-size:10px;font-weight:700}.session-policy-form{padding:22px}.session-policy-form .settings-field-pair{margin-top:18px}.session-policy-form .settings-actions{border:0;margin-top:18px;padding:0}.workflow-topology-panel{padding:22px}.workflow-heading-icon{width:34px;height:34px;color:var(--blue);background:var(--md-primary-container);border-radius:10px;justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex}.workflow-heading-icon svg{width:18px;height:18px}.workflow-topology-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.workflow-topology-summary span{border:1px solid var(--border);background:var(--md-surface-container);border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.workflow-topology-summary strong{color:var(--text);font-size:20px}.workflow-topology-summary small{color:var(--muted)}.workflow-topology-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:560px;padding-right:4px;display:grid;overflow-y:auto}.workflow-transition{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:14px}.workflow-transition--drift{border-color:var(--danger);background:#ba1a1a0f}.workflow-transition-route{color:var(--muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;margin-bottom:12px;font-size:10px;display:grid}.workflow-transition-route span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-transition-route span:last-child{text-align:right}.workflow-transition-route svg{width:14px;height:14px;color:var(--blue)}.workflow-transition-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.workflow-transition-title>div{min-width:0}.workflow-transition-title strong{margin-bottom:4px;font-size:13px;display:block}.workflow-transition-title code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.workflow-transition-meta{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.workflow-transition-meta span,.workflow-required-fields span{color:var(--muted);background:var(--md-surface-container);border-radius:999px;padding:4px 7px;font-size:9px}.workflow-transition>p{color:var(--muted);margin:10px 0 0;font-size:10px}.workflow-required-fields{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.workflow-topology-panel>.settings-safety-note{margin-top:16px}@media (width<=760px){.workflow-topology-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-topology-list{grid-template-columns:1fr}}.workspace{background:var(--md-surface);min-height:calc(100vh - 64px);padding:24px clamp(24px,4.5vw,72px) 64px}.page-stack{gap:20px}.page-heading h1{font-weight:620}.page-heading p:last-child{color:var(--md-on-surface-variant)}.panel,.metric-grid,.admin-summary,.report-card,.public-card,.public-result,.security-setup-card{border-color:var(--md-outline-variant);border-radius:var(--shape-md);background:var(--md-surface-container-lowest);box-shadow:none}.panel__header{border-color:var(--md-outline-variant)}.panel__header>a,.panel-link,.clear-filters{color:var(--md-primary)}.metric{border-color:var(--md-outline-variant)}.metric__top,.metric p{color:var(--md-on-surface-variant)}.metric>strong{color:var(--md-on-surface)}.attention-strip{border-radius:var(--shape-md);background:#ffdea0;border:0}.attention-strip__icon{border-radius:var(--shape-sm);background:#7c58001f}.attention-strip strong,.attention-strip a{color:#5b4300}.attention-strip p{color:#7c5800}.priority-row,.schedule-row,.table-meta,.case-summary dl div,.setting-row,.checklist-form>div,.checklist-module label,.movement-register article,.audit-list article{border-color:color-mix(in srgb, var(--md-outline-variant) 68%, transparent)}.priority-row:hover,.data-table tbody tr:hover{background:color-mix(in srgb, var(--md-primary) 7%, var(--md-surface-container-lowest))}.filter-panel{border-color:var(--md-outline-variant);border-radius:var(--shape-md);background:var(--md-surface-container-lowest)}.search-field,.select-field{border-color:var(--md-outline-variant);border-radius:var(--shape-sm);background:var(--md-surface-container-low);height:44px}.data-table{color:var(--md-on-surface);font-size:12px}.data-table th{height:52px;color:var(--md-on-surface-variant);border-color:var(--md-outline-variant);background:var(--md-surface-container-high);padding:0 16px;font-size:10px;font-weight:650}.data-table td{border-color:var(--md-outline-variant);height:52px;padding:0 16px}.data-table tbody tr:nth-child(2n){background:var(--md-surface-container-low)}.status-chip{min-height:24px;color:var(--md-on-surface-variant);background:var(--md-surface-container);border:0;padding:2px 8px;font-weight:650}.status-chip--success{color:#005126;background:#a8f0c4}.status-chip--warning{color:#5b4300;background:#ffdea0}.status-chip--danger{color:#93000a;background:#ffdad6}.status-chip--transit{color:var(--md-on-secondary-container);background:var(--md-secondary-container)}.form-section-heading>span,.movement-register__icon,.audit-icon,.secure-icon{border-radius:var(--shape-sm);color:var(--md-primary);background:var(--md-primary-container)}.wizard-steps li.current,.setup-key a{color:var(--md-primary)}.wizard-steps li.current>span,.public-timeline li.current>span{border-color:var(--md-primary);color:var(--md-on-primary);background:var(--md-primary)}.wizard-aside,.requirements,.duplicate-check,.privacy-notice,.physical-note{border-color:var(--md-outline-variant);background:var(--md-surface-container-low)}.action-card{border-color:var(--md-outline-variant);border-top-color:var(--md-primary);border-radius:var(--shape-md);box-shadow:var(--shadow)}.drawer{background:var(--md-surface)}.drawer__header,.drawer__footer{border-color:var(--md-outline-variant);background:var(--md-surface)}.transition-consequence{border-color:var(--md-outline-variant);background:var(--md-surface-container-low)}.public-page,.security-setup-page{background:var(--md-surface)}.public-header{border-color:var(--md-outline-variant);background:var(--md-surface-container-lowest)}.public-header .brand__mark{background:var(--md-primary)}.public-status-card{border-left-color:var(--md-primary);background:var(--md-secondary-container)}@media (width<=1100px){.sidebar{width:80px}.app-frame{width:calc(100% - 80px);margin-left:80px}.workspace{padding-inline:28px}}@media (width<=860px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:360px;padding:34px}.login-message{margin:58px 0 28px}.login-message h1{font-size:clamp(34px,9vw,48px)}.login-form-panel{padding:50px 28px}.sidebar,.sidebar:hover,.sidebar:focus-within{align-items:stretch;width:280px;transform:translate(-105%)}.sidebar--open,.sidebar--open:hover,.sidebar--open:focus-within{transform:translate(0)}.sidebar .brand__text,.sidebar .nav-link span,.sidebar .sidebar__footer span{opacity:1}.sidebar .nav-link{width:100%}.sidebar .scope-card{border-color:var(--md-outline-variant);opacity:1;max-height:68px;margin:4px 0 12px;padding:10px 12px}.sidebar__close{color:var(--md-on-surface);background:var(--md-surface-container-high)}.app-frame{width:100%;margin-left:0}.topbar__title{min-width:110px}.workspace{padding-inline:20px}}@media (width<=620px){.login-brand-panel{min-height:300px}.login-message{margin:42px 0 12px}.login-message h1{font-size:clamp(30px,9vw,40px)}.login-message h1 span{white-space:normal}.topbar{gap:6px;height:64px;padding-inline:10px}.topbar__title{font-size:18px}.user-menu__text,.user-menu__chevron{display:none}.workspace{min-height:calc(100vh - 64px);padding:20px 14px 44px}}.login-page{background:var(--md-surface);grid-template-columns:minmax(560px,1.12fr) minmax(480px,.88fr);min-height:100svh}.login-brand-panel{isolation:isolate;color:#fff;background-image:linear-gradient(90deg,#021208e6 0%,#05220fc2 48%,#072c1480 100%),url(/assets/login-hero-BlG5J4DL.png);background-position:50%;background-size:cover;min-height:100svh;padding:34px clamp(38px,5vw,76px) 30px}.login-brand-panel:before{z-index:-2;opacity:.08;background-image:linear-gradient(#ffffff47 1px,#0000 1px),linear-gradient(90deg,#ffffff47 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(135deg,#000 0%,#0000 74%);mask-image:linear-gradient(135deg,#000 0%,#0000 74%)}.login-brand-panel:after{z-index:-1;border-color:#ffffff1a;width:680px;height:680px;bottom:-380px;right:-380px;box-shadow:0 0 0 96px #ffffff06,0 0 0 192px #ffffff04}.login-brand{gap:13px}.login-brand__logo{object-fit:contain;filter:drop-shadow(0 8px 20px #0000004d);flex:0 0 62px;width:62px;height:62px}.login-brand-panel .brand__mark{color:#e6ffe8;background:#ffffff1c;width:48px;height:48px;box-shadow:inset 0 0 0 1px #fff3,0 8px 30px #0000001f}.login-brand-panel .brand__mark svg{width:23px}.login-brand strong{letter-spacing:-.02em;font-size:17px;font-weight:670}.login-brand small{color:#fff9;letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:10px}.login-message{max-width:760px;margin:auto 0 26px}.login-kicker{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-weight:720;display:flex;color:#a9e9ae!important;margin:0 0 18px!important;font-size:11px!important}.login-kicker>span{background:#72d878;border-radius:99px;width:26px;height:2px}.login-message h1{color:#fff;letter-spacing:-.06em;max-width:720px;margin:0;font-size:clamp(48px,5.1vw,76px);font-weight:690;line-height:.98;display:block}.login-message h1 span{color:#9bea9f;white-space:normal;margin-top:7px;display:block}.login-message>p:not(.login-kicker){color:#ffffffad;max-width:650px;margin:25px 0 0;font-size:16px;line-height:1.65}.login-assurances{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:32px;display:grid}.login-assurances>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff1;border:1px solid #ffffff21;border-radius:12px;grid-template-columns:26px 1fr;align-content:center;column-gap:9px;min-height:70px;padding:13px;display:grid}.login-assurances svg{color:#9bea9f;grid-row:span 2;width:19px}.login-assurances strong,.login-assurances small{display:block}.login-assurances strong{color:#fff;font-size:11px}.login-assurances small{color:#ffffff80;margin-top:3px;font-size:9px}.login-lifecycle-card{z-index:1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#05180b57;border:1px solid #ffffff24;border-radius:14px;margin-bottom:24px;padding:15px 18px 17px;position:relative}.login-lifecycle-card>div{align-items:center;gap:10px;display:flex}.login-lifecycle-card>div>span{color:#b7f2bb;background:#9bea9f1f;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.login-lifecycle-card>div svg{width:16px}.login-lifecycle-card p,.login-lifecycle-card strong,.login-lifecycle-card small{margin:0;display:block}.login-lifecycle-card strong{color:#fff;font-size:11px}.login-lifecycle-card small{color:#ffffff7a;margin-top:2px;font-size:9px}.login-lifecycle-card ol{grid-template-columns:repeat(4,1fr);margin:16px 0 0;padding:0;list-style:none;display:grid}.login-lifecycle-card li{color:#ffffff6b;align-items:center;gap:7px;font-size:9px;display:flex;position:relative}.login-lifecycle-card li:before{content:"";z-index:-1;background:#ffffff21;height:1px;position:absolute;top:11px;left:0;right:0}.login-lifecycle-card li:last-child:before{right:50%}.login-lifecycle-card i{width:23px;height:23px;color:inherit;background:#174726;border:1px solid #ffffff2b;border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.login-lifecycle-card li.complete,.login-lifecycle-card li.current{color:#dfffe1}.login-lifecycle-card li.complete i{color:#0b2911;background:#8ce492;border-color:#72d878}.login-lifecycle-card li.current i{color:#bff5c2;border-color:#a9e9ae;box-shadow:0 0 0 4px #9bea9f1f}.classification{color:#ffffffb8;letter-spacing:.03em;border:0;align-items:center;gap:8px;padding:0;font-size:9px;display:flex}.classification svg{color:#9bea9f;width:14px}.classification span{color:#fff6;margin-left:auto}.login-form-panel{background:var(--md-surface);min-height:100svh;padding:34px clamp(36px,5.5vw,88px);position:relative}.login-form-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 5%, color-mix(in srgb, var(--md-primary) 8%, transparent), transparent 26%);position:absolute;inset:0}.login-form-wrap{z-index:1;width:min(100%,490px);position:relative}.login-form-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(42px,7vh,78px);display:flex}.login-form-top>span,.login-form-top>a{align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.login-form-top>span{color:var(--md-on-surface-variant)}.login-form-top>span svg,.login-form-top>a svg{width:14px}.login-form-top>span svg,.login-form-top>a{color:var(--md-primary)}.login-heading{margin-bottom:30px}.login-heading .eyebrow{margin-bottom:9px;font-size:10px}.login-heading h2{letter-spacing:-.04em;max-width:440px;margin:0 0 9px;font-size:clamp(31px,3vw,40px);font-weight:640;line-height:1.08}.login-heading>p:last-child{margin:0;font-size:13px}.login-form-panel .field{letter-spacing:.08em;margin-bottom:18px;font-size:10px}.login-form-panel .field .input-shell{background:var(--md-surface-container-lowest);border-radius:13px;min-height:54px;padding:0 16px;box-shadow:0 1px 2px #00000008}.login-form-panel .field .input-shell input{min-height:52px;font-size:14px}.login-form-panel .field .input-shell input::placeholder{color:var(--md-outline)}.login-form-panel .password-field button{top:7px;right:5px}.login-form-panel .form-options{margin:2px 0 23px;font-size:11px}.login-submit{min-height:54px;box-shadow:0 9px 25px color-mix(in srgb, var(--md-primary) 18%, transparent);border-radius:13px;font-size:13px}.demo-access{border:1px solid var(--md-outline-variant);background:var(--md-surface-container-low);border-radius:15px;margin-top:24px;padding:14px}.demo-access__heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex!important}.demo-access__heading>span{color:var(--md-on-surface);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:720}.demo-access__heading small{color:var(--md-on-surface-variant);font-size:9px;font-weight:500}.demo-role-grid{grid-template-columns:repeat(3,1fr);margin-top:11px;gap:7px!important;display:grid!important}.demo-role-grid>button{text-align:left;grid-template-columns:24px 1fr;align-items:center;gap:7px;min-width:0;min-height:61px;display:grid;border:1px solid var(--md-outline-variant)!important;color:var(--md-on-surface-variant)!important;background:var(--md-surface-container-lowest)!important;border-radius:11px!important;padding:9px!important}.demo-role-grid>button:hover,.demo-role-grid>button.selected{border-color:var(--md-primary)!important;color:var(--md-on-surface)!important;background:color-mix(in srgb, var(--md-primary) 9%, var(--md-surface-container-lowest))!important}.demo-role-grid>button.selected{box-shadow:inset 0 0 0 1px var(--md-primary)}.demo-role-grid svg{width:18px;color:var(--md-primary)}.demo-role-grid span,.demo-role-grid strong,.demo-role-grid small{display:block}.demo-role-grid strong{font-size:10px}.demo-role-grid small{color:var(--md-on-surface-variant);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.login-support{border-top:1px solid var(--md-outline-variant);text-align:center;margin-top:22px;padding-top:18px}.login-support p{color:var(--md-on-surface-variant);margin:0 0 9px;font-size:10px}.login-support>span{color:var(--md-outline);text-transform:uppercase;letter-spacing:.07em;justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex}.login-support i{background:var(--md-outline);border-radius:50%;width:3px;height:3px}@media (width<=1120px){.login-page{grid-template-columns:minmax(470px,1fr) minmax(430px,.9fr)}.login-brand-panel{padding-inline:38px}.login-message h1{font-size:clamp(44px,5vw,62px)}.login-assurances>span{grid-template-columns:22px 1fr;padding:11px}.login-assurances svg{width:16px}}@media (width<=900px){.login-page{display:block}.login-brand-panel{min-height:auto;padding:28px 30px 34px}.login-message{margin:70px 0 34px}.login-message h1{max-width:610px;font-size:clamp(40px,8vw,58px)}.login-message>p:not(.login-kicker){font-size:14px}.login-lifecycle-card{max-width:680px}.classification{margin-top:0}.login-form-panel{min-height:auto;padding:42px 30px 56px}.login-form-wrap{margin:0 auto}.login-form-top{margin-bottom:46px}}@media (width<=560px){.login-brand__logo{flex-basis:52px;width:52px;height:52px}.login-brand-panel{min-height:320px;padding:22px 20px 26px}.login-brand small{font-size:8px}.login-message{margin:56px 0 8px}.login-kicker{margin-bottom:13px!important;font-size:9px!important}.login-message h1{font-size:clamp(37px,12vw,49px)}.login-message>p:not(.login-kicker),.login-assurances,.login-lifecycle-card{display:none}.classification{margin-top:48px}.classification span{display:none}.login-form-panel{padding:28px 18px 44px}.login-form-top{margin-bottom:38px}.login-form-top>span{display:none}.login-heading h2{font-size:31px}.demo-access__heading{display:block!important}.demo-access__heading small{margin-top:4px;display:block}.demo-role-grid{grid-template-columns:1fr!important}.demo-role-grid>button{min-height:56px}.demo-role-grid small{white-space:normal}}
