/* Real workspace: the same navy glass, cyan rim and violet depth as the homepage preview. */
.cinematic-home main>section#dashboard{width:calc(100% - 48px);max-width:1360px;margin:24px auto 0;color:#e6e5f6;--ws-panel:#0d1024;--ws-inset:#090c1c;--ws-line:#393453;--ws-muted:#aaa5c4;color-scheme:dark}
.ws-shell{display:grid;grid-template-columns:170px minmax(0,1fr);position:relative;isolation:isolate;border:1px solid transparent;border-radius:24px;background:linear-gradient(115deg,#090c20,#0b0b1c 65%,#100c24) padding-box,linear-gradient(130deg,#294068,#252043 45%,#a15ded) border-box;box-shadow:-6px 4px 22px #2144b555,8px 10px 24px #8833d65c,-14px 12px 55px #2144b53d,14px 20px 64px #8833d64d,0 0 3px #8c67d56b;min-height:750px}
.ws-shell::before{content:'';position:absolute;inset:100px auto 24px -1px;width:1px;background:linear-gradient(transparent,#39b8ff 60%,#887aff 90%,transparent);box-shadow:-2px 0 13px #3291ff88;pointer-events:none}
.ws-sidebar{position:sticky;top:18px;align-self:start;padding:26px 12px 20px;min-height:600px;border-right:1px solid #35314c88}
.ws-home{display:flex;align-items:center;gap:12px;text-decoration:none;padding:0 13px 27px;color:#9490b3}.ws-symbol{width:43px;height:43px;flex:none;filter:drop-shadow(0 0 8px #5b4bfca8)}.ws-home>span{font-size:7px;letter-spacing:.16em}
.ws-sidebar nav{display:grid;gap:8px}.ws-sidebar nav a{display:flex;align-items:center;gap:11px;border:1px solid transparent;padding:13px 12px;text-decoration:none;color:#a19bb9;border-radius:10px;font-size:12px;line-height:1.4;transition:background .18s,color .18s,border-color .18s}.ws-sidebar nav b{font-weight:450}.ws-sidebar nav a>span{font-size:20px;color:#928bb6;line-height:1}.ws-sidebar nav a[aria-current]{color:#e8e7ff;background:linear-gradient(105deg,#18477580,#49317c66);border-color:#5d66bf36;box-shadow:inset 0 1px 0 #a79bff10}.ws-sidebar nav a[aria-current]>span{color:#90caff}.ws-sidebar nav a:hover{color:white;background:#3c316542}.ws-sidebar-foot{margin:42px 12px 0;padding-top:18px;border-top:1px solid #312c4666;color:#706984;font-size:6px;letter-spacing:.2em}.ws-sidebar-foot i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#6d53ae;margin-right:6px}
.ws-content{min-width:0;padding:28px;overflow-wrap:anywhere}
.ws-overview{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:22px;scroll-margin-top:20px}.ws-overview-main{min-width:0}
.cinematic-home #dashboard .workspace-heading{padding:0;margin:0 0 23px;border:0;background:none;box-shadow:none;display:flex;justify-content:space-between;align-items:center;gap:16px;border-radius:0}
.cinematic-home #dashboard .workspace-heading .eyebrow{color:#85829e;font-size:8px;letter-spacing:.23em;margin:0 0 5px}
.cinematic-home #dashboard #workspace-title{font-size:24px;letter-spacing:-.025em;font-weight:500;color:#f0ecff;line-height:1.3;margin:0}
.ws-check-status{font-size:9px;white-space:nowrap;padding:5px 8px;border:1px solid #28706647;border-radius:8px;background:#103a322e;color:#67c8b7}.ws-check-status[data-tone="review"]{color:#edc989;border-color:#a57e464f;background:#74501c2d}
.ws-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.ws-chart-heading h3{font-size:12px;font-weight:450;margin:0;color:#dbd6ec}.cinematic-home #dashboard .ws-chart-heading p{font-size:9px;margin:3px 0 0;color:#8f88a6}
.cinematic-home #dashboard .ws-range{margin:0;padding:0;min-width:110px}.cinematic-home #dashboard #ws-chart-range{background:#0a0b1d;color:#b2a9c9;border:1px solid #4c405b8c;border-radius:8px;padding:6px 9px;font-size:10px;min-height:34px}
.ws-chart{position:relative;min-height:205px;width:100%;min-width:0;height:230px;border:1px solid #392e528c;border-radius:13px;background:linear-gradient(135deg,#0a0d21,#0e0921);overflow:hidden}.ws-chart>svg{display:block;width:100%;height:100%;min-height:205px}.ws-grid{stroke:#45355b40;stroke-width:1}.ws-series-verified{stroke:#4c93ff;filter:drop-shadow(0 0 3px #4081ff40)}.ws-series-review{stroke:#ae70ff;filter:drop-shadow(0 0 3px #9f48ff40)}.ws-point-verified{fill:#71baff;stroke:#bddbff;stroke-width:1.2}.ws-point-review{fill:#b485ff;stroke:#e3cdff;stroke-width:1.2}.ws-axis{fill:#8f86a8;font-size:10px;font-family:system-ui,sans-serif}.ws-chart-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;padding:22px;background:radial-gradient(ellipse,#10102aa8,transparent)}.ws-chart-empty>span{font-size:25px;color:#8374c4}.ws-chart-empty strong{font-weight:500;color:#e0d9f2;font-size:14px}.cinematic-home #dashboard .ws-chart-empty p{font-size:11px;max-width:250px;color:#9890ae;margin:0;line-height:1.6}
.ws-chart-legend{display:flex;gap:20px;flex-wrap:wrap;margin:11px 2px 0;font-size:9px;color:#aaa1be}.ws-chart-legend span{display:flex;align-items:center;gap:6px}.ws-chart-legend i{height:5px;width:5px;flex:none;border-radius:50%;background:#4c93ff}.ws-chart-legend span+span i{background:#ae70ff}.cinematic-home #dashboard .ws-chart-note{font-size:9px;line-height:1.7;color:#9990af;margin:8px 2px 0}
.cinematic-home #dashboard .metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0}
.cinematic-home #dashboard .metrics article:nth-child(n){padding:17px 14px;background:linear-gradient(135deg,#19172b99,#0e1023);border:1px solid #4d3e6b55;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff03;display:block;min-width:0}
.cinematic-home #dashboard .metrics span{color:#a79bbd;font-size:10px;font-weight:400;display:block;max-width:none}
.cinematic-home #dashboard .metrics strong{color:#f1edff;font-weight:500;font-size:26px;margin:7px 0;line-height:1.2;letter-spacing:-.03em}
.cinematic-home #dashboard #storage-used{font-size:18px;line-height:1.35;text-align:left}
.cinematic-home #dashboard .metrics small{display:block;color:#64baa8;font-size:8px;line-height:1.5}
.ws-portrait{position:relative;isolation:isolate;border:1px solid #49355e88;border-radius:17px;background:#080b1c;overflow:hidden;min-height:375px;box-shadow:inset 0 0 26px #753fe31a}.ws-portrait>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:43% 0;mask-image:linear-gradient(#000 47%,transparent 91%);opacity:.88;z-index:-1}.ws-portrait>div{position:absolute;bottom:27px;left:23px;right:14px}.cinematic-home #dashboard .ws-portrait p{font-size:22px;line-height:1.25;font-weight:400;color:#eee8ff;margin:0 0 18px;letter-spacing:-.025em}.ws-portrait span{color:#8a7d9f;font-size:6px;letter-spacing:.16em}.ws-portrait i{display:block;width:37px;height:2px;background:linear-gradient(90deg,#6255ce8c,transparent);margin-top:7px}.ws-portrait i:nth-of-type(2){width:25px}.ws-portrait i:nth-of-type(3){width:31px}
.cinematic-home #dashboard :is(p,.muted,.hint){color:#b1a9c6}
.cinematic-home #dashboard .ws-identity{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:14px;padding:10px 0 20px;margin:0;border-bottom:1px solid #39304e77}
.cinematic-home #dashboard #identity{color:#9f96b4;font-size:11px;line-height:1.5;text-align:right;margin:0;max-width:100%}
.cinematic-home #dashboard #storage-message{font-size:10px;margin:12px 0;color:#90859f;line-height:1.7}
/* Every functional panel and report uses the same readable dark surfaces. */
.cinematic-home #dashboard .ws-content>.card{--section-accent:#9f83d6;--section-edge:#494064;--section-tint:#12122a;border:1px solid #45385e80;border-radius:17px;background:linear-gradient(130deg,#111329,#100f23);color:#e4dcf4;box-shadow:0 8px 22px #0002;padding:22px;margin:25px 0;min-width:0;scroll-margin-top:20px}
.cinematic-home #dashboard .ws-content>.monitoring-section,.cinematic-home #dashboard .ws-content>.enrollment-section,.cinematic-home #dashboard .ws-content>.connection-section{padding:0}
.cinematic-home #dashboard :is(.monitoring-section>.toolbar,.enrollment-section>.section-heading,.connection-section>.section-heading){border-radius:16px 16px 0 0;margin:0;padding:22px;border-bottom:1px solid #51436966;background:linear-gradient(115deg,#17233a77,#2a17434d);box-shadow:none}
.cinematic-home #dashboard .connection-section>.section-heading{background:linear-gradient(115deg,#272a3c77,#27233488)}
.cinematic-home #dashboard :is(.section-heading h2,#snapshot-heading){color:#e8e1f5;font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.025em}
.cinematic-home #dashboard .eyebrow{color:#b094d4;font-size:8px;letter-spacing:.18em}
.cinematic-home #dashboard :is(.section-icon,.monitoring-section>.toolbar .section-icon,.enrollment-section>.section-heading .section-icon,.connection-section>.section-heading .section-icon){background:#33274566;border:1px solid #65547666;color:#a8a0f2;border-radius:10px;width:38px;height:38px;font-size:20px;box-shadow:none}
.cinematic-home #dashboard :is(form,#enroll-form,#connection-form){background:#0c0e20;border:1px solid #453b5a;border-radius:12px;box-shadow:none;padding:19px}
.cinematic-home #dashboard :is(#enroll-form,#connection-form){margin:20px}
.cinematic-home #dashboard :is(label,#enroll-form label,#connection-form label){color:#cdc1df;font-size:12px;font-weight:500}
.cinematic-home #dashboard :is(input:not([type="checkbox"]),select,textarea,#enroll-form input:not([type="checkbox"]),#enroll-form select,#connection-form input,#enroll-form input[readonly]){color:#e0d7ef;background:#070b19;border:1px solid #4c435f;border-radius:9px;box-shadow:inset 0 1px 3px #0002;font-size:13px;padding:11px 13px;min-height:44px}
.cinematic-home #dashboard input::placeholder{color:#82778f}
.cinematic-home #dashboard :is(.check,#enroll-form .check){background:#1b192b66;border:1px solid #4d425d88;color:#bfb3ce;border-radius:9px;padding:12px;font-weight:400}
.cinematic-home #dashboard input[type="checkbox"]{accent-color:#8f66d4}
.cinematic-home #dashboard :is(.source-configuration,#package-rows>div){background:#171328;border:1px solid #4b3f5f;border-radius:10px}
.cinematic-home #dashboard :is(.connection-section>p,#connection-message,#enroll-message){color:#b8aacb}
.cinematic-home #dashboard :is(#connection-message:not(:empty),#enroll-message:not(:empty),#workspace-message:not(:empty),#snapshot-message:not(:empty)){background:#16132b;border:1px solid #6a518d66;color:#d4c4ea;padding:12px;border-radius:10px}
.cinematic-home #dashboard :is(button,#enroll-submit,#connection-save,#snapshot-submit){color:#e8e8ff;background:linear-gradient(110deg,#285087,#623896);border:1px solid #8875cd7a;border-radius:9px;box-shadow:0 3px 10px #35246630;font-size:12px;min-height:42px;font-weight:500;padding:10px 15px}
.cinematic-home #dashboard :is(button.secondary,#logout,.monitoring-section #refresh){color:#cbbfe0;background:#141428;border:1px solid #594766;box-shadow:none}
.cinematic-home #dashboard button.action-download{background:linear-gradient(120deg,#214e7d,#383668);color:#bcdfff;border-color:#6e8bc482}
.cinematic-home #dashboard button.action-danger{color:#ffa8b5;background:#3f142147;border-color:#9c4e5c80}
.cinematic-home #dashboard :is(button:disabled,#enroll-submit:disabled,#connection-save:disabled,#snapshot-submit:disabled,.monitoring-section #refresh:disabled){background:#272336;color:#91879f;border-color:#474054;box-shadow:none;cursor:not-allowed;opacity:1}
.cinematic-home #dashboard #models{padding:22px;color:#c2b8d2;min-height:100px}
.cinematic-home #dashboard :is(.model-card,#models>.model-card){background:linear-gradient(145deg,#14172e,#101224);border:1px solid #50416c!important;border-left:2px solid #7770b2!important;border-radius:12px;box-shadow:0 5px 12px #0002;padding:19px;color:#d8cee6}
.cinematic-home #dashboard #models>.model-card>strong{color:#e7e0f7;font-size:18px;font-weight:500}
.cinematic-home #dashboard :is(.report-card,.model details,#models .model details){background:#0e1023;border:1px solid #4e3e617d;border-radius:10px;box-shadow:none;color:#c7bcd7}
.cinematic-home #dashboard :is(.model summary,#models .model summary){color:#c7b8e3;font-size:13px}
.cinematic-home #dashboard .model details[open]>summary{border-color:#51436377}
.cinematic-home #dashboard :is(.model .actions,.evidence){border-color:#4a3c5b77}
.cinematic-home #dashboard :is(.report-time,#models .report-time){color:#a295b7;font-size:10px}
.cinematic-home #dashboard :is(.monitoring-overview-metric,.drill-metric,.monitoring-decision,.metadata-notice){background:#171329;border:1px solid #4c3c617d;border-radius:10px;box-shadow:none}
.cinematic-home #dashboard :is(.monitoring-overview-metric strong,.drill-metric strong,.monitoring-decision>strong){color:#e1d7f2}.cinematic-home #dashboard :is(.monitoring-overview-metric span,.drill-metric span){color:#afa0c2}
.cinematic-home #dashboard :is(.hash-value,.evidence p.muted,.metadata-diff,pre){background:#080b19;border-color:#483855;color:#c1b3d3}
.cinematic-home #dashboard .monitoring-change{background:#19152b;border-left-color:#8570b2;color:#c6b7d9}
.cinematic-home #dashboard .repository-monitoring{border-left-color:#726395}
.cinematic-home #dashboard .status-success{color:#87dec4;background:#0d392b80;border-color:#2e75614d}.cinematic-home #dashboard .status-danger{color:#ffacb5;background:#47152280;border-color:#a350604d}.cinematic-home #dashboard .status-warning{color:#edcd8e;background:#382b127d;border-color:#95733a66}.cinematic-home #dashboard .status-neutral{color:#c2b4d7;background:#332a4680;border-color:#705b874f}
.cinematic-home #dashboard .verified{color:#87dec4}.cinematic-home #dashboard :is(.failed,.failure-note){color:#ffacb5}
.cinematic-home #dashboard .behavior-audit{background:linear-gradient(135deg,#211829,#171328)!important;border-left-color:#a380c0!important}.cinematic-home #dashboard .behavior-audit summary{color:#d6b5f4!important}
.cinematic-home #dashboard :is(.audit-frontier,.behavior-metric){background:#161225;border-color:#63437577}.cinematic-home #dashboard :is(.audit-frontier strong,.behavior-metric strong){color:#e7d3f6}.cinematic-home #dashboard :is(.audit-frontier span,.behavior-metric span){color:#ba9fca}.cinematic-home #dashboard .audit-meter{background:#43304e}
.cinematic-home #dashboard :is(.snapshot-preview,.snapshot-text){background:#0d1021;border-color:#51405e;color:#c5b6d2}.cinematic-home #dashboard .snapshot-image{border-color:#675278;background:#0e0b18}
.cinematic-home #dashboard #snapshot-view{border-color:#4c385e}.cinematic-home #dashboard #snapshot-view>.snapshot-url{color:#a898bc}
.cinematic-home #dashboard #plan{color:#e2d9f2;font-size:24px;font-weight:500}.cinematic-home #dashboard a{color:#9fc7ff}.cinematic-home #dashboard .ws-sidebar a{color:#b9adc9}.cinematic-home #dashboard .ws-sidebar a[aria-current]{color:#ecdeff}
.cinematic-home #dashboard :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid #86d3ff;outline-offset:4px}
@media(min-width:1250px){.ws-overview{grid-template-columns:minmax(0,1fr) 230px}.ws-content{padding:32px}.ws-chart{min-height:230px}.ws-chart>svg{min-height:230px}}
@media(max-width:1100px){.ws-shell{grid-template-columns:145px minmax(0,1fr)}.ws-sidebar{padding-left:8px;padding-right:8px}.ws-content{padding:22px}.ws-home{padding-left:9px;gap:7px}.ws-home>span{font-size:6px}.ws-overview{grid-template-columns:minmax(0,1fr) 160px;gap:15px}.ws-portrait>div{left:15px}.cinematic-home #dashboard .ws-portrait p{font-size:19px}.cinematic-home #dashboard #workspace-title{font-size:21px}.ws-check-status{font-size:8px}.cinematic-home #dashboard .metrics article:nth-child(n){padding:13px 10px}.cinematic-home #dashboard #storage-used{font-size:14px}.cinematic-home #dashboard .metrics span{font-size:9px}}
@media(max-width:900px){.cinematic-home main>section#dashboard{width:calc(100% - 30px)}.ws-shell{grid-template-columns:120px minmax(0,1fr)}.ws-sidebar nav a{padding:11px 8px;gap:7px;font-size:10px}.ws-sidebar nav a>span{font-size:17px}.ws-home>span{display:none}.ws-portrait{display:none}.ws-overview{grid-template-columns:1fr}.ws-content{padding:20px}.cinematic-home #dashboard #workspace-title{font-size:23px}.cinematic-home #dashboard .metrics span{font-size:10px}.cinematic-home #dashboard #storage-used{font-size:17px}}
@media(max-width:650px){.cinematic-home main>section#dashboard{width:calc(100% - 20px);margin-top:12px}.ws-shell{display:block;border-radius:17px}.ws-sidebar{z-index:8;top:0;padding:8px;border:0;border-bottom:1px solid #4c3a6399;min-height:0;background:#0d0f24f5;border-radius:16px 16px 0 0;backdrop-filter:blur(12px)}.ws-home,.ws-sidebar-foot{display:none}.ws-sidebar nav{display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin;padding-bottom:3px}.ws-sidebar nav a{flex:none;flex-direction:column;gap:4px;padding:8px 11px;font-size:9px;border-radius:8px;min-width:66px}.ws-sidebar nav a>span{font-size:17px}.ws-content{padding:20px 14px}.ws-overview{scroll-margin-top:90px}.cinematic-home #dashboard .workspace-heading{gap:8px;margin-bottom:20px}.cinematic-home #dashboard #workspace-title{font-size:21px}.ws-check-status{font-size:7px;padding:4px 6px}.cinematic-home #dashboard .workspace-heading .eyebrow{font-size:7px}.ws-chart{min-height:180px;height:180px}.ws-chart>svg{min-height:180px}.ws-chart-heading h3{font-size:11px}.cinematic-home #dashboard .ws-chart-heading p{font-size:8px}.cinematic-home #dashboard .ws-range{min-width:96px}.cinematic-home #dashboard #ws-chart-range{font-size:9px;padding:5px 7px}.ws-chart-empty{padding:16px}.ws-chart-empty strong{font-size:12px}.ws-chart-legend{gap:12px;font-size:8px}.cinematic-home #dashboard .ws-chart-note{font-size:8px}.cinematic-home #dashboard .metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px}.cinematic-home #dashboard .metrics article:nth-child(n){padding:10px 8px;border-radius:9px}.cinematic-home #dashboard .metrics span{font-size:8px}.cinematic-home #dashboard .metrics strong{font-size:22px;margin-top:7px}.cinematic-home #dashboard #storage-used{font-size:11px;line-height:1.4}.cinematic-home #dashboard .metrics small{font-size:7px}.cinematic-home #dashboard .ws-content>.card{padding:15px;margin:20px 0;scroll-margin-top:92px}.cinematic-home #dashboard .ws-content>.monitoring-section,.cinematic-home #dashboard .ws-content>.enrollment-section,.cinematic-home #dashboard .ws-content>.connection-section{padding:0}.cinematic-home #dashboard :is(.monitoring-section>.toolbar,.enrollment-section>.section-heading,.connection-section>.section-heading){padding:16px;gap:12px}.cinematic-home #dashboard :is(.section-heading h2,#snapshot-heading){font-size:18px}.cinematic-home #dashboard :is(.section-icon,.monitoring-section>.toolbar .section-icon,.enrollment-section>.section-heading .section-icon,.connection-section>.section-heading .section-icon){width:31px;height:31px;font-size:17px}.cinematic-home #dashboard #models{padding:13px}.cinematic-home #dashboard :is(.model-card,#models>.model-card){padding:13px}.cinematic-home #dashboard #models>.model-card>strong{font-size:16px}.cinematic-home #dashboard :is(#enroll-form,#connection-form){margin:13px;padding:13px}.cinematic-home #dashboard form{padding:13px}.cinematic-home #dashboard :is(input:not([type="checkbox"]),select,textarea,#enroll-form input:not([type="checkbox"]),#enroll-form select,#connection-form input,#enroll-form input[readonly]){font-size:16px}.cinematic-home #dashboard #ws-chart-range{font-size:12px}.cinematic-home #dashboard .ws-identity{gap:9px;padding-bottom:15px}.cinematic-home #dashboard #identity{font-size:10px}.cinematic-home #dashboard #storage-message{font-size:9px}.cinematic-home #dashboard .monitoring-overview{gap:7px}.cinematic-home #dashboard .monitoring-overview-metric{padding:10px}.cinematic-home #dashboard .monitoring-overview-metric span{font-size:10px}.cinematic-home #dashboard .monitoring-overview-metric strong{font-size:24px}.cinematic-home #dashboard .ws-sidebar a{scroll-margin-top:95px}}
@media(prefers-reduced-motion:reduce){.ws-sidebar nav a{transition:none}}
.security-change{margin:.9rem 0;padding:.9rem;border:1px solid #7b8bae;border-left:3px solid #8194bf;border-radius:9px;overflow-wrap:anywhere}.security-change p:last-child{margin-bottom:0}.security-change-alert{border-left-color:#d9a848;background:#67461a12}.security-change-cleared{border-left-color:#3aab87;background:#1679570c}.security-change-finding{font-size:.86rem;line-height:1.6}.cinematic-home #dashboard .security-change{border-color:#484869;border-left-color:#8c91cf;background:#0c1225}.cinematic-home #dashboard .security-change-alert{border-left-color:#edbd65;background:#35231b66}.cinematic-home #dashboard .security-change-cleared{border-left-color:#65cba4;background:#10332955}
@media(forced-colors:active){.ws-shell,.ws-sidebar nav a,.ws-portrait{border:1px solid CanvasText}.ws-grid{stroke:GrayText}.ws-series-verified,.ws-series-review{stroke:CanvasText}}
.security-card{margin:1.2rem 0;padding:1.15rem;border:1px solid #c6d7ee;border-top:3px solid #517bef;border-radius:14px;background:linear-gradient(135deg,#f5f9ff,#eef3ff);color:#182849;min-width:0}
.security-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.security-heading h3{margin:0;font-size:1.08rem;color:#203d73}.security-card .report-time,.security-card .hint{color:#4a5f7c}.security-card .status-badge{white-space:nowrap}.security-card .security-details{padding:.85rem 0;border:0;background:transparent}.security-details summary{cursor:pointer;font-weight:650;color:#274d90}.security-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}.security-check{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.85rem;background:#fff;border:1px solid #d8e3f4;border-radius:10px}.security-check strong{flex:1}.security-check p{width:100%;margin:.2rem 0 0}.security-findings{padding:0;list-style:none}.security-finding{padding:.9rem;margin:.6rem 0;background:#fff;border:1px solid #d8e3f4;border-radius:10px;overflow-wrap:anywhere}.security-finding strong{margin-left:.55rem}.security-severity{display:inline-block;padding:.25rem .5rem;border-radius:6px;font-size:.7rem;font-weight:750;background:#e5ebf4;color:#344661}.severity-critical,.severity-high{background:#ffe6e9;color:#a22036}.severity-medium{background:#fff0d4;color:#795000}.security-card .hash-value{overflow-wrap:anywhere;color:#465b7b}.security-scope{font-size:.8rem;line-height:1.55;color:#4a5f7c;border-top:1px solid #cddbef;padding-top:.85rem;margin-bottom:0}.security-freshness{color:#795000;font-weight:650}
@media(max-width:600px){.security-checks{grid-template-columns:1fr}.security-card{padding:.9rem}.security-check strong{flex-basis:100%}}
.cinematic-home #dashboard .security-card{background:radial-gradient(ellipse at top right,#38307055,transparent 65%),linear-gradient(135deg,#131b34,#15122b);border-color:#514878;border-top-color:#7795ff;color:#e6e5f6}.cinematic-home #dashboard .security-card :is(h3,h4,strong){color:#e8e6ff}.cinematic-home #dashboard .security-card :is(.security-check,.security-finding){background:#0e1329;border-color:#434569}.cinematic-home #dashboard .security-card .security-details{background:transparent;border:0;padding:.85rem 0}.cinematic-home #dashboard .security-card .security-details summary{color:#a6baff}.cinematic-home #dashboard .security-card .security-scope{border-color:#434569;color:#b1a9c6}.cinematic-home #dashboard .security-card .security-freshness{color:#f0ca88}

/* Navigation focuses headings for orientation without drawing a control-style box. */
.cinematic-home #dashboard :is(h2,h3)[tabindex="-1"]:focus{outline:none}

/* Light particles drift along the portrait's crown and rear network. */
.ws-portrait-flow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:1;mask-image:linear-gradient(#000 48%,transparent 78%)}
.ws-head-stream{stroke:#b4ffff;stroke-width:7;stroke-dasharray:1 63 1 127;filter:drop-shadow(0 0 3px #d6ffff) drop-shadow(0 0 8px #38eaff) drop-shadow(0 0 14px #1fbaff);animation:ws-head-flow calc(var(--flow-duration) * .55) linear var(--flow-delay) infinite}
.ws-head-stream-violet{stroke:#f0c4ff;filter:drop-shadow(0 0 3px #ffe1ff) drop-shadow(0 0 8px #d578ff) drop-shadow(0 0 14px #ab58ff)}
.ws-portrait>div{z-index:1}
@keyframes ws-head-flow{from{stroke-dashoffset:0;opacity:.8}35%,70%{opacity:1}to{stroke-dashoffset:-192;opacity:.8}}
.mx-motion-paused .ws-head-stream,.mx-page-hidden .ws-head-stream{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.ws-portrait-flow{display:none}}

/* Distinct shaded identities for each workspace section header. */
.cinematic-home #dashboard #ws-overview .workspace-heading{--header-ink:#8eeaff;background:radial-gradient(ellipse at 15% 0,#8eeaff22,transparent 72%),linear-gradient(115deg,#12394b,#15213b);box-shadow:inset 0 1px 0 #8eeaff33,inset 0 -1px 0 #8eeaff44,0 5px 16px #0002}
.cinematic-home #dashboard #ws-enrollment>.section-heading{--header-ink:#a9ceff;background:radial-gradient(ellipse at 15% 0,#a9ceff22,transparent 72%),linear-gradient(115deg,#1c3866,#191c3b);box-shadow:inset 0 1px 0 #a9ceff33,inset 0 -1px 0 #a9ceff44,0 5px 16px #0002}
.cinematic-home #dashboard #ws-monitoring>.toolbar{--header-ink:#97f0cc;background:radial-gradient(ellipse at 15% 0,#97f0cc22,transparent 72%),linear-gradient(115deg,#124638,#142b35);box-shadow:inset 0 1px 0 #97f0cc33,inset 0 -1px 0 #97f0cc44,0 5px 16px #0002}
.cinematic-home #dashboard #ws-snapshots>.toolbar{--header-ink:#ffb9df;background:radial-gradient(ellipse at 15% 0,#ffb9df22,transparent 72%),linear-gradient(115deg,#492340,#231a39);box-shadow:inset 0 1px 0 #ffb9df33,inset 0 -1px 0 #ffb9df44,0 5px 16px #0002}
.cinematic-home #dashboard #ws-connections>.section-heading{--header-ink:#d5dfec;background:radial-gradient(ellipse at 15% 0,#d5dfec22,transparent 72%),linear-gradient(115deg,#323b4b,#202330);box-shadow:inset 0 1px 0 #d5dfec33,inset 0 -1px 0 #d5dfec44,0 5px 16px #0002}
.cinematic-home #dashboard #ws-settings>div:first-child{--header-ink:#ffdda3;background:radial-gradient(ellipse at 15% 0,#ffdda322,transparent 72%),linear-gradient(115deg,#483821,#272236);box-shadow:inset 0 1px 0 #ffdda333,inset 0 -1px 0 #ffdda344,0 5px 16px #0002}
.cinematic-home #dashboard :is(#ws-overview .workspace-heading,#ws-enrollment>.section-heading,#ws-monitoring>.toolbar,#ws-snapshots>.toolbar,#ws-connections>.section-heading,#ws-settings>div:first-child) :is(h2,.eyebrow){color:var(--header-ink)}
.cinematic-home #dashboard :is(#ws-overview .workspace-heading,#ws-enrollment>.section-heading,#ws-monitoring>.toolbar,#ws-snapshots>.toolbar,#ws-connections>.section-heading,#ws-settings>div:first-child) .section-icon{color:var(--header-ink);background:#ffffff0b;border-color:#ffffff26;box-shadow:inset 0 1px 0 #ffffff24,0 3px 8px #0003}
.cinematic-home #dashboard #ws-overview .workspace-heading,.cinematic-home #dashboard #ws-snapshots>.toolbar,.cinematic-home #dashboard #ws-settings>div:first-child{border-radius:12px;padding:16px}

/* End the straight accent before the rounded mobile corner as well. */
@media(max-width:650px){.ws-shell::before{bottom:17px}}

/* Demo-style geometric symbols, scoped to the private workspace. */
#dashboard{--ws-icon-grid:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E")}
#dashboard{--ws-icon-cube:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%208%204.5v9L12%2021l-8-4.5v-9zM4%207.5l8%205%208-5M12%2012.5V21%22%2F%3E%3C%2Fsvg%3E")}
#dashboard{--ws-icon-pulse:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012h5l3-8%204%2016%203-8h5%22%2F%3E%3C%2Fsvg%3E")}
#dashboard{--ws-icon-history:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2011a9%209%200%201%201%202%207M3%204v7h7m2-4v5l4%202%22%2F%3E%3C%2Fsvg%3E")}
#dashboard{--ws-icon-camera:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207h4l2-3h6l2%203h4v14H3z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2213%22%20r%3D%224%22%2F%3E%3C%2Fsvg%3E")}
#dashboard{--ws-icon-lock:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%2210%22%20width%3D%2214%22%20height%3D%2211%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%2010V7a4%204%200%200%201%208%200v3m-4%205v2%22%2F%3E%3C%2Fsvg%3E")}
#dashboard{--ws-icon-settings:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%205h16M4%2012h16M4%2019h16%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%225%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2212%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2219%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E")}
#dashboard{--ws-icon-shield:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%208%203v6c0%205-8%209-8%209s-8-4-8-9V6z%22%2F%3E%3Cpath%20d%3D%22m8%2012%203%203%205-6%22%2F%3E%3C%2Fsvg%3E")}
#dashboard{--ws-icon-storage:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%225%22%20rx%3D%228%22%20ry%3D%223%22%2F%3E%3Cpath%20d%3D%22M4%205v14c0%204%2016%204%2016%200V5M4%2012c0%204%2016%204%2016%200%22%2F%3E%3C%2Fsvg%3E")}
#dashboard{--ws-icon-plus:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%204v16M4%2012h16%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3C%2Fsvg%3E")}
#dashboard{--ws-icon-refresh:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%208a9%209%200%200%200-15-3L2%208m0-6v6h6M4%2016a9%209%200%200%200%2015%203l3-3m0%206v-6h-6%22%2F%3E%3C%2Fsvg%3E")}
#dashboard{--ws-icon-file:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%203H5v18h14V8zm0%200v5h5M8%2012h8m-8%204h6%22%2F%3E%3C%2Fsvg%3E")}

#dashboard .ws-ui-icon{width:23px;height:23px;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #a69aff55);pointer-events:none}
#dashboard .ws-sidebar nav a>span{display:grid;place-items:center}
#dashboard .ws-sidebar nav a[aria-current] .ws-ui-icon{filter:drop-shadow(0 0 6px currentColor)}
#dashboard .section-icon .ws-ui-icon{width:23px;height:23px;filter:drop-shadow(0 0 5px currentColor)}
#dashboard :is(#workspace-title,#snapshot-heading,#plan,.ws-chart-heading h3,.security-heading h3,.security-details summary,.metrics article>span,#refresh,#snapshot-refresh,#snapshot-submit,#connection-save,#enroll-submit,#manage-billing){--ws-icon:var(--ws-icon-grid)}
#dashboard #snapshot-heading,#dashboard #snapshot-submit{--ws-icon:var(--ws-icon-camera)}
#dashboard #plan,#dashboard #manage-billing{--ws-icon:var(--ws-icon-settings)}
#dashboard .ws-chart-heading h3{--ws-icon:var(--ws-icon-history)}
#dashboard .security-heading h3,#dashboard .security-details summary{--ws-icon:var(--ws-icon-shield)}
#dashboard .metrics article:nth-child(1)>span{--ws-icon:var(--ws-icon-cube)}
#dashboard .metrics article:nth-child(2)>span{--ws-icon:var(--ws-icon-shield)}
#dashboard .metrics article:nth-child(3)>span{--ws-icon:var(--ws-icon-storage)}
#dashboard #refresh,#dashboard #snapshot-refresh{--ws-icon:var(--ws-icon-refresh)}
#dashboard #connection-save{--ws-icon:var(--ws-icon-lock)}
#dashboard #enroll-submit{--ws-icon:var(--ws-icon-plus)}
#dashboard :is(#workspace-title,#snapshot-heading,#plan,.ws-chart-heading h3,.security-heading h3,.security-details summary,.metrics article>span,#refresh,#snapshot-refresh,#snapshot-submit,#connection-save,#enroll-submit,#manage-billing)::before{content:"";display:inline-block;width:1.1em;height:1.1em;margin-right:.5em;vertical-align:-.15em;background:currentColor;-webkit-mask:var(--ws-icon) center/contain no-repeat;mask:var(--ws-icon) center/contain no-repeat;filter:drop-shadow(0 0 4px currentColor);flex-shrink:0}
.cinematic-home #dashboard .metrics article>span::before{width:19px;height:19px;color:#a6cfff;margin-right:.5rem}
.cinematic-home #dashboard .metrics article:nth-child(2)>span::before{color:#bba5ff}
.cinematic-home #dashboard .metrics article:nth-child(3)>span::before{color:#8aedd9}
.cinematic-home #dashboard .security-heading h3::before{color:#b8c9ff}
@media(max-width:650px){#dashboard .ws-sidebar .ws-ui-icon{width:19px;height:19px}#dashboard .section-icon .ws-ui-icon{width:19px;height:19px}.cinematic-home #dashboard .metrics article>span::before{display:block;margin:0 0 6px;width:17px;height:17px}}
@media(forced-colors:active){#dashboard .ws-ui-icon{filter:none}#dashboard :is(h2,h3,summary,button,.metrics article>span)::before{background:CanvasText;filter:none}}

/* Public-demo surfaces for live workspace evidence and counters. */
#dashboard{--ws-icon-alert:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%2010%2018H2zM12%209v5m0%203v1%22%2F%3E%3C%2Fsvg%3E")}
#dashboard{--ws-icon-check:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22m7%2012%203%203%207-7%22%2F%3E%3C%2Fsvg%3E")}
#dashboard{--ws-icon-code:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m8%207-5%205%205%205m8-10%205%205-5%205m-3-13-2%2016%22%2F%3E%3C%2Fsvg%3E")}
#dashboard{--ws-icon-json:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%203H7v7l-3%202%203%202v7h2m6-18h2v7l3%202-3%202v7h-2%22%2F%3E%3C%2Fsvg%3E")}
#dashboard{--ws-icon-branch:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%226%22%20cy%3D%225%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2219%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M6%207v10m0-3h5a7%207%200%200%200%207-6%22%2F%3E%3C%2Fsvg%3E")}
#dashboard{--ws-icon-eye:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012s4-7%2010-7%2010%207%2010%207-4%207-10%207S2%2012%202%2012Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E")}

.cinematic-home #dashboard .monitoring-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 22px}
.cinematic-home #dashboard .monitoring-overview-metric{--metric-ink:#ffd19d;--metric-icon:var(--ws-icon-alert);position:relative;overflow:hidden;min-width:0;padding:25px 21px;border:1px solid #8c7bc65c;border-radius:16px 32px 16px 16px;background:radial-gradient(ellipse at 95% 0,#7149cf40,transparent 68%),linear-gradient(140deg,#222440,#0a0b18 80%);box-shadow:inset 0 1px #ffffff38,inset 0 -5px 12px #0005,0 18px 32px #0009}
.cinematic-home #dashboard .monitoring-overview-metric:nth-child(2){--metric-ink:#8affd9;--metric-icon:var(--ws-icon-check)}
.cinematic-home #dashboard .monitoring-overview-metric:nth-child(3){--metric-ink:#c1aaff;--metric-icon:var(--ws-icon-history)}
.cinematic-home #dashboard .monitoring-overview-metric:nth-child(4){--metric-ink:#9ce9ff;--metric-icon:var(--ws-icon-storage)}
.cinematic-home #dashboard .monitoring-overview-metric::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--metric-ink);box-shadow:0 0 18px var(--metric-ink)}
.cinematic-home #dashboard .monitoring-overview-metric::after{content:"";position:absolute;right:18px;top:25px;width:29px;height:29px;background:var(--metric-ink);mask:var(--metric-icon) center/contain no-repeat;-webkit-mask:var(--metric-icon) center/contain no-repeat;filter:drop-shadow(0 0 6px var(--metric-ink))}
.cinematic-home #dashboard .monitoring-overview-metric strong{display:block;padding-right:32px;font-size:clamp(36px,4vw,56px);line-height:1.1;font-weight:550;letter-spacing:-.05em;color:var(--metric-ink);text-shadow:0 0 26px color-mix(in srgb,var(--metric-ink) 25%,transparent);margin-bottom:15px}
.cinematic-home #dashboard .monitoring-overview-metric span{display:block;color:#e6e0f4;font-size:13px;line-height:1.6}
.cinematic-home #dashboard #models>.model-card{border:1px solid #ae8ede80!important;border-left:1px solid #84eaeaa0!important;border-radius:24px;background:radial-gradient(ellipse at 0 0,#193b504d,transparent 48%),radial-gradient(ellipse at 100% 70%,#401d532b,transparent 50%),linear-gradient(135deg,#171a30,#090b19 65%);box-shadow:0 0 42px #7549ce22,0 25px 55px #0007,inset 0 1px #ffffff26;padding:26px}
.cinematic-home #dashboard #models>.model-card>strong{color:#f5f1ff;font-size:22px;font-weight:600;line-height:1.45}
.cinematic-home #dashboard .monitoring-decision{border:1px solid #74ebeb55;border-left:3px solid #92fff1;border-radius:15px;padding:22px;background:radial-gradient(ellipse at 0 0,#16c5c229,transparent 80%),linear-gradient(115deg,#122d39,#101627);box-shadow:inset 0 1px #ccffff24,0 10px 28px #0006}
.cinematic-home #dashboard .monitoring-decision>p:first-child{color:#efffff;font-size:16px}
.cinematic-home #dashboard .monitoring-decision>strong{color:#96fff0;font-size:11px;text-transform:uppercase;letter-spacing:.13em}
.cinematic-home #dashboard .model-card>details{--panel-ink:#a8efff;--panel-icon:var(--ws-icon-file);border:1px solid #6dcde954;border-radius:14px;background:linear-gradient(135deg,#12303c,#0b1120);box-shadow:inset 0 1px #ffffff21,0 7px 0 -3px #040610,0 13px 26px #0006;padding:18px 20px;margin-top:18px}
.cinematic-home #dashboard .model-card>.repository-monitoring{--panel-ink:#dfbdff;--panel-icon:var(--ws-icon-branch);border-color:#b494ff66;background:linear-gradient(135deg,#342044,#111223)}
.cinematic-home #dashboard .model-card>.monitoring-history{--panel-ink:#b8cbff;--panel-icon:var(--ws-icon-history);border-color:#8eabff66;background:linear-gradient(135deg,#202b4a,#101326)}
.cinematic-home #dashboard .model-card>.preservation-evidence{--panel-ink:#ffdda4;--panel-icon:var(--ws-icon-storage);border-color:#d9b47d66;background:linear-gradient(135deg,#382b2c,#171525)}
.cinematic-home #dashboard .model-card>.behavior-audit{--panel-ink:#a6ffe1;--panel-icon:var(--ws-icon-eye);border-color:#87dbbb66;background:linear-gradient(135deg,#163a35,#101b29)}
.cinematic-home #dashboard .model-card>details>summary{color:var(--panel-ink);font-weight:650;line-height:1.7;text-shadow:0 0 18px color-mix(in srgb,var(--panel-ink) 25%,transparent)}
.cinematic-home #dashboard .model-card>details>summary::before{content:"";display:inline-block;width:21px;height:21px;vertical-align:-4px;margin-right:10px;background:var(--panel-ink);mask:var(--panel-icon) center/contain no-repeat;-webkit-mask:var(--panel-icon) center/contain no-repeat;filter:drop-shadow(0 0 5px var(--panel-ink))}
.cinematic-home #dashboard .security-card{border:1px solid #ee9bd287;border-top:2px solid #f8b4e2;border-radius:18px;padding:24px;background:radial-gradient(ellipse at 100% 0,#ca39983a,transparent 65%),linear-gradient(130deg,#2b1c3d,#101327);box-shadow:0 0 35px #ed59bf1f,0 14px 28px #0006,inset 0 1px #ffe4f629}
.cinematic-home #dashboard .security-heading h3{--ws-icon:var(--ws-icon-shield);color:#ffcaed;font-size:24px;text-shadow:0 0 22px #ff6ace4d}
.cinematic-home #dashboard .security-heading h3::before{color:#ffcaed}
.cinematic-home #dashboard .security-card .security-details{border:1px solid #d68dc84d;border-radius:13px;background:#0d0c1c70;padding:16px 18px}
.cinematic-home #dashboard .security-card .security-details summary{--ws-icon:var(--ws-icon-eye);color:#f8cef0;font-weight:650}
.cinematic-home #dashboard .security-check{--check-ink:#b8eaff;--check-icon:var(--ws-icon-shield);padding:17px;background:linear-gradient(135deg,#26334a,#101729);border:1px solid #a9c8ee44;border-radius:12px;box-shadow:inset 0 1px #ffffff1c,0 7px 16px #0005}
.cinematic-home #dashboard .security-check-custom_code{--check-ink:#a4fff0;--check-icon:var(--ws-icon-code)}
.cinematic-home #dashboard .security-check-json_configuration{--check-ink:#d5b6ff;--check-icon:var(--ws-icon-json)}
.cinematic-home #dashboard .security-check-malware{--check-ink:#ffbde4}
.cinematic-home #dashboard .security-check-dependency_vulnerabilities{--check-ink:#ffdda4;--check-icon:var(--ws-icon-cube)}
.cinematic-home #dashboard .security-check-provenance{--check-ink:#acccff;--check-icon:var(--ws-icon-branch)}
.cinematic-home #dashboard .security-check-serialization{--check-ink:#a5eedf;--check-icon:var(--ws-icon-file)}
.cinematic-home #dashboard .security-check strong{color:var(--check-ink)}
.cinematic-home #dashboard .security-check strong::before{content:"";display:inline-block;width:21px;height:21px;margin-right:9px;vertical-align:-4px;background:var(--check-ink);mask:var(--check-icon) center/contain no-repeat;-webkit-mask:var(--check-icon) center/contain no-repeat;filter:drop-shadow(0 0 5px var(--check-ink))}
.cinematic-home #dashboard .security-card .security-finding{background:linear-gradient(120deg,#392644,#101326);border-color:#ce9fda50;box-shadow:inset 0 1px #ffffff18}
.cinematic-home #dashboard .status-success{color:#bdffe9;background:linear-gradient(135deg,#12473e,#102a2a);border-color:#7cffd8a6;box-shadow:inset 0 1px #e4fff833,0 0 23px #43ffc52b}
.cinematic-home #dashboard .status-warning{color:#ffe4b6;background:linear-gradient(135deg,#4b3225,#302339);border-color:#ffd18aa6;box-shadow:inset 0 1px #fff2,0 0 20px #ffa4441c}
.cinematic-home #dashboard .status-danger{color:#ffd0e3;background:linear-gradient(135deg,#561e40,#321934);border-color:#ff8abeaa;box-shadow:inset 0 1px #fff2,0 0 22px #ff4a9b24}
.cinematic-home #dashboard .report-time{color:#acd9ff}
.cinematic-home #dashboard .evidence>strong{color:#ffe0ab}
.cinematic-home #dashboard .hash-value{color:#bce9ff;background:#070f20;border:1px solid #75b8ed40;border-radius:9px;padding:12px;overflow-wrap:anywhere}
@media(max-width:1100px){.cinematic-home #dashboard .monitoring-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.cinematic-home #dashboard .monitoring-overview{gap:10px}.cinematic-home #dashboard .monitoring-overview-metric{padding:18px 14px;border-radius:13px 25px 13px 13px}.cinematic-home #dashboard .monitoring-overview-metric::after{right:12px;top:18px;width:24px;height:24px}.cinematic-home #dashboard .monitoring-overview-metric strong{font-size:38px}.cinematic-home #dashboard .monitoring-overview-metric span{font-size:11px}.cinematic-home #dashboard #models>.model-card{padding:16px}.cinematic-home #dashboard .model-card>details,.cinematic-home #dashboard .security-card{padding:16px}.cinematic-home #dashboard .security-heading h3{font-size:21px}}

/* Keep check names readable beside long status labels at every card width. */
.cinematic-home #dashboard .security-card .security-check{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;min-width:0}
.cinematic-home #dashboard .security-card .security-check>strong{display:block;flex:0 0 auto;width:100%;min-width:0;word-break:normal;overflow-wrap:normal;hyphens:none;line-height:1.45}
.cinematic-home #dashboard .security-card .security-check>.status-badge{max-width:100%;white-space:normal;word-break:normal;overflow-wrap:normal;line-height:1.5}
.cinematic-home #dashboard .security-card .security-check>p{width:100%;margin:0;word-break:normal;overflow-wrap:break-word}
@media(max-width:900px){.cinematic-home #dashboard .security-card .security-checks{grid-template-columns:minmax(0,1fr)}}


/* Local observer controls preserve readable widths within model cards. */
.activation-observer .observer-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}
.activation-observer form{display:grid;gap:16px;margin-top:20px;min-width:0}
.activation-observer input,.activation-observer textarea{box-sizing:border-box;width:100%;min-width:0}
.activation-observer .observer-answer{white-space:pre-wrap;overflow-wrap:anywhere;color:#e6faff}
.activation-observer .observer-result{color:#b6fff0}
