:root{--ink:#111827;--muted:#64748b;--line:#e5e7eb;--canvas:#f6f7fb;--panel:#fff;--nav:#111827;--blue:#4f46e5;--green:#15803d;--gold:#b7791f;--rose:#be123c}*{box-sizing:border-box}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:flex}.sidebar{background:var(--nav);color:#dbe2ef;flex-direction:column;flex:0 0 248px;width:248px;height:100vh;padding:25px 14px 16px;display:flex;position:sticky;top:0}.brand{color:#fff;letter-spacing:-.5px;align-items:center;gap:11px;padding:0 10px;font-size:20px;font-weight:800;display:flex}.brand-mark{background:linear-gradient(145deg,#818cf8,#4338ca);border-radius:9px;place-items:center;width:29px;height:29px;font-size:15px;display:grid}.workspace{color:#8f9bb0;letter-spacing:1.1px;margin:31px 10px 15px;font-size:10px;font-weight:800}.workspace span{color:#78d69b;letter-spacing:.3px;margin-top:7px;font-size:10px;display:block}.sidebar>nav{scrollbar-width:thin;min-height:0;overflow-y:auto}.nav-item{color:#aab5c7;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;padding:12px;font-size:14px;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#263149}.nav-item span{text-align:center;color:#9daaff;width:18px;font-size:18px}.sidebar-foot{border-top:1px solid #2a354a;align-items:center;gap:9px;margin-top:auto;padding:14px 10px 0;display:flex}.admin-avatar,.avatar-button{color:#5b44a8;background:#eee8ff;border-radius:50%;place-items:center;font-weight:800;display:grid}.admin-avatar{width:32px;height:32px;font-size:11px}.sidebar-foot div:nth-child(2){flex:1;gap:2px;display:grid}.sidebar-foot strong{color:#fff;font-size:11px}.sidebar-foot span{color:#91a0b8;font-size:10px}.more{color:#93a1b7;letter-spacing:1px;background:0 0;border:0}.workspace-main{flex:1;width:min(100%,1640px);margin:auto;padding:0 34px 46px}.topbar{justify-content:space-between;align-items:center;gap:20px;height:116px;display:flex}.eyebrow{color:#8490a3;letter-spacing:1.2px;margin:0 0 7px;font-size:10px;font-weight:800}.topbar h1,.page-intro h2,.panel h2,.focus-card h2{letter-spacing:-.8px;margin:0}.topbar h1{font-size:25px}.top-actions{align-items:center;gap:10px;display:flex}.search{color:#8290a4;background:#fff;border:1px solid #d9deea;border-radius:10px;align-items:center;gap:9px;width:275px;height:39px;padding:0 12px;display:flex}.search input{width:100%;color:var(--ink);border:0;outline:0;font-size:13px}.icon-button,.avatar-button{background:#fff;border:1px solid #d9deea}.icon-button{border-radius:10px;width:39px;height:39px;font-size:19px;position:relative}.icon-button i{background:#ef4444;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.avatar-button{width:38px;height:38px;font-size:11px}.toast{z-index:5;color:#fff;background:#172033;border-radius:10px;padding:12px 16px;font-size:13px;position:fixed;top:94px;right:32px;box-shadow:0 15px 35px #11182733}.page-grid{grid-template-columns:minmax(0,1fr) 330px;gap:22px;display:grid}.primary-column,.right-rail{align-content:start;gap:21px;display:grid}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;min-height:129px;padding:18px;display:flex;position:relative;overflow:hidden}.metric-card:before{content:"";opacity:.13;background:currentColor;border-radius:50%;width:56px;height:56px;position:absolute;top:-12px;right:-12px}.metric-card span{color:var(--muted);font-size:12px}.metric-card strong{letter-spacing:-1px;margin:10px 0 6px;font-size:27px}.metric-card small{color:#718096;margin-top:auto;font-size:11px}.metric-card.blue{color:var(--blue)}.metric-card.green{color:var(--green)}.metric-card.gold{color:var(--gold)}.metric-card.rose{color:var(--rose)}.panel{border:1px solid var(--line);background:var(--panel);border-radius:14px}.activity-panel{padding:21px 21px 15px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-heading h2{font-size:17px}.text-button{color:#5262b9;background:0 0;border:0;font-size:12px;font-weight:700}.pulse-chart{gap:13px;height:186px;padding:24px 0 4px;display:flex}.chart-scale{color:#a0aabb;flex-direction:column;justify-content:space-between;font-size:10px;display:flex}.bars{background:repeating-linear-gradient(#0000 0 45px,#edf0f4 46px);border-bottom:1px solid #dbe1ea;flex:1;align-items:end;gap:10px;padding:0 5px 1px;display:flex}.bars i{opacity:.9;background:linear-gradient(#818cf8,#5147db);border-radius:5px 5px 0 0;flex:1;max-width:34px}.bars i:nth-child(3n){background:linear-gradient(#6ee7b7,#16a34a)}.bars i:nth-child(4n){background:linear-gradient(#fcd34d,#d97706)}.chart-legend{color:#718096;gap:17px;font-size:11px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend strong{color:#34415b;margin-left:auto}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot.blue{background:#5b55dc}.dot.green{background:#22a15c}.dot.gold{background:#d99418}.table-panel{overflow:hidden}.table-panel .panel-heading{padding:20px 21px 15px}.business-table{width:100%}.table-head,.business-row{grid-template-columns:minmax(220px,1.8fr) 1fr 70px 90px;align-items:center;gap:18px;display:grid}.table-head{color:#96a0b0;letter-spacing:.8px;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;padding:9px 21px;font-size:10px;font-weight:800}.business-row{color:#526073;text-align:left;background:0 0;border:0;border-bottom:1px solid #eff1f5;width:100%;min-height:68px;padding:9px 21px;font-size:12px}.business-row:hover,.business-row.selected{background:#f8f9fe}.business-name{align-items:center;gap:10px;min-width:0;display:flex}.business-name i{color:#4c45b8;background:#e7e9ff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:800;display:grid}.business-name span{gap:3px;min-width:0;display:grid}.business-name strong{color:#263247;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.business-name small{color:#8591a5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.status{border-radius:99px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:800}.status.healthy{color:#17783e;background:#e7f7ed}.status.review{color:#a16110;background:#fff5db}.status.at-risk{color:#b21e41;background:#fff0f3}.focus-card{color:#fff;background:linear-gradient(145deg,#292b59,#151d37);border-radius:14px;padding:20px;box-shadow:0 12px 25px #11182718}.focus-title{align-items:center;gap:11px;margin:16px 0 20px;display:flex}.shop-avatar{color:#5b4010;background:#f8d489;border-radius:13px;place-items:center;width:43px;height:43px;font-size:12px;font-weight:900;display:grid}.focus-card h2{font-size:17px}.focus-card p{color:#b8c3dc;margin:4px 0 0;font-size:11px}.focus-stats{color:#bdc6db;border-top:1px solid #414b70;border-bottom:1px solid #414b70;gap:28px;padding:14px 0;font-size:10px;display:flex}.focus-stats span{gap:3px;display:grid}.focus-stats strong{color:#fff;font-size:15px}.focus-card button{color:#dbe2ff;text-align:left;background:0 0;border:0;width:100%;margin-top:17px;padding:0;font-size:12px;font-weight:700}.focus-card button span{float:right}.queue-panel{padding:20px 0 4px}.queue-panel .panel-heading{padding:0 20px 13px}.queue-item{border-top:1px solid #f0f2f6;align-items:center;gap:10px;padding:13px 20px;display:flex}.queue-icon{border-radius:8px;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.queue-icon.warning{color:#a96712;background:#fff2d7}.queue-icon.danger{color:#c52246;background:#ffeaef}.queue-icon.neutral{color:#5262b9;background:#ebedff}.queue-item div{flex:1;gap:2px;display:grid}.queue-item small{color:#8c97aa;text-transform:uppercase;font-size:9px;font-weight:800}.queue-item strong{color:#354158;font-size:12px}.queue-item p{color:#8490a3;margin:0;font-size:10px}.chevron{color:#9da7b7;font-size:22px}.quiet-note{color:#657187;border:1px dashed #c9d0dd;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.quiet-note>span{color:#5b55dc;font-size:20px}.quiet-note div{gap:3px;display:grid}.quiet-note strong{color:#435069;font-size:11px}.quiet-note p{margin:0;font-size:10px;line-height:1.45}.single-page{max-width:1040px}.page-intro{margin:10px 0 24px}.page-intro h2{font-size:28px}.page-intro>p:last-child{color:#657187;max-width:620px;margin:10px 0 0;font-size:14px;line-height:1.55}.governance-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.case-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:225px;padding:20px}.case-tag{border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.case-tag.warning{color:#a16110;background:#fff5db}.case-tag.danger{color:#b21e41;background:#fff0f3}.case-tag.neutral{color:#4d52ac;background:#ebedff}.case-card h3{letter-spacing:-.3px;margin:18px 0 6px;font-size:17px}.case-card p{color:#5d6980;margin:0;font-size:13px}.case-card small{color:#8994a6;min-height:39px;margin-top:9px;font-size:11px;display:block}.case-card div{gap:8px;display:flex}.case-card button{color:#fff;background:#4f46e5;border:0;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:700}.case-card button.secondary{color:#4d5a70;background:#fff;border:1px solid #dce1eb}.revenue-strip{grid-template-columns:repeat(3,1fr);display:grid}.revenue-strip div{border-right:1px solid var(--line);gap:8px;padding:25px;display:grid}.revenue-strip div:last-child{border:0}.revenue-strip small{color:#8994a6;font-size:10px;font-weight:800}.revenue-strip strong{letter-spacing:-1px;font-size:31px}.revenue-strip span{color:#657187;font-size:12px}.health-list,.audit-list{overflow:hidden}.health-list div{border-bottom:1px solid #edf0f4;grid-template-columns:16px 1fr 1fr auto;align-items:center;gap:10px;min-height:60px;padding:0 20px;font-size:13px;display:grid}.health-list div:last-child{border:0}.health-list div>span:nth-child(3){color:#69778c;font-size:12px}.health-list button{color:#4f46e5;background:0 0;border:0;font-size:11px;font-weight:700}.service-dot{background:#29a75c;border-radius:50%;width:8px;height:8px}.service-dot.watch{background:#edaa22}.audit-list div{border-bottom:1px solid #edf0f4;grid-template-columns:70px 1fr auto;gap:18px;padding:17px 20px;display:grid}.audit-list div:last-child{border:0}.audit-list time{color:#8d98a8;font-size:12px}.audit-list span{gap:4px;display:grid}.audit-list strong{font-size:13px}.audit-list p{color:#68758a;margin:0;font-size:12px}.audit-list em{color:#617087;background:#edf1f7;border-radius:8px;align-self:start;padding:5px 8px;font-size:10px;font-style:normal}@media (max-width:1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.page-grid{grid-template-columns:1fr}.right-rail{grid-template-columns:1fr 1fr}.quiet-note{display:none}}@media (max-width:760px){.sidebar{flex-basis:68px;width:68px;padding:19px 9px}.brand{justify-content:center;padding:0}.brand>span:last-child,.workspace,.nav-item:not(.active):after,.nav-item{font-size:0}.nav-item{justify-content:center;padding:13px}.nav-item span{font-size:18px}.sidebar-foot div:not(.admin-avatar),.more{display:none}.sidebar-foot{justify-content:center;padding:14px 8px 0}.workspace-main{padding:0 16px 30px}.topbar{align-items:flex-start;height:auto;padding:22px 0}.top-actions{flex-wrap:wrap;justify-content:flex-end}.search{order:3;width:100%}.page-grid,.right-rail,.governance-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.table-head,.business-row{grid-template-columns:minmax(170px,1fr) 80px}.table-head span:nth-child(3),.table-head span:nth-child(4),.business-row>span:nth-child(3),.business-row>span:nth-child(4){display:none}.revenue-strip{grid-template-columns:1fr}.revenue-strip div{border-right:0;border-bottom:1px solid var(--line)}.audit-list div{grid-template-columns:52px 1fr}.audit-list em{display:none}}.read-only-badge{color:#667085;letter-spacing:.8px;background:#fff;border:1px solid #cfd6e4;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:900}.fleet-summary{padding:21px}.freshness{color:#8490a3;font-size:10px}.summary-cells{border:1px solid #edf0f4;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid;overflow:hidden}.summary-cells div{border-right:1px solid #edf0f4;gap:5px;padding:17px;display:grid}.summary-cells div:last-child{border:0}.summary-cells strong{font-size:21px}.summary-cells span{color:#7d899d;font-size:10px}.empty-inline{color:#8490a3;border-top:1px solid #edf0f4;padding:16px 20px;font-size:11px}.case-card time{color:#9aa4b4;margin-top:20px;font-size:10px;display:block}.health-list em{color:#657187;font-size:10px;font-style:normal;font-weight:800}.empty-state{color:#8490a3;text-align:center;justify-items:center;padding:48px 24px;display:grid}.empty-state>span{font-size:30px}.empty-state strong{color:#354158;margin-top:9px;font-size:14px}.empty-state p{max-width:360px;margin:6px 0 0;font-size:11px;line-height:1.5}.storage-page{max-width:1220px}.storage-page>*+*{margin-top:18px}.storage-metrics{margin-top:0}.quota-strip{grid-template-columns:repeat(4,minmax(95px,1fr)) auto;align-items:center;display:grid;overflow:hidden}.quota-strip div{border-right:1px solid var(--line);gap:5px;min-height:78px;padding:17px 20px;display:grid}.quota-strip small{color:#8994a6;font-size:9px;font-weight:800}.quota-strip strong{font-size:22px}.quota-strip>span{color:#8490a3;padding:0 20px;font-size:10px}.storage-breakdown{overflow:hidden}.storage-breakdown .panel-heading,.storage-table-panel .panel-heading{padding:20px}.purpose-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.purpose-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;padding:17px 20px;display:grid}.purpose-grid div:nth-child(4n){border-right:0}.purpose-grid span{color:#657187;font-size:11px}.purpose-grid strong{font-size:16px}.purpose-grid small{color:#96a0b0;font-size:9px}.storage-table-panel{overflow:hidden}.storage-head,.storage-row{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) minmax(120px,.65fr) minmax(150px,.8fr);align-items:center;gap:20px;display:grid}.storage-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#96a0b0;letter-spacing:.8px;padding:10px 20px;font-size:9px;font-weight:800}.storage-row{color:#526073;text-align:left;background:#fff;border:0;border-bottom:1px solid #eff1f5;width:100%;min-height:76px;padding:10px 20px}.storage-row:hover{background:#f8f9fe}.storage-row>span:nth-child(3){gap:4px;display:grid}.storage-row>span:nth-child(3) strong{color:#354158;font-size:12px}.storage-row>span:nth-child(3) small{color:#8c97aa;font-size:9px}.quota-cell{gap:8px;display:grid}.quota-cell>span{color:#657187;justify-content:space-between;font-size:10px;display:flex}.quota-cell>span strong{color:#354158;font-size:11px}.quota-cell>i{background:#e8ebf1;border-radius:99px;height:6px;overflow:hidden}.quota-cell>i b{background:linear-gradient(90deg,#4f46e5,#818cf8);border-radius:99px;height:100%;display:block}.storage-health{color:#17783e;background:#e7f7ed;border-radius:99px;justify-self:start;padding:5px 8px;font-size:9px;font-weight:800}.storage-health.watch{color:#9b5d09;background:#fff3d7}.storage-detail{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.storage-detail>div{background:#f1f4ff;border-radius:12px;gap:6px;padding:16px;display:grid}.storage-detail small{color:#7783a0;font-size:9px;font-weight:800}.storage-detail strong{font-size:18px}.storage-detail span{color:#748097;font-size:9px}.deletion-notice{color:#9f1239;background:#fff1f3;border:1px solid #fecdd6;border-radius:11px;gap:4px;margin:0 0 18px;padding:13px 15px;display:grid}.deletion-notice strong{font-size:12px}.deletion-notice span{font-size:10px}.control-button{color:#4338ca;background:#f4f5ff;border:1px solid #cfd5ff;border-radius:11px;justify-content:space-between;width:100%;margin-top:12px;padding:13px 15px;font-size:11px;font-weight:800;display:flex}.control-button.danger-control{color:#a61b3a;background:#fff5f6;border-color:#fecdd6}.policy-editor{background:#fafbfe;border:1px solid #d9deea;border-radius:14px;margin-top:12px;padding:18px}.policy-editor.deletion-editor{background:#fffafb;border-color:#fecdd6}.policy-heading{justify-content:space-between;gap:16px;display:flex}.policy-heading h3{margin:0;font-size:16px}.policy-heading button{color:#64748b;background:#eceff5;border:0;border-radius:50%;width:27px;height:27px}.policy-editor>p{color:#657187;margin:9px 0 16px;font-size:11px;line-height:1.5}.policy-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.policy-editor label{color:#455166;gap:6px;font-size:10px;font-weight:800;display:grid}.policy-editor input,.policy-editor textarea,.policy-editor select{color:#172033;background:#fff;border:1px solid #d8dde7;border-radius:9px;outline:none;width:100%;padding:10px 11px;font-size:12px}.policy-editor textarea{resize:vertical;min-height:70px}.policy-editor input:focus,.policy-editor textarea:focus,.policy-editor select:focus{border-color:#5b55dc;box-shadow:0 0 0 3px #5b55dc14}.review-button,.policy-confirm button{color:#fff;background:#4f46e5;border:0;border-radius:9px;width:100%;margin-top:12px;padding:11px;font-size:11px;font-weight:800}.danger-action{background:#b91c3b!important}.review-button:disabled,.policy-confirm button:disabled{opacity:.55;cursor:not-allowed}.impact-preview{background:#fff;border:1px solid #e1e5ed;border-radius:10px;gap:0;margin-top:14px;display:grid;overflow:hidden}.impact-preview.danger-impact{border-color:#fecdd6}.impact-preview.danger-impact>strong{color:#9f1239;background:#fff1f3}.impact-preview>strong{color:#354158;background:#f0f2f8;padding:11px 12px;font-size:11px}.impact-preview div{color:#718096;border-top:1px solid #edf0f4;justify-content:space-between;gap:12px;padding:9px 12px;font-size:10px;display:flex}.impact-preview b{color:#354158;text-align:right;max-width:60%}.policy-confirm{gap:11px;margin-top:15px;display:grid}.control-error{background:#fff0f3;border-radius:9px;padding:10px 12px;color:#a61b3a!important}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101524a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.business-modal{background:#fff;border-radius:20px;width:min(660px,100%);max-height:calc(100vh - 48px);padding:30px;position:relative;overflow:auto;box-shadow:0 30px 80px #06091455}.modal-close{color:#5d6980;background:#f0f2f6;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:18px;right:20px}.modal-title{align-items:center;gap:13px;margin:22px 0;display:flex}.modal-title h2{margin:0;font-size:23px}.modal-title p{color:#718096;margin:4px 0 0;font-size:12px}.detail-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.detail-grid>div{border:1px solid #e6e9ef;border-radius:12px;gap:7px;min-height:90px;padding:16px;display:grid}.detail-grid small,.entitlement-line small{color:#8994a6;text-transform:uppercase;font-size:9px;font-weight:800}.detail-grid strong{font-size:19px}.entitlement-line{background:#f7f8fc;border-radius:12px;grid-template-columns:1fr 1fr;gap:20px;margin-top:18px;padding:18px;display:grid}.entitlement-line span{gap:5px;display:grid}.entitlement-line strong{font-size:12px}.modal-privacy{color:#778398;margin:19px 0 0;font-size:10px;line-height:1.5}.modal-loading{color:#718096;justify-items:center;padding:90px 20px;display:grid}.modal-loading i{border:3px solid #dfe3ec;border-top-color:#5147db;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}.modal-loading p{font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}.login-page{background:#fff;grid-template-columns:minmax(360px,1fr) minmax(440px,1fr);min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 75% 30%,#4f5ea655,#0000 35%),linear-gradient(145deg,#111a31,#242756 65%,#151b33);flex-direction:column;justify-content:space-between;min-height:100vh;padding:50px clamp(38px,7vw,100px);display:flex;overflow:hidden}.login-brand{padding:0}.login-story h1{letter-spacing:-3px;margin:12px 0 19px;font-size:clamp(42px,5vw,68px);line-height:1.02}.login-story div>p:last-child{color:#bbc4d8;max-width:470px;font-size:16px;line-height:1.6}.security-note{color:#9aa8c3;font-size:11px}.login-panel{place-items:center;padding:36px;display:grid}.login-form{width:min(400px,100%);display:grid}.login-form h2{letter-spacing:-1px;margin:4px 0 8px;font-size:28px}.login-form>p:not(.eyebrow){color:#718096;margin:0 0 26px;font-size:13px}.login-form label{color:#455166;gap:8px;margin-top:15px;font-size:11px;font-weight:800;display:grid}.login-form input{color:#172033;background:#fff;border:1px solid #d8dde7;border-radius:10px;outline:none;width:100%;height:48px;padding:0 14px}.login-form input:focus{border-color:#5b55dc;box-shadow:0 0 0 3px #5b55dc18}.login-form button{color:#fff;background:#4f46e5;border:0;border-radius:10px;height:50px;margin-top:24px;font-weight:800}.login-form button:disabled{opacity:.65;cursor:wait}.login-form>small{color:#929bad;text-align:center;margin-top:16px;font-size:10px}.form-error,.form-notice{border-radius:9px;padding:11px 13px;font-size:11px}.form-error{color:#a61b3a;background:#fff0f3}.form-notice{color:#795307;background:#fff8df}.center-page{background:#f6f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.error-card{background:#fff;border:1px solid #e1e5ec;border-radius:18px;width:min(480px,100%);padding:34px;box-shadow:0 20px 50px #11182712}.error-card h1{margin:12px 0 8px}.error-card>p:not(.eyebrow){color:#68758a;line-height:1.5}.error-card div{gap:12px;margin-top:22px;display:flex}.error-card a,.error-card button{color:#fff;background:#4f46e5;border:0;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:800;text-decoration:none}.error-card button.quiet-link{color:#59667b;background:#edf0f5}@media (max-width:1000px){.quota-strip{grid-template-columns:repeat(4,1fr)}.quota-strip>span{border-top:1px solid var(--line);grid-column:1/-1;padding:12px 20px}.purpose-grid{grid-template-columns:repeat(2,1fr)}.purpose-grid div:nth-child(odd){border-right:1px solid var(--line)}.purpose-grid div:nth-child(2n){border-right:0}.storage-head,.storage-row{grid-template-columns:minmax(200px,1.2fr) minmax(160px,1fr) 120px}.storage-head span:last-child,.storage-row>span:last-child{display:none}}@media (max-width:760px){.summary-cells{grid-template-columns:1fr 1fr}.summary-cells div:nth-child(2){border-right:0}.summary-cells div{border-bottom:1px solid #edf0f4}.login-page{grid-template-columns:1fr}.login-story{min-height:330px;padding:35px}.login-story h1{font-size:42px}.login-panel{min-height:620px}.detail-grid,.storage-detail{grid-template-columns:1fr 1fr}.policy-fields{grid-template-columns:1fr}.quota-strip{grid-template-columns:1fr 1fr}.quota-strip div:nth-child(2n){border-right:0}.storage-head,.storage-row{grid-template-columns:minmax(175px,1fr) minmax(130px,.8fr)}.storage-head span:nth-child(3),.storage-row>span:nth-child(3){display:none}.purpose-grid{grid-template-columns:1fr 1fr}}.demo-studio{max-width:1320px}.demo-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:20px;display:grid}.demo-builder,.demo-library{padding:22px}.scenario-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:20px;display:grid}.scenario-card{color:#475569;text-align:left;background:#fff;border:1px solid #dfe3eb;border-radius:12px;justify-items:start;gap:5px;min-height:105px;padding:13px;display:grid}.scenario-card:hover,.scenario-card.selected{background:#f5f5ff;border-color:#7773e8;box-shadow:0 0 0 2px #6366f115}.scenario-card>span{font-size:24px}.scenario-card strong{color:#253047;font-size:11px}.scenario-card small{color:#8894a7;font-size:9px}.scenario-preview{color:#59667b;background:#f7f8fc;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;padding:14px;font-size:10px;display:grid}.scenario-preview>strong,.scenario-preview>small{grid-column:1/-1}.scenario-preview>strong{color:#354158;font-size:11px}.scenario-preview>small{color:#8994a6}.demo-field,.demo-phone-grid label,.demo-clear label{color:#455166;gap:7px;font-size:10px;font-weight:800;display:grid}.demo-field{margin-top:15px}.demo-field input,.demo-phone-grid input,.demo-clear input{color:#172033;background:#fff;border:1px solid #d8dde7;border-radius:9px;outline:none;width:100%;height:42px;padding:0 11px;font-size:12px}.demo-field input:focus,.demo-phone-grid input:focus,.demo-clear input:focus{border-color:#5b55dc;box-shadow:0 0 0 3px #5b55dc14}.demo-people-heading{border-top:1px solid #edf0f4;margin-top:24px;padding-top:20px}.demo-phone-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.resolved-people{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.resolved-people div{background:#f3fbf6;border:1px solid #dce9e1;border-radius:10px;gap:4px;padding:12px;display:grid}.resolved-people span{color:#288052;text-transform:uppercase;font-size:9px;font-weight:800}.resolved-people strong{color:#2d4739;font-size:11px}.resolved-people small{color:#789184;font-size:9px}.demo-create{color:#fff;background:linear-gradient(135deg,#4f46e5,#6d62ef);border:0;border-radius:10px;width:100%;margin-top:12px;padding:13px;font-size:11px;font-weight:900}.demo-create:disabled{opacity:.55;cursor:not-allowed}.demo-notice{color:#166534;background:#ecfdf3;border-radius:9px;padding:11px 12px;font-size:11px}.demo-list{gap:11px;margin-top:18px;display:grid}.demo-row{background:#fff;border:1px solid #e2e6ed;border-radius:13px;padding:15px}.demo-row-title{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.demo-row-title>span{background:#f0f1ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.demo-row-title div{gap:3px;display:grid}.demo-row-title strong{font-size:12px}.demo-row-title small{color:#8490a3;font-size:9px}.demo-row-title em{color:#17783e;background:#e7f7ed;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.demo-row-meta{border-top:1px solid #edf0f4;gap:18px;margin-top:13px;padding-top:11px;display:flex}.demo-row-meta span{color:#929cac;text-transform:uppercase;gap:3px;font-size:8px;display:grid}.demo-row-meta strong{color:#4b5870;text-transform:none;font-size:9px}.demo-actions{grid-template-columns:1fr 1fr auto;gap:7px;margin-top:12px;display:grid}.demo-actions button{color:#4c5690;background:#f8f9ff;border:1px solid #d8ddeb;border-radius:8px;padding:9px 10px;font-size:9px;font-weight:800}.demo-actions button:first-child{color:#fff;background:#5550d2;border-color:#5550d2}.demo-actions button.danger-link{color:#a61b3a;background:#fff5f6;border-color:#fee2e7}.demo-actions button:disabled{opacity:.55;cursor:wait}.modal-card.demo-clear{background:#fff;border-radius:18px;width:min(470px,100%);padding:28px;position:relative}.demo-clear h2{margin:8px 0}.demo-clear>p:not(.eyebrow){color:#657187;margin:0 0 20px;font-size:12px;line-height:1.55}.demo-clear .danger-action{color:#fff;border:0;border-radius:9px;width:100%;margin-top:13px;padding:12px;font-size:11px;font-weight:900}.demo-clear .danger-action:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1100px){.demo-layout{grid-template-columns:1fr}.scenario-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:760px){.scenario-grid{grid-template-columns:repeat(2,1fr)}.scenario-preview,.demo-phone-grid,.resolved-people{grid-template-columns:1fr}.scenario-preview>strong,.scenario-preview>small{grid-column:auto}}.action-intro{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.action-intro>button,.primary-action{color:#fff;background:#4f46e5;border:0;border-radius:9px;padding:11px 16px;font-size:11px;font-weight:850}.case-builder{margin-bottom:18px;padding:20px}.compact-fields{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.compact-fields label,.wide-field,.flag-confirm label{color:#526073;gap:6px;font-size:10px;font-weight:800;display:grid}.compact-fields input,.compact-fields select,.wide-field textarea,.flag-confirm input,.flag-confirm textarea{background:#fff;border:1px solid #d8dde7;border-radius:9px;width:100%;padding:10px}.wide-field{margin-top:12px}.wide-field textarea{resize:vertical;min-height:72px}.check-field{color:#657187;align-items:center;gap:8px;margin:12px 0;font-size:10px;display:flex}.case-table{overflow:hidden}.case-head,.case-row{grid-template-columns:1.1fr 1fr .7fr 1.2fr;align-items:center;gap:18px;display:grid}.case-head{color:#98a2b3;letter-spacing:.7px;padding:11px 18px;font-size:9px;font-weight:900}.case-row{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;width:100%;min-height:70px;padding:12px 18px}.case-row:hover{background:#f8f9fe}.case-row>span{gap:4px;display:grid}.case-row strong{color:#354158;font-size:11px}.case-row small{color:#8994a6;font-size:9px}.module-health{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.module-health article{background:#fff;border:1px solid #e4e8ef;border-radius:15px;gap:8px;min-height:130px;padding:20px;display:grid}.module-health article.watch{background:#fffbf2;border-color:#f5d899}.module-health span{color:#69778c;font-size:11px}.module-health strong{font-size:30px}.module-health small{color:#939eae;font-size:9px}.freshness-line{color:#8b96a7;margin-top:16px;font-size:10px}.compliance-grid{grid-template-columns:repeat(3,1fr)}.flag-list{margin-top:18px;overflow:hidden}.flag-list .panel-heading{padding:18px}.flag-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;width:100%;padding:15px 18px;display:flex}.flag-list>button:hover{background:#f8f9fe}.flag-list span{gap:4px;display:grid}.flag-list strong{font-size:11px}.flag-list small{color:#8994a6;font-size:9px}.flag-list em{border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.flag-list em.on{color:#17783e;background:#e7f7ed}.flag-list em.off{color:#9f1239;background:#fff1f3}.flag-confirm{max-width:560px;margin-top:18px;padding:20px}.flag-confirm h3{margin:5px 0}.flag-confirm>p:not(.eyebrow){color:#69778c;font-size:11px}.flag-confirm label{margin-top:12px}.flag-confirm textarea{min-height:65px}.flag-confirm>div{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.flag-confirm button{border:0;border-radius:8px;padding:10px 14px}.governance-tools{background:#fafbfe;border:1px solid #e2e6ef;border-radius:13px;margin-top:14px;padding:14px}.access-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.access-summary span{color:#8994a6;background:#fff;border-radius:9px;gap:3px;padding:10px;font-size:9px;display:grid}.access-summary strong{color:#354158;font-size:16px}.control-grid{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:9px;display:grid}.control-grid button{color:#4f46e5;background:#fff;border:1px solid #d8ddeb;border-radius:8px;padding:9px 7px;font-size:9px;font-weight:800}.access-list{background:#fff;border:1px solid #e3e7ee;border-radius:10px;margin-top:10px;overflow:hidden}.access-list>div{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.access-list>div:first-child{border:0}.access-list span{gap:3px;display:grid}.access-list strong{font-size:10px}.access-list small{color:#8994a6;font-size:8px}.access-list button{color:#a61b3a;background:#fff0f3;border:0;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.compact-control{background:#fff}.case-actions{align-items:center;gap:8px;display:flex}.case-actions select{color:#455166;background:#fff;border:1px solid #d8dde7;border-radius:9px;padding:10px;font-size:10px}.case-actions button{color:#fff;background:#4f46e5;border:0;border-radius:9px;padding:11px 16px;font-size:11px;font-weight:850}.ops-context{grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.ops-context>div{border-right:1px solid #edf0f4;gap:5px;padding:16px 18px;display:grid}.ops-context>div:last-child{border-right:0}.ops-context small{color:#8994a6;font-size:8px;font-weight:850}.ops-context strong{font-size:20px}.ops-context span{color:#718096;font-size:9px}@media (max-width:900px){.ops-context{grid-template-columns:1fr 1fr}.ops-context>div{border-bottom:1px solid #edf0f4}}@media (max-width:1100px){.compact-fields,.module-health{grid-template-columns:repeat(2,1fr)}.control-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.action-intro{align-items:flex-start}.case-head,.case-row{grid-template-columns:1fr 1fr}.case-head span:nth-child(3),.case-head span:nth-child(4),.case-row>span:nth-child(3),.case-row>span:nth-child(4){display:none}.compact-fields,.module-health,.compliance-grid,.access-summary,.control-grid{grid-template-columns:1fr 1fr}}.case-detail-modal{background:#fff;border-radius:18px;width:min(620px,100%);max-height:calc(100vh - 48px);padding:28px;position:relative;overflow:auto}.case-detail-modal h2{margin:6px 0}.case-reason{color:#657187;font-size:12px;line-height:1.55}.case-events{border:1px solid #e5e8ef;border-radius:11px;margin:18px 0;overflow:hidden}.case-events>div{border-top:1px solid #edf0f4;grid-template-columns:minmax(150px,.7fr) 1.3fr;gap:14px;padding:12px;display:grid}.case-events>div:first-child{border-top:0}.case-events span{gap:3px;display:grid}.case-events strong{font-size:10px}.case-events small{color:#8994a6;font-size:8px}.case-events p{color:#5f6c81;margin:0;font-size:10px;line-height:1.45}.case-update{background:#f7f8fc;border-radius:12px;gap:10px;padding:16px;display:grid}.case-update label{color:#526073;gap:6px;font-size:10px;font-weight:800;display:grid}.case-update select,.case-update textarea{background:#fff;border:1px solid #d8dde7;border-radius:9px;width:100%;padding:10px}.case-update textarea{resize:vertical;min-height:58px}.case-update>button{color:#fff;background:#4f46e5;border:0;border-radius:9px;padding:11px;font-size:10px;font-weight:850}.case-update>button:disabled{opacity:.5}.attention-list{margin-top:18px;overflow:hidden}.attention-list .panel-heading{padding:18px}.attention-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:1fr 1fr;gap:20px;width:100%;padding:14px 18px;display:grid}.attention-list>button:hover{background:#f8f9fe}.attention-list>button>span{gap:4px;display:grid}.attention-list strong{color:#354158;font-size:11px}.attention-list small{color:#8994a6;font-size:9px}@media (max-width:760px){.case-detail-modal{padding:22px}.case-events>div,.attention-list>button{grid-template-columns:1fr}}
