@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{--bg:#f4f6fb;--surface:#fff;--surface-soft:#f8f9fc;--surface-strong:#eff2f8;--surface-muted:var(--surface-soft);--text:#162033;--muted:#667085;--text-muted:var(--muted);--subtle:#98a2b3;--line:#e5e9f1;--border:var(--line);--line-strong:#d9deea;--nav:#111827;--nav-soft:#1b2434;--nav-text:#f9fafb;--nav-muted:#9ca6b8;--primary:#6757e6;--primary-dark:#5140d5;--violet-soft:#eeebff;--blue:#3d7ee8;--blue-soft:#e8f1ff;--cyan:#1aa6b7;--cyan-soft:#e3f8fa;--green:#1f9d70;--green-soft:#e5f7ef;--amber:#d88722;--amber-soft:#fff3df;--rose:#db5a6b;--rose-soft:#ffeaed;--shadow-sm:0 1px 2px #1018280a, 0 1px 5px #10182806;--shadow-md:0 8px 24px #1f284412;--sidebar:274px;--topbar:72px}.addon-workspace{--addon-ink:#17223b;--addon-violet:#6757e6;--addon-violet-soft:#eeebff;--addon-blue:#3976dc;--addon-blue-soft:#eaf2ff;--addon-green:#159467;--addon-green-soft:#e5f7ef;--addon-amber:#cc7a16;--addon-amber-soft:#fff3df;--addon-rose:#d84b68;--addon-rose-soft:#ffebef;color:var(--text);flex-direction:column;gap:14px;display:flex}.addon-hero{border:1px solid color-mix(in srgb, var(--addon-violet) 18%, var(--line));background:radial-gradient(circle at 82% -25%, #6757e630, transparent 42%), linear-gradient(130deg, color-mix(in srgb, var(--panel) 94%, #f3f0ff), var(--panel));border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #1f2a4b14}.addon-hero:after{content:"";opacity:.25;background-image:linear-gradient(#6757e621 1px,#0000 1px),linear-gradient(90deg,#6757e621 1px,#0000 1px);background-size:18px 18px;width:35%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.addon-hero>div{z-index:1;position:relative}.addon-hero>div:first-child{align-items:flex-start;gap:14px;display:flex}.addon-hero>div:first-child>span{color:#fff;background:linear-gradient(145deg, var(--addon-violet), #8b5cf6);border-radius:14px;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 9px 20px #6757e640}.addon-eyebrow{color:var(--addon-violet);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:7px;font-weight:850;display:flex}.addon-eyebrow i{background:var(--addon-green);border-radius:50%;width:4px;height:4px}.addon-hero h1{color:var(--addon-ink);letter-spacing:-.035em;margin:5px 0 4px;font-size:clamp(18px,2vw,26px)}.dark .addon-hero h1,.dark .addon-workspace h2,.dark .addon-workspace h3{color:#f3f4ff}.addon-hero p{max-width:700px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.addon-hero-actions{align-items:center;gap:8px;display:flex}.addon-hero-actions button,.addon-source-strip button,.addon-table-card>button,.addon-control-card>button,.addon-activation-card>button,.addon-rehearsal-card>button,.addon-assurance-hero>button{color:#fff;background:linear-gradient(135deg, var(--addon-violet), #5443d3);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:0 13px;font-size:7px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #6757e633}.addon-workspace button.complete{background:var(--addon-green);box-shadow:0 8px 18px #15946729}.addon-workspace button:disabled{opacity:.62;cursor:default;box-shadow:none}.addon-tabs{border:1px solid var(--line);background:var(--panel);scrollbar-width:none;border-radius:14px;gap:5px;padding:5px;display:flex;overflow-x:auto}.addon-tabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:7px;font-weight:750;display:flex}.addon-tabs button.active{color:var(--addon-violet);background:var(--addon-violet-soft);box-shadow:inset 0 0 0 1px #6757e617}.addon-tabs em{background:color-mix(in srgb, currentColor 11%, transparent);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:6px;font-style:normal;display:grid}.addon-stack{flex-direction:column;gap:12px;display:flex}.addon-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:6px;font-weight:850;display:inline-flex}.addon-status-green{color:var(--addon-green);background:var(--addon-green-soft)}.addon-status-blue{color:var(--addon-blue);background:var(--addon-blue-soft)}.addon-status-violet{color:var(--addon-violet);background:var(--addon-violet-soft)}.addon-status-amber{color:var(--addon-amber);background:var(--addon-amber-soft)}.addon-status-rose{color:var(--addon-rose);background:var(--addon-rose-soft)}.addon-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.addon-kpi{min-height:112px;padding:14px;position:relative;overflow:hidden}.addon-kpi:after{content:"";background:var(--addon-violet);width:3px;position:absolute;inset:0 auto 0 0}.addon-kpi-blue:after{background:var(--addon-blue)}.addon-kpi-green:after{background:var(--addon-green)}.addon-kpi-amber:after{background:var(--addon-amber)}.addon-kpi>span{width:31px;height:31px;color:var(--addon-violet);background:var(--addon-violet-soft);border-radius:10px;place-items:center;display:grid;position:absolute;top:13px;right:13px}.addon-kpi small{color:var(--muted);font-size:6px;display:block}.addon-kpi strong{color:var(--addon-ink);letter-spacing:-.04em;margin:9px 0 4px;font-size:22px;display:block}.dark .addon-kpi strong{color:#f3f4ff}.addon-kpi p{color:var(--muted);margin:0;font-size:6px}.addon-command-grid,.addon-map-grid,.addon-activation-grid{grid-template-columns:1.55fr .85fr;gap:12px;display:grid}.addon-journey-card,.addon-focus-card,.addon-table-card,.addon-map-card,.addon-control-card,.addon-activation-card,.addon-rehearsal-card{padding:16px}.addon-journey-card>header,.addon-focus-card>header,.addon-table-card>header,.addon-map-card>header,.addon-control-card>header,.addon-activation-card>header,.addon-rehearsal-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.addon-workspace h2{color:var(--addon-ink);margin:4px 0;font-size:13px}.addon-workspace h3{color:var(--addon-ink)}.addon-workspace header small{color:var(--addon-violet);letter-spacing:.07em;font-size:6px;font-weight:850}.addon-workspace header p{color:var(--muted);margin:0;font-size:6px;line-height:1.5}.addon-journey{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.addon-journey button{color:var(--text);text-align:left;border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:11px;justify-items:start;gap:4px;padding:10px;display:grid;position:relative}.addon-journey button:not(:last-child):after{content:"";border-top:1px dashed var(--line-strong);width:8px;position:absolute;top:24px;right:-7px}.addon-journey i{width:29px;height:29px;color:var(--addon-violet);background:var(--addon-violet-soft);border-radius:9px;place-items:center;display:grid}.addon-journey button.complete i{color:#fff;background:var(--addon-green)}.addon-journey strong{font-size:6px}.addon-journey small{color:var(--muted);font-size:5px;line-height:1.4}.addon-journey button>svg{color:var(--subtle);position:absolute;top:9px;right:8px}.addon-focus-card>button{width:100%;color:var(--text);text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:8px 1fr 14px;align-items:center;gap:8px;padding:10px 0;display:grid}.addon-focus-card button span:nth-child(2){flex-direction:column;gap:2px;display:flex}.addon-focus-card strong{font-size:6px}.addon-focus-card small{color:var(--muted);font-size:5px}.addon-dot{background:var(--addon-violet);border-radius:50%;width:7px;height:7px}.addon-dot-blue{background:var(--addon-blue)}.addon-dot-green{background:var(--addon-green)}.addon-dot-amber{background:var(--addon-amber)}.addon-dot-rose{background:var(--addon-rose)}.addon-source-strip{grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.addon-source-strip>span{width:36px;height:36px;color:var(--addon-green);background:var(--addon-green-soft);border-radius:11px;place-items:center;display:grid}.addon-source-strip small{color:var(--addon-green);letter-spacing:.07em;font-size:5px;font-weight:850}.addon-source-strip strong{margin:2px 0;font-size:7px;display:block}.addon-source-strip p{color:var(--muted);margin:0;font-size:5px}.addon-table-card>header{padding-bottom:2px}.addon-table-head,.addon-table-row{grid-template-columns:1.15fr .75fr 1fr auto;align-items:center;gap:10px;padding:10px 8px;display:grid}.addon-table-head{color:var(--muted);background:var(--surface-soft);text-transform:uppercase;border-radius:9px;font-size:5px;font-weight:750}.addon-table-row{border-bottom:1px solid var(--line);font-size:6px}.addon-table-row>span:first-child{flex-direction:column;gap:2px;display:flex}.addon-table-row strong{font-size:6px}.addon-table-row small{color:var(--muted);font-size:5px}.addon-table-card>button{width:100%;margin-top:13px}.addon-map-row{border-top:1px solid var(--line);grid-template-columns:30px .8fr 20px 1.3fr;align-items:center;gap:8px;padding:10px 0;display:grid}.addon-map-icon{width:29px;height:29px;color:var(--addon-violet);background:var(--addon-violet-soft);border-radius:9px;place-items:center;font-size:6px;font-weight:850;display:grid}.addon-map-icon-blue{color:var(--addon-blue);background:var(--addon-blue-soft)}.addon-map-icon-green{color:var(--addon-green);background:var(--addon-green-soft)}.addon-map-icon-amber{color:var(--addon-amber);background:var(--addon-amber-soft)}.addon-map-row>span:not(:first-child){flex-direction:column;gap:2px;display:flex}.addon-map-row strong{font-size:6px}.addon-map-row small{color:var(--muted);font-size:5px}.addon-map-row>i{color:var(--subtle)}.addon-control-card>div,.addon-check-row{border-top:1px solid var(--line);grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:9px 0;display:grid}.addon-control-card>div>i,.addon-check-row>i{width:23px;height:23px;color:var(--addon-amber);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:6px;font-style:normal;display:grid}.addon-control-card>div>i.done,.addon-check-row>i.done{color:#fff;border-color:var(--addon-green);background:var(--addon-green)}.addon-control-card span,.addon-check-row span{flex-direction:column;gap:2px;display:flex}.addon-control-card strong,.addon-check-row strong{font-size:6px}.addon-control-card small,.addon-check-row small{color:var(--muted);font-size:5px}.addon-control-card>button,.addon-activation-card>button{width:100%;margin-top:12px}.addon-rehearsal-score{background:linear-gradient(135deg, var(--addon-violet-soft), var(--addon-blue-soft));border-radius:12px;place-items:center;margin-bottom:8px;padding:14px;display:grid}.addon-rehearsal-score strong{color:var(--addon-violet);letter-spacing:-.05em;font-size:24px}.addon-rehearsal-score span{color:var(--muted);font-size:5px}.addon-mini-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:6px;display:flex}.addon-rehearsal-card>button{width:100%;margin-top:10px}.addon-assurance-hero{border:1px solid color-mix(in srgb, var(--addon-green) 20%, var(--line));background:linear-gradient(120deg, color-mix(in srgb, var(--addon-green-soft) 70%, var(--panel)), var(--panel));grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.addon-assurance-hero>span{width:46px;height:46px;color:var(--addon-green);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;place-items:center;display:grid}.addon-assurance-hero small{color:var(--addon-green);letter-spacing:.08em;font-size:5px;font-weight:850}.addon-assurance-hero h2{margin:3px 0}.addon-assurance-hero p{color:var(--muted);margin:0;font-size:6px}.addon-assurance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.addon-assurance-grid article{padding:15px}.addon-assurance-grid header{color:var(--addon-violet);justify-content:space-between;align-items:center;display:flex}.addon-assurance-grid>article>strong{color:var(--addon-ink);margin:13px 0 3px;font-size:20px;display:block}.dark .addon-assurance-grid>article>strong{color:#f3f4ff}.addon-assurance-grid h3{margin:0 0 4px;font-size:8px}.addon-assurance-grid p{color:var(--muted);margin:0;font-size:6px;line-height:1.5}.addon-runtime-note{color:var(--addon-amber);border:1px solid color-mix(in srgb, var(--addon-amber) 20%, var(--line));background:var(--addon-amber-soft);border-radius:12px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.addon-runtime-note strong{color:#81500f;font-size:6px;display:block}.addon-runtime-note p{color:#7b674e;margin:3px 0 0;font-size:5px;line-height:1.5}@media (width<=1040px){.addon-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.addon-command-grid,.addon-map-grid,.addon-activation-grid{grid-template-columns:1fr}}@media (width<=760px){.addon-hero{flex-direction:column;align-items:flex-start;padding:18px}.addon-hero-actions{justify-content:space-between;width:100%}.addon-kpis,.addon-assurance-grid{grid-template-columns:1fr}.addon-journey{grid-template-columns:1fr 1fr}.addon-journey button:not(:last-child):after,.addon-table-head{display:none}.addon-table-row{grid-template-columns:1fr auto}.addon-table-row>span:nth-child(2),.addon-table-row>span:nth-child(3){grid-column:1/2}.addon-table-row>.addon-status{grid-area:1/2}.addon-map-row{grid-template-columns:30px 1fr}.addon-map-row>i{display:none}.addon-map-row>span:last-child{grid-column:2}.addon-source-strip,.addon-assurance-hero{grid-template-columns:36px 1fr}.addon-source-strip button,.addon-assurance-hero>button{grid-column:1/3;width:100%}}.safety-workspace{--safety-navy:#16233f;--safety-blue:#4263eb;--safety-blue-soft:#edf2ff;--safety-rose:#e64980;--safety-rose-soft:#fff0f6;--safety-violet:#7950f2;--safety-violet-soft:#f3f0ff;--safety-green:#0ca678;--safety-green-soft:#e6fcf5;--safety-amber:#f08c00;--safety-amber-soft:#fff9db;color:var(--text);flex-direction:column;gap:14px;display:flex}.safety-hero{border:1px solid color-mix(in srgb, var(--safety-blue) 18%, var(--line));background:radial-gradient(circle at 78% -35%, #7950f22e, transparent 42%), linear-gradient(125deg, color-mix(in srgb, var(--panel) 94%, #edf2ff), var(--panel));border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #1e305614}.safety-hero:after{content:"";opacity:.23;background-image:linear-gradient(#4263eb24 1px,#0000 1px),linear-gradient(90deg,#4263eb24 1px,#0000 1px);background-size:18px 18px;width:32%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.safety-hero>div{z-index:1;position:relative}.safety-hero>div:first-child{align-items:flex-start;gap:14px;display:flex}.safety-hero>div:first-child>span{color:#fff;background:linear-gradient(145deg, var(--safety-rose), #ff6b6b);border-radius:14px;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 9px 20px #e6498040}.safety-eyebrow{color:var(--safety-blue);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:7px;font-weight:800;display:flex}.safety-eyebrow i{background:var(--safety-green);border-radius:50%;width:4px;height:4px}.safety-hero h1{color:var(--safety-navy);letter-spacing:-.035em;margin:5px 0 4px;font-size:clamp(18px,2vw,26px)}.dark .safety-hero h1{color:#eef2ff}.safety-hero p{max-width:690px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.safety-hero-actions{align-items:center;gap:8px;display:flex}.safety-hero-actions button,.safety-primary,.safety-secondary{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:0 13px;font-size:7px;font-weight:800;display:inline-flex}.safety-hero-actions button,.safety-primary{color:#fff;background:linear-gradient(135deg, var(--safety-blue), #5f3dc4);box-shadow:0 8px 18px #4263eb33}.safety-secondary{color:var(--safety-blue);border:1px solid color-mix(in srgb, var(--safety-blue) 22%, var(--line));background:var(--safety-blue-soft)}.safety-primary:disabled,.safety-secondary:disabled{opacity:.66;cursor:default;box-shadow:none}.safety-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:6px;font-weight:850;display:inline-flex}.safety-status.safety-blue{color:var(--safety-blue);background:var(--safety-blue-soft)}.safety-status.safety-green{color:var(--safety-green);background:var(--safety-green-soft)}.safety-status.safety-rose{color:var(--safety-rose);background:var(--safety-rose-soft)}.safety-status.safety-violet{color:var(--safety-violet);background:var(--safety-violet-soft)}.safety-status.safety-amber{color:var(--safety-amber);background:var(--safety-amber-soft)}.safety-tabs{border:1px solid var(--line);background:var(--panel);scrollbar-width:none;border-radius:14px;gap:5px;padding:5px;display:flex;overflow-x:auto}.safety-tabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:7px;font-weight:750;display:flex}.safety-tabs button.active{color:var(--safety-blue);background:var(--safety-blue-soft);box-shadow:inset 0 0 0 1px #4263eb17}.safety-tabs em{background:color-mix(in srgb, currentColor 11%, transparent);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:6px;font-style:normal;display:grid}.safety-stack{flex-direction:column;gap:12px;display:flex}.safety-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.safety-kpi{min-height:112px;padding:14px;position:relative;overflow:hidden}.safety-kpi:after{content:"";background:var(--safety-blue);width:3px;position:absolute;inset:0 auto 0 0}.safety-kpi-rose:after{background:var(--safety-rose)}.safety-kpi-violet:after{background:var(--safety-violet)}.safety-kpi-green:after{background:var(--safety-green)}.safety-kpi-amber:after{background:var(--safety-amber)}.safety-kpi>span{width:31px;height:31px;color:var(--safety-blue);background:var(--safety-blue-soft);border-radius:10px;place-items:center;display:grid;position:absolute;top:13px;right:13px}.safety-kpi small{color:var(--muted);font-size:6px;display:block}.safety-kpi strong{color:var(--safety-navy);letter-spacing:-.04em;margin:9px 0 4px;font-size:22px;display:block}.dark .safety-kpi strong{color:#eef2ff}.safety-kpi p{color:var(--muted);margin:0;font-size:6px}.safety-command-grid{grid-template-columns:1.45fr .75fr;gap:12px;display:grid}.safety-active-card,.safety-readiness-card,.safety-incident-panel,.safety-update-panel,.safety-zone-panel,.safety-missing-panel,.safety-plan-panel,.safety-drill-panel,.safety-release-table{padding:16px}.safety-active-card>header,.safety-readiness-card>header,.safety-incident-panel>header,.safety-update-panel>header,.safety-zone-panel>header,.safety-missing-panel>header,.safety-plan-panel>header,.safety-drill-panel>header,.safety-release-table>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.safety-active-card header small,.safety-incident-panel header small,.safety-plan-panel header small,.safety-drill-panel header small{color:var(--safety-blue);letter-spacing:.07em;font-size:6px;font-weight:850}.safety-active-card h2,.safety-readiness-card h2,.safety-incident-panel h2,.safety-update-panel h2,.safety-zone-panel h2,.safety-missing-panel h2,.safety-plan-panel h2,.safety-drill-panel h2,.safety-release-table h2{color:var(--safety-navy);margin:4px 0;font-size:13px}.dark .safety-workspace h2{color:#eef2ff}.safety-active-card header p,.safety-readiness-card header p,.safety-incident-panel header p,.safety-update-panel header p,.safety-zone-panel header p,.safety-missing-panel header p,.safety-plan-panel header p,.safety-drill-panel header p,.safety-release-table header p{color:var(--muted);margin:0;font-size:6px;line-height:1.5}.safety-command-line{background:color-mix(in srgb, var(--safety-blue-soft) 60%, var(--panel));border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:12px;display:grid}.safety-command-line span{grid-template-columns:22px 1fr;align-items:center;column-gap:7px;display:grid;position:relative}.safety-command-line span:not(:last-child):after{content:"";border-top:1px dashed var(--line);width:10px;position:absolute;top:11px;right:-5px}.safety-command-line i{width:22px;height:22px;color:var(--muted);border:1px solid var(--line);border-radius:50%;grid-row:1/3;place-items:center;font-size:7px;font-style:normal;display:grid}.safety-command-line span.done i{color:#fff;border-color:var(--safety-green);background:var(--safety-green)}.safety-command-line strong{font-size:6px}.safety-command-line small{color:var(--muted);font-size:5px}.safety-active-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.safety-active-card footer>span{grid-template-columns:22px 1fr;align-items:center;column-gap:7px;display:grid}.safety-active-card footer>span svg{color:var(--safety-blue);grid-row:1/3}.safety-active-card footer b{font-size:6px}.safety-active-card footer small{color:var(--muted);font-size:5px}.safety-active-card footer button{color:var(--safety-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:6px;font-weight:800;display:flex}.safety-readiness-card>button{width:100%;color:var(--text);text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:31px 1fr 14px;align-items:center;gap:9px;padding:9px 0;display:grid}.safety-readiness-card>button>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.safety-readiness-card button strong{font-size:6px}.safety-readiness-card button small{color:var(--muted);font-size:5px}.safety-queue-icon{width:30px;height:30px;color:var(--safety-blue);background:var(--safety-blue-soft);border-radius:9px;place-items:center;display:grid}.safety-queue-icon.rose{color:var(--safety-rose);background:var(--safety-rose-soft)}.safety-queue-icon.violet{color:var(--safety-violet);background:var(--safety-violet-soft)}.safety-queue-icon.amber{color:var(--safety-amber);background:var(--safety-amber-soft)}.safety-map-strip{grid-template-columns:1.3fr repeat(4,minmax(0,.8fr));align-items:center;gap:8px;padding:13px;display:grid}.safety-map-strip>div{align-items:center;gap:9px;display:flex}.safety-map-strip>div>span{width:36px;height:36px;color:var(--safety-blue);background:var(--safety-blue-soft);border-radius:11px;place-items:center;display:grid}.safety-map-strip small{color:var(--muted);font-size:5px;display:block}.safety-map-strip h2{color:var(--safety-navy);margin:2px 0 0;font-size:10px}.safety-map-strip button{color:var(--text);text-align:left;border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:10px;grid-template-columns:24px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.safety-map-strip button>span{width:24px;height:24px;color:var(--safety-blue);background:var(--safety-blue-soft);border-radius:8px;grid-row:1/3;place-items:center;display:grid}.safety-map-strip button>span.rose{color:var(--safety-rose);background:var(--safety-rose-soft)}.safety-map-strip button>span.green{color:var(--safety-green);background:var(--safety-green-soft)}.safety-map-strip button>span.violet{color:var(--safety-violet);background:var(--safety-violet-soft)}.safety-map-strip button strong{font-size:6px}.safety-map-strip button small{font-size:5px}.safety-map-strip button em{color:var(--muted);grid-column:1/3;font-size:5px;font-style:normal}.safety-two-column{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.safety-state-rail{align-items:flex-start;padding:12px 4px 16px;display:flex;overflow-x:auto}.safety-state-rail span{min-width:80px;color:var(--muted);justify-items:center;display:grid;position:relative}.safety-state-rail span:not(:last-child):after{content:"";border-top:2px solid var(--line);width:calc(100% - 22px);position:absolute;top:11px;left:calc(50% + 11px)}.safety-state-rail span.active:not(:last-child):after{border-color:var(--safety-blue)}.safety-state-rail i{z-index:1;border:2px solid var(--line);background:var(--panel);border-radius:50%;place-items:center;width:23px;height:23px;font-size:6px;font-style:normal;display:grid;position:relative}.safety-state-rail span.active{color:var(--safety-blue)}.safety-state-rail span.active i{color:#fff;border-color:var(--safety-blue);background:var(--safety-blue)}.safety-state-rail small{white-space:nowrap;margin-top:5px;font-size:5px}.safety-command-evidence>div,.safety-plan-row,.safety-meta-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:9px;padding:9px 0;display:flex}.safety-command-evidence span,.safety-plan-row>div{flex-direction:column;gap:2px;display:flex}.safety-command-evidence strong,.safety-plan-row strong{font-size:6px}.safety-command-evidence small,.safety-plan-row small{color:var(--muted);font-size:5px}.safety-incident-panel>.safety-primary,.safety-zone-panel>.safety-primary,.safety-drill-panel>.safety-primary{width:100%;margin-top:12px}.safety-message-preview{background:var(--safety-blue-soft);border:1px solid #4263eb21;border-radius:12px;padding:13px}.safety-message-preview small{color:var(--safety-blue);font-size:5px;font-weight:850}.safety-message-preview p{color:#34405b;margin:7px 0 0;font-size:7px;line-height:1.6}.safety-meta-row span{color:var(--muted);font-size:6px}.safety-meta-row strong{font-size:6px}.safety-update-panel>.safety-secondary{width:100%;margin-top:10px}.safety-zone-row{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0 13px;display:grid;position:relative}.safety-zone-row span{flex-direction:column;gap:2px;display:flex}.safety-zone-row strong,.safety-zone-row b{font-size:6px}.safety-zone-row small{color:var(--muted);font-size:5px}.safety-zone-row>i{background:linear-gradient(90deg, var(--safety-blue), var(--safety-violet));border-radius:2px;height:2px;position:absolute;bottom:7px;left:0}.safety-missing-panel>div{border-top:1px solid var(--line);grid-template-columns:1fr .85fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.safety-missing-panel>div span{flex-direction:column;gap:2px;display:flex}.safety-missing-panel strong,.safety-missing-panel b{font-size:6px}.safety-missing-panel small{color:var(--muted);font-size:5px}.safety-callout{color:var(--safety-rose);background:var(--safety-rose-soft);border-radius:10px;gap:8px;margin:12px 0 0;padding:10px;display:flex}.safety-callout span{flex-direction:column;gap:3px;display:flex}.safety-callout strong{font-size:6px}.safety-callout small{font-size:5px;line-height:1.5}.safety-reunification-head{grid-template-columns:1.4fr .6fr;gap:12px;display:grid}.safety-reunification-head>article{align-items:center;gap:12px;padding:15px;display:flex}.safety-reunification-head>article:first-child>span:first-child{width:42px;height:42px;color:var(--safety-violet);background:var(--safety-violet-soft);border-radius:13px;place-items:center;display:grid}.safety-reunification-head article>div{flex:1}.safety-reunification-head small{color:var(--muted);font-size:5px}.safety-reunification-head h2{color:var(--safety-navy);margin:4px 0;font-size:12px}.safety-reunification-head p{color:var(--muted);margin:0;font-size:6px}.safety-reunification-head>article:last-child{grid-template-columns:1fr auto;display:grid}.safety-reunification-head>article:last-child strong{font-size:18px}.safety-reunification-head>article:last-child i{background:var(--line);border-radius:10px;grid-column:1/3;height:6px;overflow:hidden}.safety-reunification-head>article:last-child i b{border-radius:inherit;background:linear-gradient(90deg, var(--safety-violet), var(--safety-blue));height:100%;display:block}.safety-reunification-head>article:last-child p{grid-column:1/3}.safety-table-head,.safety-table-row{grid-template-columns:.7fr 1fr 1.25fr .55fr;align-items:center;gap:10px;padding:9px 6px;display:grid}.safety-table-head{color:var(--muted);background:var(--soft);border-radius:8px;font-size:5px}.safety-table-row{border-bottom:1px solid var(--line);font-size:6px}.safety-plan-row>span{width:30px;height:30px;color:var(--safety-blue);background:var(--safety-blue-soft);border-radius:9px;place-items:center;display:grid}.safety-plan-row>div{flex:1}.safety-drill-row{border-top:1px solid var(--line);grid-template-columns:1.1fr .7fr .55fr;align-items:center;gap:8px;padding:10px 0;display:grid}.safety-drill-row span{flex-direction:column;gap:2px;display:flex}.safety-drill-row strong,.safety-drill-row b,.safety-drill-row em{font-size:6px;font-style:normal}.safety-drill-row small{color:var(--muted);font-size:5px}.safety-reconcile-hero{background:linear-gradient(120deg, var(--safety-blue-soft), var(--panel));border-color:#4263eb2e;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.safety-reconcile-hero.passed{background:linear-gradient(120deg, var(--safety-green-soft), var(--panel));border-color:#0ca6782e}.safety-reconcile-hero>div{align-items:center;gap:11px;display:flex}.safety-reconcile-hero>div>span{width:43px;height:43px;color:var(--safety-blue);background:var(--panel);border-radius:13px;place-items:center;display:grid}.safety-reconcile-hero.passed>div>span{color:var(--safety-green)}.safety-reconcile-hero small{color:var(--safety-blue);letter-spacing:.08em;font-size:5px;font-weight:850}.safety-reconcile-hero h2{color:var(--safety-navy);margin:4px 0;font-size:14px}.safety-reconcile-hero p{color:var(--muted);margin:0;font-size:6px}.safety-reconcile-hero>button{color:#fff;background:var(--safety-blue);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:7px;font-weight:800;display:inline-flex}.safety-reconcile-hero>button:disabled{background:var(--safety-green);cursor:default}.safety-controls-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.safety-controls-grid article{grid-template-columns:25px 1fr auto;align-items:center;gap:7px;padding:10px;display:grid}.safety-controls-grid article>span{width:24px;height:24px;color:var(--safety-blue);background:var(--safety-blue-soft);border-radius:8px;place-items:center;font-size:6px;display:grid}.safety-controls-grid article>span.green{color:var(--safety-green);background:var(--safety-green-soft)}.safety-controls-grid article>span.amber{color:var(--safety-amber);background:var(--safety-amber-soft)}.safety-controls-grid strong{font-size:6px}.safety-controls-grid small{color:var(--muted);font-size:5px}.safety-runtime-note{color:var(--safety-amber);background:var(--safety-amber-soft);border:1px solid #f08c0029;border-radius:12px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.safety-runtime-note div{flex-direction:column;gap:3px;display:flex}.safety-runtime-note strong{font-size:6px}.safety-runtime-note p{margin:0;font-size:5px;line-height:1.5}@media (width<=1080px){.safety-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-command-grid,.safety-two-column{grid-template-columns:1fr}.safety-map-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-map-strip>div{grid-column:1/3}.safety-controls-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.safety-hero{align-items:flex-start;padding:17px}.safety-hero,.safety-active-card footer,.safety-reconcile-hero{flex-direction:column}.safety-hero-actions{justify-content:space-between;width:100%}.safety-hero-actions button{flex:1}.safety-kpis,.safety-reunification-head,.safety-controls-grid{grid-template-columns:1fr 1fr}.safety-command-line{grid-template-columns:1fr 1fr;row-gap:10px}.safety-command-line span:after{display:none}.safety-map-strip{grid-template-columns:1fr}.safety-map-strip>div{grid-column:1}.safety-reconcile-hero{align-items:stretch}.safety-reconcile-hero>button{width:100%}.safety-table-head{display:none}.safety-table-row{grid-template-columns:1fr auto}.safety-table-row>span:nth-child(2),.safety-table-row>span:nth-child(3){grid-column:1}.safety-table-row>.safety-status{grid-area:1/2}}@media (width<=480px){.safety-kpis,.safety-reunification-head,.safety-controls-grid{grid-template-columns:1fr}.safety-hero>div:first-child{align-items:flex-start}.safety-hero-actions{flex-direction:column;align-items:stretch}.safety-state-rail span{min-width:70px}.safety-missing-panel>div{grid-template-columns:1fr auto}.safety-missing-panel>div span:nth-child(2){grid-column:1}.safety-missing-panel>div .safety-status{grid-area:1/2}}.wellbeing-workspace{--care-ink:#17231f;--care-muted:#6f7d77;--care-line:#e4ebe7;--care-soft:#f5f8f6;--care-green:#218568;--care-violet:#7867dc;--care-rose:#d95672;--care-blue:#407dc5;color:var(--care-ink);gap:18px;padding-bottom:28px;display:grid}.care-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.care-heading>div{align-items:flex-start;gap:13px;display:flex}.care-heading>div>span{color:var(--care-green);background:linear-gradient(145deg,#e0f6ec,#edf5ff);border:1px solid #d4e8df;border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.care-eyebrow{color:var(--care-muted);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.care-eyebrow i{background:#41b883;border-radius:99px;width:5px;height:5px}.care-heading h1{letter-spacing:-.045em;margin:6px 0 7px;font-size:clamp(24px,3vw,34px);line-height:1.08}.care-heading p{color:var(--care-muted);max-width:760px;margin:0;font-size:13px;line-height:1.55}.care-heading>button,.care-primary{color:#fff;cursor:pointer;background:#17231f;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.care-heading>button:hover,.care-primary:hover:not(:disabled){background:#283932}.care-primary:disabled{cursor:default;opacity:.62}.care-primary.danger{background:#9e354c}.care-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.care-metrics article{grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-height:92px;padding:15px;display:grid}.care-metrics article>span{border-radius:12px;grid-row:1/4;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.care-metrics span.blue,.care-work-icon.blue{color:var(--care-blue);background:#eaf3ff}.care-metrics span.rose,.care-work-icon.rose{color:var(--care-rose);background:#fff0f3}.care-metrics span.violet,.care-work-icon.violet{color:var(--care-violet);background:#f0edff}.care-metrics span.green,.care-work-icon.green{color:var(--care-green);background:#e6f7ef}.care-metrics small{color:var(--care-muted);font-size:11px;font-style:normal}.care-metrics strong{letter-spacing:-.04em;font-size:22px}.care-metrics em{color:var(--care-muted);font-size:10px;font-style:normal}.care-tabs{border:1px solid var(--care-line);background:#fff;border-radius:13px;align-items:center;gap:4px;padding:5px;display:flex;overflow-x:auto}.care-tabs button{color:#66736e;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.care-tabs button.active{color:#fff;background:#17231f}.care-tabs button em{color:#61706a;background:#eef2f0;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-style:normal;display:inline-flex}.care-tabs button.active em{color:#fff;background:#ffffff29}.care-stack{gap:14px;display:grid}.care-command-grid,.care-two-column{grid-template-columns:minmax(0,1.32fr) minmax(280px,.68fr);gap:14px;display:grid}.care-priority-card,.care-privacy-card,.care-workstream-panel,.care-table-panel,.care-consent-card,.care-case-card,.care-disclosure-card,.care-control-grid,.care-plan-actions,.care-reconciliation{padding:18px}.care-priority-card header,.care-workstream-panel>header,.care-table-panel>header,.care-consent-card>header,.care-case-card>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.care-priority-card header small,.care-case-card header small,.care-plan-actions small,.care-reconciliation small{color:var(--care-muted);letter-spacing:.1em;font-size:9px;font-weight:850}.care-priority-card h2,.care-privacy-card h2,.care-workstream-panel h2,.care-table-panel h2,.care-consent-card h2,.care-case-card h2,.care-disclosure-card h2,.care-plan-actions h2,.care-reconciliation h2{letter-spacing:-.025em;margin:4px 0;font-size:16px}.care-priority-card header svg{color:var(--care-rose)}.care-priority-card>button{border:0;border-top:1px solid var(--care-line);color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;width:100%;padding:12px 0;display:grid}.care-priority-card>button>span:first-child{border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.care-priority-card>button>span:first-child i{background:currentColor;border-radius:99px;width:7px;height:7px}.care-priority-card .critical{color:var(--care-rose);background:#fff0f3}.care-priority-card .amber{color:#bf7e17;background:#fff5df}.care-priority-card .violet{color:var(--care-violet);background:#f0edff}.care-priority-card button strong,.care-workstreams strong,.care-table-row strong,.care-consent-card strong,.care-case-summary strong,.care-case-timeline strong,.care-disclosure-card strong,.care-plan-card strong,.care-control-grid strong{font-size:11px;display:block}.care-priority-card button small,.care-workstreams small,.care-table-row small,.care-consent-card small,.care-case-timeline small,.care-disclosure-card small,.care-plan-card small{color:var(--care-muted);margin-top:2px;font-size:9px;line-height:1.45;display:block}.care-privacy-card{color:#fff;background:radial-gradient(circle at 90% 10%,#7867dc2e,#0000 35%),linear-gradient(145deg,#17231f,#243b33);border-color:#17231f}.care-lock-mark{background:#ffffff1f;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;display:inline-flex}.care-privacy-card>small{color:#b9cbc3;letter-spacing:.1em;font-size:9px;font-weight:800}.care-privacy-card h2{color:#fff;margin:8px 0;font-size:20px}.care-privacy-card p{color:#c2d1cb;margin:0 0 14px;font-size:11px;line-height:1.6}.care-privacy-card>div:last-child{gap:7px;display:grid}.care-privacy-card>div:last-child span{color:#e9f4ef;align-items:center;gap:7px;font-size:10px;display:flex}.care-workstream-panel>header p,.care-table-panel>header p,.care-case-card>header p,.care-plan-actions p,.care-reconciliation p{color:var(--care-muted);margin:0;font-size:10px;line-height:1.5}.care-status{white-space:nowrap;border-radius:99px;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.care-status.care-green{color:#177458;background:#e5f7ef}.care-status.care-blue{color:#316da9;background:#eaf3ff}.care-status.care-amber{color:#9f6810;background:#fff3d9}.care-status.care-rose{color:#b33c57;background:#fff0f3}.care-status.care-violet{color:#6553c6;background:#f0edff}.care-workstreams{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.care-workstreams button{background:var(--care-soft);border:1px solid var(--care-line);color:inherit;cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:36px 1fr auto auto;align-items:center;gap:9px;min-height:64px;padding:10px;display:grid}.care-work-icon{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.care-workstreams em{color:var(--care-muted);white-space:nowrap;font-size:9px;font-style:normal}.care-table-head,.care-table-row{align-items:center;gap:10px;display:grid}.care-table-head{background:var(--care-soft);color:var(--care-muted);text-transform:uppercase;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.care-table-row{border:0;border-bottom:1px solid var(--care-line);color:inherit;cursor:pointer;text-align:left;background:0 0;width:100%;min-height:54px;padding:7px 10px;font-size:10px}.care-table-head.clinic,.care-table-row.clinic{grid-template-columns:.8fr 1.35fr 1fr .65fr .45fr}.care-table-head.behaviour,.care-table-row.behaviour{grid-template-columns:.65fr 1.45fr .45fr .6fr .7fr}.care-table-row time{color:var(--care-muted);font-size:10px}.care-table-row em{font-size:12px;font-style:normal;font-weight:850}.care-table-row em.positive{color:var(--care-green)}.care-table-row em.corrective{color:var(--care-rose)}.care-table-panel>.care-primary{margin-top:14px}.care-inline-proof{color:#176b52;background:#eaf8f1;border:1px solid #ccebdd;border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:9px 11px;display:flex}.care-inline-proof strong{font-size:10px;display:block}.care-inline-proof small{color:#4f7f6e;margin-top:2px;font-size:9px;display:block}.care-consent-card>div,.care-disclosure-card>div:not(.care-lock-mark){border-top:1px solid var(--care-line);grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.care-consent-card>div>span:first-child{border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.care-consent-card .green{color:var(--care-green);background:#e5f7ef}.care-consent-card .blue{color:var(--care-blue);background:#eaf3ff}.care-consent-card .amber{color:#aa7117;background:#fff3d9}.care-consent-card .rose{color:var(--care-rose);background:#fff0f3}.care-consent-card footer,.care-disclosure-card footer,.care-plan-card footer{background:var(--care-soft);color:var(--care-muted);border-radius:9px;align-items:flex-start;gap:7px;margin-top:10px;padding:10px;font-size:9px;line-height:1.45;display:flex}.care-two-column.safeguarding{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr)}.care-case-summary{background:var(--care-soft);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;padding:11px;display:grid}.care-case-summary small{color:var(--care-muted);text-transform:uppercase;margin-bottom:3px;font-size:8px;display:block}.care-case-timeline{margin-bottom:14px;display:grid}.care-case-timeline>div{grid-template-columns:24px 1fr;gap:10px;min-height:50px;display:grid}.care-case-timeline>div>span{border:1px solid var(--care-line);color:#96a19d;border-radius:99px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}.care-case-timeline>div:not(:last-child)>span:after{background:var(--care-line);content:"";width:1px;height:28px;position:absolute;top:22px;left:10px}.care-case-timeline>div.complete>span{color:var(--care-green);background:#e7f7ef;border-color:#bfe5d4}.care-case-timeline>div.complete>span i{background:var(--care-green);border-radius:99px;width:7px;height:7px}.care-disclosure-card{color:#fff;background:linear-gradient(160deg,#1a2430,#242b45);border-color:#1a2430}.care-disclosure-card p{color:#bdc7d6;font-size:10px;line-height:1.55}.care-disclosure-card>div:not(.care-lock-mark){border-color:#ffffff1a;grid-template-columns:1fr auto}.care-disclosure-card small{color:#aeb8c8}.care-disclosure-card footer{color:#c9d3e2;background:#ffffff14}.care-intervention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.care-plan-card{padding:16px}.care-plan-card.selected{border-color:#b9daca;box-shadow:0 8px 28px #21856814}.care-plan-card header{justify-content:space-between;align-items:center;display:flex}.care-plan-card header>span{color:var(--care-green);background:#e8f7f0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.care-plan-card>small{letter-spacing:.04em;margin-top:13px;font-weight:750;display:block}.care-plan-card h2{margin:5px 0 14px;font-size:14px}.care-plan-card>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.care-plan-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.care-plan-actions>div:first-child{align-items:center;gap:12px;display:flex}.care-plan-actions>div:first-child>span{color:var(--care-violet);background:#f0edff;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.care-plan-actions>div:last-child{gap:8px;display:flex}.care-plan-actions button{border:1px solid var(--care-line);color:var(--care-ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:37px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.care-plan-actions button.care-primary{color:#fff;background:#17231f}.care-plan-actions button:disabled{cursor:default;opacity:.55}.care-reconciliation{background:linear-gradient(135deg,#fff,#f3f8f5);justify-content:space-between;align-items:center;gap:16px;display:flex}.care-reconciliation.passed{background:linear-gradient(135deg,#ecfaf3,#f7fbf9);border-color:#c7e9d9}.care-reconciliation>div{align-items:center;gap:12px;display:flex}.care-reconciliation>div>span{color:var(--care-green);background:#eef2f0;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.care-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.care-control-grid>span{background:var(--care-soft);border:1px solid var(--care-line);border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:7px 9px;display:flex}.care-control-grid>span i{border:1px solid var(--care-line);color:var(--care-muted);background:#fff;border-radius:99px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:inline-flex}.care-control-grid>span.passed{background:#edf9f3;border-color:#cce9dc}.care-control-grid>span.passed i{color:var(--care-green)}.care-control-grid strong{font-size:9px;line-height:1.3}.care-runtime-note,.care-footer{color:#765b20;background:#fff8e9;border:1px solid #f0dfb9;border-radius:11px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:10px;display:flex}.care-runtime-note strong{font-size:10px;display:block}.care-runtime-note p{margin:2px 0 0;font-size:9px;line-height:1.45}.care-footer{border-color:var(--care-line);color:var(--care-muted);text-align:center;background:#f6f8f7;justify-content:center;align-items:center}.student-care-workspace .care-privacy-card{color:#fff;background:radial-gradient(circle at 90% 10%,#7867dc33,#0000 35%),linear-gradient(145deg,#17231f,#243b33);border-color:#17231f;box-shadow:0 16px 36px #17231f24}.student-care-workspace .safety-hero-actions button{color:#fff;background:#17231f;box-shadow:0 8px 18px #17231f24}.student-care-workspace .safety-hero-actions button:last-child{background:#6658d3}.platform.dark .wellbeing-workspace{--care-ink:#eef5f2;--care-muted:#9fb0a9;--care-line:#2e3b36;--care-soft:#202b27}.platform.dark .care-tabs,.platform.dark .care-heading>button,.platform.dark .care-metrics article,.platform.dark .care-priority-card,.platform.dark .care-workstream-panel,.platform.dark .care-table-panel,.platform.dark .care-consent-card,.platform.dark .care-case-card,.platform.dark .care-plan-card,.platform.dark .care-plan-actions,.platform.dark .care-reconciliation,.platform.dark .care-control-grid,.platform.dark .care-runtime-note,.platform.dark .care-footer{background-color:#18211e}@media (width<=1050px){.care-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.care-command-grid,.care-two-column,.care-two-column.safeguarding{grid-template-columns:1fr}.care-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.wellbeing-workspace{gap:13px}.care-heading{flex-direction:column;align-items:stretch}.care-heading>button{align-self:flex-start}.care-heading h1{font-size:25px}.care-metrics{grid-template-columns:1fr 1fr}.care-workstreams,.care-intervention-grid{grid-template-columns:1fr}.care-table-panel{overflow:hidden}.care-table-head{display:none}.care-table-row.clinic,.care-table-row.behaviour{grid-template-columns:1fr auto;align-items:flex-start;gap:5px 10px;padding:11px 2px}.care-table-row.clinic>*,.care-table-row.behaviour>*{grid-column:auto}.care-table-row.clinic>span:nth-child(2),.care-table-row.behaviour>span:nth-child(2){grid-column:1/3}.care-case-summary{grid-template-columns:1fr}.care-plan-actions,.care-reconciliation{flex-direction:column;align-items:stretch}.care-plan-actions>div:last-child{flex-wrap:wrap}.care-control-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.care-heading>div>span{display:none}.care-metrics{grid-template-columns:1fr}.care-priority-card,.care-privacy-card,.care-workstream-panel,.care-table-panel,.care-consent-card,.care-case-card,.care-disclosure-card,.care-control-grid,.care-plan-actions,.care-reconciliation{padding:14px}.care-control-grid{grid-template-columns:1fr}}.integration-workspace{gap:14px;animation:.24s both workspace-enter;display:grid}.integration-heading,.integration-heading-actions,.integration-panel-head,.integration-profile-top,.integration-secret-card,.integration-delivery-hero,.integration-reconcile-hero,.integration-runtime-note{justify-content:space-between;align-items:center;gap:14px;display:flex}.integration-heading small,.integration-profile-top>div>small,.integration-delivery-hero small,.integration-reconcile-hero small,.integration-runtime-boundary>small{color:var(--violet);letter-spacing:.13em;font-size:7px;font-weight:800}.integration-heading h1{max-width:750px;margin:3px 0 5px;font-size:clamp(20px,2.6vw,29px)}.integration-heading p,.integration-panel-head p,.integration-profile-top p,.integration-secret-card p,.integration-delivery-hero p,.integration-reconcile-hero p,.integration-runtime-boundary p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.integration-heading-actions{flex-shrink:0;justify-content:flex-end}.integration-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:22px;padding:0 8px;font-size:7px;font-style:normal;font-weight:750;display:inline-flex}.integration-status.green{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 20%, transparent)}.integration-status.amber{color:var(--amber);background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 20%, transparent)}.integration-status.rose{color:var(--rose);background:var(--rose-soft);border-color:color-mix(in srgb, var(--rose) 20%, transparent)}.integration-status.violet{color:var(--violet);background:var(--violet-soft);border-color:color-mix(in srgb, var(--violet) 20%, transparent)}.integration-status.neutral{color:var(--muted);background:var(--surface-muted);border-color:var(--line)}.integration-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.integration-metrics article{grid-template-rows:auto auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:94px;padding:13px;display:grid;position:relative;overflow:hidden}.integration-metrics article:after{background:color-mix(in srgb, var(--violet-soft) 55%, transparent);content:"";border-radius:50%;width:70px;height:70px;position:absolute;bottom:-34px;right:-28px}.integration-metrics article>span{border-radius:10px;grid-row:1/4;place-items:center;width:31px;height:31px;display:grid}.integration-metrics article>span.violet{color:var(--violet);background:var(--violet-soft)}.integration-metrics article>span.rose{color:var(--rose);background:var(--rose-soft)}.integration-metrics article>span.blue{color:var(--blue);background:var(--blue-soft)}.integration-metrics article>span.green{color:var(--green);background:var(--green-soft)}.integration-metrics article>small{color:var(--muted);font-size:7px}.integration-metrics article>strong{color:var(--text);font-size:17px;line-height:1.1}.integration-metrics article>p{color:var(--muted);margin:0;font-size:7px}.integration-tabs{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:5px;display:grid}.integration-tabs button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.integration-tabs button:hover{color:var(--text);background:var(--surface-muted)}.integration-tabs button.active{color:#fff;background:linear-gradient(135deg,#5d42e5,#8068f4);box-shadow:0 8px 22px #5d42e533}.integration-tabs button em{min-width:20px;height:18px;color:inherit;background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:6px;font-style:normal;display:inline-flex}.integration-tabs button.active em{background:#ffffff2b}.integration-catalog-layout,.integration-webhook-layout{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:12px;display:grid}.integration-provider-list,.integration-profile-inspector,.integration-event-table,.integration-event-inspector,.integration-delivery-table,.integration-access-card,.integration-control-grid,.integration-runtime-boundary{padding:14px}.integration-panel-head h2,.integration-panel-head h3{color:var(--text);margin:0 0 3px;font-size:11px}.integration-icon-button{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;display:grid}.integration-icon-button:hover{color:var(--violet);border-color:color-mix(in srgb, var(--violet) 30%, var(--line))}.integration-search{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--surface-muted);border-radius:10px;align-items:center;gap:8px;margin:12px 0 7px;padding:0 10px;display:flex}.integration-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:8px}.integration-provider-rows{display:grid}.integration-provider-rows>button{border:0;border-top:1px solid var(--line);min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:35px minmax(0,1fr) auto 15px;align-items:center;gap:9px;padding:6px 8px;display:grid}.integration-provider-rows>button.selected{background:linear-gradient(90deg, var(--violet-soft), transparent);border-top-color:#0000;border-radius:10px;margin:0 -4px;padding-inline:12px}.integration-provider-rows>button>span:nth-child(2){gap:3px;display:grid}.integration-provider-rows strong{font-size:8px}.integration-provider-rows small{color:var(--muted);font-size:7px}.integration-provider-rows>button>svg{color:var(--muted)}.integration-provider-mark,.integration-event-icon,.integration-delivery-hero>div>span,.integration-reconcile-hero>div>span{width:34px;height:34px;color:var(--violet);background:var(--violet-soft);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.integration-provider-mark.live-learning{color:var(--blue);background:var(--blue-soft)}.integration-provider-mark.communications{color:var(--green);background:var(--green-soft)}.integration-provider-mark.ai-services{color:var(--rose);background:var(--rose-soft)}.integration-provider-mark.storage{color:var(--cyan);background:var(--cyan-soft)}.integration-profile-inspector{background:radial-gradient(circle at 95% 2%, color-mix(in srgb, var(--violet-soft) 72%, transparent), transparent 28%), var(--surface)}.integration-profile-top{justify-content:flex-start;align-items:flex-start}.integration-profile-top>div{flex:1;min-width:0}.integration-profile-top h2{margin:2px 0;font-size:15px}.integration-profile-top .integration-status{margin-left:auto}.integration-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0;display:grid}.integration-trust-grid span{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-muted) 72%, transparent);border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:center;min-height:49px;padding:7px;display:grid}.integration-trust-grid svg{color:var(--violet);grid-row:1/3}.integration-trust-grid small{color:var(--muted);font-size:6px}.integration-trust-grid strong{font-size:7px}.integration-capabilities{border-top:1px solid var(--line);padding-top:11px}.integration-capabilities>div:last-child{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.integration-capabilities>div:last-child span{min-height:25px;color:var(--green);background:var(--green-soft);border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:7px;font-weight:700;display:inline-flex}.integration-secret-card{border:1px solid color-mix(in srgb, var(--amber) 18%, var(--line));background:color-mix(in srgb, var(--amber-soft) 48%, transparent);border-radius:11px;justify-content:flex-start;margin:13px 0;padding:10px}.integration-secret-card>span{width:31px;height:31px;color:var(--amber);background:var(--amber-soft);border-radius:9px;place-items:center;display:grid}.integration-secret-card>div{flex:1;min-width:0}.integration-secret-card small{color:var(--amber);letter-spacing:.08em;font-size:6px;font-weight:800}.integration-secret-card strong{margin:2px 0;font-size:8px;display:block}.integration-secret-card button,.integration-profile-actions button{font:inherit;cursor:pointer;border:0}.integration-secret-card button{border:1px solid color-mix(in srgb, var(--amber) 25%, transparent);min-height:28px;color:var(--amber);background:var(--surface);border-radius:8px;padding:0 8px;font-size:7px;font-weight:750}.integration-secret-card button:disabled{opacity:.65;cursor:default}.integration-profile-actions{grid-template-columns:1.2fr .8fr;gap:7px;display:grid}.integration-primary,.integration-secondary{min-height:34px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:7px;font-weight:750;display:inline-flex}.integration-primary{color:#fff;background:linear-gradient(135deg,#5d42e5,#8068f4);border:0;box-shadow:0 8px 18px #5d42e529}.integration-secondary{border:1px solid var(--line);color:var(--text);background:var(--surface)}.integration-primary:disabled,.integration-secondary:disabled{opacity:.62;cursor:default;box-shadow:none}.integration-event-head,.integration-event-table>button{grid-template-columns:minmax(190px,1.5fr) .6fr .7fr .65fr;align-items:center;gap:10px;display:grid}.integration-event-head{min-height:29px;color:var(--muted);background:var(--surface-muted);text-transform:uppercase;letter-spacing:.05em;border-radius:8px;margin-top:12px;padding:0 9px;font-size:6px;font-weight:750}.integration-event-table>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:51px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;padding:6px 9px;font-size:7px}.integration-event-table>button.selected{background:linear-gradient(90deg, var(--violet-soft), transparent);border-radius:9px}.integration-event-table>button>span:first-child{gap:3px;display:grid}.integration-event-table small{color:var(--muted);font-size:6px}.integration-event-table .positive{color:var(--green);font-weight:750}.integration-event-table .negative{color:var(--rose);font-weight:750}.integration-event-inspector{flex-direction:column;align-items:flex-start;display:flex}.integration-event-inspector>small{color:var(--violet);letter-spacing:.1em;margin-top:9px;font-size:6px;font-weight:800}.integration-event-inspector>h2{overflow-wrap:anywhere;margin:4px 0;font-size:14px}.integration-event-inspector>p{color:var(--muted);margin:0 0 12px;font-size:7px}.integration-event-proof{gap:4px;width:100%;display:grid}.integration-event-proof>span{border:1px solid var(--line);border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:42px;padding:5px 7px;display:grid}.integration-event-proof i{border-radius:50%;grid-row:1/3;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.integration-event-proof i.ok{color:var(--green);background:var(--green-soft)}.integration-event-proof i.blocked{color:var(--rose);background:var(--rose-soft)}.integration-event-proof p{gap:2px;margin:0;display:grid}.integration-event-proof small{color:var(--muted);font-size:6px}.integration-event-proof strong{font-size:7px}.integration-quarantine-note{color:var(--amber);background:var(--amber-soft);border-radius:10px;gap:8px;margin:11px 0;padding:9px;display:flex}.integration-quarantine-note p{gap:2px;margin:0;display:grid}.integration-quarantine-note strong{font-size:7px}.integration-quarantine-note span{color:var(--muted);font-size:6px;line-height:1.5}.integration-event-inspector>.integration-primary{width:100%;margin-top:auto}.integration-stack{gap:11px;display:grid}.integration-delivery-hero,.integration-reconcile-hero{background:radial-gradient(circle at 88% 6%, color-mix(in srgb, var(--blue-soft) 75%, transparent), transparent 30%), var(--surface);padding:14px}.integration-delivery-hero>div,.integration-reconcile-hero>div{align-items:center;gap:11px;display:flex}.integration-delivery-hero h2,.integration-reconcile-hero h2{margin:2px 0;font-size:13px}.integration-delivery-hero>.integration-primary,.integration-reconcile-hero>.integration-primary{flex-shrink:0}.integration-delivery-head,.integration-delivery-table>div{grid-template-columns:minmax(180px,1.4fr) .6fr .75fr .5fr .4fr;align-items:center;gap:10px;display:grid}.integration-delivery-head{min-height:31px;color:var(--muted);background:var(--surface-muted);text-transform:uppercase;border-radius:8px;padding:0 9px;font-size:6px;font-weight:750}.integration-delivery-table>div{border-bottom:1px solid var(--line);min-height:49px;padding:5px 9px;font-size:7px}.integration-delivery-table>div>span:first-child{gap:2px;display:grid}.integration-delivery-table small{color:var(--muted);font-size:6px}.integration-delivery-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.integration-delivery-cards article{gap:9px;padding:12px;display:flex}.integration-delivery-cards svg{color:var(--violet);flex-shrink:0}.integration-delivery-cards strong{font-size:8px}.integration-delivery-cards p{color:var(--muted);margin:3px 0 0;font-size:7px;line-height:1.5}.integration-access-grid,.integration-reconcile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.integration-account-row{border-bottom:1px solid var(--line);grid-template-columns:31px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:54px;display:grid}.integration-account-row>span{width:29px;height:29px;color:var(--violet);background:var(--violet-soft);border-radius:9px;place-items:center;display:grid}.integration-account-row p{gap:3px;margin:0;display:grid}.integration-account-row strong{font-size:8px}.integration-account-row small{color:var(--muted);font-size:6px}.integration-account-row em{color:var(--muted);font-size:7px;font-style:normal}.integration-access-card>.integration-primary{width:100%;margin-top:12px}.integration-posture-score{background:linear-gradient(135deg, var(--green-soft), var(--violet-soft));border-radius:11px;align-items:center;gap:12px;margin:13px 0 9px;padding:11px;display:flex}.integration-posture-score>span{align-items:baseline;display:flex}.integration-posture-score>span strong{font-size:27px}.integration-posture-score>span small{color:var(--muted);font-size:7px}.integration-posture-score>div strong{font-size:8px}.integration-posture-score>div p{color:var(--muted);margin:3px 0 0;font-size:7px}.integration-posture-row{border-bottom:1px solid var(--line);min-height:35px;color:var(--muted);justify-content:space-between;align-items:center;font-size:7px;display:flex}.integration-posture-row strong.green{color:var(--green)}.integration-posture-row strong.amber{color:var(--amber)}.integration-posture-row strong.neutral{color:var(--text)}.integration-policy-note{color:var(--violet);background:var(--violet-soft);border-radius:9px;gap:7px;margin:11px 0 0;padding:8px;font-size:7px;line-height:1.5;display:flex}.integration-reconcile-hero.passed{background:radial-gradient(circle at 88% 6%, color-mix(in srgb, var(--green-soft) 85%, transparent), transparent 30%), var(--surface)}.integration-reconcile-hero.passed>div>span{color:var(--green);background:var(--green-soft)}.integration-control-grid>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:11px;display:grid}.integration-control-grid>div:last-child>span{border:1px solid var(--line);border-radius:8px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:37px;padding:4px 7px;display:grid}.integration-control-grid>div:last-child>span i{width:20px;height:20px;color:var(--amber);background:var(--amber-soft);border-radius:50%;place-items:center;font-size:6px;font-style:normal;display:grid}.integration-control-grid>div:last-child>span.passed i{color:var(--green);background:var(--green-soft)}.integration-control-grid strong{font-size:7px}.integration-control-grid small{color:var(--muted);font-size:6px}.integration-runtime-boundary{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--rose-soft) 80%, transparent), transparent 30%), var(--surface)}.integration-runtime-boundary>svg{color:var(--violet)}.integration-runtime-boundary>h2{margin:7px 0 4px;font-size:15px}.integration-runtime-boundary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.integration-runtime-boundary>div span{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 76%, transparent);border-radius:9px;gap:2px;padding:9px;display:grid}.integration-runtime-boundary>div strong{font-size:16px}.integration-runtime-boundary>div small{color:var(--muted);font-size:6px}.integration-runtime-note{border:1px solid color-mix(in srgb, var(--amber) 16%, var(--line));color:var(--amber);background:color-mix(in srgb, var(--amber-soft) 45%, transparent);border-radius:11px;justify-content:flex-start;padding:10px 12px}.integration-runtime-note>div{flex:1;min-width:0}.integration-runtime-note strong{color:var(--text);font-size:8px}.integration-runtime-note p{color:var(--muted);margin:2px 0 0;font-size:7px;line-height:1.45}.integration-runtime-note button{color:var(--violet);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:7px;font-weight:750;display:inline-flex}@media (width<=1100px){.integration-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-catalog-layout,.integration-webhook-layout,.integration-access-grid,.integration-reconcile-grid{grid-template-columns:1fr}}@media (width<=760px){.integration-heading,.integration-delivery-hero,.integration-reconcile-hero,.integration-runtime-note{flex-direction:column;align-items:stretch}.integration-heading-actions{flex-wrap:wrap;justify-content:flex-start}.integration-metrics,.integration-delivery-cards,.integration-profile-actions,.integration-control-grid>div:last-child{grid-template-columns:1fr}.integration-tabs{grid-template-columns:repeat(5,minmax(90px,1fr));overflow-x:auto}.integration-tabs button{justify-content:flex-start}.integration-provider-list,.integration-event-table,.integration-delivery-table{overflow-x:auto}.integration-provider-rows{min-width:470px}.integration-event-head,.integration-event-table>button{min-width:650px}.integration-delivery-head,.integration-delivery-table>div{min-width:670px}.integration-trust-grid,.integration-runtime-boundary>div{grid-template-columns:1fr}.integration-account-row{grid-template-columns:31px minmax(0,1fr);padding-block:7px}.integration-account-row em{grid-column:2}}.document-workspace,.document-stack{gap:16px;display:grid}.document-hero{color:#fff;background:radial-gradient(circle at 88% 15%,#fff3,#0000 24%),linear-gradient(128deg,#18213a 0%,#4e46c8 58%,#7869ed 100%);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px;display:flex;box-shadow:0 16px 34px #4337ae2e}.document-hero>div:first-child,.document-render-hero>div:first-child{align-items:flex-start;gap:14px;min-width:0;display:flex}.document-hero-icon,.document-render-hero>div:first-child>span{color:#fff;background:#ffffff24;border:1px solid #fff3;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.document-hero small,.document-render-hero small,.document-channel-card>small,.document-verification-card small,.document-reconcile-card small,.document-preview-card>div:last-child>small{letter-spacing:.1em;font-size:8px;font-weight:850}.document-hero h1{letter-spacing:-.045em;max-width:760px;margin:4px 0 7px;font-size:clamp(22px,2.8vw,34px);line-height:1.08}.document-hero p{color:#ffffffc2;max-width:790px;margin:0;font-size:10px;line-height:1.55}.document-hero-actions{flex:none;align-items:center;gap:8px;display:flex}.document-hero-actions button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.document-tabs{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;gap:6px;padding:6px;display:flex;overflow-x:auto}.document-tabs button{min-height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.document-tabs button.active{color:var(--primary);background:var(--violet-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}.document-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.document-status.green{color:var(--green);background:var(--green-soft)}.document-status.blue{color:var(--blue);background:var(--blue-soft)}.document-status.amber{color:var(--amber);background:var(--amber-soft)}.document-status.rose{color:var(--rose);background:var(--rose-soft)}.document-status.violet{color:var(--primary);background:var(--violet-soft)}.document-hero .document-status.amber{color:#ffe3a8;background:#ffbe4529}.document-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.document-metric{min-height:124px;padding:16px;position:relative;overflow:hidden}.document-metric>span{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:12px;display:grid}.document-metric>span.violet{color:var(--primary)}.document-metric>span.blue{color:var(--blue)}.document-metric>span.green{color:var(--green)}.document-metric>span.amber{color:var(--amber)}.document-metric small,.document-metric p{color:var(--text-muted);font-size:8px}.document-metric strong{color:var(--text);letter-spacing:-.04em;margin:4px 0;font-size:21px;display:block}.document-metric p{margin:0}.document-table-panel,.document-queue,.document-evidence,.document-delivery-table,.document-reconcile-table{padding:17px}.document-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.document-panel-head h2{color:var(--text);margin:2px 0 4px;font-size:14px}.document-panel-head small,.document-panel-head p{color:var(--text-muted);margin:0;font-size:8px}.document-primary,.document-channel-card button,.document-verification-card button,.document-reconcile-card button{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.document-primary:hover,.document-channel-card button:hover,.document-verification-card button:hover,.document-reconcile-card button:hover{background:var(--primary-dark);transform:translateY(-1px)}.document-primary:disabled,.document-channel-card button:disabled,.document-verification-card button:disabled,.document-reconcile-card button:disabled{color:var(--green);background:var(--green-soft);cursor:default;transform:none}.document-template-head,.document-template-row{grid-template-columns:minmax(190px,1.5fr) 70px minmax(150px,1fr) minmax(105px,.8fr) 90px;align-items:center;gap:12px;min-width:720px;display:grid}.document-table-panel{overflow-x:auto}.document-template-head{color:var(--text-muted);background:var(--surface-muted);border-radius:9px;padding:9px 10px;font-size:8px;font-weight:750}.document-template-row{min-height:54px;color:var(--text-muted);border-bottom:1px solid var(--border);padding:8px 10px;font-size:9px}.document-template-row:last-child{border-bottom:0}.document-template-row>span:first-child{color:var(--text);align-items:center;gap:9px;display:flex}.document-template-row i{width:31px;height:31px;color:var(--primary);background:var(--violet-soft);border-radius:9px;place-items:center;display:grid}.document-two-col{grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr);gap:14px;display:grid}.document-rules,.document-preview-card{padding:17px}.document-rules>p{color:var(--text-muted);align-items:center;gap:8px;margin:10px 0;font-size:9px;display:flex}.document-rules>p svg{color:var(--green)}.document-preview-card{background:linear-gradient(135deg, var(--surface) 0%, #f3f1ff 100%);grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr);align-items:center;gap:18px;display:grid}.document-receipt-preview{color:#20273a;text-align:center;background:#fff;border:1px dashed #b8bfd0;justify-items:center;gap:6px;padding:15px 12px;display:grid;box-shadow:0 10px 24px #1f284414}.document-receipt-preview span{font-size:7px;font-weight:850}.document-receipt-preview strong{font-size:18px}.document-receipt-preview small{color:var(--text-muted);font-size:7px}.document-receipt-preview i{border-top:1px dashed #cfd4df;width:100%}.document-receipt-preview svg{margin-top:4px}.document-preview-card h2{margin:4px 0;font-size:15px}.document-preview-card p{color:var(--text-muted);margin:0;font-size:9px;line-height:1.55}.document-render-hero{justify-content:space-between;align-items:center;gap:16px;padding:17px;display:flex}.document-render-hero>div:first-child>span{color:var(--primary);background:var(--violet-soft);border-color:#0000}.document-render-hero h2{color:var(--text);margin:3px 0;font-size:15px}.document-render-hero p{color:var(--text-muted);margin:0;font-size:9px}.document-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:16px 18px;display:grid}.document-stepper>div{color:var(--text-muted);align-items:center;gap:8px;font-size:8px;display:flex;position:relative}.document-stepper>div>span{z-index:1;background:var(--surface-strong);border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-weight:850;display:grid}.document-stepper>div.done{color:var(--green)}.document-stepper>div.done>span{background:var(--green-soft)}.document-stepper>div>i{z-index:0;background:var(--border);width:calc(100% - 37px);height:2px;position:absolute;left:31px}.document-stepper>div.done>i{background:color-mix(in srgb, var(--green) 38%, var(--border))}.document-two-col.render{grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr)}.document-queue>div:not(.document-panel-head){border-bottom:1px solid var(--border);grid-template-columns:minmax(160px,1fr) 95px 80px;align-items:center;gap:10px;min-height:52px;padding:8px 0;font-size:9px;display:grid}.document-queue>div:last-child{border-bottom:0}.document-queue span:first-child{gap:2px;display:grid}.document-queue small{color:var(--text-muted);font-size:8px}.document-evidence>p{color:var(--text-muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 0;font-size:8px;display:flex}.document-evidence>p:last-child{border-bottom:0}.document-evidence code,.document-delivery-table code{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.document-delivery-grid,.document-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.document-channel-card{min-height:205px;padding:18px;position:relative;overflow:hidden}.document-channel-card.thermal{color:#fff;background:linear-gradient(140deg,#232c45 0%,#6154d9 100%);border:0}.document-channel-card>span{width:42px;height:42px;color:var(--primary);background:var(--violet-soft);border-radius:12px;place-items:center;margin-bottom:20px;display:grid}.document-channel-card.thermal>span{color:#fff;background:#ffffff21}.document-channel-card h2{color:var(--text);margin:4px 0 6px;font-size:16px}.document-channel-card.thermal h2{color:#fff}.document-channel-card p{max-width:480px;color:var(--text-muted);margin:0 0 16px;font-size:9px;line-height:1.5}.document-channel-card.thermal p{color:#ffffffb8}.document-channel-card.thermal button{color:#222a42;background:#fff}.document-channel-card>small{color:var(--text-muted)}.document-channel-card.thermal>small{color:#ffffffb3}.document-delivery-table{overflow-x:auto}.document-delivery-head,.document-delivery-table>div:not(.document-panel-head){grid-template-columns:minmax(140px,1fr) 120px 60px 100px 80px;align-items:center;gap:10px;min-width:650px;display:grid}.document-delivery-head{min-height:34px;color:var(--text-muted);background:var(--surface-muted);border-radius:9px;padding:0 9px;font-size:8px;font-weight:750}.document-delivery-table>div:not(.document-panel-head):not(.document-delivery-head){min-height:49px;color:var(--text-muted);border-bottom:1px solid var(--border);padding:7px 9px;font-size:8px}.document-privacy-note,.document-runtime-note{color:var(--green);background:color-mix(in srgb, var(--green-soft) 70%, var(--surface));align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.document-privacy-note strong,.document-runtime-note strong{color:var(--text);margin-bottom:3px;font-size:10px;display:block}.document-privacy-note p,.document-runtime-note p{color:var(--text-muted);margin:0;font-size:8px;line-height:1.5}.document-runtime-note{color:var(--amber);background:color-mix(in srgb, var(--amber-soft) 72%, var(--surface))}.document-verification-card,.document-reconcile-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:142px;padding:17px;display:grid}.document-verification-card>span:first-child,.document-reconcile-card>span:first-child{width:46px;height:46px;color:var(--primary);background:var(--violet-soft);border-radius:13px;place-items:center;display:grid}.document-reconcile-card>span:first-child.green{color:var(--green);background:var(--green-soft)}.document-reconcile-card>span:first-child.amber{color:var(--amber);background:var(--amber-soft)}.document-verification-card h2{margin:3px 0;font-size:13px}.document-verification-card p,.document-reconcile-card p{color:var(--text-muted);margin:0;font-size:8px}.document-verification-card button{color:var(--text);background:var(--surface-strong);grid-column:2/-1;justify-self:start}.document-reconcile-card strong{color:var(--text);margin:2px 0;font-size:21px;display:block}.document-reconcile-table{overflow-x:auto}.document-reconcile-head,.document-reconcile-row{grid-template-columns:minmax(160px,1.4fr) minmax(100px,.8fr) minmax(100px,.8fr) 90px;align-items:center;gap:12px;min-width:590px;display:grid}.document-reconcile-head{min-height:34px;color:var(--text-muted);background:var(--surface-muted);border-radius:9px;padding:0 9px;font-size:8px;font-weight:750}.document-reconcile-row{min-height:48px;color:var(--text-muted);border-bottom:1px solid var(--border);padding:7px 9px;font-size:9px}.document-reconcile-row:last-child{border-bottom:0}.document-reconcile-row strong{color:var(--text)}@media (width<=980px){.document-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.document-two-col,.document-two-col.render,.document-delivery-grid,.document-archive-grid{grid-template-columns:1fr}}@media (width<=700px){.document-hero,.document-render-hero,.document-panel-head{flex-direction:column;align-items:stretch}.document-hero-actions{justify-content:space-between}.document-metrics,.document-preview-card{grid-template-columns:1fr}.document-receipt-preview{max-width:230px}.document-stepper{grid-template-columns:1fr;gap:9px}.document-stepper>div>i{width:2px;height:12px;top:24px;left:12px}.document-verification-card,.document-reconcile-card{grid-template-columns:auto minmax(0,1fr)}.document-verification-card>.document-status,.document-reconcile-card>button{grid-column:2;justify-self:start}}.intel-workspace,.intel-stack{gap:16px;display:grid}.intel-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.intel-heading h1{color:var(--text);letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(25px,3vw,36px)}.intel-heading p,.intel-panel-head p,.intel-kpi p{color:var(--text-muted);margin:0;font-size:9px}.intel-heading>div:last-child{align-items:center;gap:10px;display:flex}.intel-tabs{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;gap:6px;padding:6px;display:flex;overflow-x:auto}.intel-tabs button{min-height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:750;display:flex}.intel-tabs button.active{color:var(--primary);background:var(--violet-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}.intel-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.intel-kpi{width:100%;min-height:126px;color:inherit;text-align:left;cursor:pointer;padding:16px;position:relative;overflow:hidden}.intel-kpi:after{content:"";opacity:.07;background:currentColor;border-radius:50%;width:78px;height:78px;position:absolute;bottom:-30px;right:-22px}.intel-kpi>span{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:12px;display:grid}.intel-kpi small{color:var(--text-muted);font-size:9px}.intel-kpi strong{color:var(--text);letter-spacing:-.04em;margin:4px 0;font-size:21px;display:block}.intel-kpi-violet{color:var(--primary)}.intel-kpi-blue{color:var(--blue)}.intel-kpi-green{color:var(--green)}.intel-kpi-amber{color:var(--amber)}.intel-kpi-rose{color:var(--rose)}.intel-command-grid,.intel-analytics-grid,.intel-copilot-grid,.intel-extension-grid,.intel-signal-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;display:grid}.intel-priority,.intel-proof,.intel-trend-panel,.intel-lineage,.intel-signal-list,.intel-signal-detail,.intel-copilot-controls,.intel-copilot-result,.intel-extension-list,.intel-permissions,.intel-eval{padding:17px}.intel-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.intel-panel-head h2{color:var(--text);margin:0 0 4px;font-size:14px}.intel-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.intel-violet{color:var(--primary);background:var(--violet-soft)}.intel-blue{color:var(--blue);background:var(--blue-soft)}.intel-green{color:var(--green);background:var(--green-soft)}.intel-amber{color:var(--amber);background:var(--amber-soft)}.intel-rose{color:var(--rose);background:var(--rose-soft)}.intel-queue{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.intel-queue button{min-height:62px;color:var(--text);text-align:left;background:var(--surface-muted);border:1px solid var(--border);cursor:pointer;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:10px;display:grid}.intel-queue button:hover,.intel-signal-list button:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));transform:translateY(-1px)}.intel-queue-icon,.intel-package-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.intel-queue-icon.violet{color:var(--primary);background:var(--violet-soft)}.intel-queue-icon.blue{color:var(--blue);background:var(--blue-soft)}.intel-queue-icon.green{color:var(--green);background:var(--green-soft)}.intel-queue-icon.amber{color:var(--amber);background:var(--amber-soft)}.intel-queue strong,.intel-proof-row strong,.intel-lineage-row strong,.intel-signal-list strong,.intel-package strong,.intel-governance-grid strong{color:var(--text);font-size:9px;display:block}.intel-queue small,.intel-proof-row small,.intel-lineage-row small,.intel-signal-list small,.intel-package small,.intel-governance-grid small{color:var(--text-muted);margin-top:3px;font-size:7px;display:block}.intel-queue em{min-width:22px;height:22px;color:var(--primary);background:var(--violet-soft);border-radius:7px;place-items:center;font-size:8px;font-style:normal;font-weight:850;display:grid}.intel-proof-row,.intel-lineage-row,.intel-review-row,.intel-permission-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:52px;display:flex}.intel-proof-row:last-child,.intel-lineage-row:last-child,.intel-permission-row:last-child{border-bottom:0}.intel-proof-row>span:nth-child(2),.intel-lineage-row>span,.intel-review-row>span:first-child{flex:1;min-width:0}.intel-proof-row em{color:var(--text-muted);font-size:7px;font-style:normal}.intel-lineage-row code,.intel-package code,.intel-permission-row code,.intel-explanation code{color:var(--primary);font:700 7px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.intel-legend{color:var(--text-muted);gap:14px;margin-bottom:8px;font-size:8px;display:flex}.intel-legend span{align-items:center;gap:5px;display:flex}.intel-legend i{border-radius:50%;width:7px;height:7px}.intel-legend i.violet{background:var(--primary)}.intel-legend i.green{background:var(--green)}.intel-bars{background:repeating-linear-gradient(to bottom, transparent 0 43px, var(--border) 44px);border-radius:12px;grid-template-columns:repeat(6,1fr);align-items:end;gap:12px;height:220px;padding:20px 12px 0;display:grid}.intel-bars>div{justify-content:center;align-items:end;gap:5px;height:100%;display:flex;position:relative}.intel-bars span{background:linear-gradient(to top, var(--primary), #9a8ef6);border-radius:6px 6px 2px 2px;width:min(18px,35%);min-height:8px}.intel-bars span:nth-child(2){background:linear-gradient(to top, var(--green), #65c9a5)}.intel-bars small{color:var(--text-muted);font-size:7px;position:absolute;bottom:-17px}.intel-signal-list button{width:100%;min-height:68px;color:var(--text);text-align:left;border:1px solid #0000;border-bottom-color:var(--border);cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.intel-signal-list button.active{background:var(--violet-soft);border-color:color-mix(in srgb, var(--primary) 25%, var(--border));border-radius:12px}.intel-score{border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.intel-score.rose{color:var(--rose);background:var(--rose-soft)}.intel-score.amber{color:var(--amber);background:var(--amber-soft)}.intel-score.blue{color:var(--blue);background:var(--blue-soft)}.intel-explanation{background:linear-gradient(135deg, var(--violet-soft), var(--blue-soft));border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));border-radius:13px;margin-bottom:8px;padding:14px}.intel-explanation small,.intel-insight>small{color:var(--primary);letter-spacing:.08em;font-size:7px;font-weight:850}.intel-explanation strong{color:var(--text);margin:5px 0;font-size:11px;display:block}.intel-explanation p,.intel-permissions p,.intel-empty p,.intel-insight p,.intel-insight footer{color:var(--text-muted);font-size:8px;line-height:1.55}.intel-decision-actions{grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:13px;display:grid}.intel-decision-actions button,.intel-primary-button,.intel-package button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:8px;font-weight:850;display:inline-flex}.intel-decision-actions button:first-child,.intel-package button{color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--border)}.intel-decision-actions button:last-child,.intel-primary-button{color:#fff;background:var(--primary);border:0}.intel-decision-actions button:disabled,.intel-primary-button:disabled,.intel-package button:disabled{opacity:.62;cursor:default}.intel-copilot-controls label{color:var(--text-muted);gap:5px;margin-bottom:10px;font-size:8px;font-weight:700;display:grid}.intel-copilot-controls select{width:100%;min-height:38px;color:var(--text);background:var(--surface-muted);border:1px solid var(--border);border-radius:9px;padding:0 10px;font-size:9px}.intel-send-summary{color:var(--green);background:var(--green-soft);border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.intel-send-summary span{min-width:0}.intel-send-summary strong,.intel-send-summary small{font-size:8px;display:block}.intel-send-summary small{opacity:.82;margin-top:3px;font-size:7px}.intel-primary-button{width:100%;margin-top:12px}.intel-error{color:var(--rose);font-size:8px}.intel-empty{min-height:250px;color:var(--primary);text-align:center;align-content:center;place-items:center;padding:24px;display:grid}.intel-empty strong{color:var(--text);margin-top:8px;font-size:12px}.intel-insight>span{color:var(--text);align-items:flex-start;gap:6px;margin:7px 0;font-size:8px;line-height:1.45;display:flex}.intel-insight>span svg{color:var(--green);flex:none;margin-top:1px}.intel-insight footer{border-top:1px solid var(--border);align-items:flex-start;gap:6px;padding-top:9px;display:flex}.intel-package{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto 64px;align-items:center;gap:10px;min-height:72px;display:grid}.intel-package-icon{color:var(--primary);background:var(--violet-soft)}.intel-permissions>p{color:var(--green);background:var(--green-soft);border-radius:10px;gap:6px;padding:10px;display:flex}.intel-trust-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.intel-trust-operation{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:98px;padding:14px;display:grid}.intel-trust-operation>div{min-width:0}.intel-trust-operation strong,.intel-trust-operation small{display:block}.intel-trust-operation strong{color:var(--text);font-size:10px}.intel-trust-operation small{color:var(--text-muted);margin-top:4px;font-size:8px;line-height:1.4}.intel-trust-operation button{min-height:32px;color:var(--primary);background:var(--violet-soft);border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));cursor:pointer;border-radius:8px;grid-column:2/4;font-size:8px;font-weight:850}.intel-trust-operation button:disabled{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 20%, var(--border));cursor:default}.intel-governance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.intel-governance-grid article{min-height:142px;color:var(--primary);grid-template-columns:32px minmax(0,1fr);align-content:start;gap:10px;padding:15px;display:grid}.intel-governance-grid article>.intel-status{grid-column:2;justify-self:start}.intel-eval-row{min-height:42px;color:var(--text-muted);border-bottom:1px solid var(--border);grid-template-columns:150px minmax(100px,1fr) 38px 58px;align-items:center;gap:10px;font-size:8px;display:grid}.intel-eval-row>div{background:var(--surface-muted);border-radius:999px;height:6px;overflow:hidden}.intel-eval-row i{background:linear-gradient(90deg, var(--primary), var(--green));border-radius:inherit;height:100%;display:block}.intel-eval-row strong{color:var(--text);font-size:8px}.intel-trust-strip{background:var(--border);border:1px solid var(--border);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.intel-trust-strip>span{min-height:64px;color:var(--primary);background:var(--surface);grid-template-columns:24px minmax(0,1fr);align-content:center;padding:10px 12px;display:grid}.intel-trust-strip svg{grid-row:1/3}.intel-trust-strip strong,.intel-trust-strip small{color:var(--text);font-size:8px;display:block}.intel-connected-signal,.intel-connected-eval,.intel-extension-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:68px;padding:10px 0;display:grid}.intel-connected-signal{grid-template-columns:42px minmax(0,1fr) auto minmax(138px,auto)}.intel-connected-eval{grid-template-columns:minmax(150px,1fr) repeat(3,auto) auto}.intel-extension-row{grid-template-columns:minmax(0,1fr) auto auto}.intel-connected-signal>span:nth-child(2),.intel-connected-eval>span:first-child,.intel-extension-row>span:first-child{min-width:0}.intel-connected-signal strong,.intel-connected-signal small,.intel-connected-eval strong,.intel-connected-eval small,.intel-extension-row strong,.intel-extension-row small{display:block}.intel-connected-signal strong,.intel-connected-eval strong,.intel-extension-row strong{color:var(--text);font-size:9px}.intel-connected-signal small,.intel-connected-eval small,.intel-extension-row small,.intel-connected-eval em{color:var(--text-muted);margin-top:3px;font-size:7px;font-style:normal}.intel-connected-signal>div,.intel-extension-row>div{gap:5px;display:flex}.intel-connected-signal button,.intel-extension-row button,.ops-table .intel-workspace button,.intel-workspace .ops-table button{min-height:29px;color:var(--primary);background:var(--violet-soft);border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.intel-connected-signal button:disabled,.intel-extension-row button:disabled,.intel-workspace .ops-table button:disabled{opacity:.5;cursor:default}@media (width<=880px){.intel-connected-signal,.intel-connected-eval,.intel-extension-row{grid-template-columns:42px minmax(0,1fr)}.intel-connected-signal>.intel-status,.intel-connected-signal>div,.intel-connected-eval>em,.intel-connected-eval>.intel-status,.intel-extension-row>.intel-status,.intel-extension-row>div{grid-column:2;justify-self:start}}.intel-trust-strip small{color:var(--text-muted);margin-top:2px;font-size:7px}.spin{animation:.9s linear infinite intel-spin}@keyframes intel-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.intel-kpis,.intel-governance-grid,.intel-trust-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-command-grid,.intel-analytics-grid,.intel-copilot-grid,.intel-extension-grid,.intel-signal-grid{grid-template-columns:1fr}.intel-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.intel-heading{flex-direction:column;align-items:flex-start}.intel-heading>div:last-child{justify-content:space-between;width:100%}.intel-kpis,.intel-governance-grid,.intel-queue,.intel-trust-ops-grid,.intel-trust-strip{grid-template-columns:1fr}.intel-package{grid-template-columns:38px minmax(0,1fr) auto}.intel-package button{grid-column:2/4}.intel-eval-row{grid-template-columns:minmax(100px,1fr) 42px 58px}.intel-eval-row>div{grid-area:2/1/auto/4}}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,system-ui,sans-serif}button,input,select{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #6757e63d}.platform{background:var(--bg);min-height:100vh;color:var(--text)}.platform.dark{--bg:#0e1420;--surface:#151d2b;--surface-soft:#192332;--surface-strong:#202b3b;--text:#eef2f8;--muted:#a5aec0;--subtle:#7e8a9f;--line:#283448;--line-strong:#344157;--nav:#0a0f18;--nav-soft:#171f2d;--shadow-sm:0 1px 3px #0003;--shadow-md:0 12px 30px #0000002e;--violet-soft:#292447;--blue-soft:#1c304b;--cyan-soft:#173b40;--green-soft:#183d32;--amber-soft:#3c2e1a;--rose-soft:#44232b}.app-frame{min-height:100vh;margin-left:var(--sidebar);transition:margin .18s}.sidebar-collapsed .app-frame{margin-left:84px}main{width:min(1680px,100%);margin:0 auto;padding:30px 34px 68px}.sidebar{z-index:40;width:var(--sidebar);color:var(--nav-text);background:var(--nav);border-right:1px solid #ffffff0d;flex-direction:column;transition:width .18s,transform .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar.collapsed{width:84px}.brand{min-height:var(--topbar);border-bottom:1px solid #ffffff12;align-items:center;gap:11px;padding:13px 16px 13px 19px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#806ff0,#5040d6);border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 7px 18px #5644de57}.brand-copy,.tenant-copy,.sidebar-user>span,.role-trigger>span,.module-hero-copy,.operation-list button>span:nth-child(2),.queue-list button>span:nth-child(2){min-width:0}.brand-copy{flex-direction:column;flex:1;line-height:1.15;display:flex}.brand-copy strong{white-space:nowrap;font:700 14px/1.2 Manrope,sans-serif;overflow:hidden}.brand-copy small{color:var(--nav-muted);white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.collapse-button{color:var(--nav-muted)!important;background:#ffffff0a!important}.mobile-close{display:none!important}.sidebar.collapsed .brand{justify-content:center;padding-inline:15px}.sidebar.collapsed .brand-copy,.sidebar.collapsed .collapse-button,.sidebar.collapsed .tenant-copy,.sidebar.collapsed .tenant-card>svg,.sidebar.collapsed .nav-section,.sidebar.collapsed .nav-item span,.sidebar.collapsed .nav-item em,.sidebar.collapsed .nav-item i,.sidebar.collapsed .sidebar-user>span,.sidebar.collapsed .sidebar-user>svg{display:none}.tenant-card{width:calc(100% - 28px);color:inherit;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:10px;margin:14px;padding:11px;display:flex}.tenant-card>svg{color:var(--nav-muted);margin-left:auto}.tenant-logo{color:#dcd7ff;background:#8170f133;border:1px solid #9e90fc38;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.tenant-copy{flex-direction:column;flex:1;display:flex}.tenant-copy strong,.tenant-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-copy strong{font-size:11px}.tenant-copy small{color:var(--nav-muted);margin-top:3px;font-size:9px}.sidebar.collapsed .tenant-card{justify-content:center;width:48px;margin-inline:18px;padding:7px}.primary-nav{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex:1;padding:0 10px 20px;overflow:hidden auto}.nav-group{margin-top:11px}.nav-section{color:#6f7b90;letter-spacing:.12em;text-transform:uppercase;margin:0 10px 6px;font-size:9px;font-weight:700}.nav-item{color:#aeb7c8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:38px;margin:2px 0;padding:8px 11px;transition:color .14s,background .14s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{color:#fff;background:linear-gradient(90deg,#6e5be6eb,#6e5be6ad);box-shadow:inset 0 0 0 1px #ffffff14,0 4px 10px #392b9a38}.nav-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:500;overflow:hidden}.nav-item em{color:#d7d1ff;background:#ffffff14;border-radius:7px;place-items:center;min-width:21px;height:20px;padding:0 6px;font-size:9px;font-style:normal;display:grid}.nav-item i{background:#8e7cf5;border-radius:50%;width:5px;height:5px;margin-left:auto;box-shadow:0 0 0 3px #8e7cf521}.nav-item.active i{background:#fff;box-shadow:0 0 0 3px #ffffff2e}.sidebar.collapsed .nav-item{justify-content:center;width:48px;margin-inline:8px;padding-inline:10px}.sidebar-footer{background:linear-gradient(#11182700,#111827f2 18%);border-top:1px solid #ffffff0f;padding:9px 10px 12px}.utility-item{color:#97a3b5}.sidebar-user{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:11px;align-items:center;gap:9px;margin-top:8px;padding:10px;display:flex}.sidebar-user>span{flex-direction:column;flex:1;display:flex}.sidebar-user strong{font-size:10px}.sidebar-user small{color:var(--nav-muted);margin-top:2px;font-size:9px}.sidebar-user>svg{color:var(--nav-muted)}.sidebar.collapsed .sidebar-user{justify-content:center;padding-inline:5px}.topbar{z-index:30;height:var(--topbar);background:color-mix(in srgb, var(--surface) 92%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:18px;padding:0 34px;display:flex;position:sticky;top:0}.mobile-heading{display:none}.command-trigger{width:min(480px,42vw);height:40px;color:var(--muted);text-align:left;background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.command-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}kbd{color:var(--muted);background:var(--surface);border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:5px;align-items:center;gap:3px;padding:3px 6px;font:500 9px/1 DM Sans,sans-serif;display:inline-flex}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.icon-button{width:36px;height:36px;color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:9px;flex:0 0 36px;place-items:center;padding:0;display:inline-grid}.context-pill{height:36px;color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:10px;display:inline-flex}.notification-button{position:relative}.notification-button>span{background:var(--rose);border:2px solid var(--surface);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.popover-wrap{position:relative}.role-trigger{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-width:172px;height:44px;margin-left:2px;padding:4px 7px;display:flex}.role-trigger:hover{background:var(--surface-soft)}.role-trigger>span:nth-child(2){flex-direction:column;flex:1;display:flex}.role-trigger strong{text-overflow:ellipsis;white-space:nowrap;max-width:116px;font-size:10px;overflow:hidden}.role-trigger small{color:var(--muted);margin-top:2px;font-size:9px}.popover{z-index:60;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:14px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.popover-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.popover-head>div{flex-direction:column;display:flex}.popover-head strong{font-size:11px}.popover-head small{color:var(--muted);margin-top:3px;font-size:9px}.notification-popover{width:340px}.notification-row{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 15px;display:grid}.notification-row:hover{background:var(--surface-soft)}.notification-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.notification-row strong{font-size:10px}.notification-row small{color:var(--muted);margin-top:3px;font-size:9px}.notification-dot{border-radius:50%;width:7px;height:7px}.notification-dot.rose{background:var(--rose)}.notification-dot.amber{background:var(--amber)}.notification-dot.violet{background:var(--primary)}.notification-dot.blue{background:var(--blue)}.role-popover{width:300px;padding-bottom:6px}.role-popover>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;width:calc(100% - 12px);margin:3px 6px;padding:8px 9px;display:grid}.role-popover>button:hover,.role-popover>button.selected{color:var(--primary);background:var(--violet-soft)}.role-popover>button>span:nth-child(2){font-size:10px;font-weight:600}.role-icon{width:30px;height:30px;color:var(--primary);background:var(--violet-soft);border-radius:8px;place-items:center;display:grid}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin:0 0 23px;display:flex}.page-heading>div:first-child{min-width:0}.eyebrow{color:var(--muted);align-items:center;gap:5px;margin-bottom:7px;font-size:9px;font-weight:600;display:flex}.page-heading h1{letter-spacing:-.035em;margin:0;font:750 clamp(24px,2.5vw,34px)/1.15 Manrope,sans-serif}.page-heading p{max-width:760px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.55}.page-actions{flex:none;align-items:center;gap:8px;display:flex}.button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.button.primary{color:#fff;background:var(--primary);border:1px solid var(--primary);box-shadow:0 5px 12px #6757e633}.button.primary:hover{background:var(--primary-dark)}.button.secondary{color:var(--text);background:var(--surface);border:1px solid var(--line)}.text-button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:5px;font-size:9px;font-weight:700;display:inline-flex}.avatar{width:35px;height:35px;color:var(--blue);background:var(--blue-soft);border:2px solid color-mix(in srgb, var(--surface) 85%, transparent);border-radius:10px;flex:0 0 35px;place-items:center;font-size:10px;font-weight:700;display:grid}.avatar-small{border-radius:9px;flex-basis:31px;width:31px;height:31px;font-size:9px}.avatar-violet{color:var(--primary);background:var(--violet-soft)}.avatar-amber{color:var(--amber);background:var(--amber-soft)}.avatar-green{color:var(--green);background:var(--green-soft)}.avatar-rose{color:var(--rose);background:var(--rose-soft)}.status-pill{width:fit-content;min-height:22px;color:var(--muted);background:var(--surface-strong);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:8px;font-weight:700;display:inline-flex}.status-green{color:var(--green);background:var(--green-soft)}.status-amber{color:var(--amber);background:var(--amber-soft)}.status-rose{color:var(--rose);background:var(--rose-soft)}.status-violet{color:var(--primary);background:var(--violet-soft)}.status-blue{color:var(--blue);background:var(--blue-soft)}.quick-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.quick-actions>button{text-align:left;background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:12px;grid-template-columns:37px 1fr auto;align-items:center;gap:9px;padding:10px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.quick-actions>button:hover{z-index:1;border-color:color-mix(in srgb, var(--primary) 32%, var(--line));box-shadow:var(--shadow-md);transform:translateY(-2px)}.quick-actions>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.quick-actions strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.quick-actions small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.quick-actions>button>svg{color:var(--subtle)}.quick-icon{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.quick-icon.violet,.operation-icon.violet{color:var(--primary);background:var(--violet-soft)}.quick-icon.amber,.operation-icon.amber{color:var(--amber);background:var(--amber-soft)}.quick-icon.green,.operation-icon.green{color:var(--green);background:var(--green-soft)}.quick-icon.rose,.operation-icon.rose{color:var(--rose);background:var(--rose-soft)}.quick-icon.blue,.operation-icon.blue{color:var(--blue);background:var(--blue-soft)}.kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.kpi-card{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);border-radius:13px;padding:14px;position:relative;overflow:hidden}.kpi-card:before{content:"";opacity:.04;background:currentColor;border-radius:50%;width:70px;height:70px;position:absolute;inset:auto -26px -30px auto}.kpi-card-head{justify-content:space-between;align-items:center;display:flex}.kpi-card-head>svg{color:currentColor;opacity:.55}.kpi-icon{color:currentColor;background:color-mix(in srgb, currentColor 10%, var(--surface));border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.kpi-card p{color:var(--muted);margin:13px 0 3px;font-size:9px;font-weight:600}.kpi-card>strong{color:var(--text);letter-spacing:-.04em;font:750 23px/1.1 Manrope,sans-serif;display:block}.kpi-card>small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.tone-violet{color:var(--primary)}.tone-blue{color:var(--blue)}.tone-cyan{color:var(--cyan)}.tone-green{color:var(--green)}.tone-amber{color:var(--amber)}.tone-rose{color:var(--rose)}.panel{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr) minmax(280px,.8fr);gap:12px;display:grid}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:60px;padding:15px 16px 10px;display:flex}.panel-heading>div:first-child{min-width:0}.panel-heading h2{color:var(--text);letter-spacing:-.018em;margin:0;font:700 13px/1.25 Manrope,sans-serif}.panel-heading p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.4}.heading-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.attendance-panel{grid-column:span 2;min-height:330px}.mini-stats{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 16px 6px;display:grid;overflow:hidden}.mini-stats>span{background:var(--surface-soft);flex-direction:column;padding:9px 11px;display:flex}.mini-stats strong{font:700 13px/1.1 Manrope,sans-serif}.mini-stats small{color:var(--muted);margin-top:3px;font-size:8px}.attendance-chart{border-bottom:1px solid var(--line);height:160px;margin:10px 16px 0;position:relative}.chart-grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.chart-grid-lines i{border-top:1px dashed var(--line);width:100%;display:block}.attendance-bars{justify-content:space-around;align-items:flex-end;gap:12px;display:flex;position:absolute;inset:9px 10px 0}.attendance-bars>span{background:linear-gradient(#8171ee,#5d4bd8);border-radius:6px 6px 2px 2px;width:min(24px,5%);min-height:10px;position:relative;box-shadow:inset 0 -12px 18px #2f229514}.attendance-bars>span:nth-child(3n){background:linear-gradient(#58a1f6,#3e7be0)}.attendance-bars>span em{color:#fff;background:var(--text);border-radius:5px;padding:4px 6px;font-size:8px;font-style:normal;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.chart-labels{color:var(--subtle);justify-content:space-between;padding:5px 18px 14px;font-size:8px;display:flex}.collection-panel{min-height:330px}.collection-content{align-items:center;gap:17px;padding:8px 16px 14px;display:flex}.donut{background:conic-gradient(var(--green) 0 78.3%, var(--amber) 78.3% 94%, var(--violet-soft) 94% 100%);border-radius:50%;flex:0 0 125px;place-items:center;width:125px;height:125px;display:grid}.donut:before{background:var(--surface);content:"";border-radius:50%;grid-area:1/1;width:88px;height:88px}.donut>div{z-index:1;flex-direction:column;grid-area:1/1;align-items:center;display:flex}.donut strong{font:750 20px/1 Manrope,sans-serif}.donut small{color:var(--muted);margin-top:4px;font-size:8px}.collection-legend{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.collection-legend>span{grid-template-columns:7px 1fr;column-gap:7px;display:grid}.collection-legend i{border-radius:50%;width:7px;height:7px;margin-top:2px}.collection-legend i.green{background:var(--green)}.collection-legend i.amber{background:var(--amber)}.collection-legend i.violet{background:var(--primary)}.collection-legend small{color:var(--muted);font-size:8px}.collection-legend strong{grid-column:2;margin-top:2px;font-size:10px}.panel-action{width:calc(100% - 32px);min-height:34px;color:var(--text);background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;margin:0 16px 14px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.panel-action:hover{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 25%, var(--line))}.operations-panel,.admissions-panel,.schedule-panel,.ecosystem-panel{min-height:300px}.operation-list{padding:0 9px 7px}.operation-list button{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:34px 1fr 22px auto;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.operation-list button:hover{background:var(--surface-soft);border-radius:9px}.operation-icon{border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.operation-list button>span:nth-child(2){flex-direction:column;display:flex}.operation-list strong{font-size:9px}.operation-list small{color:var(--muted);margin-top:3px;font-size:8px}.operation-list em{width:21px;height:21px;color:var(--muted);background:var(--surface-strong);border-radius:7px;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.funnel-list{flex-direction:column;gap:10px;padding:3px 16px 13px;display:flex}.funnel-list>div>span{justify-content:space-between;margin-bottom:4px;font-size:8px;display:flex}.funnel-list strong{font-weight:600}.funnel-list em{color:var(--muted);font-style:normal}.funnel-list>div>i{background:var(--surface-strong);border-radius:99px;height:6px;display:block;overflow:hidden}.funnel-list b{border-radius:inherit;height:100%;display:block}.funnel-list b.violet{background:var(--primary)}.funnel-list b.blue{background:var(--blue)}.funnel-list b.cyan{background:var(--cyan)}.funnel-list b.amber{background:var(--amber)}.funnel-list b.green{background:var(--green)}.funnel-foot{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;margin:0 16px;padding-top:11px;font-size:8px;display:flex}.funnel-foot strong{color:var(--text)}.timeline{padding:2px 16px 11px}.timeline-row{grid-template-columns:42px 12px 1fr;align-items:start;gap:8px;min-height:48px;display:grid}.timeline-time{color:var(--muted);padding-top:4px;font-size:8px;font-weight:600}.timeline-node{background:var(--primary);border:2px solid var(--surface);width:9px;height:9px;box-shadow:0 0 0 2px var(--violet-soft);border-radius:50%;margin-top:4px;position:relative}.timeline-node:after{background:var(--line);content:"";width:1px;height:31px;position:absolute;top:10px;left:2px}.timeline-row:last-child .timeline-node:after{display:none}.timeline-node.blue{background:var(--blue);box-shadow:0 0 0 2px var(--blue-soft)}.timeline-node.amber{background:var(--amber);box-shadow:0 0 0 2px var(--amber-soft)}.timeline-node.green{background:var(--green);box-shadow:0 0 0 2px var(--green-soft)}.timeline-row>span:last-child{flex-direction:column;display:flex}.timeline-row strong{font-size:9px}.timeline-row small{color:var(--muted);margin-top:3px;font-size:8px}.ecosystem-panel .panel-heading>svg{color:var(--green)}.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:3px 16px 14px;display:grid}.coverage-grid button{text-align:left;background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:72px;padding:10px;display:flex}.coverage-grid button:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--line))}.coverage-grid strong{font:750 19px/1 Manrope,sans-serif}.coverage-grid span{color:var(--muted);margin-top:6px;font-size:8px}.source-pills{flex-wrap:wrap;gap:5px;display:flex}.source-pill{border-radius:999px;align-items:center;min-height:21px;padding:3px 7px;font-size:7px;font-weight:700;display:inline-flex}.source-smart-school-core{color:var(--blue);background:var(--blue-soft)}.source-authorized-add-on{color:var(--green);background:var(--green-soft)}.source-expanded-scope{color:var(--primary);background:var(--violet-soft)}.module-hero{background:radial-gradient(circle at 90% 0%, #6757e614, transparent 35%), var(--surface);align-items:center;gap:15px;margin-bottom:12px;padding:17px;display:flex}.module-hero-icon,.module-card-icon,.command-icon{color:var(--primary);background:var(--violet-soft);border-radius:12px;flex:none;place-items:center;display:grid}.module-hero-icon{width:51px;height:51px}.module-card-icon{width:43px;height:43px}.command-icon{border-radius:9px;width:34px;height:34px}.icon-admissions,.icon-finance{color:var(--amber);background:var(--amber-soft)}.icon-students,.icon-platform,.icon-reports,.icon-timetable{color:var(--blue);background:var(--blue-soft)}.icon-attendance,.icon-library,.icon-transport{color:var(--green);background:var(--green-soft)}.icon-exams,.icon-care,.icon-documents{color:var(--rose);background:var(--rose-soft)}.icon-lms,.icon-live,.icon-academics,.icon-ecosystem{color:var(--primary);background:var(--violet-soft)}.icon-hr,.icon-inventory,.icon-hostel,.icon-localization,.icon-specialist{color:var(--cyan);background:var(--cyan-soft)}.module-hero-copy{flex:1}.module-hero-copy h2{margin:8px 0 4px;font:700 15px/1.2 Manrope,sans-serif}.module-hero-copy p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.module-hero-meta{gap:8px;display:flex}.module-hero-meta>span{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;grid-template-columns:25px 1fr;align-items:center;column-gap:6px;min-width:112px;padding:9px;display:grid}.module-hero-meta>span>svg{color:var(--green);grid-row:span 2}.module-hero-meta strong{font-size:8px}.module-hero-meta small{color:var(--muted);font-size:7px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;padding:14px}.metric-card>div{color:var(--subtle);justify-content:space-between;align-items:center;display:flex}.metric-index{width:25px;height:25px;color:var(--primary);background:var(--violet-soft);border-radius:7px;place-items:center;font-size:8px;font-weight:800;display:grid}.metric-2{color:var(--blue);background:var(--blue-soft)}.metric-3{color:var(--green);background:var(--green-soft)}.metric-4{color:var(--amber);background:var(--amber-soft)}.metric-card p{color:var(--muted);margin:11px 0 3px;font-size:8px;font-weight:600}.metric-card>strong{letter-spacing:-.03em;font:750 21px/1.1 Manrope,sans-serif;display:block}.metric-card>small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.workspace-tabs{background:var(--surface-strong);border-radius:10px;gap:5px;margin-bottom:12px;padding:4px;display:flex}.workspace-tabs button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.workspace-tabs button.active{color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm)}.workspace-tabs em{background:var(--surface-strong);border-radius:5px;padding:2px 5px;font-size:7px;font-style:normal}.module-layout,.report-layout,.settings-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:12px;margin-bottom:12px;display:grid}.queue-list,.capability-mini-list{padding:0 9px 8px}.queue-list>button{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:9px 1fr auto 16px;align-items:center;gap:10px;width:100%;padding:11px 8px;display:grid}.queue-list>button:hover{background:var(--surface-soft);border-radius:8px}.queue-status{background:var(--blue);border-radius:50%;width:7px;height:7px}.queue-status.green{background:var(--green)}.queue-status.amber{background:var(--amber)}.queue-status.rose{background:var(--rose)}.queue-status.violet{background:var(--primary)}.queue-list>button>span:nth-child(2){flex-direction:column;display:flex}.queue-list strong,.capability-mini-list strong{font-size:9px}.queue-list small{color:var(--muted);margin-top:3px;font-size:8px}.capability-mini-list>button{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.capability-mini-list>button:hover{background:var(--surface-soft)}.capability-mini-list>button>span{width:22px;height:22px;color:var(--green);background:var(--green-soft);border-radius:6px;place-items:center;display:grid}.capability-mini-list>button>svg{color:var(--subtle)}.capability-catalog{margin-bottom:12px}.capability-catalog .panel-heading{border-bottom:1px solid var(--line);align-items:center}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:8px 15px 16px;display:grid}.capability-grid>button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:49px;padding:8px 4px;display:grid}.capability-grid>button:hover{color:var(--primary)}.capability-grid>button>span{color:var(--subtle);font-size:8px}.capability-grid strong{font-size:9px}.capability-grid svg{color:var(--subtle)}.report-builder-card{grid-template-columns:94px 1fr auto;align-items:center;gap:18px;min-height:240px;padding:20px;display:grid}.report-illustration{width:90px;height:120px;color:var(--primary);background:linear-gradient(140deg, #fff9, transparent), var(--violet-soft);border-radius:14px;place-items:center;display:grid}.report-builder-card h2{margin:12px 0 7px;font:700 17px/1.2 Manrope,sans-serif}.report-builder-card p{max-width:530px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.control-list{padding-bottom:9px}.control-list>span{border-top:1px solid var(--line);grid-template-columns:27px 1fr auto;align-items:center;gap:8px;margin:0 10px;padding:9px 6px;display:grid}.control-list>span>svg:first-child{color:var(--primary)}.control-list>span>svg:last-child{color:var(--green)}.control-list>span>span{flex-direction:column;display:flex}.control-list strong{font-size:8px}.control-list small{color:var(--muted);margin-top:2px;font-size:7px}.directory-panel,.timetable-panel{margin-top:12px;overflow:hidden}.directory-heading{border-bottom:1px solid var(--line);align-items:center}.table-tools{align-items:center;gap:7px;display:flex}.table-tools label{width:190px;height:34px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.table-tools input,.catalog-toolbar input,.command-modal input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.table-tools input{font-size:9px}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:930px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-size:9px}.data-table th{color:var(--muted);background:var(--surface-soft);text-transform:uppercase;font-size:8px;font-weight:700}.data-table tr:hover td{background:color-mix(in srgb, var(--surface-soft) 70%, transparent)}.student-cell{align-items:center;gap:8px;display:flex}.student-cell strong{font-size:9px}.data-table code{color:var(--muted);font:500 8px DM Sans,sans-serif}.metric-danger{color:var(--rose);font-weight:700}.metric-success{color:var(--green);font-weight:700}.table-footer{min-height:50px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:8px;display:flex}.table-footer>div{gap:4px;display:flex}.table-footer button{width:27px;height:27px;color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:7px;place-items:center;font-size:8px;display:grid}.table-footer button.active{color:#fff;background:var(--primary);border-color:var(--primary)}.segmented{background:var(--surface-strong);border-radius:8px;padding:3px;display:flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:8px;font-weight:600}.segmented button.active{color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm)}.timetable-grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:55px repeat(5,1fr);min-width:900px;margin:0 15px 16px;display:grid}.time-column,.day-column{grid-template-rows:55px repeat(5,1fr);min-height:390px;display:grid}.time-column{background:var(--surface-soft);border-radius:10px 0 0 10px}.time-column span{color:var(--subtle);border-top:1px solid var(--line);justify-content:center;align-items:flex-start;padding-top:8px;font-size:8px;display:flex}.time-column span:first-child{border-top:0}.day-column{border-left:1px solid var(--line);position:relative}.day-head{background:var(--surface-soft);flex-direction:column;justify-content:center;align-items:center;display:flex}.day-head span{color:var(--muted);font-size:8px}.day-head strong{margin-top:3px;font:700 14px/1 Manrope,sans-serif}.day-slots{grid-template-rows:repeat(5,1fr);display:grid;position:absolute;inset:55px 0 0}.day-slots i{border-top:1px solid var(--line)}.class-event{z-index:1;min-height:54px;color:var(--blue);text-align:left;background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));cursor:pointer;border-radius:8px;align-self:center;margin:5px 7px;padding:8px}.class-event.violet{color:var(--primary);background:var(--violet-soft);border-color:color-mix(in srgb, var(--primary) 24%, var(--line))}.class-event.green{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 24%, var(--line))}.class-event.amber{color:var(--amber);background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 24%, var(--line))}.class-event.rose{color:var(--rose);background:var(--rose-soft);border-color:color-mix(in srgb, var(--rose) 24%, var(--line))}.class-event small,.class-event strong,.class-event span{display:block}.class-event small{font-size:7px}.class-event strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.class-event span{opacity:.8;margin-top:2px;font-size:7px}.scope-banner{background:var(--line);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:13px;display:grid;overflow:hidden}.scope-banner>div{background:var(--surface);grid-template-columns:35px 1fr;align-items:center;gap:0 9px;min-width:0;padding:13px;display:grid}.scope-banner>div>span{width:34px;height:34px;color:var(--primary);background:var(--violet-soft);border-radius:9px;grid-row:span 2;place-items:center;display:grid}.scope-banner strong{font:750 18px/1 Manrope,sans-serif}.scope-banner small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.catalog-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:8px;display:flex}.catalog-toolbar>label{width:min(360px,100%);height:34px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:0 9px;display:flex}.catalog-toolbar input{font-size:9px}.filter-pills{flex-wrap:wrap;gap:5px;display:flex}.filter-pills button{height:30px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:7px;padding:0 10px;font-size:8px;font-weight:600}.filter-pills button.active{color:#fff;background:var(--primary);border-color:var(--primary)}.module-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.module-card{min-width:0;min-height:270px;color:var(--text);text-align:left;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:13px;flex-direction:column;align-items:stretch;padding:15px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.module-card:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--line));box-shadow:var(--shadow-md);transform:translateY(-3px)}.module-card-top{justify-content:space-between;align-items:center;display:flex}.module-number{color:var(--subtle);font:700 10px/1 Manrope,sans-serif}.module-category{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;margin-top:14px;font-size:7px;font-weight:800}.module-card h2{letter-spacing:-.018em;margin:6px 0 7px;font:700 13px/1.25 Manrope,sans-serif}.module-card p{min-height:54px;color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 11px;font-size:8px;line-height:1.55;display:-webkit-box;overflow:hidden}.module-card-foot{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:8px;display:flex}.module-card-foot strong{color:var(--primary);align-items:center;gap:4px;display:flex}.addon-register{padding-bottom:15px}.addon-register .panel-heading{align-items:center}.addon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 15px;display:grid}.addon-grid>span{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.addon-grid>span>span:first-child{width:31px;height:31px;color:var(--green);background:var(--green-soft);border-radius:8px;place-items:center;display:grid}.addon-grid>span>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.addon-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.addon-grid small{color:var(--muted);margin-top:3px;font-size:7px}.addon-grid em{color:var(--muted);font-size:7px;font-style:normal}.settings-card{padding-bottom:8px}.settings-card .panel-heading>svg{color:var(--primary)}.settings-card>button{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:1fr auto;align-items:center;width:calc(100% - 20px);margin:0 10px;padding:10px 6px;display:grid}.settings-card>button:hover{color:var(--primary)}.settings-card>button>span{flex-direction:column;display:flex}.settings-card small{color:var(--muted);font-size:8px}.settings-card strong{margin-top:3px;font-size:9px}.settings-card>button>svg{color:var(--green)}.role-register{padding-bottom:14px}.role-register .panel-heading{border-bottom:1px solid var(--line);align-items:center}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;padding:7px 15px;display:grid}.role-grid>span{border-bottom:1px solid var(--line);grid-template-columns:27px 1fr;align-items:center;gap:7px;min-height:39px;display:grid}.role-grid em{color:var(--subtle);font-size:7px;font-style:normal}.role-grid strong{font-size:8px}.modal-layer{z-index:100;place-items:start center;padding:12vh 20px 20px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c121e94;border:0;position:absolute;inset:0}.command-modal,.quick-modal{z-index:1;background:var(--surface);border:1px solid var(--line);border-radius:15px;width:min(620px,100%);overflow:hidden;box-shadow:0 28px 70px #090e1942}.command-modal>label{height:57px;color:var(--muted);border-bottom:1px solid var(--line);grid-template-columns:23px 1fr auto;align-items:center;gap:9px;padding:0 15px;display:grid}.command-modal input{font-size:12px}.command-results{max-height:420px;padding:8px;overflow-y:auto}.command-results>p{color:var(--subtle);letter-spacing:.09em;text-transform:uppercase;margin:5px 8px 7px;font-size:8px;font-weight:800}.command-results>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.command-results>button:hover{background:var(--surface-soft)}.command-results>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.command-results strong{font-size:10px}.command-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.command-footer{color:var(--muted);background:var(--surface-soft);border-top:1px solid var(--line);gap:13px;padding:10px 15px;font-size:8px;display:flex}.command-footer span{align-items:center;gap:4px;display:flex}.quick-modal{width:min(540px,100%)}.quick-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px;display:flex}.quick-modal-head>div{flex-direction:column;display:flex}.quick-modal-head strong{font:700 15px/1.2 Manrope,sans-serif}.quick-modal-head small{color:var(--muted);margin-top:4px;font-size:9px}.quick-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.quick-modal-grid>button{text-align:left;background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:37px 1fr auto;align-items:center;gap:9px;min-height:69px;padding:10px;display:grid}.quick-modal-grid>button:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--line))}.quick-modal-grid>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.quick-modal-grid strong{font-size:9px}.quick-modal-grid small{color:var(--muted);margin-top:3px;font-size:8px}.mobile-nav,.sidebar-backdrop{display:none}@media (width<=1380px){.kpi-grid,.module-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-panel{grid-column:span 2}.collection-panel{min-height:300px}.session-pill{display:none}}@media (width<=1160px){.quick-actions,.scope-banner{grid-template-columns:repeat(3,minmax(0,1fr))}.module-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-layout,.report-layout{grid-template-columns:1fr}.report-builder-card{grid-template-columns:85px 1fr auto}.addon-grid,.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-pill{display:none}}@media (width<=960px){:root{--topbar:62px}.app-frame,.sidebar-collapsed .app-frame{margin-left:0}.sidebar,.sidebar.collapsed{width:min(310px,88vw);transform:translate(-105%)}.sidebar.open{transform:translate(0)}.sidebar.collapsed .brand{justify-content:flex-start}.sidebar.collapsed .brand-copy,.sidebar.collapsed .tenant-copy,.sidebar.collapsed .tenant-card>svg,.sidebar.collapsed .nav-section,.sidebar.collapsed .nav-item span,.sidebar.collapsed .nav-item em,.sidebar.collapsed .nav-item i,.sidebar.collapsed .sidebar-user>span,.sidebar.collapsed .sidebar-user>svg{display:initial}.sidebar.collapsed .collapse-button{display:none}.sidebar.collapsed .tenant-card{justify-content:flex-start;width:calc(100% - 28px);margin-inline:14px;padding:11px}.sidebar.collapsed .nav-item{justify-content:flex-start;width:100%;margin-inline:0}.sidebar.collapsed .sidebar-user{justify-content:flex-start;padding:10px}.mobile-close{margin-left:auto;display:inline-grid!important}.collapse-button{display:none!important}.sidebar-backdrop{z-index:35;visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b101a8c;border:0;transition:opacity .15s,visibility .15s;display:block;position:fixed;inset:0}.sidebar-backdrop.show{visibility:visible;opacity:1}.topbar{padding:0 20px}.mobile-heading{align-items:center;gap:9px;display:flex}.mobile-brand{font:700 12px/1 Manrope,sans-serif}.menu-button{display:grid}.command-trigger{background:0 0;border:0;width:auto;margin-left:auto}.command-trigger>span,.command-trigger>kbd{display:none}.role-trigger{min-width:40px}.role-trigger>span:nth-child(2),.role-trigger>svg{display:none}main{padding:24px 20px 84px}.settings-grid{grid-template-columns:1fr}.module-hero{align-items:flex-start}.module-hero-meta{display:none}.mobile-nav{z-index:25;height:66px;padding:6px 12px max(6px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 95%, transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #1018280d}.mobile-nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:8px;display:flex}.mobile-nav button.active{color:var(--primary);background:var(--violet-soft)}}@media (width<=720px){.page-heading{align-items:flex-start}.page-heading h1{font-size:24px}.page-heading p{font-size:10px}.page-actions .secondary{display:none}.quick-actions{scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.quick-actions::-webkit-scrollbar{display:none}.quick-actions>button{min-width:190px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.attendance-panel{grid-column:span 1}.mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-bars{gap:5px}.collection-content{justify-content:center}.scope-banner{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-toolbar>label{width:100%}.module-card-grid{grid-template-columns:1fr}.module-card{min-height:245px}.addon-grid,.role-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-hero-icon{width:44px;height:44px}.workspace-tabs{overflow-x:auto}.workspace-tabs button{flex:none}.capability-grid,.report-builder-card{grid-template-columns:1fr}.report-illustration{width:100%;height:80px}.table-tools .button{display:none}.table-tools label{width:150px}.notification-popover,.role-popover{width:min(360px,100vw - 24px);position:fixed;top:68px;right:12px}.quick-modal-grid{grid-template-columns:1fr}}@media (width<=460px){.topbar{padding:0 12px}.mobile-brand{display:none}.topbar-actions{gap:4px}.topbar-actions>.icon-button:first-of-type{display:none}main{padding:20px 12px 80px}.page-heading{gap:10px}.page-heading h1{font-size:21px}.page-actions .button{width:37px;padding:0}.page-actions .button span{display:none}.kpi-card>strong{font-size:19px}.scope-banner{grid-template-columns:1fr}.module-hero{flex-direction:column}.metric-card>strong{font-size:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.delivery-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:22px;display:flex}.delivery-heading>div:first-child{align-items:flex-start;gap:16px;min-width:0;display:flex}.delivery-heading-mark{color:#fff;background:linear-gradient(145deg, var(--primary), #5140d5);border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 22px #6757e63d}.delivery-eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.delivery-eyebrow i{background:var(--subtle);border-radius:50%;width:4px;height:4px}.delivery-heading h1{letter-spacing:-.035em;margin:5px 0 6px;font:750 28px/1.18 Manrope,sans-serif}.delivery-heading p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.delivery-status{min-height:25px;color:var(--muted);background:var(--surface-strong);border:1px solid var(--line);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.delivery-status.status-complete,.delivery-status.status-source-complete,.delivery-status.status-source-applied,.delivery-status.status-mapped{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 18%, transparent)}.delivery-status.status-in-progress,.delivery-status.status-redesigned,.delivery-status.status-phase-1b-\+-2c-active{color:var(--primary);background:var(--violet-soft);border-color:color-mix(in srgb, var(--primary) 18%, transparent)}.delivery-status.status-partial,.delivery-status.status-pending-runtime,.delivery-status.status-rehearsal{color:var(--amber);background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 18%, transparent)}.delivery-status.status-planned,.delivery-status.status-next,.delivery-status.status-external{color:var(--blue);background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 18%, transparent)}.delivery-status.status-implemented{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 18%, transparent)}.delivery-status.status-missing{color:var(--rose);background:var(--rose-soft);border-color:color-mix(in srgb, var(--rose) 18%, transparent)}.delivery-truth-summary .delivery-summary-card{min-height:164px}.delivery-feature-truth{padding:0;overflow:hidden}.delivery-feature-truth>.panel-heading{border-bottom:1px solid var(--line);padding:17px 18px 15px}.delivery-truth-search{width:min(310px,100%);min-height:36px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.delivery-truth-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.delivery-feature-head,.delivery-feature-rows>article{grid-template-columns:minmax(210px,1.8fr) repeat(6,minmax(82px,.7fr));align-items:center;gap:9px;display:grid}.delivery-feature-head{min-width:930px;color:var(--subtle);background:var(--surface-soft);border-bottom:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;padding:10px 16px;font-size:8px;font-weight:750}.delivery-feature-rows{overflow-x:auto}.delivery-feature-rows>article{border-bottom:1px solid var(--line);min-width:930px;padding:12px 16px}.delivery-feature-rows>article:last-child{border-bottom:0}.delivery-feature-rows>article>div{gap:3px;display:grid}.delivery-feature-rows>article strong{font-size:11px}.delivery-feature-rows>article small{color:var(--muted);font-size:9px;line-height:1.35}.delivery-feature-rows>article .delivery-status{white-space:normal;text-align:center;width:100%}.delivery-feature-rows>article>p{color:var(--muted);background:var(--surface-soft);border-radius:7px;grid-column:1/-1;margin:1px 0 0;padding:7px 9px;font-size:9px;line-height:1.4}.delivery-feature-rows>article>p b{color:var(--text)}.delivery-tabs{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:13px;gap:5px;margin-bottom:14px;padding:5px;display:flex;overflow-x:auto}.delivery-tabs button{min-height:37px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:650;display:flex}.delivery-tabs button.active{color:var(--primary);background:var(--violet-soft)}.delivery-truth-banner{color:var(--text);background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 15%, var(--line));border-radius:12px;align-items:center;gap:11px;margin-bottom:18px;padding:11px 14px;display:flex}.delivery-truth-banner>span{width:30px;height:30px;color:var(--blue);background:var(--surface);border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.delivery-truth-banner div{flex-direction:column;gap:2px;min-width:0;display:flex}.delivery-truth-banner strong{font-size:12px}.delivery-truth-banner small{color:var(--muted);font-size:11px;line-height:1.45}.delivery-stack{flex-direction:column;gap:17px;display:flex}.delivery-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.delivery-summary-card{flex-direction:column;align-items:flex-start;min-height:150px;padding:17px;display:flex}.delivery-summary-card>span,.delivery-source-card>span{background:var(--surface-strong);border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.delivery-summary-card>span.violet,.delivery-source-card>span.violet{color:var(--primary);background:var(--violet-soft)}.delivery-summary-card>span.blue,.delivery-source-card>span.blue{color:var(--blue);background:var(--blue-soft)}.delivery-summary-card>span.amber,.delivery-source-card>span.amber{color:var(--amber);background:var(--amber-soft)}.delivery-source-card>span.cyan{color:var(--cyan);background:var(--cyan-soft)}.delivery-source-card>span.green{color:var(--green);background:var(--green-soft)}.delivery-source-card>span.rose{color:var(--rose);background:var(--rose-soft)}.delivery-summary-card small{color:var(--muted);text-transform:uppercase;margin-top:13px;font-size:10px;font-weight:650}.delivery-summary-card strong{margin-top:3px;font:700 18px/1.25 Manrope,sans-serif}.delivery-summary-card p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.delivery-phase-panel{padding:0;overflow:hidden}.delivery-phase-panel>.panel-heading{border-bottom:1px solid var(--line);padding:17px 18px 15px}.delivery-filter{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;gap:3px;padding:3px;display:flex}.delivery-filter button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:650}.delivery-filter button.active{color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm)}.delivery-phase-list>article{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:13px;padding:15px 18px;display:grid}.delivery-phase-list>article:last-child{border-bottom:0}.delivery-phase-list>article>svg{color:var(--subtle);margin-top:3px}.delivery-phase-number{width:34px;height:34px;color:var(--primary);background:var(--violet-soft);border-radius:9px;place-items:center;font-size:11px;font-weight:750;display:grid}.delivery-phase-copy{min-width:0}.delivery-phase-copy>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-phase-copy>div:first-child>strong{font-size:13px}.delivery-phase-copy p{color:var(--muted);margin:6px 0 0;font-size:10.5px;line-height:1.45}.delivery-phase-copy p b{color:var(--text)}.delivery-progress{align-items:center;gap:9px;margin-top:10px;display:flex}.delivery-progress>i{background:var(--surface-strong);border-radius:99px;flex:1;height:5px;overflow:hidden}.delivery-progress>i>b{background:linear-gradient(90deg, var(--primary), var(--blue));border-radius:inherit;height:100%;display:block}.delivery-progress span{color:var(--subtle);white-space:nowrap;font-size:9px}.delivery-source-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.delivery-source-card{flex-direction:column;min-width:0;min-height:139px;padding:14px;display:flex}.delivery-source-card small{color:var(--muted);margin-top:11px;font-size:9.5px;font-weight:650}.delivery-source-card strong{margin-top:2px;font:750 22px/1.2 Manrope,sans-serif}.delivery-source-card em{color:var(--subtle);margin-top:5px;font-size:9px;font-style:normal;line-height:1.35}.delivery-evidence-layout{grid-template-columns:minmax(0,1.8fr) minmax(280px,.7fr);gap:15px;display:grid}.delivery-wave-table{padding:0;overflow:hidden}.delivery-wave-table>.panel-heading,.delivery-security-card>.panel-heading,.delivery-checklist>.panel-heading,.delivery-contract-card>.panel-heading{border-bottom:1px solid var(--line);padding:16px 17px 14px}.delivery-wave-head,.delivery-wave-row{grid-template-columns:1fr 1.25fr 1.45fr 90px;align-items:center;gap:12px;display:grid}.delivery-wave-head{color:var(--subtle);background:var(--surface-soft);border-bottom:1px solid var(--line);text-transform:uppercase;padding:9px 16px;font-size:9px;font-weight:700}.delivery-wave-row{border-bottom:1px solid var(--line);min-height:60px;padding:10px 16px}.delivery-wave-row:last-child{border-bottom:0}.delivery-wave-row strong{font-size:10.5px}.delivery-wave-row>span:not(.delivery-status){color:var(--muted);font-size:9.5px;line-height:1.4}.delivery-security-card{padding:0 0 7px}.delivery-security-card>div:not(.panel-heading){border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:0 12px;padding:12px 4px;display:flex}.delivery-security-card>div:last-child{border-bottom:0}.delivery-security-card>div>span:first-child{width:30px;height:30px;color:var(--green);background:var(--green-soft);border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.delivery-security-card>div>span:last-child{flex-direction:column;min-width:0;display:flex}.delivery-security-card strong,.delivery-checklist strong,.delivery-contract-card strong{font-size:10.5px}.delivery-security-card small,.delivery-checklist small,.delivery-contract-card small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.4}.delivery-slice-hero{background:linear-gradient(100deg, color-mix(in srgb, var(--violet-soft) 80%, transparent), transparent 62%), var(--surface);justify-content:space-between;align-items:flex-start;gap:20px;padding:19px;display:flex}.delivery-slice-hero>div{gap:14px;display:flex}.delivery-hero-icon{width:46px;height:46px;color:var(--primary);background:var(--surface);border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));box-shadow:var(--shadow-sm);border-radius:13px;flex:0 0 46px;place-items:center;display:grid}.delivery-slice-hero small{color:var(--primary);letter-spacing:.09em;font-size:9px;font-weight:750}.delivery-slice-hero h2{margin:4px 0;font:730 19px/1.25 Manrope,sans-serif}.delivery-slice-hero p{max-width:780px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.delivery-slice-layout{grid-template-columns:minmax(0,1.4fr) minmax(290px,.7fr);gap:15px;display:grid}.delivery-checklist,.delivery-contract-card{padding:0 13px 8px}.delivery-checklist>div:not(.panel-heading){border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:61px;padding:8px 3px;display:grid;position:relative}.delivery-checklist>div:last-child{border-bottom:0}.delivery-checklist>div>span:first-child{z-index:1;width:28px;height:28px;color:var(--subtle);background:var(--surface-strong);border-radius:50%;place-items:center;display:grid}.delivery-checklist>div>span:first-child.done{color:var(--green);background:var(--green-soft)}.delivery-checklist>div>span:first-child.pending{color:var(--amber);background:var(--amber-soft)}.delivery-checklist>div>span:nth-child(2){flex-direction:column;display:flex}.delivery-checklist em{color:var(--subtle);white-space:nowrap;font-size:9px;font-style:normal}.delivery-contract-card>div:not(.panel-heading){border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 3px;display:flex}.delivery-contract-card>div:last-child{border-bottom:0}.delivery-contract-card>div>span:first-child{width:31px;height:31px;color:var(--blue);background:var(--blue-soft);border-radius:8px;flex:0 0 31px;place-items:center;display:grid}.delivery-contract-card>div>span:last-child{flex-direction:column;display:flex}.delivery-remaining-head{justify-content:space-between;align-items:center;padding:17px;display:flex}.delivery-remaining-head>div{align-items:center;gap:12px;display:flex}.delivery-remaining-head>div>span{width:38px;height:38px;color:var(--primary);background:var(--violet-soft);border-radius:10px;place-items:center;display:grid}.delivery-remaining-head h2{margin:0;font-size:15px}.delivery-remaining-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.delivery-remaining-head>strong{color:var(--primary);font-size:11px}.delivery-remaining-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.delivery-remaining-grid article{grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:104px;padding:15px;display:grid}.delivery-remaining-grid article>span{width:35px;height:35px;color:var(--primary);background:var(--violet-soft);border-radius:9px;place-items:center;font-size:10px;font-weight:750;display:grid}.delivery-remaining-grid strong{font-size:12px}.delivery-remaining-grid p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.delivery-remaining-grid button{width:30px;height:30px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:8px;place-items:center;display:grid}@media (width<=1240px){.delivery-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-evidence-layout,.delivery-slice-layout{grid-template-columns:1fr}}@media (width<=840px){.delivery-heading,.delivery-slice-hero,.delivery-remaining-head{flex-direction:column}.delivery-summary-grid,.delivery-remaining-grid{grid-template-columns:1fr}.delivery-wave-head{display:none}.delivery-wave-row{grid-template-columns:1fr;gap:5px;padding-block:13px}.delivery-feature-truth>.panel-heading{flex-direction:column;align-items:flex-start}}@media (width<=560px){.delivery-heading-mark{flex-basis:42px;width:42px;height:42px}.delivery-heading h1{font-size:22px}.delivery-tabs button{padding-inline:10px}.delivery-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-phase-list>article{grid-template-columns:34px minmax(0,1fr);padding-inline:13px}.delivery-phase-list>article>svg{display:none}.delivery-phase-copy>div:first-child{flex-direction:column;align-items:flex-start;gap:6px}.delivery-progress{flex-direction:column;align-items:flex-start}.delivery-progress>i{flex:0 0 5px;width:100%}.delivery-checklist>div:not(.panel-heading){grid-template-columns:28px minmax(0,1fr)}.delivery-checklist em{grid-column:2}}@media print{.sidebar,.topbar,.mobile-nav,.page-actions,.quick-actions{display:none!important}.app-frame{margin:0!important}main{padding:0}.panel,.kpi-card,.metric-card,.module-card{box-shadow:none;break-inside:avoid}}.saas-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.saas-eyebrow{align-items:center;gap:9px;margin-bottom:8px;display:flex}.saas-eyebrow span,.saas-eyebrow em{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.saas-eyebrow span{color:var(--primary)}.saas-eyebrow em{color:var(--muted);background:var(--surface-strong);border-radius:999px;padding:4px 7px}.saas-heading h1{letter-spacing:-.035em;margin:0;font:750 30px/1.18 Manrope,sans-serif}.saas-heading p{max-width:780px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.saas-heading-actions,.saas-section-heading>div:last-child{flex:none;gap:9px;display:flex}.saas-control-bar{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);scrollbar-width:none;border-radius:13px;gap:4px;margin-bottom:14px;padding:5px;display:flex;overflow-x:auto}.saas-control-bar::-webkit-scrollbar{display:none}.saas-control-bar button{min-height:39px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:11px;font-weight:650;display:inline-flex}.saas-control-bar button:hover{color:var(--text);background:var(--surface-soft)}.saas-control-bar button.active{color:#fff;background:var(--nav);box-shadow:0 5px 14px #11182726}.platform.dark .saas-control-bar button.active{color:#161d2b;background:#f4f7fb}.saas-mode-banner{background:linear-gradient(90deg, var(--violet-soft), var(--surface));border:1px solid #6757e624;border-radius:12px;align-items:center;gap:11px;margin-bottom:18px;padding:11px 13px;display:flex}.saas-mode-banner>span:first-child{width:32px;height:32px;color:var(--primary);background:var(--surface);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.saas-mode-banner>div{flex-direction:column;flex:1;min-width:0;display:flex}.saas-mode-banner strong{font-size:11px}.saas-mode-banner small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.saas-action-notice{color:#176c4e;background:var(--green-soft);border:1px solid #1f9d702e;border-radius:12px;align-items:center;gap:10px;margin:0 0 18px;padding:12px 14px;display:flex}.saas-action-notice>span{flex-direction:column;flex:1;min-width:0;display:flex}.saas-action-notice strong{font-size:11px}.saas-action-notice small{color:var(--muted);margin-top:2px;font-size:9px}.saas-status{width:fit-content;min-height:23px;color:var(--muted);background:var(--surface-strong);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:8px;font-weight:750;line-height:1;display:inline-flex}.saas-status.status-active,.saas-status.status-paid,.saas-status.status-operational,.saas-status.status-green,.saas-status.status-approved,.saas-status.status-verified{color:#147451;background:var(--green-soft);border-color:#1f9d7024}.saas-status.status-attention,.saas-status.status-due,.saas-status.status-degraded,.saas-status.status-amber,.saas-status.status-blocked{color:#a96113;background:var(--amber-soft);border-color:#d8872224}.saas-status.status-onboarding,.saas-status.status-trial,.saas-status.status-blue,.saas-status.status-pending-approval{color:#2f6abb;background:var(--blue-soft);border-color:#3d7ee824}.saas-status.status-violet{color:var(--primary-dark);background:var(--violet-soft);border-color:#6757e624}.saas-status.status-rose,.saas-status.status-suspended{color:#b94051;background:var(--rose-soft);border-color:#db5a6b24}.saas-tab-stack{gap:16px;display:grid}.saas-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.saas-kpi{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);border-radius:13px;padding:16px}.saas-kpi>div{justify-content:space-between;align-items:center;display:flex}.saas-kpi>div>span{width:34px;height:34px;color:var(--primary);background:var(--violet-soft);border-radius:10px;place-items:center;display:grid}.saas-kpi.tone-green>div>span{color:var(--green);background:var(--green-soft)}.saas-kpi.tone-blue>div>span{color:var(--blue);background:var(--blue-soft)}.saas-kpi.tone-cyan>div>span{color:var(--cyan);background:var(--cyan-soft)}.saas-kpi>div>em{color:var(--green);font-size:9px;font-style:normal;font-weight:750}.saas-kpi p{color:var(--muted);margin:14px 0 4px;font-size:10px}.saas-kpi>strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font:750 24px/1.15 Manrope,sans-serif;display:block;overflow:hidden}.saas-kpi>small{color:var(--subtle);margin-top:6px;font-size:9px;display:block}.saas-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:16px;display:grid}.saas-revenue-card,.saas-health-card,.saas-tenant-watch,.saas-provisioning,.saas-tenant-register,.saas-invoice-card,.saas-commercial-controls,.saas-entitlement-card,.saas-service-table,.saas-runbook-card,.saas-audit-card,.saas-policy-card{padding:18px}.saas-period-button{color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:650;display:inline-flex}.saas-chart-summary{gap:25px;margin:17px 0 9px;display:flex}.saas-chart-summary>span{flex-direction:column;min-width:0;display:flex}.saas-chart-summary small{color:var(--muted);font-size:8px}.saas-chart-summary strong{margin-top:3px;font:750 18px/1.2 Manrope,sans-serif}.saas-chart-summary em{color:var(--green);margin-top:3px;font-size:8px;font-style:normal;font-weight:700}.saas-trend-chart{height:166px;padding:14px 4px 0;position:relative;overflow:hidden}.saas-chart-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:14px 0 0}.saas-chart-lines i{border-top:1px dashed var(--line);width:100%}.saas-trend-bars{z-index:1;align-items:flex-end;gap:clamp(5px,1vw,13px);height:100%;display:flex;position:relative}.saas-trend-bars>span{background:linear-gradient(#6757e6e6,#6757e65c);border-radius:5px 5px 2px 2px;flex:1;align-items:flex-end;min-width:7px;display:flex;position:relative}.saas-trend-bars>span>b{background:#1f9d70d9;border-radius:4px 4px 1px 1px;width:4px;position:absolute;bottom:0;right:-3px}.saas-chart-foot{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:15px;padding-top:10px;font-size:8px;display:flex}.saas-chart-foot span{align-items:center;gap:5px;display:inline-flex}.saas-chart-foot i{border-radius:2px;width:7px;height:7px}.saas-chart-foot i.revenue{background:var(--primary)}.saas-chart-foot i.health{background:var(--green)}.saas-chart-foot em{margin-left:auto;font-style:normal}.saas-health-score{background:var(--green-soft);border:1px solid #1f9d701f;border-radius:12px;align-items:center;gap:13px;margin:17px 0;padding:14px;display:flex}.saas-health-score>div{background:conic-gradient(var(--green) 0 94%, #1f9d7029 94% 100%);width:68px;height:68px;box-shadow:inset 0 0 0 9px var(--surface);border-radius:50%;flex:0 0 68px;align-content:center;place-items:center;display:grid}.saas-health-score>div strong{font:750 20px/1 Manrope,sans-serif}.saas-health-score>div small{color:var(--muted);margin-top:3px;font-size:6px}.saas-health-score>span{flex-direction:column;min-width:0;display:flex}.saas-health-score>span b{font-size:11px}.saas-health-score>span small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.saas-health-list{gap:12px;display:grid}.saas-health-list>div>span{justify-content:space-between;margin-bottom:6px;display:flex}.saas-health-list strong{font-size:9px}.saas-health-list small{color:var(--muted);font-size:8px}.saas-health-list i,.saas-capacity-row>i{background:var(--surface-strong);border-radius:999px;height:6px;display:block;overflow:hidden}.saas-health-list i b,.saas-capacity-row>i b{background:var(--primary);border-radius:inherit;height:100%;display:block}.saas-health-list i b.green{background:var(--green)}.saas-health-list i b.amber{background:var(--amber)}.saas-health-list i b.blue{background:var(--blue)}.saas-renewal-callout{color:var(--amber);background:var(--amber-soft);border-radius:10px;align-items:center;gap:9px;margin-top:16px;padding:11px;display:flex}.saas-renewal-callout>span{color:var(--text);flex-direction:column;flex:1;display:flex}.saas-renewal-callout strong{font-size:9px}.saas-renewal-callout small{color:var(--muted);margin-top:3px;font-size:8px}.saas-bottom-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:16px;display:grid}.saas-watch-list,.saas-provision-list,.saas-invoice-list,.saas-commercial-controls,.saas-runbook-card,.saas-audit-list,.saas-policy-card{display:grid}.saas-watch-list>button,.saas-provision-list>button,.saas-invoice-list>button,.saas-commercial-controls>button,.saas-runbook-card>button,.saas-audit-list>button,.saas-policy-card>button{width:100%;min-height:55px;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:9px 3px;display:flex}.saas-watch-list>button:last-child,.saas-provision-list>button:last-child,.saas-invoice-list>button:last-child,.saas-commercial-controls>button:last-child,.saas-runbook-card>button:last-child,.saas-audit-list>button:last-child,.saas-policy-card>button:last-child{border-bottom:0}.saas-watch-list button:hover,.saas-provision-list button:hover,.saas-invoice-list button:hover,.saas-commercial-controls button:hover,.saas-runbook-card button:hover,.saas-audit-list button:hover,.saas-policy-card button:hover{background:var(--surface-soft)}.saas-watch-list button>span:nth-child(2),.saas-provision-list button>span:nth-child(2),.saas-invoice-list button>span:nth-child(2),.saas-commercial-controls button>span:first-child,.saas-runbook-card button>span:nth-child(2),.saas-audit-list button>span:nth-child(2),.saas-policy-card button>span:first-child{flex-direction:column;flex:1;min-width:0;display:flex}.saas-watch-list strong,.saas-provision-list strong,.saas-invoice-list strong,.saas-commercial-controls strong,.saas-runbook-card strong,.saas-audit-list strong,.saas-policy-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.saas-watch-list small,.saas-provision-list small,.saas-invoice-list small,.saas-commercial-controls small,.saas-runbook-card small,.saas-audit-list small,.saas-policy-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.saas-tenant-avatar{width:34px;height:34px;color:var(--primary-dark);background:var(--violet-soft);border-radius:9px;flex:0 0 34px;place-items:center;font-size:9px;font-weight:750;display:grid}.saas-tenant-avatar.tenant-attention,.saas-tenant-avatar.tenant-suspended{color:#aa5316;background:var(--amber-soft)}.saas-tenant-avatar.tenant-onboarding,.saas-tenant-avatar.tenant-trial{color:#2f6abb;background:var(--blue-soft)}.saas-watch-metric{text-align:right;flex-direction:column;min-width:42px;display:flex}.saas-watch-metric strong{font-size:11px}.saas-watch-metric small{margin-top:2px}.saas-provision-icon,.saas-invoice-icon,.saas-audit-icon{width:34px;height:34px;color:var(--primary);background:var(--violet-soft);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.saas-provision-icon.amber,.saas-audit-icon.pending{color:var(--amber);background:var(--amber-soft)}.saas-provision-icon.blue{color:var(--blue);background:var(--blue-soft)}.saas-audit-icon.blocked{color:var(--rose);background:var(--rose-soft)}.saas-provision-list button>span:nth-child(3),.saas-audit-list button>span:nth-child(3){flex-direction:column;align-items:flex-end;display:flex}.saas-provision-list em,.saas-commercial-controls em,.saas-policy-card em{color:var(--muted);font-size:8px;font-style:normal;font-weight:700}.saas-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.saas-section-heading h2{letter-spacing:-.025em;margin:0;font:750 19px/1.2 Manrope,sans-serif}.saas-section-heading p{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.saas-register-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:14px;display:flex}.saas-register-toolbar>label{min-width:230px;min-height:37px;color:var(--subtle);background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.saas-register-toolbar input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:9px}.saas-filter-row{color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;align-items:center;gap:3px;padding:3px;display:flex}.saas-filter-row>svg{margin:0 3px 0 5px}.saas-filter-row button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:650}.saas-filter-row button.active{color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm)}.button.compact{min-height:37px;padding:0 12px;font-size:9px}.saas-table-wrap{width:100%;overflow-x:auto}.saas-tenant-table{border-collapse:collapse;width:100%;min-width:930px}.saas-tenant-table th{color:var(--subtle);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:12px 9px 9px;font-size:8px;font-weight:700}.saas-tenant-table td{border-top:1px solid var(--line);height:66px;padding:9px;font-size:9px}.saas-table-tenant{min-width:235px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.saas-table-tenant>span:last-child,.saas-plan-cell{flex-direction:column;min-width:0;display:flex}.saas-table-tenant strong,.saas-plan-cell strong{white-space:nowrap;font-size:9px}.saas-table-tenant small,.saas-plan-cell small,.saas-usage-copy{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:8px}.saas-health-number{color:var(--green);font-size:12px;font-weight:750;display:block}.saas-health-number.warning{color:var(--amber)}.saas-register-foot{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:13px;font-size:8px;display:flex}.saas-register-foot>div{gap:3px;display:flex}.saas-register-foot button{min-width:28px;min-height:28px;color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:7px;padding:4px 8px;font-size:8px}.saas-register-foot button.active{color:#fff;background:var(--primary);border-color:var(--primary)}.saas-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.saas-plan-card{min-width:0;padding:17px;position:relative;overflow:hidden}.saas-plan-card:before{background:var(--blue);content:"";height:3px;position:absolute;top:0;left:0;right:0}.saas-plan-card.plan-violet:before{background:var(--primary)}.saas-plan-card.plan-green:before{background:var(--green)}.saas-plan-card.plan-amber:before{background:var(--amber)}.saas-plan-card-head{justify-content:space-between;align-items:center;display:flex}.saas-plan-card-head>span:first-child{width:31px;height:31px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;font:750 12px/1 Manrope,sans-serif;display:grid}.plan-violet .saas-plan-card-head>span:first-child{color:var(--primary);background:var(--violet-soft)}.plan-green .saas-plan-card-head>span:first-child{color:var(--green);background:var(--green-soft)}.plan-amber .saas-plan-card-head>span:first-child{color:var(--amber);background:var(--amber-soft)}.saas-plan-card h3{margin:13px 0 4px;font:750 16px/1.2 Manrope,sans-serif}.saas-plan-card>p{min-height:40px;color:var(--muted);margin:0;font-size:8px;line-height:1.55}.saas-plan-price{align-items:baseline;gap:6px;margin:14px 0;display:flex}.saas-plan-price strong{font:750 20px/1 Manrope,sans-serif}.saas-plan-price small{color:var(--muted);font-size:7px}.saas-plan-limits{border-block:1px solid var(--line);gap:7px;padding:12px 0;display:grid}.saas-plan-limits span{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.saas-plan-limits svg{color:var(--green)}.saas-plan-card>button{width:100%;color:var(--primary);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:11px;padding:0;font-size:8px;font-weight:700;display:inline-flex}.saas-billing-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;display:grid}.saas-invoice-list button>strong{margin-left:auto;font-size:10px}.saas-commercial-controls button{min-height:50px}.saas-commercial-controls button>em{color:var(--green)}.saas-entitlement-card{overflow:hidden}.entitlement-quota-progress{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;gap:8px;padding:13px 14px;display:grid}.entitlement-quota-progress>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.entitlement-quota-progress strong{font:750 14px/1 Manrope,sans-serif}.entitlement-quota-progress small{color:var(--muted);font-size:8px}.entitlement-quota-progress>div{background:var(--line);border-radius:999px;height:7px;overflow:hidden}.entitlement-quota-progress i{background:linear-gradient(90deg, var(--primary), var(--blue));border-radius:inherit;height:100%;transition:width .18s;display:block}.saas-inline-note{color:var(--amber);background:color-mix(in srgb, var(--amber-soft) 82%, var(--surface));border:1px solid color-mix(in srgb, var(--amber) 22%, var(--line));border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.saas-inline-note span{flex-direction:column;gap:3px;display:flex}.saas-inline-note strong{color:var(--text);font-size:9px}.saas-inline-note small{color:var(--muted);font-size:8px;line-height:1.5}.saas-entitlement-head,.saas-entitlement-row{grid-template-columns:minmax(280px,2fr) repeat(4,minmax(72px,.6fr));align-items:center;gap:8px;display:grid}.saas-entitlement-head{color:var(--muted);border-bottom:1px solid var(--line);padding:0 8px 11px}.saas-entitlement-head>span,.saas-entitlement-row>span{flex-direction:column;min-width:0;display:flex}.saas-entitlement-head strong{text-align:center;font-size:8px}.saas-entitlement-head>span strong{text-align:left}.saas-entitlement-head small{margin-top:3px;font-size:7px}.saas-entitlement-row{border-bottom:1px solid var(--line);min-height:55px;padding:8px}.saas-entitlement-row:last-child{border-bottom:0}.saas-entitlement-row>span strong{font-size:9px}.saas-entitlement-row>span small{color:var(--muted);margin-top:3px;font-size:8px}.saas-switch{background:var(--line-strong);cursor:pointer;border:0;border-radius:999px;justify-self:center;width:31px;height:18px;padding:0;transition:background .15s;position:relative}.saas-switch i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #10182838}.saas-switch.on{background:var(--primary)}.saas-switch.on i{transform:translate(13px)}.saas-control-grid,.saas-security-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.saas-control-card,.saas-security-card{min-width:0;padding:15px}.saas-control-card>span,.saas-security-card>span{width:34px;height:34px;color:var(--primary);background:var(--violet-soft);border-radius:10px;place-items:center;display:grid}.saas-control-card>span.blue,.saas-security-card>span.blue{color:var(--blue);background:var(--blue-soft)}.saas-control-card>span.green,.saas-security-card>span.green{color:var(--green);background:var(--green-soft)}.saas-control-card>span.rose,.saas-security-card>span.rose{color:var(--rose);background:var(--rose-soft)}.saas-control-card p,.saas-security-card>small{color:var(--muted);margin:12px 0 4px;font-size:8px;display:block}.saas-control-card>strong,.saas-security-card>strong{font:750 15px/1.2 Manrope,sans-serif;display:block}.saas-control-card>small,.saas-security-card>em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;font-style:normal;display:block;overflow:hidden}.saas-control-card>button{width:100%;color:var(--primary);border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:11px;padding:10px 0 0;font-size:8px;font-weight:700;display:flex}.saas-ops-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.saas-ops-kpis article{grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:13px;display:grid}.saas-ops-kpis article>span{width:33px;height:33px;color:var(--green);background:var(--green-soft);border-radius:9px;grid-row:1/4;place-items:center;display:grid}.saas-ops-kpis article>span.blue{color:var(--blue);background:var(--blue-soft)}.saas-ops-kpis article>span.violet{color:var(--primary);background:var(--violet-soft)}.saas-ops-kpis article>span.amber{color:var(--amber);background:var(--amber-soft)}.saas-ops-kpis article>span.cyan{color:var(--cyan);background:var(--cyan-soft)}.saas-ops-kpis small{color:var(--muted);font-size:7px}.saas-ops-kpis strong{font-size:12px}.saas-ops-kpis em{color:var(--muted);font-size:7px;font-style:normal}.saas-operations-grid,.saas-security-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.7fr);gap:16px;display:grid}.saas-service-head,.saas-service-row{grid-template-columns:minmax(150px,1.4fr) minmax(80px,.7fr) .6fr .8fr .8fr;align-items:center;gap:8px;display:grid}.saas-service-head{color:var(--subtle);background:var(--surface-soft);text-transform:uppercase;border-radius:8px;padding:10px 7px;font-size:7px;font-weight:700}.saas-service-row{width:100%;min-height:51px;color:var(--muted);text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;padding:8px 7px;font-size:8px}.saas-service-row>span:first-child{color:var(--text);align-items:center;gap:7px;display:flex}.saas-service-row i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px var(--green-soft);border-radius:50%;flex:0 0 7px}.saas-service-row i.degraded{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.saas-runbook-card>button>span:first-child{width:32px;height:32px;color:var(--primary);background:var(--violet-soft);border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.saas-security-card{grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;display:grid}.saas-security-card>span{grid-row:1/4}.saas-security-card>small{margin:0}.saas-audit-list button{min-height:61px}.saas-audit-list button>span:nth-child(3){gap:2px;min-width:90px}.saas-policy-card button{min-height:55px}.saas-policy-card button>em{color:var(--green);align-items:center;gap:4px;display:inline-flex}.saas-drawer-layer{z-index:90;position:fixed;inset:0}.saas-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;border:0;width:100%;height:100%;position:absolute;inset:0}.saas-drawer{width:min(460px,100vw);color:var(--text);background:var(--surface);padding:18px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 50px #10182829}.saas-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;display:flex}.saas-drawer-head>div{align-items:center;gap:10px;min-width:0;display:flex}.saas-drawer-head>div>span:last-child{flex-direction:column;min-width:0;display:flex}.saas-drawer-head strong{text-overflow:ellipsis;white-space:nowrap;font:700 13px/1.2 Manrope,sans-serif;overflow:hidden}.saas-drawer-head small{color:var(--muted);margin-top:4px;font-size:8px}.saas-drawer-status{align-items:center;gap:8px;padding:13px 0;display:flex}.saas-drawer-status>span:not(.saas-status){color:var(--muted);border-left:1px solid var(--line);padding-left:8px;font-size:8px}.saas-drawer-status>span strong{color:var(--text)}.saas-drawer-section{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;margin-top:8px;padding:15px}.saas-drawer-section>button{width:100%;min-height:47px;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:8px 0;display:flex}.saas-drawer-section>button:last-child{border-bottom:0}.saas-drawer-section>button>span{flex-direction:column;flex:1;min-width:0;display:flex}.saas-drawer-section>button small{color:var(--muted);font-size:7px}.saas-drawer-section>button strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.saas-capacity-row{margin:11px 0}.saas-capacity-row>span{justify-content:space-between;margin-bottom:6px;display:flex}.saas-capacity-row strong,.saas-capacity-row em{font-size:8px;font-style:normal}.saas-capacity-row em{color:var(--muted)}.saas-drawer-numbers{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.saas-drawer-numbers span{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:9px;flex-direction:column;min-width:0;padding:10px;display:flex}.saas-drawer-numbers strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.saas-drawer-numbers small{color:var(--muted);margin-top:3px;font-size:7px}.saas-drawer-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.saas-drawer-actions button{min-height:67px;color:inherit;text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.saas-drawer-actions button:hover{box-shadow:var(--shadow-sm);border-color:#6757e659}.saas-drawer-actions button>svg:first-child{color:var(--primary)}.saas-drawer-actions button>span{flex-direction:column;min-width:0;display:flex}.saas-drawer-actions strong{font-size:8px}.saas-drawer-actions small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.35}.identity-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.identity-kpi{grid-template-columns:34px 1fr;align-items:center;column-gap:9px;padding:14px;display:grid}.identity-kpi>span{width:34px;height:34px;color:var(--primary);background:var(--violet-soft);border-radius:10px;grid-row:span 3;place-items:center;display:grid}.identity-kpi>span.blue{color:var(--blue);background:var(--blue-soft)}.identity-kpi>span.green{color:var(--green);background:var(--green-soft)}.identity-kpi>span.amber{color:var(--amber);background:var(--amber-soft)}.identity-kpi small,.identity-kpi em{color:var(--muted);font-size:8px;font-style:normal}.identity-kpi strong{font:750 17px/1.2 Manrope,sans-serif}.identity-command-grid{grid-template-columns:1.08fr .92fr;gap:12px;display:grid}.identity-command-grid.lower{grid-template-columns:.9fr 1.1fr}.identity-lifecycle-card,.identity-role-card,.identity-domain-card,.identity-support-card{padding:15px}.identity-person,.identity-domain-row,.identity-support-scope{background:var(--surface-soft);border:1px solid var(--line);border-radius:11px;align-items:center;gap:10px;margin:12px 0;padding:11px;display:flex}.identity-person>span:last-child,.identity-domain-row p,.identity-support-scope p{flex:1;gap:3px;margin:0;display:grid}.identity-person strong,.identity-domain-row strong,.identity-support-scope strong,.identity-role-row strong{font-size:9px}.identity-person small,.identity-domain-row small,.identity-support-scope small,.identity-role-row small{color:var(--muted);font-size:8px}.identity-domain-row>span:first-child,.identity-support-scope>span:first-child{width:32px;height:32px;color:var(--primary);background:var(--violet-soft);border-radius:9px;place-items:center;display:grid}.identity-domain-row>em{color:var(--primary);font-size:8px;font-style:normal;font-weight:750}.identity-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.identity-steps>div{color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;grid-template-columns:25px 1fr;align-items:center;gap:7px;padding:9px;display:grid}.identity-steps>div.done{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 22%, var(--line))}.identity-steps>div>span{width:25px;height:25px;color:inherit;background:var(--surface);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.identity-steps p{gap:2px;margin:0;display:grid}.identity-steps strong{color:var(--ink);font-size:8px}.identity-steps small{color:var(--muted);font-size:7px}.identity-role-row{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;width:100%;padding:10px 3px;display:grid}.identity-role-row>span{gap:3px;display:grid}.identity-role-row>em{color:var(--muted);font-size:7px;font-style:normal}.identity-session-policy{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.identity-session-policy span{text-align:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;gap:3px;padding:9px;display:grid}.identity-session-policy strong{font:750 13px/1.2 Manrope,sans-serif}.identity-session-policy small{color:var(--muted);font-size:7px}@media (width<=1280px){.saas-plan-grid,.saas-control-grid,.saas-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-ops-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.saas-filter-row button:nth-last-child(-n+2){display:none}}@media (width<=980px){.identity-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-command-grid,.identity-command-grid.lower{grid-template-columns:1fr}}@media (width<=620px){.identity-kpi-grid,.identity-steps{grid-template-columns:1fr}}@media (width<=1050px){.saas-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-overview-grid,.saas-bottom-grid,.saas-billing-grid,.saas-operations-grid,.saas-security-layout{grid-template-columns:1fr}.saas-register-toolbar{flex-wrap:wrap}.saas-register-toolbar>label{flex-basis:calc(100% - 110px)}}@media (width<=760px){.saas-heading{flex-direction:column;align-items:flex-start;gap:15px}.saas-heading-actions,.saas-heading-actions .button{width:100%}.saas-heading-actions .button{justify-content:center}.saas-mode-banner{align-items:flex-start}.saas-mode-banner>.saas-status{display:none}.saas-chart-summary{gap:12px}.saas-chart-summary>span:last-child{display:none}.saas-section-heading{flex-direction:column;align-items:flex-start}.saas-section-heading>div:last-child,.saas-section-heading>.button{width:100%}.saas-section-heading>div:last-child .button{flex:1;justify-content:center}.saas-filter-row{order:3;width:100%;overflow-x:auto}.saas-filter-row button:nth-last-child(-n+2){display:block}.saas-entitlement-card{overflow-x:auto}.saas-entitlement-head,.saas-entitlement-row{width:760px}.saas-drawer-actions{grid-template-columns:1fr}}.workflow-workspace,.workflow-stack{gap:14px;display:grid}.workflow-heading{align-items:flex-end}.workflow-heading h1{max-width:720px;margin:4px 0 7px}.workflow-heading p{max-width:780px;color:var(--muted);margin:0}.workflow-heading-actions,.workflow-panel-head,.workflow-inspector-top,.workflow-decision-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workflow-metrics article{grid-template-rows:auto auto auto;grid-template-columns:36px minmax(0,1fr);gap:2px 10px;padding:14px;display:grid}.workflow-metrics article>span{border-radius:11px;grid-row:1/4;place-items:center;width:36px;height:36px;display:grid}.workflow-metrics .violet{color:var(--primary);background:var(--violet-soft)}.workflow-metrics .amber{color:var(--amber);background:var(--amber-soft)}.workflow-metrics .rose{color:var(--rose);background:var(--rose-soft)}.workflow-metrics .green{color:var(--green);background:var(--green-soft)}.workflow-metrics small,.workflow-inspector small,.workflow-panel-head p,.workflow-library-head p,.workflow-runtime-note p{color:var(--muted)}.workflow-metrics strong{color:var(--text);font-size:17px;line-height:1.1}.workflow-metrics p{color:var(--muted);margin:0;font-size:8px}.workflow-tabs{background:color-mix(in srgb, var(--surface) 88%, var(--page));border:1px solid var(--line);border-radius:13px;align-items:center;gap:5px;padding:5px;display:flex;overflow-x:auto}.workflow-tabs button{min-width:max-content;min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.workflow-tabs button.active{color:var(--primary);background:var(--surface);box-shadow:0 4px 15px #30286414}.workflow-tabs em{color:currentColor;background:color-mix(in srgb, currentColor 9%, transparent);border-radius:999px;padding:2px 6px;font-size:7px;font-style:normal}.workflow-inbox-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.72fr);align-items:start;gap:13px;display:grid}.workflow-queue,.workflow-inspector,.workflow-sla-table,.workflow-escalation-policy,.workflow-definition-table,.workflow-control-grid,.workflow-evidence-boundary{padding:14px}.workflow-panel-head h2,.workflow-panel-head h3{color:var(--text);margin:0;font-size:12px}.workflow-panel-head p{margin:3px 0 0;font-size:8px}.workflow-icon-button{width:31px;height:31px;color:var(--muted);background:var(--page);border:1px solid var(--line);border-radius:9px;place-items:center;display:grid}.workflow-search{min-height:34px;color:var(--muted);background:var(--page);border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;margin:12px 0 8px;padding:0 10px;display:flex}.workflow-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:9px}.workflow-filters{gap:5px;margin-bottom:10px;display:flex;overflow-x:auto}.workflow-filters button{min-width:max-content;color:var(--muted);border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 9px;font-size:8px}.workflow-filters button.active{color:var(--primary);background:var(--violet-soft);border-color:color-mix(in srgb, var(--primary) 20%, var(--line))}.workflow-task-list{gap:5px;display:grid}.workflow-task{text-align:left;width:100%;min-height:66px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:8px;display:grid}.workflow-task:hover,.workflow-task.selected{background:var(--page);border-color:var(--line)}.workflow-task.selected{box-shadow:inset 3px 0 var(--primary)}.workflow-domain-dot{width:32px;height:32px;color:var(--primary);background:var(--violet-soft);border-radius:10px;place-items:center;display:grid}.workflow-task-copy{gap:4px;min-width:0;display:grid}.workflow-task-copy>span{align-items:center;gap:7px;min-width:0;display:flex}.workflow-task-copy>span:first-child{justify-content:space-between}.workflow-task-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workflow-task-copy small,.workflow-task-copy em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.workflow-task-copy em{background:var(--page);border-radius:999px;padding:2px 5px}.workflow-task-state{justify-items:end;gap:6px;display:grid}.workflow-task-state>small{align-items:center;gap:3px;font-size:7px;display:flex}.workflow-task-state>small.overdue{color:var(--rose)}.workflow-status{border-radius:999px;align-items:center;width:max-content;padding:3px 7px;font-size:7px;font-weight:800;display:inline-flex}.workflow-status.green{color:var(--green);background:var(--green-soft)}.workflow-status.amber{color:var(--amber);background:var(--amber-soft)}.workflow-status.rose{color:var(--rose);background:var(--rose-soft)}.workflow-status.violet{color:var(--primary);background:var(--violet-soft)}.workflow-status.blue{color:var(--blue);background:var(--blue-soft)}.workflow-queue-foot{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding-top:9px;font-size:7px;display:flex}.workflow-queue-foot button{color:var(--primary);font:inherit;background:0 0;border:0;align-items:center;gap:4px;font-weight:700;display:flex}.workflow-inspector{gap:12px;display:grid;position:sticky;top:76px}.workflow-task-reference{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:800}.workflow-inspector-title{align-items:center;gap:10px;display:flex}.workflow-inspector-title>span{width:38px;height:38px;color:var(--primary);background:var(--violet-soft);border-radius:12px;flex:none;place-items:center;display:grid}.workflow-inspector-title h2{margin:0;font-size:13px}.workflow-inspector-title p{color:var(--muted);margin:4px 0 0;font-size:8px}.workflow-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.workflow-trust-strip>span{color:var(--green);background:var(--green-soft);border-radius:10px;grid-template-columns:18px minmax(0,1fr);padding:8px;display:grid}.workflow-trust-strip svg{grid-row:1/3}.workflow-trust-strip strong{color:var(--text);font-size:8px}.workflow-trust-strip small{font-size:7px}.workflow-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.workflow-meta-grid>div{background:var(--page);border:1px solid var(--line);border-radius:9px;gap:3px;padding:8px;display:grid}.workflow-meta-grid strong{font-size:8px}.workflow-meta-grid small{font-size:7px}.workflow-stepper{gap:0;display:grid}.workflow-stepper>div:not(.workflow-panel-head){grid-template-columns:23px minmax(0,1fr);gap:8px;min-height:42px;display:grid;position:relative}.workflow-stepper>div:not(.workflow-panel-head):after{content:"";background:var(--line);width:1px;position:absolute;top:22px;bottom:-2px;left:11px}.workflow-stepper>div:last-child:after{display:none}.workflow-stepper>div>span{width:23px;height:23px;color:var(--muted);background:var(--page);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:7px;font-weight:800;display:grid}.workflow-stepper>div.done>span{color:#fff;background:var(--green);border-color:var(--green)}.workflow-stepper p{gap:2px;margin:2px 0 0;display:grid}.workflow-stepper strong{font-size:8px}.workflow-stepper small{font-size:7px}.workflow-evidence-note{color:var(--amber);background:var(--amber-soft);border-radius:10px;gap:8px;padding:9px;display:flex}.workflow-evidence-note p{gap:2px;margin:0;display:grid}.workflow-evidence-note strong{color:var(--text);font-size:8px}.workflow-evidence-note span{color:var(--muted);font-size:7px}.workflow-primary,.workflow-secondary,.workflow-delegate{min-height:34px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:800;display:inline-flex}.workflow-primary{color:#fff;background:var(--primary);border:1px solid var(--primary)}.workflow-secondary,.workflow-delegate{color:var(--text);background:var(--surface);border:1px solid var(--line)}.workflow-delegate{width:100%;color:var(--primary);background:var(--violet-soft)}.workflow-primary:disabled,.workflow-secondary:disabled,.workflow-delegate:disabled{cursor:default;opacity:.62}.workflow-sla-hero,.workflow-library-head,.workflow-reconcile-hero{background:radial-gradient(circle at 84% 10%, color-mix(in srgb, var(--violet-soft) 80%, transparent), transparent 31%), var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.workflow-sla-hero>div,.workflow-library-head>div,.workflow-reconcile-hero>div{align-items:center;gap:11px;display:flex}.workflow-sla-hero>div>span,.workflow-library-head>div>span,.workflow-reconcile-hero>div>span{width:43px;height:43px;color:var(--primary);background:var(--violet-soft);border-radius:13px;flex:none;place-items:center;display:grid}.workflow-sla-hero small,.workflow-library-head small,.workflow-reconcile-hero small,.workflow-evidence-boundary>small{color:var(--primary);letter-spacing:.08em;font-size:7px;font-weight:900}.workflow-sla-hero h2,.workflow-library-head h2,.workflow-reconcile-hero h2,.workflow-evidence-boundary h2{margin:3px 0;font-size:14px}.workflow-sla-hero p,.workflow-reconcile-hero p{color:var(--muted);margin:0;font-size:8px}.workflow-sla-grid,.workflow-reconcile-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:13px;display:grid}.workflow-sla-head,.workflow-sla-row{border-top:1px solid var(--line);grid-template-columns:minmax(140px,1.4fr) repeat(4,minmax(55px,.55fr));align-items:center;gap:8px;min-width:560px;min-height:39px;font-size:8px;display:grid}.workflow-sla-head{min-height:30px;color:var(--muted);border-top:0;margin-top:10px;font-size:7px}.workflow-sla-row>span:first-child{align-items:center;gap:7px;display:flex}.workflow-sla-row i{border-radius:50%;width:7px;height:7px}.workflow-sla-row i.rose{background:var(--rose)}.workflow-sla-row i.violet{background:var(--primary)}.workflow-sla-row i.amber{background:var(--amber)}.workflow-sla-row i.green{background:var(--green)}.workflow-sla-row i.blue{background:var(--blue)}.workflow-sla-row .negative{color:var(--rose);font-weight:800}.workflow-escalation-policy>div:not(.workflow-panel-head){border-top:1px solid var(--line);grid-template-columns:31px minmax(0,1fr) 15px;align-items:center;gap:9px;min-height:52px;display:grid}.workflow-escalation-policy>div:nth-child(2){margin-top:9px}.workflow-escalation-policy>div>span{border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid}.workflow-escalation-policy span.green{color:var(--green);background:var(--green-soft)}.workflow-escalation-policy span.amber{color:var(--amber);background:var(--amber-soft)}.workflow-escalation-policy span.rose{color:var(--rose);background:var(--rose-soft)}.workflow-escalation-policy span.violet{color:var(--primary);background:var(--violet-soft)}.workflow-escalation-policy p{gap:2px;margin:0;display:grid}.workflow-escalation-policy strong{font-size:8px}.workflow-escalation-policy small{color:var(--muted);font-size:7px}.workflow-policy-note{color:var(--muted);background:var(--page);border-radius:9px;align-items:center;padding:8px;font-size:7px;gap:6px!important;display:flex!important}.workflow-definition-head,.workflow-definition-table>div:not(.workflow-definition-head){border-top:1px solid var(--line);grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(80px,.65fr));align-items:center;gap:10px;min-width:660px;min-height:48px;font-size:8px;display:grid}.workflow-definition-head{min-height:28px;color:var(--muted);border-top:0;font-size:7px}.workflow-definition-table>div>span:first-child{gap:3px;display:grid}.workflow-definition-table small{color:var(--muted);font-size:7px}.workflow-library-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workflow-library-cards article{color:var(--primary);gap:10px;padding:13px;display:flex}.workflow-library-cards strong{color:var(--text);font-size:9px}.workflow-library-cards p{color:var(--muted);margin:4px 0 0;font-size:8px}.workflow-reconcile-hero.passed{border-color:color-mix(in srgb, var(--green) 25%, var(--line));background:radial-gradient(circle at 84% 10%, color-mix(in srgb, var(--green-soft) 78%, transparent), transparent 31%), var(--surface)}.workflow-reconcile-hero.passed>div>span{color:var(--green);background:var(--green-soft)}.workflow-control-grid>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:11px;display:grid}.workflow-control-grid>div:last-child>span{background:var(--page);border:1px solid var(--line);border-radius:8px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:37px;padding:5px 7px;display:grid}.workflow-control-grid>div:last-child i{width:21px;height:21px;color:var(--amber);background:var(--amber-soft);border-radius:7px;place-items:center;font-size:7px;font-style:normal;font-weight:800;display:grid}.workflow-control-grid>div:last-child span.passed i{color:#fff;background:var(--green)}.workflow-control-grid strong{font-size:8px}.workflow-control-grid small{color:var(--muted);font-size:7px}.workflow-evidence-boundary{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--amber-soft) 76%, transparent), transparent 30%), var(--surface);flex-direction:column;align-items:flex-start;display:flex}.workflow-evidence-boundary>svg{color:var(--amber);margin-bottom:12px}.workflow-evidence-boundary p{color:var(--muted);margin:8px 0 14px;font-size:8px;line-height:1.7}.workflow-evidence-boundary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin-top:auto;display:grid}.workflow-evidence-boundary>div span{text-align:center;background:var(--page);border-radius:8px;gap:2px;padding:8px;display:grid}.workflow-evidence-boundary>div strong{font-size:13px}.workflow-evidence-boundary>div small{color:var(--muted);font-size:7px}.workflow-runtime-note{color:var(--primary);background:var(--violet-soft);border:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.workflow-runtime-note strong{color:var(--text);font-size:8px}.workflow-runtime-note p{margin:2px 0 0;font-size:7px}.workflow-runtime-note button{color:var(--primary);font:inherit;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}@media (width<=1180px){.workflow-inbox-layout,.workflow-sla-grid,.workflow-reconcile-grid{grid-template-columns:1fr}.workflow-inspector{position:static}}@media (width<=900px){.workflow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-library-cards{grid-template-columns:1fr}.workflow-definition-table,.workflow-sla-table{overflow-x:auto}}@media (width<=760px){.workflow-heading,.workflow-sla-hero,.workflow-library-head,.workflow-reconcile-hero{flex-direction:column;align-items:stretch}.workflow-heading-actions,.workflow-decision-actions{flex-wrap:wrap}.workflow-decision-actions>button{flex:150px}.workflow-task{grid-template-columns:30px minmax(0,1fr) 14px}.workflow-task-state{grid-area:2/2/auto/-1;grid-template-columns:auto auto;justify-content:start;align-items:center}.workflow-control-grid>div:last-child,.workflow-trust-strip,.workflow-meta-grid{grid-template-columns:1fr}.workflow-runtime-note{grid-template-columns:20px minmax(0,1fr)}.workflow-runtime-note button{grid-column:2}}@media (width<=520px){.workflow-metrics{grid-template-columns:1fr}.workflow-tabs{margin-inline:-3px}.workflow-evidence-boundary>div{grid-template-columns:1fr}.saas-heading h1{font-size:24px}.saas-heading-actions .button:first-child{display:none}.saas-kpi-grid,.saas-plan-grid,.saas-control-grid,.saas-security-grid,.saas-ops-kpis{grid-template-columns:1fr}.saas-chart-summary>span:nth-child(2),.saas-chart-foot em,.saas-watch-list .saas-watch-metric{display:none}.saas-register-toolbar>label{flex-basis:100%;min-width:0}.saas-register-toolbar>.button,.saas-register-foot>div button:nth-child(3),.saas-register-foot>div button:nth-child(4){display:none}.saas-drawer{padding:14px}}.operations-evidence-grid,.operations-command-grid,.operations-recovery-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:16px;display:grid}.operations-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-recovery-grid{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr)}.operations-slo-head,.operations-slo-row{grid-template-columns:minmax(130px,1.2fr) minmax(90px,.8fr) .45fr minmax(90px,.7fr);align-items:center;gap:10px;display:grid}.operations-slo-head{color:var(--subtle);background:var(--surface-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:9px;padding:10px 9px;font-size:7px;font-weight:800}.operations-slo-row{width:100%;min-height:54px;color:var(--muted);text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;padding:8px 9px;font-size:8px}.operations-slo-row:hover,.operations-queue-card>button:hover,.operations-action-card>button:hover,.operations-receipts>button:hover{background:var(--surface-soft)}.operations-slo-row>span:first-child,.operations-slo-row>span:nth-child(2),.operations-slo-row>span:last-child{align-items:center;gap:7px;display:flex}.operations-slo-row>span:nth-child(2){flex-direction:column;align-items:flex-start;gap:1px}.operations-slo-row>span:last-child{justify-content:space-between}.operations-slo-row i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px var(--green-soft);border-radius:50%;flex:0 0 7px}.operations-slo-row i.degraded{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.operations-slo-row strong{color:var(--text)}.operations-slo-row small{color:var(--subtle);font-size:7px}.operations-queue-card>button,.operations-action-card>button,.operations-receipts>button,.operations-control-card>button{width:100%;min-height:57px;color:var(--text);text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:9px 4px;display:flex}.operations-queue-card>button>span:first-child,.operations-action-card>button>span:nth-child(2),.operations-receipts>button>span:nth-child(2),.operations-control-card>button>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.operations-queue-card>button>span:nth-child(2){text-align:right;flex-direction:column;min-width:42px;display:flex}.operations-queue-card strong,.operations-action-card strong,.operations-receipts strong,.operations-control-card strong{font-size:8px}.operations-queue-card small,.operations-action-card small,.operations-receipts small,.operations-control-card small{color:var(--muted);font-size:7px}.operations-queue-foot{color:var(--blue);background:var(--blue-soft);border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:10px;font-size:7px;line-height:1.45;display:flex}.operations-timeline{gap:0;display:grid}.operations-timeline>div{grid-template-columns:18px 42px minmax(0,1fr);align-items:start;gap:8px;min-height:57px;display:grid}.operations-timeline>div>span{justify-items:center;height:100%;padding-top:4px;display:grid;position:relative}.operations-timeline>div>span:after{content:"";background:var(--line);width:1px;position:absolute;top:16px;bottom:0}.operations-timeline>div:last-child>span:after{display:none}.operations-timeline i{z-index:1;background:var(--amber);border:2px solid var(--panel);width:9px;height:9px;box-shadow:0 0 0 2px var(--amber-soft);border-radius:50%;position:relative}.operations-timeline i.green{background:var(--green);box-shadow:0 0 0 2px var(--green-soft)}.operations-timeline i.blue{background:var(--blue);box-shadow:0 0 0 2px var(--blue-soft)}.operations-timeline i.violet{background:var(--primary);box-shadow:0 0 0 2px var(--violet-soft)}.operations-timeline time{color:var(--subtle);padding-top:2px;font-size:7px}.operations-timeline p{flex-direction:column;gap:4px;margin:0;display:flex}.operations-timeline p strong{font-size:8px}.operations-timeline p small{color:var(--muted);font-size:7px;line-height:1.4}.operations-action-card>button>span:first-child,.operations-receipts>button>span:first-child{width:31px;height:31px;color:var(--primary);background:var(--violet-soft);border-radius:8px;flex:0 0 31px;place-items:center;display:grid}.operations-action-card>button>span.green,.operations-receipts>button>span:first-child{color:var(--green);background:var(--green-soft)}.operations-action-card>button>span.amber{color:var(--amber);background:var(--amber-soft)}.operations-action-card>button>span.blue{color:var(--blue);background:var(--blue-soft)}.operations-action-card>button>em,.operations-receipts>button>em,.operations-control-card>button>em{color:var(--muted);text-align:right;font-size:7px;font-style:normal}.operations-control-card>button{cursor:default}.operations-incident-card .panel-action,.operations-action-card .panel-action,.operations-recovery-card .panel-action,.operations-control-card .panel-action{border-bottom:0;min-height:33px;margin-top:11px}@media (width<=1080px){.operations-evidence-grid,.operations-command-grid,.operations-recovery-grid{grid-template-columns:1fr}}@media (width<=700px){.operations-slo-card,.saas-service-table{overflow-x:auto}.operations-slo-head,.operations-slo-row{min-width:590px}.saas-service-head,.saas-service-row{min-width:640px}}.lifecycle-hero{background:linear-gradient(115deg, color-mix(in srgb, var(--violet-soft) 78%, transparent), transparent 56%), var(--panel);justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.lifecycle-hero>div{align-items:center;gap:12px;min-width:0;display:flex}.lifecycle-hero-icon{width:42px;height:42px;color:var(--primary);background:var(--violet-soft);border-radius:11px;flex:0 0 42px;place-items:center;display:grid}.lifecycle-hero small{color:var(--primary);letter-spacing:.12em;font-size:6px;font-weight:900}.lifecycle-hero h2{margin-top:3px;font-size:13px}.lifecycle-hero p{max-width:760px;color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.lifecycle-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.lifecycle-kpi{align-items:center;gap:10px;min-height:88px;padding:13px;display:flex}.lifecycle-kpi>span{width:34px;height:34px;color:var(--primary);background:var(--violet-soft);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.lifecycle-kpi.tone-blue>span{color:var(--blue);background:var(--blue-soft)}.lifecycle-kpi.tone-amber>span{color:var(--amber);background:var(--amber-soft)}.lifecycle-kpi.tone-green>span{color:var(--green);background:var(--green-soft)}.lifecycle-kpi>div{flex-direction:column;min-width:0;display:flex}.lifecycle-kpi small,.lifecycle-kpi em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-style:normal;overflow:hidden}.lifecycle-kpi strong{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:10px;overflow:hidden}.lifecycle-policy-grid,.lifecycle-request-grid,.lifecycle-offboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lifecycle-policy-card,.lifecycle-hold-card,.lifecycle-request-card,.lifecycle-export-card,.lifecycle-offboarding-card,.lifecycle-destruction-card{min-width:0}.lifecycle-region-row,.lifecycle-hold-focus{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 8px;padding:11px;display:flex}.lifecycle-region-row>span{color:var(--blue);align-items:center;gap:9px;display:flex}.lifecycle-region-row>span>span,.lifecycle-hold-focus>div{flex-direction:column;gap:3px;min-width:0;display:flex}.lifecycle-region-row strong,.lifecycle-hold-focus strong{color:var(--text);font-size:8px}.lifecycle-region-row small,.lifecycle-hold-focus small,.lifecycle-hold-focus p{color:var(--muted);font-size:7px}.lifecycle-region-row em{color:var(--blue);background:var(--blue-soft);border-radius:7px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.lifecycle-retention-list>button,.lifecycle-export-card>button{width:100%;min-height:47px;color:var(--text);text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:9px;padding:8px 3px;display:flex}.lifecycle-retention-list>button:hover,.lifecycle-export-card>button:hover{background:var(--surface-soft)}.lifecycle-retention-list>button>span,.lifecycle-export-card>button>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.lifecycle-retention-list strong,.lifecycle-export-card strong{font-size:8px}.lifecycle-retention-list small,.lifecycle-export-card small{color:var(--muted);font-size:7px}.lifecycle-retention-list em{color:var(--primary);font-size:7px;font-style:normal;font-weight:800}.lifecycle-hold-focus{color:var(--amber);background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 18%, var(--line));justify-content:flex-start}.lifecycle-hold-focus>span{background:var(--panel);border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.lifecycle-hold-focus p{margin:0}.lifecycle-fact{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:36px;font-size:7px;display:flex}.lifecycle-fact span{color:var(--muted)}.lifecycle-request-line{background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 9px;padding:11px;display:flex}.lifecycle-request-line>span{flex-direction:column;gap:3px;min-width:0;display:flex}.lifecycle-request-line strong{font-size:9px}.lifecycle-request-line small,.lifecycle-request-line em{color:var(--muted);font-size:7px;font-style:normal}.lifecycle-request-line em{color:var(--green);font-weight:800}.lifecycle-scope-chips{flex-wrap:wrap;gap:6px;display:flex}.lifecycle-scope-chips span{color:var(--primary);background:var(--violet-soft);border-radius:999px;padding:5px 7px;font-size:6px;font-weight:800}.lifecycle-request-proof,.lifecycle-expiry-note{color:var(--green);background:var(--green-soft);border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:9px;display:flex}.lifecycle-request-proof>span{flex-direction:column;gap:2px;display:flex}.lifecycle-request-proof strong{color:var(--text);font-size:7px}.lifecycle-request-proof small,.lifecycle-expiry-note{color:var(--muted);font-size:6px}.lifecycle-export-card>button>span:first-child{width:30px;height:30px;color:var(--primary);background:var(--violet-soft);border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.lifecycle-expiry-note{color:var(--blue);background:var(--blue-soft);line-height:1.45}.lifecycle-gates{gap:6px;margin-top:12px;display:grid}.lifecycle-gates>span{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:8px 9px;display:flex}.lifecycle-gates>span>i{width:22px;height:22px;color:var(--amber);background:var(--amber-soft);border-radius:50%;flex:0 0 22px;place-items:center;display:grid}.lifecycle-gates>span.passed>i{color:var(--green);background:var(--green-soft)}.lifecycle-gates>span>span{flex-direction:column;gap:2px;min-width:0;display:flex}.lifecycle-gates strong,.lifecycle-destruction-line strong{font-size:7px}.lifecycle-gates small,.lifecycle-destruction-line small{color:var(--muted);font-size:6px}.lifecycle-destruction-ring{background:conic-gradient(var(--green) 0 100%, var(--green-soft) 0);border-radius:50%;place-items:center;width:105px;height:105px;margin:10px auto 12px;display:grid}.lifecycle-destruction-ring:before{content:"";background:var(--panel);border-radius:50%;grid-area:1/1;width:78px;height:78px}.lifecycle-destruction-ring>span{z-index:1;text-align:center;flex-direction:column;grid-area:1/1;display:flex}.lifecycle-destruction-ring strong{font-size:14px}.lifecycle-destruction-ring small{color:var(--muted);margin-top:3px;font-size:6px}.lifecycle-destruction-line{min-height:35px;color:var(--green);border-bottom:1px solid var(--line);align-items:center;gap:8px;display:flex}.lifecycle-destruction-line>span{color:var(--text);flex-direction:column;gap:2px;display:flex}.lifecycle-policy-card .panel-action,.lifecycle-hold-card .panel-action,.lifecycle-request-card .panel-action,.lifecycle-offboarding-card .panel-action,.lifecycle-destruction-card .panel-action{min-height:34px;margin-top:12px}.lifecycle-reconciliation{align-items:center;gap:11px;padding:13px 15px;display:flex}.lifecycle-reconciliation>span{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.lifecycle-reconciliation>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.lifecycle-reconciliation strong{font-size:9px}.lifecycle-reconciliation small{color:var(--muted);font-size:7px}.lifecycle-reconciliation>button{min-height:31px;color:var(--primary);background:var(--violet-soft);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:7px;font-weight:800;display:flex}.lifecycle-reconciliation>button:disabled{color:var(--green);background:var(--green-soft);cursor:default}@media (width<=1080px){.lifecycle-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.lifecycle-policy-grid,.lifecycle-request-grid,.lifecycle-offboarding-grid{grid-template-columns:1fr}.lifecycle-reconciliation{flex-wrap:wrap;align-items:flex-start}.lifecycle-reconciliation>button{justify-content:center;width:100%}}@media (width<=520px){.lifecycle-hero{align-items:flex-start}.lifecycle-hero>.saas-status{display:none}.lifecycle-kpi-grid{grid-template-columns:1fr}}.billing-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.billing-kpi{grid-template-columns:34px minmax(0,1fr);align-content:center;gap:2px 10px;min-height:112px;padding:14px;display:grid}.billing-kpi>span{border-radius:10px;grid-row:span 3;place-items:center;width:34px;height:34px;display:grid}.billing-kpi>span.green{color:var(--green);background:var(--green-soft)}.billing-kpi>span.amber{color:var(--amber);background:var(--amber-soft)}.billing-kpi>span.violet{color:var(--primary);background:var(--violet-soft)}.billing-kpi>span.blue{color:var(--blue);background:var(--blue-soft)}.billing-kpi small,.billing-kpi em{color:var(--muted);font-size:7px;font-style:normal}.billing-kpi strong{color:var(--text);letter-spacing:-.04em;font-size:18px}.billing-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.billing-flow-card{flex-direction:column;min-height:258px;padding:15px;display:flex}.billing-contract-row,.billing-evidence-note{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.billing-contract-row>span{width:34px;height:34px;color:var(--primary);background:var(--violet-soft);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:850;display:grid}.billing-contract-row p,.billing-evidence-note span{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.billing-contract-row strong,.billing-evidence-note strong{color:var(--text);font-size:8px}.billing-contract-row small,.billing-evidence-note small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.billing-contract-row em{color:var(--primary);font-size:7px;font-style:normal;font-weight:800}.billing-control-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.billing-control-strip>span{background:var(--surface-soft);border-radius:8px;flex-direction:column;min-width:0;padding:8px;display:flex}.billing-control-strip strong{color:var(--text);font-size:8px}.billing-control-strip small{color:var(--muted);margin-top:2px;font-size:6px}.billing-change-path{grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;display:grid}.billing-change-path>span,.billing-money-block>span{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:0;padding:11px;display:flex}.billing-change-path small,.billing-money-block small{color:var(--muted);font-size:7px}.billing-change-path strong{color:var(--text);margin-top:3px;font-size:11px}.billing-change-path em{color:var(--primary);margin-top:3px;font-size:7px;font-style:normal}.billing-evidence-note{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 20%, var(--line));margin-top:10px}.billing-evidence-note.warning{color:var(--amber);background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 22%, var(--line))}.billing-money-block{grid-template-columns:1.3fr .7fr;gap:8px;margin-bottom:9px;display:grid}.billing-money-block strong{color:var(--text);letter-spacing:-.04em;margin-top:5px;font-size:15px}.billing-ledger-row{grid-template-columns:45px minmax(0,1fr) 72px;align-items:center;gap:8px;min-height:25px;font-size:7px;display:grid}.billing-ledger-row>i{background:var(--surface-strong);border-radius:999px;height:5px;display:block;overflow:hidden}.billing-ledger-row>i>b{background:linear-gradient(90deg, var(--primary), var(--blue));border-radius:inherit;height:100%;display:block}.billing-ledger-row strong{color:var(--text);text-align:right}.billing-gateway-list{gap:7px;display:grid}.billing-gateway-list>div{background:var(--surface-soft);border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:8px 9px;display:flex}.billing-gateway-list span{flex-direction:column;flex:1;min-width:0;display:flex}.billing-gateway-list strong{color:var(--text);font-size:8px}.billing-gateway-list small{color:var(--muted);margin-top:2px;font-size:6px}.billing-gateway-list em{color:var(--primary);font-size:7px;font-style:normal;font-weight:800}.billing-flow-card .panel-action{margin-top:auto}.billing-flow-card .panel-action:disabled{color:var(--green);background:var(--green-soft);cursor:default}.billing-reconciliation-card{padding:15px}.billing-reconciliation-body{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:stretch;gap:8px;display:grid}.billing-reconciliation-body>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;flex-direction:column;justify-content:center;min-width:0;padding:10px;display:flex}.billing-reconciliation-body strong{color:var(--text);font-size:13px}.billing-reconciliation-body small{color:var(--muted);margin-top:3px;font-size:6px}.billing-reconciliation-body .button{white-space:nowrap;align-self:stretch}@media (width<=1080px){.billing-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-reconciliation-body{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.billing-command-grid{grid-template-columns:1fr}.billing-reconciliation-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.billing-kpi-grid,.billing-reconciliation-body,.billing-control-strip,.billing-money-block,.billing-change-path{grid-template-columns:1fr}.billing-change-path>svg{justify-self:center;transform:rotate(90deg)}}.onboarding-command-center{background:radial-gradient(circle at 94% 6%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 25%), var(--surface);gap:13px;padding:16px;display:grid;overflow:hidden}.onboarding-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.onboarding-summary-strip>span{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;padding:10px;display:grid}.onboarding-summary-strip svg{color:var(--primary);grid-row:span 2}.onboarding-summary-strip small{color:var(--muted);font-size:6px}.onboarding-summary-strip strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.onboarding-command-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:12px;display:grid}.onboarding-step-card,.onboarding-evidence-card{background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface));border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:0;padding:13px;display:flex}.onboarding-step-card>.panel-heading>strong{color:var(--primary);font-size:13px}.onboarding-step-list{gap:5px;display:grid}.onboarding-step-list>div{border:1px solid #0000;border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:6px 8px;display:grid}.onboarding-step-list>div.current{background:var(--violet-soft);border-color:color-mix(in srgb, var(--primary) 22%, var(--line))}.onboarding-step-list>div.complete{background:color-mix(in srgb, var(--green-soft) 62%, transparent)}.onboarding-step-list>div>span{width:25px;height:25px;color:var(--muted);background:var(--surface-strong);border-radius:8px;place-items:center;font-size:7px;font-weight:850;display:grid}.onboarding-step-list>div.complete>span{color:var(--green);background:var(--green-soft)}.onboarding-step-list p{flex-direction:column;min-width:0;margin:0;display:flex}.onboarding-step-list strong{color:var(--text);font-size:8px}.onboarding-step-list small{color:var(--muted);margin-top:2px;font-size:6px}.onboarding-step-list em{color:var(--muted);font-size:6px;font-style:normal;font-weight:750}.onboarding-step-list>div.complete em{color:var(--green)}.onboarding-step-list>div.current em{color:var(--primary)}.onboarding-step-card .panel-action,.onboarding-evidence-card .panel-action{margin-top:auto}.onboarding-step-card .panel-action:disabled,.onboarding-evidence-card .panel-action:disabled{color:var(--green);background:var(--green-soft);cursor:default}.onboarding-side-stack{gap:12px;display:grid}.onboarding-import-route{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.onboarding-import-route>span{background:var(--surface);border:1px solid var(--line);border-radius:9px;flex-direction:column;min-width:0;padding:10px;display:flex}.onboarding-import-route small,.onboarding-import-route em{color:var(--muted);font-size:6px;font-style:normal}.onboarding-import-route strong{color:var(--text);margin:3px 0;font-size:10px}.onboarding-domain-tags{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.onboarding-domain-tags span{color:var(--primary);background:var(--violet-soft);border-radius:999px;padding:4px 7px;font-size:6px;font-weight:780}.onboarding-activation-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.onboarding-activation-path>span{min-width:0;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:9px;align-items:center;gap:6px;padding:8px;display:flex}.onboarding-activation-path>span.complete{color:var(--green);background:var(--green-soft)}.onboarding-activation-path i{color:#fff;background:var(--muted);border-radius:6px;flex:none;place-items:center;width:19px;height:19px;font-size:6px;font-style:normal;display:grid}.onboarding-activation-path>span.complete i{background:var(--green)}.onboarding-activation-path small{text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:760;overflow:hidden}@media (width<=1080px){.onboarding-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-command-grid{grid-template-columns:1fr}}@media (width<=620px){.onboarding-summary-strip,.onboarding-import-route{grid-template-columns:1fr}.onboarding-import-route>svg{justify-self:center;transform:rotate(90deg)}.onboarding-activation-path{grid-template-columns:1fr}.onboarding-step-list>div{grid-template-columns:25px minmax(0,1fr)}.onboarding-step-list em{display:none}}.release-workspace,.rel-stack{gap:16px;display:grid}.rel-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.rel-heading>div{align-items:center;gap:13px;display:flex}.rel-heading-mark{color:#fff;background:linear-gradient(145deg,#4f46e5,#7c3aed);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 12px 24px #6757e638}.rel-eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.rel-eyebrow i{background:var(--green);border-radius:50%;width:4px;height:4px}.rel-heading h1{color:var(--text);letter-spacing:-.045em;margin:5px 0 3px;font-size:clamp(25px,3vw,36px)}.rel-heading p,.rel-panel-head p{color:var(--muted);margin:0;font-size:9px}.rel-heading-actions{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.rel-heading-actions>button{min-height:38px;color:var(--primary);background:var(--surface);border:1px solid var(--line);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.rel-truth-banner{background:linear-gradient(90deg, var(--amber-soft), color-mix(in srgb, var(--surface) 90%, var(--amber-soft)));border:1px solid color-mix(in srgb, var(--amber) 22%, var(--line));border-radius:13px;align-items:center;gap:11px;margin:16px 0 12px;padding:12px 14px;display:flex}.rel-truth-banner>span:first-child{width:31px;height:31px;color:var(--amber);background:var(--surface);border-radius:9px;flex:none;place-items:center;display:grid}.rel-truth-banner>div{flex:1;min-width:0}.rel-truth-banner strong,.rel-truth-banner small{display:block}.rel-truth-banner strong{color:var(--text);font-size:10px}.rel-truth-banner small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.5}.rel-tabs{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;gap:6px;margin-bottom:16px;padding:6px;display:flex;overflow-x:auto}.rel-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.rel-tabs button.active{color:var(--primary);background:var(--violet-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 16%, transparent)}.rel-pill{width:max-content;min-height:23px;color:var(--muted);background:var(--surface-strong);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:7px;font-style:normal;font-weight:850;display:inline-flex}.rel-pill-green{color:var(--green);background:var(--green-soft)}.rel-pill-blue{color:var(--blue);background:var(--blue-soft)}.rel-pill-amber{color:var(--amber);background:var(--amber-soft)}.rel-pill-rose{color:var(--rose);background:var(--rose-soft)}.rel-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rel-metric{min-height:123px;padding:15px}.rel-icon{width:33px;height:33px;color:var(--muted);background:var(--surface-strong);border-radius:10px;place-items:center;margin-bottom:10px;display:grid}.rel-icon.violet{color:var(--primary);background:var(--violet-soft)}.rel-icon.green{color:var(--green);background:var(--green-soft)}.rel-icon.blue{color:var(--blue);background:var(--blue-soft)}.rel-icon.amber{color:var(--amber);background:var(--amber-soft)}.rel-icon.rose{color:var(--rose);background:var(--rose-soft)}.rel-metric small,.rel-metric strong,.rel-metric em{display:block}.rel-metric small{color:var(--muted);font-size:8px}.rel-metric strong{color:var(--text);letter-spacing:-.04em;margin:4px 0;font-size:21px}.rel-metric em{color:var(--subtle);font-size:7px;font-style:normal}.rel-two-column{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;display:grid}.rel-rehearsal,.rel-proof-card,.rel-hardening-table,.rel-uat-panel,.rel-cutover-plan,.rel-rollback-card{padding:17px}.rel-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.rel-panel-head h2{color:var(--text);letter-spacing:-.02em;margin:0 0 3px;font-size:12px}.rel-wave-list{gap:7px;display:grid}.rel-wave-list>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.rel-wave-list>div>span:first-child{width:27px;height:27px;color:var(--primary);background:var(--violet-soft);border-radius:8px;place-items:center;font-size:8px;font-weight:900;display:grid}.rel-wave-list strong,.rel-wave-list small,.rel-proof-card strong,.rel-proof-card small{display:block}.rel-wave-list strong,.rel-proof-card strong{color:var(--text);font-size:8px}.rel-wave-list small,.rel-proof-card small{color:var(--muted);margin-top:2px;font-size:7px;line-height:1.45}.rel-primary,.rel-slo-card button,.rel-uat-row button,.rel-rollback-card>button{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:8px;font-weight:850;display:inline-flex}.rel-primary{width:100%;margin-top:12px}.rel-primary:disabled,.rel-slo-card button:disabled{color:var(--green);background:var(--green-soft);cursor:default}.rel-proof-card>div:not(.rel-panel-head){border-bottom:1px solid var(--line);align-items:flex-start;gap:9px;padding:9px 0;display:flex}.rel-proof-card>div:not(.rel-panel-head):last-child{border-bottom:0}.rel-proof-card>div:not(.rel-panel-head)>span:first-child{width:25px;height:25px;color:var(--green);background:var(--green-soft);border-radius:8px;flex:none;place-items:center;display:grid}.rel-table-head,.rel-table-row{grid-template-columns:minmax(130px,.8fr) minmax(130px,.7fr) minmax(180px,1.3fr) 110px;align-items:center;gap:12px;display:grid}.rel-table-head{color:var(--subtle);text-transform:uppercase;padding:8px 10px;font-size:7px;font-weight:800}.rel-table-row{border-top:1px solid var(--line);min-height:49px;padding:8px 10px}.rel-table-row strong{color:var(--text);font-size:8px}.rel-table-row strong small{color:var(--muted);margin-top:3px;font-size:7px;font-weight:500;display:block}.rel-table-row>span:not(.rel-pill){color:var(--muted);font-size:7px;line-height:1.4}.rel-three-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rel-slo-card{min-height:188px;padding:16px}.rel-slo-card>div{justify-content:space-between;align-items:flex-start;display:flex}.rel-slo-card h3{color:var(--text);margin:10px 0 5px;font-size:10px}.rel-slo-card>strong{color:var(--text);letter-spacing:-.04em;font-size:23px}.rel-slo-card p{min-height:43px;color:var(--muted);margin:5px 0 10px;font-size:7px;line-height:1.5}.rel-slo-card button{width:100%}.rel-uat-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rel-uat-summary article{align-items:center;gap:11px;min-height:94px;padding:14px;display:flex}.rel-uat-summary article>span{width:36px;height:36px;color:var(--primary);background:var(--violet-soft);border-radius:11px;flex:none;place-items:center;display:grid}.rel-uat-summary small,.rel-uat-summary strong{display:block}.rel-uat-summary small{color:var(--muted);font-size:7px}.rel-uat-summary strong{color:var(--text);margin:3px 0;font-size:11px}.rel-uat-summary p{color:var(--subtle);margin:0;font-size:7px}.rel-uat-row{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto 90px;align-items:center;gap:10px;min-height:55px;display:grid}.rel-avatar{width:30px;height:30px;color:var(--amber);background:var(--amber-soft);border-radius:9px;place-items:center;font-size:8px;font-weight:900;display:grid}.rel-avatar.signed{color:var(--green);background:var(--green-soft)}.rel-uat-row strong,.rel-uat-row small{display:block}.rel-uat-row strong{color:var(--text);font-size:8px}.rel-uat-row small{color:var(--muted);margin-top:2px;font-size:7px}.rel-uat-row button{min-height:29px;padding:0 9px}.rel-uat-row button:disabled{color:var(--green);background:var(--green-soft);cursor:default}.rel-cutover-hero{background:linear-gradient(120deg, color-mix(in srgb, var(--rose-soft) 55%, var(--surface)), var(--surface));border-color:color-mix(in srgb, var(--rose) 18%, var(--line));justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.rel-cutover-hero>div{align-items:center;gap:12px;display:flex}.rel-cutover-hero>div>span{width:40px;height:40px;color:var(--rose);background:var(--surface);border-radius:12px;flex:none;place-items:center;display:grid}.rel-cutover-hero small{color:var(--rose);letter-spacing:.08em;font-size:7px;font-weight:900}.rel-cutover-hero h2{color:var(--text);margin:3px 0;font-size:14px}.rel-cutover-hero p{color:var(--muted);margin:0;font-size:8px}.rel-cutover-plan>div:not(.rel-panel-head){border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:48px;display:grid}.rel-cutover-plan>div:not(.rel-panel-head)>span:first-child{color:var(--primary);font-size:8px;font-weight:900}.rel-cutover-plan strong,.rel-cutover-plan small{display:block}.rel-cutover-plan strong{color:var(--text);font-size:8px}.rel-cutover-plan small{color:var(--muted);margin-top:2px;font-size:7px}.rel-cutover-plan>div:not(.rel-panel-head)>svg{color:var(--green)}.rel-rollback-card>div:not(.rel-panel-head){border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:9px;min-height:45px;display:flex}.rel-rollback-card strong,.rel-rollback-card small{display:block}.rel-rollback-card strong{color:var(--text);font-size:8px}.rel-rollback-card small{color:var(--muted);margin-top:2px;font-size:7px}.rel-rollback-card>button{width:100%;color:var(--rose);background:var(--rose-soft);margin-top:12px}.rel-rollback-card>button:disabled{color:var(--green);background:var(--green-soft)}.rel-inline-proof{color:var(--green);align-items:center;gap:6px;margin:9px 0 0;font-size:7px;font-weight:700;display:flex}.rel-runtime-gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.rel-runtime-gates article{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;padding:11px;display:grid}.rel-runtime-gates article>svg{color:var(--amber)}.rel-runtime-gates strong,.rel-runtime-gates small{display:block}.rel-runtime-gates strong{color:var(--text);font-size:8px}.rel-runtime-gates small{color:var(--muted);margin-top:3px;font-size:7px}@media (width<=1080px){.rel-metric-grid,.rel-uat-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rel-three-grid{grid-template-columns:1fr}.rel-runtime-gates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.rel-two-column{grid-template-columns:1fr}.rel-hardening-table{overflow-x:auto}.rel-table-head,.rel-table-row{min-width:720px}}@media (width<=700px){.rel-heading,.rel-cutover-hero{flex-direction:column;align-items:stretch}.rel-heading-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.rel-truth-banner{flex-wrap:wrap;align-items:flex-start}.rel-metric-grid,.rel-uat-summary{grid-template-columns:1fr}.rel-uat-row{grid-template-columns:34px minmax(0,1fr) auto;padding:9px 0}.rel-uat-row button{grid-column:2/-1;width:100%}.rel-runtime-gates{grid-template-columns:1fr}}@media (width<=520px){.rel-tabs button{flex:1 0 auto;justify-content:center}.rel-tabs button span{display:none}.rel-heading>div{align-items:flex-start}.rel-heading-mark{width:39px;height:39px}}.mob-handoff-grid,.mob-release-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px;display:grid}.mob-release-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.mob-trust-flow,.mob-media-queue,.mob-background,.mob-accessibility-lab,.mob-release-evidence,.mob-release-gates{padding:17px}.mob-handoff-state,.mob-media-file,.mob-release-artifact{background:var(--surface-soft);border:1px solid var(--border);border-radius:13px;align-items:center;gap:11px;padding:13px;display:flex}.mob-handoff-state>span:first-child,.mob-media-file>span:first-child,.mob-release-artifact>span:first-child{width:38px;height:38px;color:var(--primary);background:var(--violet-soft);border-radius:11px;flex:none;place-items:center;display:grid}.mob-handoff-state>span:first-child.verified{color:var(--green);background:var(--green-soft)}.mob-handoff-state>span:nth-child(2),.mob-media-file>span:nth-child(2),.mob-release-artifact>span:nth-child(2){flex:1;min-width:0}.mob-handoff-state small,.mob-media-file small,.mob-release-artifact small,.mob-evidence-steps small,.mob-media-proof small,.mob-a11y-preview small,.mob-scale small,.mob-motion small,.mob-gate-score small,.mob-gate-list small,.mob-store-cards small{color:var(--text-muted);font-size:9px;display:block}.mob-handoff-state strong,.mob-media-file strong,.mob-release-artifact strong{color:var(--text);margin:3px 0;font-size:12px;display:block}.mob-handoff-state p,.mob-media-queue p,.mob-release-evidence p,.mob-gate-score p{color:var(--text-muted);margin:0;font-size:9px;line-height:1.5}.mob-trust-flow .mob-control-actions{margin:12px 0}.mob-evidence-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mob-evidence-steps>span{align-items:center;gap:7px;min-width:0;display:flex}.mob-evidence-steps i{width:22px;height:22px;color:var(--primary);background:var(--violet-soft);border-radius:50%;flex:none;place-items:center;font-size:8px;font-style:normal;font-weight:850;display:grid}.mob-evidence-steps strong,.mob-media-proof strong{color:var(--text);margin-top:2px;font-size:9px;display:block}.mob-media-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.mob-media-proof>span{background:var(--surface-soft);border-radius:10px;padding:9px}.mob-media-queue>button,.mob-release-evidence>button{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.mob-media-queue>button:disabled,.mob-release-evidence>button:disabled{color:var(--green);background:var(--green-soft);cursor:default}.mob-media-queue>p,.mob-release-evidence>p{align-items:flex-start;gap:6px;margin-top:10px;display:flex}.mob-background .mob-panel-head>button{min-height:31px;color:var(--primary);background:var(--violet-soft);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.mob-bg-head,.mob-bg-row{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(80px,.55fr)) minmax(76px,.5fr);align-items:center;gap:10px;display:grid}.mob-bg-head{color:var(--text-muted);text-transform:uppercase;padding:8px 10px;font-size:8px;font-weight:800}.mob-bg-row{border-top:1px solid var(--border);min-height:54px;color:var(--text-muted);padding:8px 10px;font-size:9px}.mob-bg-row>span:first-child{color:var(--primary);align-items:center;gap:9px;display:flex}.mob-bg-row>span:first-child span{min-width:0}.mob-bg-row strong{color:var(--text);font-size:10px;display:block}.mob-bg-row small{color:var(--text-muted);font-size:8px;display:block}.mob-locale-picker{gap:6px;margin-bottom:11px;display:flex}.mob-locale-picker button{min-height:31px;color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:0 11px;font-size:9px;font-weight:800}.mob-locale-picker button.active{color:var(--primary);background:var(--violet-soft);border-color:color-mix(in srgb, var(--primary) 25%, var(--border))}.mob-a11y-preview{min-height:132px;color:var(--primary);background:linear-gradient(135deg, var(--violet-soft), var(--blue-soft));border-radius:14px;align-items:center;gap:15px;padding:17px;display:flex}.mob-a11y-preview>span{flex:1}.mob-a11y-preview strong{color:var(--text);letter-spacing:-.025em;margin:5px 0;font-size:16px;display:block}.mob-a11y-preview p{color:var(--text-muted);margin:0;font-size:10px}.mob-scale,.mob-motion{justify-content:space-between;align-items:center;gap:14px;padding:12px 0 0;display:flex}.mob-scale strong,.mob-motion strong{color:var(--text);font-size:10px;display:block}.mob-scale input{width:min(220px,44%);accent-color:var(--primary)}.mob-motion input{accent-color:var(--primary)}.mob-release-artifact{margin-bottom:11px}.mob-gate-score{background:linear-gradient(135deg, var(--surface-soft), var(--violet-soft));border-radius:13px;padding:14px}.mob-gate-score>span{justify-content:space-between;align-items:baseline;display:flex}.mob-gate-score>span strong{color:var(--text);letter-spacing:-.05em;font-size:24px}.mob-gate-score>div{background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-radius:999px;height:7px;margin:9px 0;overflow:hidden}.mob-gate-score>div i{background:linear-gradient(90deg, var(--primary), var(--blue));border-radius:inherit;height:100%;display:block}.mob-gate-list{gap:2px;margin:11px 0;display:grid}.mob-gate-list>div{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:9px 2px;display:flex}.mob-gate-icon{border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.mob-gate-list strong,.mob-store-cards strong{color:var(--text);font-size:9px;display:block}.mob-store-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mob-store-cards>span{color:var(--primary);background:var(--surface-soft);border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}@media (width<=1100px){.mob-handoff-grid,.mob-release-layout{grid-template-columns:1fr}}@media (width<=720px){.mob-evidence-steps,.mob-media-proof,.mob-store-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mob-background{overflow-x:auto}.mob-bg-head,.mob-bg-row{min-width:720px}.mob-scale{flex-direction:column;align-items:stretch}.mob-scale input{width:100%}}@media (width<=460px){.mob-evidence-steps,.mob-media-proof,.mob-store-cards{grid-template-columns:1fr}}.mob-workspace,.mob-stack{gap:16px;display:grid}.mob-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.mob-heading>div:first-child>span{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.mob-heading h1{color:var(--text);letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(25px,3vw,36px)}.mob-heading p,.mob-panel-head p,.mob-kpi p{color:var(--muted);margin:0;font-size:9px}.mob-heading>div:last-child,.mob-heading>div:last-child>button{align-items:center;gap:8px;display:flex}.mob-heading>div:last-child>button{min-height:34px;color:var(--text);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:9px;padding:0 11px;font-size:8px;font-weight:800}.mob-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:23px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.mob-violet{color:var(--primary);background:var(--violet-soft)}.mob-blue{color:var(--blue);background:var(--blue-soft)}.mob-green{color:var(--green);background:var(--green-soft)}.mob-amber{color:var(--amber);background:var(--amber-soft)}.mob-rose{color:var(--rose);background:var(--rose-soft)}.mob-tabs{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;gap:6px;padding:6px;display:flex;overflow-x:auto}.mob-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:750;display:flex}.mob-tabs button.active{color:var(--primary);background:var(--violet-soft)}.mob-preview-layout{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);gap:16px;display:grid}.mob-phone-shell{background:radial-gradient(circle at 18% 10%, #6757e62e, transparent 34%), radial-gradient(circle at 82% 88%, #3d7ee829, transparent 38%), var(--surface);border:1px solid var(--line);min-height:720px;box-shadow:var(--shadow-sm);border-radius:22px;place-items:center;padding:28px;display:grid}.mob-phone{color:#182230;background:#f5f6fa;border:7px solid #182230;border-radius:34px;width:min(100%,318px);min-height:648px;padding:12px 13px 62px;position:relative;overflow:hidden;box-shadow:0 24px 60px #141c3233}.mob-phone:before{content:"";background:#182230;border-radius:0 0 13px 13px;width:86px;height:18px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.mob-phone button{font:inherit}.mob-phone-status{justify-content:space-between;align-items:center;padding:2px 5px 7px;font-size:6px;font-weight:800;display:flex}.mob-phone-status>span:last-child{align-items:center;gap:3px;display:flex}.mob-phone-header{background:#fff;border-radius:13px;grid-template-columns:28px minmax(0,1fr) 26px 28px;align-items:center;gap:6px;padding:8px;display:grid}.mob-phone-school,.mob-phone-avatar{color:#6757e6;background:#eeebff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.mob-phone-avatar{color:#fff;background:#253147;border-radius:50%;font-size:7px;font-weight:850}.mob-phone-header>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.mob-phone-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.mob-phone-header small{color:#667085;margin-top:2px;font-size:5px}.mob-phone-header button{color:#667085;background:#f5f6fa;border:0;border-radius:8px;place-items:center;width:26px;height:26px;display:grid;position:relative}.mob-phone-header button i{color:#fff;background:#db5a6b;border-radius:50%;place-items:center;width:11px;height:11px;font-size:5px;font-style:normal;display:grid;position:absolute;top:-2px;right:-2px}.mob-sync-banner{color:#1f9d70;background:#e5f7ef;border-radius:10px;align-items:center;gap:7px;margin-top:8px;padding:7px 9px;display:flex}.mob-sync-banner.offline{color:#d88722;background:#fff3df}.mob-sync-banner>span{flex-direction:column;display:flex}.mob-sync-banner strong{font-size:6px}.mob-sync-banner small{opacity:.8;margin-top:1px;font-size:5px}.mob-phone-greeting{padding:15px 3px 9px}.mob-phone-greeting small{color:#667085;font-size:6px}.mob-phone-greeting h2{letter-spacing:-.04em;margin:3px 0 0;font-size:15px}.mob-phone-hero{color:#fff;background:linear-gradient(135deg,#7655f6,#4e76e8);border-radius:17px;justify-content:space-between;align-items:center;gap:10px;min-height:116px;padding:15px;display:flex}.mob-phone-hero>span{flex-direction:column;display:flex}.mob-phone-hero small{color:#dcd7ff;letter-spacing:.12em;font-size:5px;font-weight:850}.mob-phone-hero strong{margin-top:4px;font-size:12px}.mob-phone-hero p{color:#e7e4ff;margin:4px 0 0;font-size:6px}.mob-phone-hero button{color:#5140d5;background:#fff;border:0;border-radius:7px;align-items:center;gap:4px;width:max-content;min-height:25px;margin-top:10px;padding:0 8px;font-size:6px;font-weight:850;display:flex}.mob-phone-metrics{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px;display:grid}.mob-phone-metrics>span{background:#fff;border:1px solid #e5e9f1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:55px;display:flex}.mob-phone-metrics strong{font-size:10px}.mob-phone-metrics small{color:#667085;margin-top:3px;font-size:5px}.mob-phone-section{justify-content:space-between;align-items:center;padding:13px 2px 7px;display:flex}.mob-phone-section strong{font-size:8px}.mob-phone-section button{color:#6757e6;background:0 0;border:0;font-size:5px;font-weight:800}.mob-phone-today{gap:5px;display:grid}.mob-phone-today>button{color:#182230;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e9f1;border-radius:10px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:45px;padding:7px;display:grid}.mob-today-icon{color:#6757e6;background:#eeebff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.mob-today-icon.tone-1{color:#1f9d70;background:#e5f7ef}.mob-today-icon.tone-2{color:#d88722;background:#fff3df}.mob-phone-today>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.mob-phone-today strong{font-size:6px}.mob-phone-today small{color:#667085;margin-top:2px;font-size:5px}.mob-phone-today em{color:#6757e6;font-size:5px;font-style:normal;font-weight:850}.mob-phone-nav{background:#fff;border-top:1px solid #e5e9f1;grid-template-columns:repeat(4,1fr);height:54px;display:grid;position:absolute;bottom:0;left:0;right:0}.mob-phone-nav button{color:#98a2b3;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:5px;display:flex}.mob-phone-nav button.active{color:#6757e6}.mob-preview-side{align-content:start;gap:12px;display:grid}.mob-control-panel,.mob-release-card,.mob-role-list,.mob-capability-card,.mob-outbox,.mob-devices,.mob-push-policy,.mob-parity,.mob-legacy-rule{padding:16px}.mob-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mob-panel-head h2{color:var(--text);margin:0;font-size:13px}.mob-panel-head p{margin-top:4px}.mob-role-switch{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.mob-role-switch button{min-height:56px;color:var(--muted);text-align:left;background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:25px minmax(0,1fr) 12px;align-items:center;gap:7px;padding:8px;display:grid}.mob-role-switch button.active{color:var(--primary);background:var(--violet-soft);border-color:color-mix(in srgb, var(--primary) 30%, var(--line))}.mob-role-switch button>span{flex-direction:column;min-width:0;display:flex}.mob-role-switch strong{color:var(--text);font-size:8px}.mob-role-switch small{color:var(--muted);margin-top:2px;font-size:6px}.mob-sync-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.mob-sync-summary>span{background:var(--surface-soft);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:54px;display:flex}.mob-sync-summary small{color:var(--muted);font-size:6px}.mob-sync-summary strong{color:var(--text);margin-top:4px;font-size:9px}.mob-control-actions{gap:7px;margin-top:12px;display:flex}.mob-control-actions button,.mob-outbox .mob-panel-head button,.mob-revoke{min-height:31px;color:var(--primary);background:var(--violet-soft);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:800;display:flex}.mob-control-actions button.active{color:var(--amber);background:var(--amber-soft)}.mob-control-actions button:disabled,.mob-revoke:disabled{color:var(--subtle);background:var(--surface-strong);cursor:default}.mob-control-note{color:var(--muted);background:var(--surface-soft);border-radius:8px;align-items:flex-start;gap:6px;margin:11px 0 0;padding:9px;font-size:6px;line-height:1.5;display:flex}.mob-control-note svg{color:var(--green);flex:none}.mob-release-card>div{align-items:flex-start;gap:10px;display:flex}.mob-release-card>div>span:first-child{width:38px;height:38px;color:var(--primary);background:var(--violet-soft);border-radius:11px;flex:none;place-items:center;display:grid}.mob-release-card>div>span:last-child{flex-direction:column;display:flex}.mob-release-card small{color:var(--primary);letter-spacing:.1em;font-size:6px;font-weight:850}.mob-release-card strong{color:var(--text);margin-top:4px;font-size:14px}.mob-release-card p{color:var(--muted);margin:4px 0 0;font-size:7px;line-height:1.45}.mob-release-card>button{width:100%;min-height:33px;color:var(--text);background:var(--surface-soft);cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;margin-top:13px;padding:0 9px;font-size:7px;font-weight:800;display:flex}.mob-two-column{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:14px;display:grid}.mob-role-list>button{width:100%;min-height:62px;color:var(--text);text-align:left;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;margin-top:8px;padding:9px;display:grid}.mob-role-list>button.active{background:var(--violet-soft);border-color:color-mix(in srgb, var(--primary) 32%, var(--line))}.mob-role-list>button>span:first-child{width:34px;height:34px;color:var(--primary);background:var(--surface);border-radius:9px;place-items:center;display:grid}.mob-role-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.mob-role-list strong{font-size:9px}.mob-role-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;overflow:hidden}.mob-capability-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.mob-capability-grid>span{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;min-height:54px;padding:9px;display:flex}.mob-capability-grid>span>i{width:25px;height:25px;color:var(--green);background:var(--green-soft);border-radius:8px;flex:none;place-items:center;font-style:normal;display:grid}.mob-capability-grid>span>span,.mob-role-policy>span>span{flex-direction:column;display:flex}.mob-capability-grid strong,.mob-role-policy strong{color:var(--text);font-size:8px}.mob-capability-grid small,.mob-role-policy small{color:var(--muted);margin-top:3px;font-size:6px;line-height:1.4}.mob-role-policy{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;padding-top:14px;display:grid}.mob-role-policy>span{align-items:flex-start;gap:7px;display:flex}.mob-role-policy svg{color:var(--primary);flex:none}.mob-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mob-kpi{min-height:126px;padding:16px;position:relative;overflow:hidden}.mob-kpi:after{content:"";opacity:.06;background:currentColor;border-radius:50%;width:74px;height:74px;position:absolute;bottom:-28px;right:-20px}.mob-kpi>span{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:10px;place-items:center;width:33px;height:33px;margin-bottom:11px;display:grid}.mob-kpi>small{color:var(--muted);font-size:7px;display:block}.mob-kpi>strong{color:var(--text);letter-spacing:-.03em;margin-top:4px;font-size:18px;display:block}.mob-kpi>p{margin-top:4px}.mob-kpi-violet{color:var(--primary)}.mob-kpi-blue{color:var(--blue)}.mob-kpi-green{color:var(--green)}.mob-kpi-amber{color:var(--amber)}.mob-outbox{overflow-x:auto}.mob-outbox-head,.mob-outbox-row{grid-template-columns:minmax(230px,1.25fr) 105px 80px 80px 95px;align-items:center;gap:10px;min-width:760px;display:grid}.mob-outbox-head{color:var(--muted);background:var(--surface-soft);border-radius:8px;margin-top:13px;padding:8px;font-size:7px;font-weight:800}.mob-outbox-row{border-bottom:1px solid var(--line);min-height:55px;padding:8px;font-size:7px}.mob-outbox-row>span:first-child{flex-direction:column;min-width:0;display:flex}.mob-outbox-row strong{color:var(--text);font-size:8px}.mob-outbox-row small{color:var(--muted);margin-top:3px;font-size:6px}.mob-outbox-row code{color:var(--primary);font-size:7px}.mob-sync-policies{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mob-sync-policies>article{align-items:flex-start;gap:8px;padding:13px;display:flex}.mob-sync-policies svg{color:var(--green);flex:none}.mob-sync-policies span{flex-direction:column;display:flex}.mob-sync-policies strong{color:var(--text);font-size:8px}.mob-sync-policies small{color:var(--muted);margin-top:4px;font-size:6px;line-height:1.45}.mob-two-column.trust{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.mob-device{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;margin-top:10px;padding:10px;display:grid}.mob-device.revoked{opacity:.65}.mob-device>span:first-child{width:38px;height:38px;color:var(--primary);background:var(--violet-soft);border-radius:10px;place-items:center;display:grid}.mob-device>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.mob-device strong{color:var(--text);font-size:8px}.mob-device small{color:var(--muted);margin-top:4px;font-size:6px}.mob-revoke{color:var(--rose);background:var(--rose-soft);margin-top:12px}.mob-push-policy label{background:var(--surface-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:11px;display:flex}.mob-push-policy label>span{flex-direction:column;display:flex}.mob-push-policy label strong{color:var(--text);font-size:8px}.mob-push-policy label small{color:var(--muted);margin-top:3px;font-size:6px}.mob-push-policy>div:not(.mob-panel-head){border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:42px;font-size:7px;display:flex}.mob-push-policy>div>span{color:var(--muted)}.mob-push-policy>div>strong{color:var(--text);font-size:7px}.mob-parity{overflow-x:auto}.mob-parity-head,.mob-parity-row{grid-template-columns:minmax(160px,.75fr) minmax(270px,1.25fr) 95px 100px;align-items:center;gap:10px;min-width:720px;display:grid}.mob-parity-head{color:var(--muted);background:var(--surface-soft);border-radius:8px;margin-top:13px;padding:8px;font-size:7px;font-weight:800}.mob-parity-row{min-height:58px;color:var(--muted);border-bottom:1px solid var(--line);padding:8px;font-size:7px}.mob-parity-row>span:first-child{flex-direction:column;display:flex}.mob-parity-row strong{color:var(--text);font-size:8px}.mob-parity-row small{color:var(--muted);margin-top:3px;font-size:6px}.mob-parity-row code{color:var(--primary);font-size:8px;font-weight:800}.mob-legacy-rule{color:var(--green);background:color-mix(in srgb, var(--green-soft) 54%, var(--surface));align-items:flex-start;gap:11px;display:flex}.mob-legacy-rule>span{flex-direction:column;display:flex}.mob-legacy-rule strong{color:var(--text);font-size:9px}.mob-legacy-rule p{color:var(--muted);margin:4px 0 0;font-size:7px;line-height:1.5}@media (width<=1120px){.mob-preview-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.mob-role-switch,.mob-role-policy{grid-template-columns:1fr}.mob-sync-policies{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.mob-preview-layout,.mob-two-column,.mob-two-column.trust{grid-template-columns:1fr}.mob-phone-shell{min-height:auto}.mob-role-switch{grid-template-columns:repeat(3,1fr)}.mob-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.mob-heading{flex-direction:column;align-items:flex-start}.mob-heading>div:last-child{justify-content:space-between;width:100%}.mob-role-switch,.mob-capability-grid,.mob-role-policy,.mob-sync-policies{grid-template-columns:1fr}.mob-phone-shell{padding:16px 8px}}@media (width<=520px){.mob-tabs button{flex:1 0 auto;justify-content:center}.mob-tabs button span{display:none}.mob-kpis{grid-template-columns:1fr}.mob-control-actions{flex-direction:column;align-items:stretch}.mob-sync-summary{grid-template-columns:1fr}}.ops-workspace,.ops-stack{gap:16px;display:grid}.ops-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ops-heading h1{color:var(--text);letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(25px,3vw,36px)}.ops-heading p{color:var(--text-muted);margin:0;font-size:12px}.ops-tabs{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;gap:6px;padding:6px;display:flex;overflow-x:auto}.ops-tabs button{min-height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:750;display:flex}.ops-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ops-kpi{min-height:126px;padding:16px;position:relative;overflow:hidden}.ops-kpis>button.ops-kpi{text-align:left;width:100%;font:inherit;cursor:pointer}.ops-kpi:after{content:"";opacity:.07;background:currentColor;border-radius:50%;width:78px;height:78px;position:absolute;bottom:-30px;right:-22px}.ops-kpi>span{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:12px;display:grid}.ops-kpi small,.ops-kpi p{color:var(--text-muted);font-size:9px}.ops-kpi strong{color:var(--text);letter-spacing:-.04em;margin:4px 0;font-size:21px;display:block}.ops-kpi p{margin:0}.ops-kpi-violet{color:var(--primary)}.ops-kpi-blue{color:var(--blue)}.ops-kpi-green{color:var(--green)}.ops-kpi-amber{color:var(--amber)}.ops-kpi-rose{color:var(--rose)}.ops-kpi-cyan{color:var(--cyan)}.ops-command-grid,.ops-two-column{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;display:grid}.ops-priority,.ops-proof,.ops-table-panel,.ops-action-card{padding:17px}.ops-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.ops-panel-head h2{color:var(--text);margin:0 0 4px;font-size:14px}.ops-panel-head p{color:var(--text-muted);margin:0;font-size:9px}.ops-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.ops-violet{color:var(--primary);background:var(--violet-soft)}.ops-blue{color:var(--blue);background:var(--blue-soft)}.ops-green{color:var(--green);background:var(--green-soft)}.ops-amber{color:var(--amber);background:var(--amber-soft)}.ops-rose{color:var(--rose);background:var(--rose-soft)}.ops-cyan{color:var(--cyan);background:var(--cyan-soft)}.ops-queue{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ops-queue button{text-align:left;background:var(--surface-muted);border:1px solid var(--border);cursor:pointer;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:9px;min-height:62px;padding:10px;display:grid}.ops-queue button:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));transform:translateY(-1px)}.ops-queue-icon,.ops-visitor-icon{background:var(--surface);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ops-queue-icon.violet{color:var(--primary);background:var(--violet-soft)}.ops-queue-icon.blue{color:var(--blue);background:var(--blue-soft)}.ops-queue-icon.green{color:var(--green);background:var(--green-soft)}.ops-queue-icon.amber{color:var(--amber);background:var(--amber-soft)}.ops-queue-icon.rose{color:var(--rose);background:var(--rose-soft)}.ops-queue-icon.cyan{color:var(--cyan);background:var(--cyan-soft)}.ops-queue strong,.ops-mini-row strong,.ops-evidence-row strong,.ops-stop strong{color:var(--text);font-size:9px;display:block}.ops-queue small,.ops-mini-row small,.ops-evidence-row small{color:var(--text-muted);margin-top:3px;font-size:7px;display:block}.ops-queue em{min-width:22px;height:22px;color:var(--primary);background:var(--violet-soft);border-radius:7px;place-items:center;font-size:8px;font-style:normal;font-weight:850;display:grid}.ops-proof-row,.ops-mini-row,.ops-evidence-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:52px;display:flex}.ops-proof-row:last-child,.ops-mini-row:last-child,.ops-evidence-row:last-child{border-bottom:0}.ops-proof-row>span:nth-child(2),.ops-mini-row>span,.ops-evidence-row>span{flex:1;min-width:0}.ops-proof-row small,.ops-proof-row strong{display:block}.ops-proof-row small{color:var(--text-muted);font-size:7px}.ops-proof-row strong{color:var(--text);margin-top:3px;font-size:10px}.ops-proof-row em,.ops-mini-row em,.ops-stop em{color:var(--text-muted);font-size:7px;font-style:normal}.ops-table-wrap{overflow-x:auto}.ops-table{border-collapse:collapse;width:100%}.ops-table th,.ops-table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 8px;font-size:8px}.ops-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:750}.ops-table td{color:var(--text-muted)}.ops-table td strong,.ops-table code{color:var(--text);font-size:8px}.ops-soft-button,.ops-primary-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:8px;font-weight:850;display:inline-flex}.ops-soft-button{color:var(--primary);background:var(--violet-soft);border:0}.ops-soft-button.wide,.ops-primary-button{width:100%;margin-top:12px}.ops-primary-button{color:#fff;background:var(--primary);border:0}.ops-primary-button:disabled{color:var(--green);background:var(--green-soft);cursor:default}.ops-payroll-total{background:linear-gradient(135deg, var(--violet-soft), var(--blue-soft));border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));border-radius:13px;gap:4px;margin-bottom:10px;padding:15px;display:grid}.ops-payroll-total small,.ops-payroll-total span{color:var(--text-muted);font-size:8px}.ops-payroll-total strong{color:var(--text);letter-spacing:-.04em;font-size:22px}.ops-check{color:var(--text-muted);align-items:center;gap:7px;margin:8px 0;font-size:8px;display:flex}.ops-check svg{color:var(--green)}.ops-state-line{min-height:40px;color:var(--text-muted);border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:8px;display:flex}.ops-loan-card,.ops-visitor-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.ops-book-cover{color:#fff;background:linear-gradient(145deg, var(--primary), #8a65ff);border-radius:9px 4px 4px 9px;place-items:center;width:50px;height:64px;display:grid}.ops-loan-card small,.ops-loan-card p,.ops-visitor-card small,.ops-visitor-card p{color:var(--text-muted);margin:0;font-size:8px}.ops-loan-card strong,.ops-visitor-card strong{color:var(--text);margin:5px 0;font-size:11px;display:block}.ops-route-progress{background:var(--green-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-bottom:12px;padding:12px;display:grid}.ops-route-progress strong,.ops-route-progress small{display:block}.ops-route-progress strong{color:var(--green);font-size:19px}.ops-route-progress small{color:var(--text-muted);font-size:7px}.ops-route-progress i{background:color-mix(in srgb, var(--green) 15%, var(--surface));border-radius:999px;height:7px;overflow:hidden}.ops-route-progress b{background:var(--green);border-radius:inherit;height:100%;display:block}.ops-stop{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;display:grid}.ops-stop>span{width:22px;height:22px;color:var(--blue);background:var(--blue-soft);border-radius:50%;place-items:center;font-size:7px;font-weight:850;display:grid}.ops-allocation{background:var(--surface-muted);border:1px solid var(--border);border-radius:13px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:15px;display:grid}.ops-allocation small,.ops-allocation p,.ops-form-grid span{color:var(--text-muted);font-size:8px}.ops-allocation strong,.ops-form-grid strong{color:var(--text);margin:5px 0;font-size:9px;display:block}.ops-allocation p{margin:0}.ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ops-form-grid label{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;min-width:0;padding:11px}.ops-trust-strip{background:var(--border);border:1px solid var(--border);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ops-trust-strip>span{background:var(--surface);grid-template-columns:auto 1fr;gap:2px 7px;padding:12px;display:grid}.ops-trust-strip svg{color:var(--green);grid-row:span 2}.ops-trust-strip strong{color:var(--text);font-size:8px}.ops-trust-strip small{color:var(--text-muted);font-size:7px}@media (width<=1080px){.ops-kpis,.ops-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ops-command-grid,.ops-two-column{grid-template-columns:1fr}}@media (width<=700px){.ops-heading{flex-direction:column;align-items:stretch}.ops-heading>div:last-child{justify-content:space-between}.ops-kpis,.ops-queue,.ops-trust-strip,.ops-form-grid,.ops-allocation{grid-template-columns:1fr}.ops-allocation>svg{transform:rotate(90deg)}}@media (width<=520px){.ops-tabs button{flex:1 0 auto;min-width:40px}.ops-tabs button span{display:none}.ops-loan-card,.ops-visitor-card{grid-template-columns:auto minmax(0,1fr)}.ops-loan-card>.ops-status,.ops-visitor-card>.ops-status{grid-column:1/-1;justify-self:start}}.ops-control-summary{background:radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--green) 12%, transparent), transparent 34%), linear-gradient(135deg, var(--surface), var(--violet-soft));justify-content:space-between;align-items:center;gap:18px;min-height:104px;padding:17px;display:flex}.ops-control-summary>div,.ops-control-summary>div:first-child{align-items:center;gap:10px;display:flex}.ops-control-summary>div:first-child>span{width:42px;height:42px;color:var(--primary);background:var(--surface);border:1px solid var(--line);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.ops-control-summary small,.ops-control-summary strong,.ops-control-summary p{display:block}.ops-control-summary small{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.ops-control-summary strong{color:var(--text);margin:3px 0;font:750 14px/1.3 Manrope,sans-serif}.ops-control-summary p{max-width:760px;color:var(--muted);margin:0;font-size:8px;line-height:1.5}.ops-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ops-control-card{min-height:214px;padding:15px}.ops-control-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ops-control-card h2{margin:13px 0 6px;font:750 12px/1.3 Manrope,sans-serif}.ops-control-card p{min-height:43px;color:var(--muted);margin:0;font-size:8px;line-height:1.5}.ops-control-card>strong{color:var(--text);margin-top:10px;font-size:9px;display:block}.ops-control-card>button{width:100%;min-height:32px;color:var(--primary);background:var(--violet-soft);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:8px;font-weight:850;display:inline-flex}.ops-control-card>button:disabled{color:var(--green);background:var(--green-soft);cursor:default}.ops-assurance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ops-assurance-grid>article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.ops-assurance-grid>article>svg{color:var(--primary)}.ops-assurance-grid strong,.ops-assurance-grid small{display:block}.ops-assurance-grid strong{color:var(--text);font-size:9px}.ops-assurance-grid small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}@media (width<=1180px){.ops-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ops-control-summary{flex-direction:column;align-items:flex-start}.ops-assurance-grid{grid-template-columns:1fr}}@media (width<=520px){.ops-control-grid{grid-template-columns:1fr}}.learn-stack{gap:16px;display:grid}.learn-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.learn-heading>div{align-items:flex-start;gap:13px;display:flex}.learn-heading>div:first-child>span{width:44px;height:44px;color:var(--primary);background:var(--violet-soft);border:1px solid #6757e61f;border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.learn-heading h1{letter-spacing:-.03em;margin:3px 0 4px;font:750 25px/1.2 Manrope,sans-serif}.learn-heading p{max-width:780px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.learn-heading>div:last-child{align-items:center}.learn-heading>div:last-child>button,.learn-section-heading>button{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.learn-eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.learn-eyebrow i{background:var(--line-strong);border-radius:50%;width:4px;height:4px}.learn-tabs{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;gap:5px;margin-bottom:14px;padding:5px;display:flex;overflow-x:auto}.learn-tabs button{min-height:35px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.learn-tabs button.active{color:var(--primary);background:var(--violet-soft)}.learn-tabs em{min-width:19px;color:var(--primary);background:var(--surface);text-align:center;border-radius:999px;padding:2px 5px;font-size:8px;font-style:normal}.learn-truth-banner{color:var(--primary-dark);background:linear-gradient(90deg, var(--violet-soft), var(--blue-soft));border:1px solid #6757e621;border-radius:11px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 13px;display:flex}.learn-truth-banner>span{flex-direction:column;gap:2px;min-width:0;display:flex}.learn-truth-banner strong{font-size:10px}.learn-truth-banner small{color:var(--muted);font-size:9px}.learn-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:22px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.learn-status.learn-violet{color:var(--primary);background:var(--violet-soft)}.learn-status.learn-blue{color:var(--blue);background:var(--blue-soft)}.learn-status.learn-green{color:var(--green);background:var(--green-soft)}.learn-status.learn-amber{color:var(--amber);background:var(--amber-soft)}.learn-status.learn-rose{color:var(--rose);background:var(--rose-soft)}.learn-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.learn-kpis article{align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.learn-kpis article>span{border-radius:10px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.learn-kpis article>span.violet{color:var(--primary);background:var(--violet-soft)}.learn-kpis article>span.blue{color:var(--blue);background:var(--blue-soft)}.learn-kpis article>span.amber{color:var(--amber);background:var(--amber-soft)}.learn-kpis article>span.green{color:var(--green);background:var(--green-soft)}.learn-kpis article>div{flex-direction:column;min-width:0;display:flex}.learn-kpis small{color:var(--muted);font-size:9px}.learn-kpis strong{margin-top:2px;font:750 18px/1.2 Manrope,sans-serif}.learn-kpis em{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-style:normal;overflow:hidden}.learn-command-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:14px;display:grid}.learn-progress-card,.learn-live-now,.learn-action-queue,.learn-course-studio,.learn-curriculum,.learn-enrollment-card,.learn-submission-queue,.learn-assessment-side>article,.learn-gradebook,.learn-provider-panel,.learn-session-list,.learn-live-proof>article,.learn-campaign-studio,.learn-channel-side>article{padding:16px}.learn-progress-card>header,.learn-live-now>header,.learn-action-queue>header,.learn-operation-card>header,.learn-emergency-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.learn-progress-card header small,.learn-live-now header small,.learn-section-heading>div>small{color:var(--primary);letter-spacing:.08em;font-size:8px;font-weight:800}.learn-progress-card h2,.learn-live-now h2,.learn-action-queue h2,.learn-section-heading h2{letter-spacing:-.02em;margin:3px 0 2px;font:750 14px/1.25 Manrope,sans-serif}.learn-progress-card header p,.learn-live-now header p,.learn-action-queue header p,.learn-section-heading p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.learn-progress-visual{grid-template-columns:132px 1fr;align-items:center;gap:22px;padding:18px 4px 13px;display:grid}.learn-ring{background:conic-gradient(var(--primary) 0 71%, var(--violet-soft) 71% 100%);border-radius:50%;place-items:center;width:116px;height:116px;display:grid}.learn-ring:after{background:var(--surface);content:"";border-radius:50%;width:84px;height:84px;position:absolute}.learn-ring>span{z-index:1;text-align:center;flex-direction:column;display:flex}.learn-ring strong{font:800 23px/1 Manrope,sans-serif}.learn-ring small{color:var(--muted);margin-top:5px;font-size:8px}.learn-progress-visual>div:last-child{gap:10px;display:grid}.learn-progress-row{gap:5px;display:grid}.learn-progress-row>span{justify-content:space-between;align-items:center;display:flex}.learn-progress-row small{color:var(--muted);font-size:8px}.learn-progress-row strong{font-size:9px}.learn-progress-row>i,.learn-course-progress>i{background:var(--surface-strong);border-radius:999px;height:5px;overflow:hidden}.learn-progress-row b,.learn-course-progress b{background:var(--primary);border-radius:inherit;height:100%;display:block}.learn-progress-row b.blue{background:var(--blue)}.learn-progress-row b.green{background:var(--green)}.learn-progress-row b.amber{background:var(--amber)}.learn-progress-card>button,.learn-live-now>button,.learn-curriculum button,.learn-enrollment-card>button,.learn-assessment-side article>button,.learn-live-proof article>button,.learn-campaign-studio>button,.learn-emergency-card>button{width:100%;min-height:33px;color:var(--primary);background:var(--violet-soft);cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;font-size:9px;font-weight:800;display:flex}.learn-progress-card>button:disabled,.learn-enrollment-card>button:disabled,.learn-live-proof article>button:disabled,.learn-campaign-studio>button:disabled,.learn-emergency-card>button:disabled{color:var(--green);background:var(--green-soft);cursor:default}.learn-live-now>header>span{color:var(--rose);background:var(--rose-soft);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.learn-live-stage{color:#fff;background:linear-gradient(135deg,#4136b5,#6757e6 52%,#3d7ee8);border-radius:12px;grid-template-columns:52px repeat(2,1fr);align-items:center;gap:10px;margin:15px 0 10px;padding:14px;display:grid}.learn-live-stage>span{background:#ffffff29;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.learn-live-stage>div{flex-direction:column;min-width:0;display:flex}.learn-live-stage strong{font-size:10px}.learn-live-stage small{color:#ffffffb8;margin-top:3px;font-size:7px}.learn-avatar-row{margin:10px 0 13px;display:flex}.learn-avatar-row span{width:29px;height:29px;color:var(--primary);background:var(--violet-soft);border:2px solid var(--surface);border-radius:50%;place-items:center;margin-right:-5px;font-size:7px;font-weight:800;display:grid}.learn-avatar-row span:last-child{color:var(--muted);background:var(--surface-strong)}.learn-action-queue{grid-column:1/-1}.learn-action-queue>button{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;padding:10px 4px;display:grid}.learn-action-queue>button:first-of-type{margin-top:9px}.learn-action-queue>button>span:first-child{border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.learn-action-queue>button>span.violet{color:var(--primary);background:var(--violet-soft)}.learn-action-queue>button>span.blue{color:var(--blue);background:var(--blue-soft)}.learn-action-queue>button>span.amber{color:var(--amber);background:var(--amber-soft)}.learn-action-queue>button>span.green{color:var(--green);background:var(--green-soft)}.learn-action-queue>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.learn-action-queue strong{font-size:9px}.learn-action-queue small{color:var(--muted);margin-top:3px;font-size:8px}.learn-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.learn-course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.learn-course-grid article{background:var(--surface-soft);border:1px solid var(--line);border-radius:11px;min-width:0;padding:12px}.learn-course-grid header{justify-content:space-between;align-items:center;display:flex}.learn-course-grid header>span:first-child{width:34px;height:34px;color:var(--primary);background:var(--violet-soft);border-radius:9px;place-items:center;display:grid}.learn-course-grid article>small{color:var(--subtle);margin-top:11px;font-size:7px;font-weight:800;display:block}.learn-course-grid h3{min-height:33px;margin:4px 0;font:750 11px/1.4 Manrope,sans-serif}.learn-course-grid p{color:var(--muted);margin:0;font-size:8px}.learn-course-grid article>div{grid-template-columns:repeat(3,1fr);gap:5px;margin:11px 0;display:grid}.learn-course-grid article>div>span{background:var(--surface);border-radius:7px;flex-direction:column;min-width:0;padding:6px;display:flex}.learn-course-grid article>div strong{font-size:9px}.learn-course-grid article>div small{color:var(--muted);margin-top:2px;font-size:6px}.learn-course-progress{gap:5px;display:grid}.learn-course-progress>span{justify-content:space-between;align-items:center;display:flex}.learn-course-progress small{color:var(--muted);font-size:7px}.learn-course-progress strong{font-size:8px}.learn-course-grid article>button{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:30px;margin-top:11px;padding:0 8px;font-size:8px;font-weight:800;display:flex}.learn-course-grid article>button.secondary{color:var(--primary);background:var(--violet-soft)}.learn-course-bottom{grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:14px;display:grid}.learn-curriculum>span{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.learn-curriculum>span>i{width:28px;height:28px;color:var(--primary);background:var(--violet-soft);border-radius:7px;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.learn-curriculum>span>span{flex-direction:column;min-width:0;display:flex}.learn-curriculum strong{font-size:9px}.learn-curriculum small{color:var(--muted);margin-top:3px;font-size:7px}.learn-enrollment-card{flex-direction:column;display:flex}.learn-enrollment-card>span{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:9px 0;display:flex}.learn-enrollment-card>span small{color:var(--muted);font-size:7px}.learn-enrollment-card>span strong{font-size:9px}.learn-enrollment-card>button{margin-top:auto}.learn-assessment-grid,.learn-live-grid,.learn-communications-grid{grid-template-columns:minmax(0,1.55fr) minmax(265px,.45fr);gap:14px;display:grid}.learn-table-head,.learn-submission-row{grid-template-columns:minmax(185px,1.35fr) minmax(110px,.75fr) 70px 86px 80px;align-items:center;gap:9px;display:grid}.learn-table-head{color:var(--muted);background:var(--surface-soft);border-radius:8px;margin-top:13px;padding:8px 9px;font-size:7px;font-weight:800}.learn-submission-row{border-bottom:1px solid var(--line);min-height:51px;padding:8px 9px}.learn-submission-row>span:not(.learn-status){flex-direction:column;min-width:0;display:flex}.learn-submission-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.learn-submission-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;margin-top:3px;font-size:7px;display:flex;overflow:hidden}.learn-submission-row>button{min-height:27px;color:var(--primary);background:var(--violet-soft);cursor:pointer;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:0 7px;font-size:7px;font-weight:800;display:flex}.learn-submission-row>button:disabled{color:var(--green);background:var(--green-soft);cursor:default}.learn-assessment-side{align-content:start;gap:14px;display:grid}.learn-assessment-side article:first-child>span{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;display:flex}.learn-assessment-side article:first-child>span>span{flex-direction:column;flex:1;min-width:0;display:flex}.learn-assessment-side article:first-child>span small{color:var(--muted);font-size:7px}.learn-assessment-side article:first-child>span strong{margin-top:2px;font-size:8px}.learn-assessment-side article:first-child>button{margin-top:10px}.learn-rubric-card{color:#fff;align-items:flex-start;gap:10px;display:flex;background:linear-gradient(145deg,#5140d5,#3d7ee8)!important}.learn-rubric-card>span{background:#ffffff24;border-radius:9px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.learn-rubric-card small{color:#ffffffa8;font-size:7px;font-weight:800}.learn-rubric-card h3{margin:4px 0;font-size:11px}.learn-rubric-card p{color:#ffffffc2;margin:0;font-size:8px;line-height:1.45}.learn-grade-head,.learn-grade-row{grid-template-columns:minmax(150px,1fr) repeat(3,70px) minmax(100px,.7fr) 80px;align-items:center;gap:9px;display:grid}.learn-grade-head{color:var(--muted);background:var(--surface-soft);border-radius:8px;margin-top:14px;padding:8px 10px;font-size:7px;font-weight:800}.learn-grade-row{border-bottom:1px solid var(--line);min-height:48px;padding:8px 10px;font-size:9px}.learn-grade-row>span:first-child{align-items:center;gap:8px;display:flex}.learn-grade-row>span:first-child i{width:27px;height:27px;color:var(--primary);background:var(--violet-soft);border-radius:50%;place-items:center;font-size:7px;font-style:normal;font-weight:800;display:grid}.learn-grade-row>span:nth-child(5){gap:4px;display:grid}.learn-grade-row>span:nth-child(5) i{background:var(--surface-strong);border-radius:999px;height:4px;overflow:hidden}.learn-grade-row>span:nth-child(5) b{background:var(--primary);height:100%;display:block}.learn-gradebook footer,.learn-provider-panel footer{color:var(--muted);background:var(--surface-soft);border-radius:8px;align-items:center;gap:7px;margin-top:11px;padding:9px;font-size:8px;display:flex}.learn-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.learn-provider-grid article{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.learn-provider-grid article>span{width:33px;height:33px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.learn-provider-grid article>div{flex-direction:column;min-width:0;display:flex}.learn-provider-grid strong{font-size:9px}.learn-provider-grid small{color:var(--muted);margin-top:3px;font-size:7px}.learn-provider-grid em{color:var(--subtle);margin-top:3px;font-size:6px;font-style:normal}.learn-session-list>.learn-section-heading{margin-bottom:10px}.learn-session-list>span{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 75px auto 20px;align-items:center;gap:9px;padding:10px 0;display:grid}.learn-session-list>span>i{width:31px;height:31px;color:var(--primary);background:var(--violet-soft);border-radius:8px;place-items:center;display:grid}.learn-session-list>span>span:not(.learn-status){flex-direction:column;min-width:0;display:flex}.learn-session-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.learn-session-list small{color:var(--muted);font-size:7px}.learn-session-list em{color:var(--subtle);margin-top:2px;font-size:7px;font-style:normal}.learn-session-list>span>button{color:var(--muted);cursor:pointer;background:0 0;border:0}.learn-live-proof{align-content:start;gap:14px;display:grid}.learn-attendance-number{align-items:baseline;gap:8px;margin:13px 0 8px;display:flex}.learn-attendance-number strong{font:800 26px/1 Manrope,sans-serif}.learn-attendance-number small{color:var(--muted);font-size:8px}.learn-live-proof article:first-child>span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:7px 0;display:flex}.learn-live-proof article:first-child>span small{color:var(--muted);font-size:7px}.learn-live-proof article:first-child>span strong{font-size:8px}.learn-live-proof article:first-child>button{margin-top:10px}.learn-recording-policy{align-items:flex-start;gap:9px;display:flex}.learn-recording-policy>svg{color:var(--green)}.learn-recording-policy>span{flex-direction:column;min-width:0;display:flex}.learn-recording-policy strong{font-size:9px}.learn-recording-policy small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.learn-campaign-preview{background:linear-gradient(120deg, var(--violet-soft), var(--blue-soft));border:1px solid #6757e61f;border-radius:11px;gap:11px;margin:14px 0 10px;padding:13px;display:flex}.learn-campaign-preview>span{width:39px;height:39px;color:var(--primary);background:var(--surface);border-radius:10px;flex:0 0 39px;place-items:center;display:grid}.learn-campaign-preview small{color:var(--primary);font-size:7px;font-weight:800}.learn-campaign-preview h3{margin:5px 0 3px;font-size:11px}.learn-campaign-preview p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.learn-campaign-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.learn-campaign-rules>span{background:var(--surface-soft);border-radius:8px;flex-direction:column;min-width:0;padding:8px;display:flex}.learn-campaign-rules small{color:var(--muted);font-size:7px}.learn-campaign-rules strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.learn-channel-side{align-content:start;gap:14px;display:grid}.learn-channel-side article:first-child>span{border-bottom:1px solid var(--line);grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.learn-channel-side article:first-child>span>i{border-radius:50%;width:7px;height:7px}.learn-channel-side i.green{background:var(--green)}.learn-channel-side i.blue{background:var(--blue)}.learn-channel-side i.amber{background:var(--amber)}.learn-channel-side article:first-child>span>span{flex-direction:column;display:flex}.learn-channel-side strong{font-size:9px}.learn-channel-side small{color:var(--muted);margin-top:2px;font-size:7px}.learn-channel-side em{color:var(--green);font-size:8px;font-style:normal;font-weight:800}.learn-emergency-card header>span{width:34px;height:34px;color:var(--rose);background:var(--rose-soft);border-radius:9px;place-items:center;display:grid}.learn-emergency-card h3{margin:11px 0 4px;font-size:11px}.learn-emergency-card p{color:var(--muted);margin:0 0 11px;font-size:8px;line-height:1.5}.learn-delivery-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.learn-delivery-strip article{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.learn-delivery-strip article>span:first-child{width:32px;height:32px;color:var(--primary);background:var(--violet-soft);border-radius:8px;place-items:center;display:grid}.learn-delivery-strip article>div{flex-direction:column;min-width:0;display:flex}.learn-delivery-strip strong{font-size:9px}.learn-delivery-strip small{color:var(--muted);margin-top:2px;font-size:7px}.learn-extension-grid,.learn-extension-bottom{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;display:grid}.learn-extension-bottom{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.learn-interop-card,.learn-trust-card,.learn-moderation-queue,.learn-worker-card{padding:16px}.learn-interop-profiles{gap:8px;margin-top:14px;display:grid}.learn-interop-profiles>span{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.learn-interop-profiles>span>i{border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.learn-interop-profiles>span>i.violet{color:var(--primary);background:var(--violet-soft)}.learn-interop-profiles>span>i.blue{color:var(--blue);background:var(--blue-soft)}.learn-interop-profiles>span>i.green{color:var(--green);background:var(--green-soft)}.learn-interop-profiles>span>span,.learn-evidence-path>span{flex-direction:column;min-width:0;display:flex}.learn-interop-profiles strong,.learn-evidence-path strong{font-size:9px}.learn-interop-profiles small,.learn-evidence-path small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.learn-evidence-path{color:var(--green);background:var(--green-soft);border-radius:9px;align-items:center;gap:9px;margin:10px 0;padding:10px;display:flex}.learn-interop-card>button,.learn-trust-card>button,.learn-worker-card>button{width:100%;min-height:33px;color:var(--primary);background:var(--violet-soft);cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;font-size:8px;font-weight:800;display:flex}.learn-interop-card>button:disabled,.learn-trust-card>button:disabled,.learn-worker-card>button:disabled{color:var(--green);background:var(--green-soft);cursor:default}.learn-certificate-preview{background:linear-gradient(135deg, var(--violet-soft), var(--green-soft));border:1px solid #6757e61f;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 0 9px;padding:12px;display:grid}.learn-certificate-preview>span:first-child{width:40px;height:40px;color:var(--primary);background:var(--surface);border-radius:10px;place-items:center;display:grid}.learn-certificate-preview>div{flex-direction:column;min-width:0;display:flex}.learn-certificate-preview small{color:var(--primary);font-size:7px;font-weight:800}.learn-certificate-preview strong{margin-top:4px;font-size:9px}.learn-certificate-preview em{color:var(--muted);margin-top:3px;font-size:7px;font-style:normal}.learn-trust-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.learn-trust-row small{color:var(--muted);font-size:7px}.learn-trust-row strong{text-align:right;font-size:8px}.learn-trust-card>button{margin-top:10px}.learn-moderation-queue>.learn-section-heading,.learn-worker-card>.learn-section-heading{margin-bottom:10px}.learn-moderation-queue>div:not(.learn-section-heading){border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 92px;align-items:center;gap:9px;padding:10px 0;display:grid}.learn-moderation-queue>div>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.learn-moderation-queue>div>span:first-child>i{width:31px;height:31px;color:var(--primary);background:var(--violet-soft);border-radius:50%;flex:0 0 31px;place-items:center;font-size:7px;font-style:normal;font-weight:800;display:grid}.learn-moderation-queue>div>span:first-child>span{flex-direction:column;min-width:0;display:flex}.learn-moderation-queue strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.learn-moderation-queue small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.learn-moderation-queue button{min-height:28px;color:var(--primary);background:var(--violet-soft);cursor:pointer;border:0;border-radius:7px;padding:0 8px;font-size:7px;font-weight:800}.learn-moderation-queue button:disabled{color:var(--green);background:var(--green-soft);cursor:default}.learn-worker-card>span{border-top:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.learn-worker-card>span>i{border-radius:50%;width:8px;height:8px}.learn-worker-card>span>i.blue{background:var(--blue)}.learn-worker-card>span>i.green{background:var(--green)}.learn-worker-card>span>span{flex-direction:column;min-width:0;display:flex}.learn-worker-card strong{font-size:9px}.learn-worker-card small{color:var(--muted);margin-top:3px;font-size:7px}.learn-worker-card>button{margin-top:10px}@media (width<=1180px){.learn-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-provider-grid{grid-template-columns:1fr}}@media (width<=980px){.learn-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-command-grid,.learn-course-bottom,.learn-assessment-grid,.learn-live-grid,.learn-communications-grid,.learn-extension-grid,.learn-extension-bottom{grid-template-columns:1fr}.learn-action-queue{grid-column:auto}.learn-live-proof,.learn-assessment-side,.learn-channel-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.learn-heading{flex-direction:column}.learn-heading>div:last-child{justify-content:space-between;width:100%}.learn-submission-queue,.learn-gradebook,.learn-session-list{overflow-x:auto}.learn-table-head,.learn-submission-row{min-width:700px}.learn-grade-head,.learn-grade-row{min-width:670px}.learn-session-list>span{min-width:610px}.learn-live-proof,.learn-assessment-side,.learn-channel-side,.learn-delivery-strip{grid-template-columns:1fr}}@media (width<=560px){.learn-kpis,.learn-course-grid{grid-template-columns:1fr}.learn-tabs{width:100%}.learn-tabs button span{display:none}.learn-tabs button{flex:1 0 auto;justify-content:center}.learn-truth-banner{align-items:flex-start}.learn-progress-visual{grid-template-columns:1fr;justify-items:center}.learn-progress-visual>div:last-child{width:100%}.learn-campaign-rules{grid-template-columns:1fr}.learn-moderation-queue>div:not(.learn-section-heading){grid-template-columns:minmax(0,1fr) auto}.learn-moderation-queue>div>button{grid-column:1/-1}}@media print{.saas-control-bar,.saas-mode-banner,.saas-heading-actions,.saas-drawer-layer{display:none!important}}.sis-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:20px;display:flex}.sis-heading h1{letter-spacing:-.035em;margin:6px 0 7px;font:800 28px/1.15 Manrope,sans-serif}.sis-heading p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.sis-heading>div:last-child{align-items:center;gap:9px;display:flex}.sis-eyebrow{color:var(--muted);align-items:center;gap:5px;font-size:9px;font-weight:600;display:flex}.sis-eyebrow span:first-child{color:var(--primary);font-weight:700}.sis-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:22px;padding:4px 8px;font-size:8px;font-weight:700;line-height:1;display:inline-flex}.sis-status.sis-green{color:var(--green);background:var(--green-soft)}.sis-status.sis-amber{color:var(--amber);background:var(--amber-soft)}.sis-status.sis-blue{color:var(--blue);background:var(--blue-soft)}.sis-status.sis-violet{color:var(--primary);background:var(--violet-soft)}.sis-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.sis-kpi{align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.sis-kpi>span,.sis-lifecycle-summary article>span{border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.sis-kpi>span.violet,.sis-lifecycle-summary span.violet{color:var(--primary);background:var(--violet-soft)}.sis-kpi>span.blue{color:var(--blue);background:var(--blue-soft)}.sis-kpi>span.cyan{color:var(--cyan);background:var(--cyan-soft)}.sis-kpi>span.amber,.sis-lifecycle-summary span.amber{color:var(--amber);background:var(--amber-soft)}.sis-lifecycle-summary span.green{color:var(--green);background:var(--green-soft)}.sis-kpi>div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px;min-width:0;display:grid}.sis-kpi small{color:var(--muted);grid-column:1/3;font-size:8px}.sis-kpi strong{margin-top:4px;font:800 20px/1 Manrope,sans-serif}.sis-kpi em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.sis-tabs{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:11px;gap:4px;margin:0 0 12px;padding:4px;display:flex;overflow-x:auto}.sis-tabs button{min-height:36px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 13px;font-size:9px;font-weight:600;display:flex}.sis-tabs button.active{color:var(--primary);background:var(--violet-soft)}.sis-tabs button em{min-width:18px;height:18px;color:var(--amber);background:var(--amber-soft);border-radius:6px;place-items:center;font-size:7px;font-style:normal;display:grid}.sis-truth-banner{color:#524b85;background:linear-gradient(90deg, var(--violet-soft), var(--blue-soft));border:1px solid #6757e61f;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:13px;padding:10px 12px;font-size:8px;line-height:1.45;display:flex}.sis-truth-banner>svg{color:var(--primary);flex:none;margin-top:1px}.platform.dark .sis-truth-banner{color:#cbc4ff}.sis-register-layout{grid-template-columns:minmax(0,1.8fr) minmax(280px,.72fr);gap:13px;display:grid}.sis-correction-stack{gap:12px;display:grid}.sis-connection-strip{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.sis-connection-strip>div{align-items:center;gap:8px;display:flex}.sis-connection-strip>div>span:first-child{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.sis-connection-strip>div>span.green{color:var(--green);background:var(--green-soft)}.sis-connection-strip>div>span.amber{color:var(--amber);background:var(--amber-soft)}.sis-connection-strip>div>span:last-child{gap:2px;display:grid}.sis-connection-strip strong{font-size:8px}.sis-connection-strip small{color:var(--muted);font-size:7px}.sis-correction-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;display:grid}.sis-correction-form,.sis-correction-review{padding:16px}.sis-correction-review{align-self:start}.sis-correction-person{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;margin-top:14px;padding:10px;display:flex}.sis-correction-person>span:first-child{color:#fff;background:linear-gradient(145deg,#8a78f2,#5f4dda);border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:750;display:grid}.sis-correction-person>span:last-child{gap:3px;display:grid}.sis-correction-person strong{font-size:9px}.sis-correction-person small{color:var(--muted);font-size:7px}.sis-correction-diff{grid-template-columns:1fr 18px 1fr;align-items:center;gap:7px;margin:11px 0;display:grid}.sis-correction-diff>span{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;align-content:center;gap:4px;min-height:58px;padding:9px;display:grid}.sis-correction-diff small{color:var(--muted);font-size:7px}.sis-correction-diff strong{overflow-wrap:anywhere;font-size:8px}.sis-correction-diff>svg{color:var(--primary)}.sis-correction-control{border-top:1px solid var(--line);align-items:center;gap:8px;min-height:36px;display:flex}.sis-correction-control>svg{color:var(--green)}.sis-correction-control strong{font-size:8px;font-weight:600}.sis-correction-review>.button{justify-content:center;width:100%;margin-top:12px}.sis-correction-review>.button:disabled{opacity:.55;cursor:default}.sis-directory,.sis-profile,.sis-session-banner,.sis-structure-grid>article,.sis-academic-layout>article,.sis-lifecycle-summary>article,.sis-migration-ledger,.sis-migration-bottom>article{padding:16px}.sis-directory{min-width:0;overflow:hidden}.sis-directory-head,.sis-section-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sis-directory-head h2,.sis-section-title h2{margin:0;font:700 12px/1.3 Manrope,sans-serif}.sis-directory-head p,.sis-section-title p{color:var(--muted);margin:3px 0 0;font-size:8px}.sis-directory-tools{justify-content:space-between;align-items:center;gap:9px;margin:14px 0 10px;display:flex}.sis-directory-tools>label{min-width:220px;max-width:390px;min-height:35px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.sis-directory-tools input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:8px}.sis-directory-tools>div{color:var(--muted);align-items:center;gap:3px;display:flex}.sis-directory-tools>div button,.sis-ledger-filter button{min-height:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 8px;font-size:7px}.sis-directory-tools>div button.active,.sis-ledger-filter button.active{color:var(--primary);background:var(--violet-soft);font-weight:700}.sis-student-list{min-width:780px;margin-inline:-16px}.sis-student-list-head,.sis-student-list>button{grid-template-columns:1.25fr .9fr 1fr .62fr .58fr 18px;align-items:center;gap:10px;padding-inline:16px;display:grid}.sis-student-list-head{min-height:31px;color:var(--muted);background:var(--surface-soft);border-block:1px solid var(--line);text-transform:uppercase;font-size:7px;font-weight:600}.sis-student-list>button{width:100%;min-height:58px;color:var(--text);text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0}.sis-student-list>button:hover,.sis-student-list>button.selected{background:var(--surface-soft)}.sis-student-list>button.selected{box-shadow:inset 3px 0 0 var(--primary)}.sis-student-list>button>span:not(.sis-status),.sis-student-name>span{flex-direction:column;min-width:0;display:flex}.sis-student-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sis-student-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.sis-student-list strong.danger{color:var(--rose)}.sis-student-name{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.sis-student-name>i,.sis-profile-head>span{color:#fff;background:linear-gradient(145deg,#8a78f2,#5f4dda);border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;font-weight:700;display:grid}.sis-empty{min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.sis-empty strong{color:var(--text);margin-top:9px;font-size:10px}.sis-empty span{margin-top:3px;font-size:8px}.sis-directory-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:7px;display:flex}.sis-directory-foot button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:7px;font-weight:700;display:inline-flex}.sis-profile{align-self:start}.sis-profile-head{align-items:center;gap:9px;display:flex}.sis-profile-head>span{border-radius:12px;flex-basis:42px;width:42px;height:42px;font-size:10px}.sis-profile-head>div{flex:1;min-width:0}.sis-profile-head h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font:700 12px/1.3 Manrope,sans-serif;overflow:hidden}.sis-profile-head p{color:var(--muted);margin:3px 0 0;font-size:8px}.sis-profile-head button{width:30px;height:30px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:8px;place-items:center;display:grid}.sis-profile-completion{margin:16px 0 14px}.sis-profile-completion>span,.sis-capacity>span{color:var(--muted);justify-content:space-between;font-size:7px;display:flex}.sis-profile-completion strong{color:var(--text)}.sis-profile-completion em,.sis-capacity em{color:var(--primary);font-style:normal;font-weight:700}.sis-profile-completion>i,.sis-capacity>i{background:var(--surface-strong);border-radius:999px;height:5px;margin-top:6px;display:block;overflow:hidden}.sis-profile-completion>i b,.sis-capacity>i b{background:linear-gradient(90deg, var(--primary), #9d8ef5);border-radius:inherit;height:100%;display:block}.sis-profile-facts{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sis-profile-facts>span{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-width:0;padding:9px;display:flex}.sis-profile-facts small{color:var(--muted);font-size:7px}.sis-profile-facts strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.sis-profile-facts .sis-status{margin-top:4px}.sis-profile-timeline{border-top:1px solid var(--line);margin-top:15px;padding-top:13px}.sis-profile-timeline h3{margin:0 0 9px;font:700 9px/1.2 Manrope,sans-serif}.sis-profile-timeline>span{gap:8px;margin-top:8px;display:flex}.sis-profile-timeline>span>i{border-radius:7px;flex:0 0 23px;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.sis-profile-timeline i.green{color:var(--green);background:var(--green-soft)}.sis-profile-timeline i.violet{color:var(--primary);background:var(--violet-soft)}.sis-profile-timeline i.blue{color:var(--blue);background:var(--blue-soft)}.sis-profile-timeline>span>span{flex-direction:column;display:flex}.sis-profile-timeline strong{font-size:8px}.sis-profile-timeline small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.35}.sis-promotion-button,.sis-staged{width:100%;color:var(--primary);text-align:left;background:var(--violet-soft);border:1px solid #6757e62e;border-radius:9px;align-items:center;gap:8px;margin-top:14px;padding:11px;display:flex}.sis-promotion-button{cursor:pointer}.sis-promotion-button>span,.sis-staged>span{flex-direction:column;flex:1;display:flex}.sis-promotion-button strong,.sis-staged strong{font-size:8px}.sis-promotion-button small,.sis-staged small{color:var(--muted);margin-top:3px;font-size:7px}.sis-staged{color:var(--green);background:var(--green-soft);border-color:#1f9d702e}.sis-session-banner{justify-content:space-between;align-items:center;gap:16px;display:flex}.sis-session-banner>div{align-items:center;gap:11px;display:flex}.sis-session-banner>div:first-child>span{width:43px;height:43px;color:var(--primary);background:var(--violet-soft);border-radius:12px;place-items:center;display:grid}.sis-session-banner small{color:var(--muted);font-size:7px}.sis-session-banner h2{margin:3px 0;font:700 13px/1.25 Manrope,sans-serif}.sis-session-banner p{color:var(--muted);margin:0;font-size:8px}.sis-session-banner>div:last-child>span:not(.sis-status){border-left:1px solid var(--line);flex-direction:column;min-width:65px;padding-left:12px;display:flex}.sis-session-banner>div:last-child strong{font-size:13px}.sis-session-banner>div:last-child small{margin-top:2px}.sis-structure-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.sis-program-head{justify-content:space-between;align-items:center;display:flex}.sis-program-head>span{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.sis-program-head span.violet{color:var(--primary);background:var(--violet-soft)}.sis-program-head span.blue{color:var(--blue);background:var(--blue-soft)}.sis-program-head span.cyan{color:var(--cyan);background:var(--cyan-soft)}.sis-program-head span.green{color:var(--green);background:var(--green-soft)}.sis-program-head em{color:var(--muted);font-size:7px;font-style:normal;font-weight:700}.sis-structure-grid h2{margin:13px 0 3px;font:700 11px/1.25 Manrope,sans-serif}.sis-structure-grid article>p{color:var(--muted);margin:0;font-size:8px}.sis-program-numbers{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:13px;padding-block:11px;display:grid}.sis-program-numbers span{text-align:center;border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.sis-program-numbers span:last-child{border-right:0}.sis-program-numbers strong{font-size:11px}.sis-program-numbers small{color:var(--muted);margin-top:2px;font-size:6px}.sis-capacity{margin-top:11px}.sis-structure-grid article>button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:13px;padding:0;font-size:7px;font-weight:700;display:inline-flex}.sis-academic-layout,.sis-migration-bottom{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px;margin-top:12px;display:grid}.sis-academic-flow>span{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr auto;align-items:center;gap:9px;min-height:50px;display:grid}.sis-academic-flow>span:last-child{border-bottom:0}.sis-academic-flow>span>em,.sis-next-gates>span>em{width:24px;height:24px;color:var(--primary);background:var(--violet-soft);border-radius:7px;place-items:center;font-size:7px;font-style:normal;font-weight:700;display:grid}.sis-academic-flow>span>span{flex-direction:column;display:flex}.sis-academic-flow strong,.sis-readiness strong{font-size:8px}.sis-academic-flow small,.sis-readiness small{color:var(--muted);margin-top:3px;font-size:7px}.sis-academic-flow>span>svg{color:var(--green)}.sis-readiness>span{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:46px;display:flex}.sis-readiness>span:last-child{border-bottom:0}.sis-readiness>span>span{flex-direction:column;flex:1;display:flex}.sis-readiness>span>i{border-radius:7px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.sis-readiness i.green{color:var(--green);background:var(--green-soft)}.sis-readiness i.amber{color:var(--amber);background:var(--amber-soft)}.sis-readiness i.blue{color:var(--blue);background:var(--blue-soft)}.sis-lifecycle-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sis-lifecycle-summary article{grid-template-columns:auto 1fr;column-gap:11px;display:grid}.sis-lifecycle-summary article>span{grid-row:1/4}.sis-lifecycle-summary small{color:var(--muted);font-size:7px}.sis-lifecycle-summary strong{margin-top:3px;font:800 18px/1 Manrope,sans-serif}.sis-lifecycle-summary p{color:var(--muted);margin:4px 0 0;font-size:7px;line-height:1.35}.sis-migration-ledger{margin-top:12px}.sis-ledger-filter{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;padding:3px;display:flex}.sis-ledger-head,.sis-ledger-row{grid-template-columns:1fr 1.15fr .72fr .7fr;align-items:center;gap:12px;min-width:650px;display:grid}.sis-ledger-head{min-height:34px;color:var(--muted);background:var(--surface-soft);border-block:1px solid var(--line);text-transform:uppercase;margin:13px -16px 0;padding-inline:16px;font-size:7px;font-weight:600}.sis-ledger-row{border-bottom:1px solid var(--line);min-height:47px;margin-inline:-16px;padding-inline:16px;font-size:8px}.sis-ledger-row:last-child{border-bottom:0}.sis-ledger-row span:not(.sis-status){color:var(--muted)}.sis-lifecycle-rules>span,.sis-next-gates>span{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:43px;display:flex}.sis-lifecycle-rules>span:last-child,.sis-next-gates>span:last-child{border-bottom:0}.sis-lifecycle-rules>span>svg{color:var(--green);background:var(--green-soft);border-radius:5px;flex:none;padding:2px;display:grid}.sis-lifecycle-rules strong,.sis-next-gates strong{font-size:8px;font-weight:600}.sis-next-gates>span>strong{flex:1}.sis-next-gates>span>svg{color:var(--muted)}.sis-modal-layer{z-index:110}.sis-modal{z-index:2;width:min(620px,100% - 28px);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px;position:relative;box-shadow:0 28px 80px #0f172a3d}.sis-modal-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:14px;display:flex}.sis-modal-head>span{width:38px;height:38px;color:var(--primary);background:var(--violet-soft);border-radius:11px;place-items:center;display:grid}.sis-modal-head>div{flex-direction:column;flex:1;display:flex}.sis-modal-head strong{font:700 12px/1.2 Manrope,sans-serif}.sis-modal-head small{color:var(--muted);margin-top:3px;font-size:8px}.sis-modal-head>button{width:31px;height:31px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:8px;place-items:center;display:grid}.sis-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.sis-form-grid label{flex-direction:column;gap:6px;display:flex}.sis-form-grid label>span{font-size:8px;font-weight:600}.sis-form-grid input,.sis-form-grid select{min-height:40px;color:var(--text);background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;outline:0;padding:0 10px;font-size:9px}.sis-form-notice{color:var(--muted);background:var(--blue-soft);border-radius:8px;align-items:flex-start;gap:7px;margin-top:14px;padding:10px;font-size:7px;line-height:1.45;display:flex}.sis-form-notice>svg{color:var(--blue);flex:none}.sis-modal-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.sis-modal-actions button{min-height:36px;color:var(--text);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 13px;font-size:8px;font-weight:600;display:inline-flex}.sis-modal-actions button.primary{color:#fff;background:var(--primary);border-color:var(--primary)}.sis-form-grid label.wide{grid-column:1/3}.sis-runtime-modal{width:min(720px,100% - 28px)}.sis-directory-actions{align-items:center;gap:7px;display:flex}.sis-live-state{border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;margin:0 14px 10px;padding:8px 10px;display:flex}.sis-live-state>span{border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.sis-live-state strong{font-size:8px}.sis-live-state small{color:var(--muted);margin-left:auto;font-size:7px}.sis-live-state.connected{color:var(--green);background:var(--green-soft);border-color:#1b967029}.sis-live-state.connected>span{background:#ffffffb3}.sis-live-state.rehearsal{color:var(--amber);background:var(--amber-soft);border-color:#d790202b}.sis-runtime-error,.sis-governance-message{border-radius:8px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;font-size:8px;line-height:1.45;display:flex}.sis-runtime-error{color:#b33b45;background:var(--rose-soft);border:1px solid #d547532e}.sis-governance-message{color:var(--green);background:var(--green-soft);border:1px solid #1b96702b}.sis-runtime-error>svg,.sis-governance-message>svg{flex:none}.sis-truth-banner.connected{color:#286b55;background:linear-gradient(90deg, var(--green-soft), var(--blue-soft))}.sis-governance-stack{gap:12px;display:grid}.sis-governance-locked{align-items:center;gap:16px;min-height:190px;padding:24px;display:flex}.sis-governance-locked>span{width:52px;height:52px;color:var(--primary);background:var(--violet-soft);border-radius:14px;flex:none;place-items:center;display:grid}.sis-governance-locked>div{flex:1}.sis-governance-locked h2{margin:0 0 5px;font:750 15px/1.2 Manrope,sans-serif}.sis-governance-locked p{max-width:760px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.sis-governance-grid,.sis-governance-queues{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sis-governance-queues>article{padding:16px}.sis-governance-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.sis-governance-row:last-child{border-bottom:0}.sis-governance-row>span{flex:1;gap:3px;min-width:0;display:grid}.sis-governance-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sis-governance-row small{color:var(--muted);font-size:7px}.sis-governance-row>div{gap:6px;display:flex}.sis-governance-row button{min-height:30px;color:var(--text);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:7px;padding:5px 9px;font-size:7px}.sis-governance-row button.primary{color:#fff;background:var(--primary);border-color:var(--primary)}.sis-governance-row button:disabled{opacity:.55;cursor:default}.sis-action-stack{gap:12px;display:grid}.sis-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sis-action-grid>button{color:var(--text);text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:15px;display:grid}.sis-action-grid>button:hover,.sis-action-grid>button.selected{box-shadow:inset 0 0 0 1px #6757e614, var(--shadow-md);border-color:#6757e657}.sis-action-grid>button>span{border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.sis-action-grid>button>span.violet{color:var(--primary);background:var(--violet-soft)}.sis-action-grid>button>span.blue{color:var(--blue);background:var(--blue-soft)}.sis-action-grid>button>span.amber{color:var(--amber);background:var(--amber-soft)}.sis-action-grid>button>span.green{color:var(--green);background:var(--green-soft)}.sis-action-grid>button>div{min-width:0}.sis-action-grid strong{font:700 10px/1.25 Manrope,sans-serif}.sis-action-grid p{color:var(--muted);margin:5px 0;font-size:7px;line-height:1.45}.sis-action-grid small{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:600;display:block;overflow:hidden}.sis-action-grid>button>svg{color:var(--muted);margin-top:9px}.sis-action-layout{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:12px;display:grid}.sis-transition-form,.sis-state-machine,.sis-rehearsal-result{padding:16px}.sis-transition-fields{grid-template-columns:1fr 1fr;gap:11px;margin-top:15px;display:grid}.sis-transition-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.sis-transition-fields label.wide{grid-column:1/3}.sis-transition-fields label>span{font-size:8px;font-weight:600}.sis-transition-fields input,.sis-transition-fields select,.sis-transition-fields textarea{width:100%;min-height:39px;color:var(--text);background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;outline:0;padding:9px 10px;font-size:8px}.sis-transition-fields textarea{resize:vertical;min-height:72px}.sis-transition-guard,.sis-state-note{color:var(--muted);background:var(--blue-soft);border-radius:8px;align-items:flex-start;gap:7px;margin-top:12px;padding:9px 10px;font-size:7px;line-height:1.45;display:flex}.sis-transition-guard>svg{color:var(--blue);flex:none}.sis-transition-submit{margin-top:13px}.sis-transition-staged{color:var(--green);background:var(--green-soft);border:1px solid #1f9d702e;border-radius:9px;align-items:center;gap:8px;margin-top:13px;padding:10px;display:flex}.sis-transition-staged>span{flex-direction:column;flex:1;min-width:0;display:flex}.sis-transition-staged strong{font-size:8px}.sis-transition-staged small{color:var(--muted);margin-top:3px;font-size:7px}.sis-transition-staged button{color:var(--green);background:var(--surface);cursor:pointer;border:1px solid #1f9d702e;border-radius:7px;padding:5px 8px;font-size:7px;font-weight:700}.sis-state-machine>span{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:54px;display:grid}.sis-state-machine>span>em{width:24px;height:24px;color:var(--primary);background:var(--violet-soft);border-radius:7px;place-items:center;font-size:7px;font-style:normal;font-weight:700;display:grid}.sis-state-machine>span>span,.sis-state-note>span{flex-direction:column;display:flex}.sis-state-machine strong,.sis-state-note strong{font-size:8px}.sis-state-machine small,.sis-state-note small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.35}.sis-state-machine>span>svg{color:var(--green)}.sis-state-note{color:var(--primary);background:var(--violet-soft)}.sis-state-note>svg{flex:none}.sis-rehearsal-result{align-items:center;gap:11px;margin-top:12px;display:flex}.sis-rehearsal-result>span:first-child{width:39px;height:39px;color:var(--blue);background:var(--blue-soft);border-radius:11px;flex:0 0 39px;place-items:center;display:grid}.sis-rehearsal-result>div{flex-direction:column;flex:1;min-width:0;display:flex}.sis-rehearsal-result small{color:var(--muted);font-size:7px}.sis-rehearsal-result strong{margin-top:3px;font:700 10px/1.3 Manrope,sans-serif}.sis-rehearsal-result p{color:var(--muted);margin:4px 0 0;font-size:7px;line-height:1.4}@media (width<=1280px){.sis-structure-grid,.sis-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.sis-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sis-register-layout,.sis-academic-layout,.sis-migration-bottom,.sis-action-layout,.sis-correction-layout,.sis-governance-grid,.sis-governance-queues{grid-template-columns:1fr}.sis-connection-strip{grid-template-columns:1fr 1fr}.sis-profile{grid-template-columns:minmax(220px,.8fr) 1fr;gap:14px;display:grid}.sis-profile-head,.sis-profile-completion,.sis-profile-facts{grid-column:1}.sis-profile-timeline{border-top:0;border-left:1px solid var(--line);grid-area:1/2/4;margin:0;padding:0 0 0 15px}.sis-promotion-button,.sis-staged{grid-column:1/3}}@media (width<=760px){.sis-heading{flex-direction:column}.sis-heading>div:last-child,.sis-heading>div:last-child .button{width:100%}.sis-heading>div:last-child .button{justify-content:center}.sis-truth-banner{line-height:1.55}.sis-directory{overflow-x:auto}.sis-directory-head{position:sticky;left:0}.sis-directory-tools{flex-direction:column;align-items:flex-start;position:sticky;left:0}.sis-directory-tools>label{width:100%;max-width:none}.sis-directory-foot{position:sticky;left:0}.sis-session-banner{flex-direction:column;align-items:flex-start}.sis-session-banner>div:last-child{width:100%}.sis-lifecycle-summary,.sis-action-grid,.sis-transition-fields{grid-template-columns:1fr}.sis-transition-fields label.wide{grid-column:auto}.sis-connection-strip{grid-template-columns:1fr}.sis-rehearsal-result{flex-wrap:wrap;align-items:flex-start}.sis-migration-ledger{overflow-x:auto}.sis-migration-ledger .sis-section-title{min-width:min(640px,100vw - 64px);position:sticky;left:0}.sis-form-grid{grid-template-columns:1fr}.sis-form-grid label.wide{grid-column:auto}.sis-live-state{flex-wrap:wrap;align-items:flex-start}.sis-live-state small{width:100%;margin-left:32px}.sis-governance-locked{flex-direction:column;align-items:flex-start}}@media (width<=520px){.sis-heading h1{font-size:24px}.sis-heading>div:last-child{flex-direction:column;align-items:stretch}.sis-kpi-grid,.sis-structure-grid{grid-template-columns:1fr}.sis-kpi:nth-child(n+3){display:none}.sis-profile{display:block}.sis-profile-timeline{border-top:1px solid var(--line);border-left:0;margin-top:15px;padding:13px 0 0}.sis-directory-head .button{padding-inline:10px}.sis-directory-actions{width:100%}.sis-directory-actions .button{flex:1;justify-content:center}.sis-governance-row{flex-direction:column;align-items:flex-start}.sis-directory-head .button span,.sis-session-banner>div:last-child>span:not(.sis-status):nth-last-child(-n+2){display:none}.sis-modal{max-height:calc(100vh - 24px);padding:15px;overflow-y:auto}.sis-modal-actions{grid-template-columns:1fr 1fr;display:grid}}.ops-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.ops-heading h1{letter-spacing:-.04em;margin:7px 0 6px;font:800 28px/1.15 Manrope,sans-serif}.ops-heading p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.ops-heading>div:last-child{align-items:center;gap:9px;display:flex}.ops-eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.ops-eyebrow span:first-child{color:var(--primary)}.ops-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:25px;padding:5px 9px;font-size:8px;font-weight:700;line-height:1;display:inline-flex}.ops-status.ops-violet{color:var(--primary);background:var(--violet-soft)}.ops-status.ops-blue{color:var(--blue);background:var(--blue-soft)}.ops-status.ops-green{color:var(--green);background:var(--green-soft)}.ops-status.ops-amber{color:var(--amber);background:var(--amber-soft)}.ops-status.ops-rose{color:var(--rose);background:var(--rose-soft)}.ops-status.ops-cyan{color:var(--cyan);background:var(--cyan-soft)}.ops-tabs{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:5px;margin-bottom:12px;padding:5px;display:flex;overflow-x:auto}.ops-tabs button{min-height:36px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 13px;font-size:9px;font-weight:700;display:inline-flex}.ops-tabs button:hover{color:var(--text);background:var(--surface-soft)}.ops-tabs button.active{color:#fff;background:var(--primary);box-shadow:0 6px 15px #6757e633}.ops-tabs button em{min-width:18px;height:18px;color:inherit;background:#8080801f;border-radius:6px;place-items:center;font-size:7px;font-style:normal;display:grid}.ops-tabs button.active em{background:#ffffff2e}.ops-truth-banner{color:var(--muted);background:var(--blue-soft);border:1px solid #3d7ee81f;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:8px;line-height:1.5;display:flex}.ops-truth-banner>svg{color:var(--blue);flex:none}.ops-truth-banner strong{color:var(--text)}.ops-command-stack,.ops-attendance-stack,.ops-schedule-stack,.ops-exam-stack,.ops-report-stack{gap:13px;display:grid}.ops-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.ops-command-grid>article{min-height:320px;padding:17px}.ops-card-heading,.ops-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ops-card-heading small,.ops-section-heading>div>small{color:var(--primary);letter-spacing:.08em;font-size:7px;font-weight:800}.ops-card-heading h2,.ops-section-heading h2{margin:4px 0 2px;font:700 13px/1.3 Manrope,sans-serif}.ops-card-heading p,.ops-section-heading p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.ops-card-heading>svg,.ops-section-heading>svg{color:var(--primary)}.ops-attendance-ring{background:conic-gradient(var(--green) 0 92.4%, var(--surface-strong) 92.4% 100%);border-radius:50%;place-items:center;width:128px;height:128px;margin:18px auto 13px;display:grid;position:relative}.ops-attendance-ring:after{content:"";background:var(--surface);border-radius:50%;width:92px;height:92px;position:absolute}.ops-attendance-ring>div{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.ops-attendance-ring strong{letter-spacing:-.04em;font:800 22px/1 Manrope,sans-serif}.ops-attendance-ring span{color:var(--muted);margin-top:5px;font-size:8px}.ops-mini-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ops-mini-legend>span{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:5px;font-size:7px;display:grid}.ops-mini-legend i{border-radius:50%;width:7px;height:7px}.ops-mini-legend i.green{background:var(--green)}.ops-mini-legend i.rose{background:var(--rose)}.ops-mini-legend i.amber{background:var(--amber)}.ops-mini-legend strong{color:var(--text);grid-column:2;font-size:8px}.ops-card-action{width:100%;min-height:35px;color:var(--primary);background:var(--violet-soft);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:8px;font-weight:700;display:flex}.ops-week-bars{border-bottom:1px solid var(--line);justify-content:space-around;align-items:flex-end;gap:12px;height:130px;margin:16px 6px 8px;padding-top:10px;display:flex}.ops-week-bars>span{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;width:22px;height:100%;display:flex}.ops-week-bars i{background:linear-gradient(180deg, #8b7bf0, var(--primary));border-radius:6px 6px 2px 2px;width:15px;min-height:10px}.ops-week-bars em{color:var(--muted);font-size:7px;font-style:normal;font-weight:700}.ops-schedule-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ops-schedule-facts>span{background:var(--surface-soft);border-radius:7px;flex-direction:column;align-items:center;padding:8px 4px;display:flex}.ops-schedule-facts strong{font:700 12px/1 Manrope,sans-serif}.ops-schedule-facts small{color:var(--muted);margin-top:4px;font-size:6px}.ops-progress-row{gap:5px;margin-top:17px;display:grid}.ops-progress-row>span{justify-content:space-between;align-items:center;font-size:7px;display:flex}.ops-progress-row em{color:var(--muted);font-style:normal}.ops-progress-row>i{background:var(--surface-strong);border-radius:999px;height:6px;overflow:hidden}.ops-progress-row b{border-radius:inherit;height:100%;display:block}.ops-progress-row b.violet{background:var(--primary)}.ops-progress-row b.blue{background:var(--blue)}.ops-progress-row b.green{background:var(--green)}.ops-result-warning{color:var(--rose);background:var(--rose-soft);border-radius:8px;align-items:center;gap:8px;margin-top:17px;padding:9px;display:flex}.ops-result-warning>span{flex-direction:column;display:flex}.ops-result-warning strong{font-size:8px}.ops-result-warning small{color:var(--muted);margin-top:2px;font-size:7px}.ops-priority-queue,.ops-register,.ops-calendar,.ops-conflicts,.ops-substitutions,.ops-exam-register,.ops-approval-pipeline,.ops-marks-entry,.ops-report-jobs,.ops-report-governance{padding:16px}.ops-section-heading>button,.ops-section-heading>div:last-child>button,.ops-calendar-controls>button,.ops-calendar-controls>span button,.ops-register-tools button{min-height:31px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:8px;font-weight:700;display:inline-flex}.ops-queue-head,.ops-queue-row{grid-template-columns:minmax(250px,1.5fr) minmax(130px,.8fr) 100px 20px;align-items:center;gap:12px;display:grid}.ops-queue-head{color:var(--muted);background:var(--surface-soft);border-radius:7px;margin-top:15px;padding:8px 11px;font-size:7px;font-weight:700}.ops-queue-row{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;width:100%;min-height:58px;padding:8px 11px}.ops-queue-row:hover{background:var(--surface-soft)}.ops-queue-row>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.ops-queue-row>span:first-child>i{border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.ops-queue-row i.rose{color:var(--rose);background:var(--rose-soft)}.ops-queue-row i.amber{color:var(--amber);background:var(--amber-soft)}.ops-queue-row i.violet{color:var(--primary);background:var(--violet-soft)}.ops-queue-row i.blue{color:var(--blue);background:var(--blue-soft)}.ops-queue-row>span:first-child>span{flex-direction:column;min-width:0;display:flex}.ops-queue-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ops-queue-row small,.ops-queue-row>span:nth-child(2){color:var(--muted);margin-top:3px;font-size:7px}.ops-queue-row>svg{color:var(--muted)}.ops-attendance-kpis,.ops-exam-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ops-attendance-kpis>article,.ops-exam-kpis>article{align-items:center;gap:11px;min-height:82px;padding:13px;display:flex}.ops-attendance-kpis>article>span,.ops-exam-kpis>article>span,.ops-report-grid>article>span{border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.ops-attendance-kpis span.green,.ops-exam-kpis span.green,.ops-report-grid span.green{color:var(--green);background:var(--green-soft)}.ops-attendance-kpis span.rose,.ops-exam-kpis span.rose,.ops-report-grid span.rose{color:var(--rose);background:var(--rose-soft)}.ops-attendance-kpis span.amber,.ops-exam-kpis span.amber,.ops-report-grid span.amber{color:var(--amber);background:var(--amber-soft)}.ops-attendance-kpis span.blue,.ops-exam-kpis span.blue,.ops-report-grid span.blue{color:var(--blue);background:var(--blue-soft)}.ops-exam-kpis span.violet,.ops-report-grid span.violet{color:var(--primary);background:var(--violet-soft)}.ops-report-grid span.cyan{color:var(--cyan);background:var(--cyan-soft)}.ops-attendance-kpis>article>div,.ops-exam-kpis>article>div{flex-direction:column;min-width:0;display:flex}.ops-attendance-kpis small,.ops-exam-kpis small{color:var(--muted);font-size:7px}.ops-attendance-kpis strong,.ops-exam-kpis strong{margin-top:3px;font:800 18px/1 Manrope,sans-serif}.ops-attendance-kpis em,.ops-exam-kpis em{color:var(--muted);margin-top:5px;font-size:7px;font-style:normal}.ops-register-heading>div:last-child{align-items:center;gap:7px;display:flex}.ops-register-tools{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;min-height:50px;margin-top:14px;padding:8px 10px;display:flex}.ops-register-tools label{min-width:220px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px;flex:1;align-items:center;gap:7px;padding-inline:9px;display:flex}.ops-register-tools input{width:100%;min-height:33px;color:var(--text);background:0 0;border:0;outline:0;font-size:8px}.ops-register-tools>span{color:var(--green);align-items:center;gap:5px;font-size:7px;font-weight:700;display:flex}.ops-register-head,.ops-register-row{grid-template-columns:minmax(220px,1.3fr) minmax(120px,.7fr) 90px minmax(160px,.7fr);align-items:center;gap:12px;display:grid}.ops-register-head{color:var(--muted);background:var(--surface-soft);border-radius:7px;margin-top:12px;padding:8px 10px;font-size:7px;font-weight:700}.ops-register-row{border-bottom:1px solid var(--line);min-height:60px;padding:8px 10px}.ops-register-row>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.ops-register-row>span:first-child>i{width:31px;height:31px;color:var(--primary);background:var(--violet-soft);border-radius:50%;flex:0 0 31px;place-items:center;font-size:7px;font-style:normal;font-weight:800;display:grid}.ops-register-row>span:first-child>span{flex-direction:column;min-width:0;display:flex}.ops-register-row strong{font-size:9px}.ops-register-row small,.ops-register-row>span:nth-child(2),.ops-register-row>span:nth-child(3){color:var(--muted);margin-top:3px;font-size:7px}.ops-attendance-options{gap:5px;display:flex}.ops-attendance-options button{width:28px;height:28px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid}.ops-attendance-options button.active.status-present{color:#fff;background:var(--green);border-color:var(--green)}.ops-attendance-options button.active.status-absent{color:#fff;background:var(--rose);border-color:var(--rose)}.ops-attendance-options button.active.status-late{color:#fff;background:var(--amber);border-color:var(--amber)}.ops-attendance-options button.active.status-excused{color:#fff;background:var(--blue);border-color:var(--blue)}.ops-register-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 10px 0;font-size:7px;display:flex}.ops-register-footer>span{align-items:center;gap:6px;display:flex}.ops-register-footer>span>svg{color:var(--blue)}.ops-register-footer strong{color:var(--text)}.ops-success-banner{color:var(--green);border-color:#1f9d7033;align-items:center;gap:10px;padding:12px 14px;display:flex}.ops-success-banner>span{flex-direction:column;flex:1;min-width:0;display:flex}.ops-success-banner strong{font-size:9px}.ops-success-banner small{color:var(--muted);margin-top:3px;font-size:7px}.ops-calendar-controls,.ops-calendar-controls>span{align-items:center;gap:4px;display:flex}.ops-calendar-controls>span{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;margin-left:5px;padding:3px}.ops-calendar-controls>span button{border:0;min-height:25px}.ops-calendar-controls>span button.active{color:#fff;background:var(--text)}.ops-calendar-grid{grid-template-columns:repeat(5,minmax(155px,1fr));gap:8px;margin-top:15px;display:grid;overflow-x:auto}.ops-calendar-day{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;min-width:155px}.ops-calendar-day>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:46px;padding:8px 10px;display:flex}.ops-calendar-day>header span{color:var(--muted);font-size:7px;font-weight:800}.ops-calendar-day>header strong{width:27px;height:27px;color:var(--primary);background:var(--violet-soft);border-radius:8px;place-items:center;font-size:9px;display:grid}.ops-calendar-day>div{align-content:start;gap:7px;min-height:385px;padding:8px;display:grid}.ops-calendar-event{text-align:left;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--primary);cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;min-height:77px;padding:10px;display:flex;position:relative}.ops-calendar-event.violet{border-left-color:var(--primary)}.ops-calendar-event.blue{border-left-color:var(--blue)}.ops-calendar-event.green{border-left-color:var(--green)}.ops-calendar-event.amber{border-left-color:var(--amber)}.ops-calendar-event.rose{border-left-color:var(--rose)}.ops-calendar-event.has-conflict{background:var(--rose-soft);border-color:#db5a6b47;border-left-color:var(--rose)}.ops-calendar-event small{color:var(--muted);font-size:6px}.ops-calendar-event strong{margin-top:5px;font-size:8px}.ops-calendar-event span{color:var(--muted);margin-top:3px;font-size:6px}.ops-calendar-event em{color:inherit;margin-top:7px;font-size:6px;font-style:normal;font-weight:800}.ops-calendar-event.has-conflict em{color:var(--rose)}.ops-schedule-bottom,.ops-exam-layout,.ops-report-bottom{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:13px;display:grid}.ops-conflict-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:61px;display:grid}.ops-conflict-row>span:first-child{border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.ops-conflict-row>span:first-child.rose{color:var(--rose);background:var(--rose-soft)}.ops-conflict-row>span:first-child.green{color:var(--green);background:var(--green-soft)}.ops-conflict-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.ops-conflict-row strong,.ops-substitutions strong{font-size:8px}.ops-conflict-row small,.ops-substitutions small{color:var(--muted);margin-top:3px;font-size:7px}.ops-conflict-row>button{min-width:62px;min-height:29px;color:var(--primary);background:var(--violet-soft);cursor:pointer;border:0;border-radius:7px;font-size:7px;font-weight:700}.ops-conflict-row>button:disabled{color:var(--muted);cursor:default}.ops-substitutions>button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;width:100%;min-height:58px;padding:8px 0;display:grid}.ops-substitutions>button>span:first-child{flex-direction:column;min-width:0;display:flex}.ops-substitutions>button>em{color:var(--muted);font-size:7px;font-style:normal}.ops-substitutions>button>svg{color:var(--muted)}.ops-exam-head,.ops-exam-row{grid-template-columns:minmax(180px,1.25fr) 70px minmax(120px,.7fr) 95px 20px;align-items:center;gap:10px;display:grid}.ops-exam-head{color:var(--muted);background:var(--surface-soft);border-radius:7px;margin-top:14px;padding:8px 10px;font-size:7px;font-weight:700}.ops-exam-row{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;width:100%;min-height:61px;padding:8px 10px}.ops-exam-row:hover{background:var(--surface-soft)}.ops-exam-row>span:first-child{flex-direction:column;min-width:0;display:flex}.ops-exam-row strong{font-size:8px}.ops-exam-row small{color:var(--muted);margin-top:3px;font-size:7px}.ops-exam-row>span:nth-child(2){color:var(--muted);font-size:8px}.ops-exam-row>span:nth-child(3){align-items:center;gap:7px;display:flex}.ops-exam-row>span:nth-child(3)>i{background:var(--surface-strong);border-radius:999px;width:76px;height:5px;overflow:hidden}.ops-exam-row>span:nth-child(3) b{background:var(--primary);height:100%;display:block}.ops-exam-row>span:nth-child(3) em{color:var(--muted);font-size:7px;font-style:normal}.ops-exam-row>svg{color:var(--muted)}.ops-approval-pipeline{flex-direction:column;display:flex}.ops-approval-pipeline>span{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;align-items:center;gap:9px;min-height:58px;display:grid}.ops-approval-pipeline>span>em{width:27px;height:27px;color:var(--muted);background:var(--surface-soft);border-radius:8px;place-items:center;font-size:7px;font-style:normal;font-weight:800;display:grid}.ops-approval-pipeline>span.complete>em{color:#fff;background:var(--green)}.ops-approval-pipeline>span>span{flex-direction:column;display:flex}.ops-approval-pipeline>span strong{font-size:8px}.ops-approval-pipeline>span small{color:var(--muted);margin-top:3px;font-size:7px}.ops-approval-pipeline>.button{justify-content:center;width:100%;margin-top:13px}.ops-approval-pipeline>.button:disabled{opacity:.5;cursor:not-allowed}.ops-pipeline-block{color:var(--rose);align-items:center;gap:5px;margin-top:9px;font-size:7px;display:flex}.ops-marks-head,.ops-marks-row{grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr) 80px 90px;align-items:center;gap:12px;display:grid}.ops-marks-head{color:var(--muted);background:var(--surface-soft);border-radius:7px;margin-top:14px;padding:8px 10px;font-size:7px;font-weight:700}.ops-marks-row{border-bottom:1px solid var(--line);min-height:59px;padding:8px 10px}.ops-marks-row>span:first-child{flex-direction:column;min-width:0;display:flex}.ops-marks-row strong{font-size:9px}.ops-marks-row small{color:var(--muted);margin-top:3px;font-size:7px}.ops-marks-row label{align-items:center;gap:7px;display:flex}.ops-marks-row input{width:86px;min-height:34px;color:var(--text);background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;outline:0;padding:7px 8px;font-size:8px;font-weight:700}.ops-marks-row input:disabled{opacity:.7}.ops-marks-row label em{color:var(--muted);font-size:7px;font-style:normal}.ops-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ops-report-grid>article{grid-template-columns:auto 1fr;gap:11px;min-height:166px;padding:15px;display:grid}.ops-report-grid>article>div{flex-direction:column;min-width:0;display:flex}.ops-report-grid strong{font:700 10px/1.35 Manrope,sans-serif}.ops-report-grid p{color:var(--muted);margin:5px 0 0;font-size:7px;line-height:1.45}.ops-report-grid small{color:var(--primary);margin-top:auto;font-size:7px;font-weight:700}.ops-report-grid button{min-height:32px;color:var(--text);background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-column:1/3;justify-content:center;align-items:center;gap:6px;margin-top:3px;font-size:7px;font-weight:700;display:flex}.ops-job-head,.ops-job-row{grid-template-columns:minmax(210px,1.2fr) 65px 80px 90px 32px;align-items:center;gap:10px;display:grid}.ops-job-head{color:var(--muted);background:var(--surface-soft);border-radius:7px;margin-top:14px;padding:8px 10px;font-size:7px;font-weight:700}.ops-job-row{border-bottom:1px solid var(--line);min-height:59px;padding:8px 10px}.ops-job-row>span:first-child{flex-direction:column;min-width:0;display:flex}.ops-job-row strong{font-size:8px}.ops-job-row small{color:var(--muted);margin-top:3px;font-size:7px}.ops-job-row>span:nth-child(2),.ops-job-row>span:nth-child(3){color:var(--muted);font-size:7px}.ops-job-row>button{width:30px;height:30px;color:var(--primary);background:var(--violet-soft);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.ops-job-row>button:disabled{color:var(--muted);background:var(--surface-soft);cursor:default}.ops-report-governance>span{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:56px;display:grid}.ops-report-governance>span>svg{color:var(--green)}.ops-report-governance>span>span{flex-direction:column;display:flex}.ops-report-governance strong{font-size:8px}.ops-report-governance small{color:var(--muted);margin-top:3px;font-size:7px}@media (width<=1220px){.ops-command-grid,.ops-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-command-grid>article:last-child{grid-column:1/3;min-height:auto}.ops-result-overview .ops-card-action{max-width:300px}.ops-attendance-kpis,.ops-exam-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.ops-schedule-bottom,.ops-exam-layout,.ops-report-bottom{grid-template-columns:1fr}.ops-queue-head,.ops-queue-row{grid-template-columns:minmax(220px,1fr) 90px 20px}.ops-queue-head>span:nth-child(2),.ops-queue-row>span:nth-child(2){display:none}.ops-register-tools{flex-wrap:wrap;align-items:flex-start}.ops-register-tools label{min-width:100%}}@media (width<=760px){.ops-heading{flex-direction:column}.ops-heading>div:last-child,.ops-heading>div:last-child .button{width:100%}.ops-heading>div:last-child .button{justify-content:center}.ops-command-grid,.ops-report-grid{grid-template-columns:1fr}.ops-command-grid>article:last-child{grid-column:auto}.ops-attendance-kpis,.ops-exam-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-priority-queue,.ops-register,.ops-exam-register,.ops-marks-entry,.ops-report-jobs{overflow-x:auto}.ops-priority-queue .ops-section-heading,.ops-register .ops-section-heading,.ops-exam-register .ops-section-heading,.ops-marks-entry .ops-section-heading,.ops-report-jobs .ops-section-heading{min-width:min(660px,100vw - 64px);position:sticky;left:0}.ops-queue-head,.ops-queue-row{min-width:620px}.ops-register-head,.ops-register-row{min-width:720px}.ops-exam-head,.ops-exam-row{min-width:670px}.ops-marks-head,.ops-marks-row{min-width:640px}.ops-job-head,.ops-job-row{min-width:650px}.ops-calendar>.ops-section-heading{flex-direction:column;align-items:flex-start}}@media (width<=520px){.ops-heading h1{font-size:24px}.ops-heading>div:last-child{flex-direction:column;align-items:stretch}.ops-heading>div:last-child .ops-status{justify-content:center}.ops-tabs{margin-inline:-2px}.ops-tabs button{padding-inline:10px}.ops-tabs button span{display:none}.ops-attendance-kpis,.ops-exam-kpis{grid-template-columns:1fr 1fr}.ops-attendance-kpis>article,.ops-exam-kpis>article{gap:8px;padding:10px}.ops-attendance-kpis>article>span,.ops-exam-kpis>article>span{flex-basis:32px;width:32px;height:32px}.ops-register-heading>div:last-child{flex-direction:column;align-items:stretch}.ops-register-heading>div:last-child .button{justify-content:center}.ops-conflict-row{grid-template-columns:auto minmax(0,1fr) auto}.ops-conflict-row .ops-status{display:none}}.ops-subtabs{background:var(--surface-soft);border:1px solid var(--line);border-radius:11px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.ops-subtabs button{min-height:34px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 11px;font-size:8px;font-weight:700;display:inline-flex}.ops-subtabs button.active{color:var(--text);background:var(--surface);box-shadow:0 5px 16px #1b153714}.ops-subtabs button em{min-width:19px;height:19px;color:var(--primary);background:var(--violet-soft);border-radius:999px;place-items:center;padding-inline:5px;font-size:7px;font-style:normal;display:grid}.ops-governance-board,.ops-exam-setup,.ops-setup-checks,.ops-extension-card,.ops-evidence-ledger,.ops-result-receipts,.ops-worker-pipeline{padding:16px}.ops-review-head,.ops-review-row{grid-template-columns:minmax(210px,1.2fr) minmax(180px,1.3fr) minmax(90px,.6fr) minmax(150px,.8fr);align-items:center;gap:12px;display:grid}.ops-review-head{color:var(--muted);background:var(--surface-soft);border-radius:7px;margin-top:14px;padding:8px 10px;font-size:7px;font-weight:700}.ops-review-row{border-bottom:1px solid var(--line);min-height:62px;padding:9px 10px;font-size:8px}.ops-review-row>span:first-child{align-items:center;gap:9px;display:flex}.ops-review-row>span:first-child>i{border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.ops-review-row i.green,.ops-result-receipts span.green{color:var(--green);background:var(--green-soft)}.ops-review-row i.amber,.ops-result-receipts span.amber{color:var(--amber);background:var(--amber-soft)}.ops-review-row>span:first-child>span,.ops-review-row>span:nth-child(2),.ops-review-row>span:nth-child(3){min-width:0}.ops-review-row strong{font-size:9px;display:block}.ops-review-row small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.ops-review-row>span:nth-child(2),.ops-review-row>span:nth-child(3){color:var(--muted);line-height:1.45}.ops-decision-actions{justify-content:flex-end;gap:6px;display:flex}.ops-decision-actions button{min-height:28px;color:var(--rose);background:var(--rose-soft);cursor:pointer;border:1px solid #0000;border-radius:7px;padding:5px 9px;font-size:7px;font-weight:800}.ops-decision-actions button.approve{color:var(--green);background:var(--green-soft)}.ops-substitution-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) 44px minmax(118px,auto);align-items:center;gap:9px;min-height:60px;display:grid}.ops-substitution-row>span:first-child{flex-direction:column;min-width:0;display:flex}.ops-substitution-row strong{font-size:8px}.ops-substitution-row small{color:var(--muted);margin-top:4px;font-size:7px}.ops-substitution-row>em{color:var(--muted);font-size:7px;font-style:normal}.ops-inline-proof{color:var(--blue);background:var(--blue-soft);border-radius:8px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px;font-size:7px;line-height:1.5;display:flex}.ops-inline-proof svg{flex:none}.ops-setup-layout{grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);gap:12px;display:grid}.ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.ops-form-grid label{gap:5px;display:grid}.ops-form-grid label>span{color:var(--muted);font-size:7px;font-weight:700}.ops-form-grid input,.ops-form-grid select{width:100%;min-height:34px;color:var(--text);background:var(--surface-soft);border:1px solid var(--line);font:inherit;border-radius:8px;outline:none;padding:7px 9px;font-size:8px}.ops-form-grid input:focus,.ops-form-grid select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--violet-soft)}.ops-assessment-plan{gap:7px;margin-top:14px;display:grid}.ops-assessment-plan>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.ops-assessment-plan>div>span{flex-direction:column;display:flex}.ops-assessment-plan strong{font-size:8px}.ops-assessment-plan small{color:var(--muted);margin-top:4px;font-size:7px}.ops-wide-action{justify-content:center;width:100%;margin-top:14px}.ops-setup-checks>span,.ops-report-governance>span{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding-block:10px;display:flex}.ops-setup-checks>span>svg{color:var(--green);flex:none}.ops-setup-checks>span>span{flex-direction:column;display:flex}.ops-setup-checks strong{font-size:8px}.ops-setup-checks small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.ops-extension-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ops-extension-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-extension-card>header>span:first-child{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.ops-extension-card>header>span.violet{color:var(--primary);background:var(--violet-soft)}.ops-extension-card>header>span.blue{color:var(--blue);background:var(--blue-soft)}.ops-extension-card h2{margin-top:17px;font-size:14px}.ops-extension-card p{color:var(--muted);margin-top:7px;font-size:8px;line-height:1.6}.ops-extension-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:15px;display:grid}.ops-extension-facts>span{background:var(--surface-soft);border-radius:8px;flex-direction:column;padding:8px;display:flex}.ops-extension-facts strong{font-size:7px}.ops-extension-facts small{color:var(--muted);margin-top:3px;font-size:6px}.ops-extension-card>button{width:100%;min-height:33px;color:var(--primary);background:var(--violet-soft);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:8px;font-weight:800;display:inline-flex}.ops-evidence-ledger{grid-column:1/-1}.ops-evidence-ledger>span{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;display:grid}.ops-evidence-ledger>span>i{border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.ops-evidence-ledger i.green{color:var(--green);background:var(--green-soft)}.ops-evidence-ledger i.blue{color:var(--blue);background:var(--blue-soft)}.ops-evidence-ledger i.rose{color:var(--rose);background:var(--rose-soft)}.ops-evidence-ledger>span>span:nth-child(2){flex-direction:column;display:flex}.ops-evidence-ledger strong{font-size:8px}.ops-evidence-ledger small{color:var(--muted);margin-top:3px;font-size:7px}.ops-completion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ops-result-receipts>button{text-align:left;width:100%;min-height:52px;color:var(--text);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 0;display:grid}.ops-result-receipts>button>span:first-child{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.ops-result-receipts>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.ops-result-receipts strong,.ops-worker-pipeline strong{font-size:8px}.ops-result-receipts small,.ops-worker-pipeline small{color:var(--muted);margin-top:3px;font-size:7px}.ops-worker-pipeline>span{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;display:grid}.ops-worker-pipeline>span>em{width:29px;height:29px;color:var(--primary);background:var(--violet-soft);border-radius:8px;place-items:center;font-size:7px;font-style:normal;font-weight:800;display:grid}.ops-worker-pipeline>span>span{flex-direction:column;display:flex}.ops-worker-pipeline>span>svg{color:var(--green)}@media (width<=980px){.ops-setup-layout,.ops-completion-grid,.ops-extension-grid{grid-template-columns:1fr}.ops-evidence-ledger{grid-column:auto}}@media (width<=760px){.ops-governance-board{overflow-x:auto}.ops-governance-board>.ops-section-heading{min-width:700px;position:sticky;left:0}.ops-review-head,.ops-review-row{min-width:760px}.ops-form-grid{grid-template-columns:1fr}}@media (width<=520px){.ops-subtabs{width:100%}.ops-subtabs button span{display:none}.ops-subtabs button{flex:1 0 auto;justify-content:center}.ops-extension-facts{grid-template-columns:1fr}}.ops-runtime-state{margin:0 0 12px;padding:10px 12px}.ops-runtime-state>button{margin-left:8px}.ops-connected-composer{gap:12px;padding:16px;display:grid}.ops-connected-composer .ops-form-grid{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(110px,.65fr));margin-top:0}.ops-register-tools select,.ops-marks-entry select{min-height:32px;color:var(--text);background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:8px;padding:6px 8px;font-size:7px}@media (width<=980px){.ops-connected-composer .ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ops-runtime-state{flex-wrap:wrap;align-items:flex-start}.ops-runtime-state small{width:100%;margin-left:32px}.ops-runtime-state>button{width:100%;margin-left:0}.ops-connected-composer .ops-form-grid{grid-template-columns:1fr}}.fin-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.fin-heading>div:first-child{align-items:flex-start;gap:12px;display:flex}.fin-heading>div:first-child>span{width:42px;height:42px;color:var(--primary);background:var(--violet-soft);border-radius:12px;flex:none;place-items:center;display:grid}.fin-eyebrow{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:7px;font-weight:800;display:flex}.fin-eyebrow i{background:var(--green);border-radius:50%;width:4px;height:4px}.fin-heading h1{letter-spacing:-.035em;margin:5px 0 0;font-size:22px}.fin-heading p{max-width:690px;color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.55}.fin-heading>div:last-child{align-items:center;gap:8px;display:flex}.fin-heading>div:last-child>button{min-height:32px;color:var(--primary);background:var(--violet-soft);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:800;display:inline-flex}.fin-tabs{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:11px;align-items:center;gap:5px;margin-bottom:12px;padding:5px;display:flex;overflow-x:auto}.fin-tabs button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:8px;font-weight:800;display:inline-flex}.fin-tabs button.active{color:var(--primary);background:var(--violet-soft)}.fin-truth-banner{color:var(--blue);background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 16%, transparent);border-radius:9px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:9px 11px;display:flex}.fin-truth-banner>span{flex-direction:column;display:flex}.fin-truth-banner strong{font-size:8px}.fin-truth-banner small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.fin-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:20px;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex}.fin-status.fin-violet{color:var(--primary);background:var(--violet-soft)}.fin-status.fin-blue{color:var(--blue);background:var(--blue-soft)}.fin-status.fin-green{color:var(--green);background:var(--green-soft)}.fin-status.fin-amber{color:var(--amber);background:var(--amber-soft)}.fin-status.fin-rose{color:var(--rose);background:var(--rose-soft)}.fin-status.fin-cyan{color:var(--cyan);background:var(--cyan-soft)}.fin-stack{gap:12px;display:grid}.fin-command-kpis,.fin-admission-kpis,.fin-ledger-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fin-command-kpis article,.fin-admission-kpis article,.fin-ledger-kpis article{align-items:center;gap:9px;min-width:0;padding:12px;display:flex}.fin-command-kpis article>span,.fin-admission-kpis article>span,.fin-ledger-kpis article>span{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.fin-command-kpis .violet,.fin-admission-kpis .violet,.fin-ledger-kpis .violet{color:var(--primary);background:var(--violet-soft)}.fin-command-kpis .blue,.fin-admission-kpis .blue,.fin-ledger-kpis .blue{color:var(--blue);background:var(--blue-soft)}.fin-command-kpis .green,.fin-admission-kpis .green,.fin-ledger-kpis .green{color:var(--green);background:var(--green-soft)}.fin-command-kpis .amber,.fin-admission-kpis .amber,.fin-ledger-kpis .amber{color:var(--amber);background:var(--amber-soft)}.fin-command-kpis article>div,.fin-admission-kpis article>div,.fin-ledger-kpis article>div{flex-direction:column;min-width:0;display:flex}.fin-command-kpis small,.fin-admission-kpis small,.fin-ledger-kpis small{color:var(--muted);font-size:7px}.fin-command-kpis strong,.fin-admission-kpis strong,.fin-ledger-kpis strong{letter-spacing:-.025em;margin-top:3px;font-size:13px}.fin-command-kpis em,.fin-admission-kpis em,.fin-ledger-kpis em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;font-style:normal;overflow:hidden}.fin-command-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:12px;display:grid}.fin-collection-hero,.fin-admission-funnel,.fin-priority-queue{padding:14px}.fin-collection-hero>header,.fin-admission-funnel>header,.fin-priority-queue>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fin-collection-hero header small,.fin-admission-funnel header small{color:var(--primary);letter-spacing:.06em;font-size:6px;font-weight:900}.fin-collection-hero h2,.fin-admission-funnel h2,.fin-priority-queue h2{margin-top:4px;font-size:12px}.fin-collection-hero header p,.fin-admission-funnel header p,.fin-priority-queue header p{color:var(--muted);margin-top:4px;font-size:7px}.fin-collection-chart{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:13px;margin-top:14px;display:grid}.fin-collection-ring{background:conic-gradient(var(--green) var(--fin-progress), var(--surface-soft) 0);border-radius:50%;place-items:center;width:116px;height:116px;display:grid;position:relative}.fin-collection-ring:before{content:"";background:var(--surface);border-radius:50%;width:86px;height:86px}.fin-collection-ring>span{flex-direction:column;align-items:center;display:flex;position:absolute}.fin-collection-ring strong{font-size:10px}.fin-collection-ring small{color:var(--muted);margin-top:3px;font-size:6px}.fin-collection-breakdown{gap:8px;display:grid}.fin-collection-breakdown>span{grid-template-columns:auto 1fr;align-items:center;gap:7px;display:grid}.fin-collection-breakdown i{border-radius:50%;width:7px;height:7px}.fin-collection-breakdown i.green{background:var(--green)}.fin-collection-breakdown i.blue{background:var(--blue)}.fin-collection-breakdown i.amber{background:var(--amber)}.fin-collection-breakdown i.violet{background:var(--primary)}.fin-collection-breakdown span>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.fin-live-unavailable{color:var(--amber);background:var(--amber-soft);border-radius:7px;margin-top:10px;padding:7px 9px;font-size:7px;font-weight:800;display:block}.fin-collection-breakdown small{color:var(--muted);font-size:7px}.fin-collection-breakdown strong{font-size:7px}.fin-card-action{width:100%;min-height:32px;color:var(--primary);background:var(--violet-soft);cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;margin-top:12px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.fin-funnel-row{margin-top:10px}.fin-funnel-row>span{justify-content:space-between;align-items:center;display:flex}.fin-funnel-row strong,.fin-funnel-row em{font-size:7px;font-style:normal}.fin-funnel-row>i{background:var(--surface-soft);border-radius:999px;height:5px;margin-top:5px;display:block;overflow:hidden}.fin-funnel-row>i b{border-radius:inherit;height:100%;display:block}.fin-funnel-row b.violet{background:var(--primary)}.fin-funnel-row b.blue{background:var(--blue)}.fin-funnel-row b.cyan{background:var(--cyan)}.fin-funnel-row b.amber{background:var(--amber)}.fin-funnel-row b.green{background:var(--green)}.fin-priority-queue{grid-column:1/-1}.fin-priority-queue header button,.fin-section-heading>button:not(.button){min-height:28px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:7px;font-weight:700;display:inline-flex}.fin-priority-queue>button{text-align:left;width:100%;min-height:50px;color:var(--text);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:7px 0;display:grid}.fin-priority-queue>button>span:first-child{border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.fin-priority-queue>button>span.violet{color:var(--primary);background:var(--violet-soft)}.fin-priority-queue>button>span.blue{color:var(--blue);background:var(--blue-soft)}.fin-priority-queue>button>span.amber{color:var(--amber);background:var(--amber-soft)}.fin-priority-queue>button>span.rose{color:var(--rose);background:var(--rose-soft)}.fin-priority-queue>button>span:nth-child(2){flex-direction:column;display:flex}.fin-priority-queue strong{font-size:8px}.fin-priority-queue small{color:var(--muted);margin-top:3px;font-size:7px}.fin-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fin-section-heading>div>small{color:var(--primary);letter-spacing:.06em;font-size:6px;font-weight:900}.fin-section-heading h2{margin-top:3px;font-size:12px}.fin-section-heading p{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.45}.fin-application-register,.fin-family-register,.fin-payment-drawer,.fin-ledger-register,.fin-adjustment-register,.fin-plan-composer,.fin-plan-side>article,.fin-adjustment-side>article{padding:14px}.fin-register-tools{align-items:center;gap:8px;margin-top:13px;display:flex}.fin-register-tools label,.fin-family-search{min-height:32px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;flex:1;align-items:center;gap:7px;padding:0 9px;display:flex}.fin-register-tools input,.fin-family-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:8px}.fin-register-tools select{min-height:32px;color:var(--text);background:var(--surface-soft);border:1px solid var(--line);font:inherit;border-radius:8px;outline:0;padding:0 9px;font-size:8px}.fin-application-head,.fin-application-row{grid-template-columns:minmax(180px,1.4fr) minmax(120px,.75fr) 65px 90px 90px;align-items:center;gap:10px;display:grid}.fin-application-head{min-width:760px;color:var(--muted);background:var(--surface-soft);border-radius:8px;margin-top:12px;padding:8px;font-size:7px;font-weight:800}.fin-application-row{border-bottom:1px solid var(--line);min-width:760px;min-height:60px;padding:7px 8px;font-size:7px}.fin-application-row>span:first-child{align-items:center;gap:8px;display:flex}.fin-application-row>span:first-child>i,.fin-family-row>span:first-child>i{width:31px;height:31px;color:var(--primary);background:var(--violet-soft);border-radius:9px;flex:none;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.fin-application-row>span:first-child>span,.fin-family-row>span:first-child>span{flex-direction:column;min-width:0;display:flex}.fin-application-row strong{font-size:8px}.fin-application-row small{color:var(--muted);margin-top:3px;font-size:7px}.fin-application-row em{color:var(--muted);margin-top:2px;font-size:6px;font-style:normal}.fin-application-row>span:nth-child(2){color:var(--muted);align-items:center;gap:5px;display:flex}.fin-application-row>button{min-height:27px;color:var(--primary);background:var(--violet-soft);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;font-size:7px;font-weight:800;display:inline-flex}.fin-application-row>button:disabled{color:var(--green);background:var(--green-soft);cursor:default}.fin-application-register{overflow-x:auto}.fin-application-register>footer,.fin-ledger-register>footer{min-width:760px;color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:10px;font-size:7px;display:flex}.fin-application-register>footer>span,.fin-ledger-register>footer>span{align-items:center;gap:6px;display:flex}.fin-plan-layout,.fin-adjustment-layout{grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:12px;display:grid}.fin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.fin-form-grid label,.fin-payment-form label{gap:5px;display:grid}.fin-form-grid label span,.fin-payment-form label span{color:var(--muted);font-size:7px;font-weight:800}.fin-form-grid input,.fin-form-grid select,.fin-payment-form input,.fin-payment-form select{width:100%;min-height:33px;color:var(--text);background:var(--surface-soft);border:1px solid var(--line);font:inherit;border-radius:8px;outline:none;padding:0 9px;font-size:8px}.fin-form-grid input:focus,.fin-form-grid select:focus,.fin-payment-form input:focus,.fin-payment-form select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--violet-soft)}.fin-plan-lines{margin-top:14px}.fin-plan-lines>header,.fin-plan-lines>div{grid-template-columns:minmax(180px,1fr) 90px 100px 24px;align-items:center;gap:9px;display:grid}.fin-plan-lines>header{color:var(--muted);background:var(--surface-soft);border-radius:8px;padding:8px;font-size:7px;font-weight:800}.fin-plan-lines>div{border-bottom:1px solid var(--line);min-height:50px;padding:7px 8px;font-size:7px}.fin-plan-lines>div>span:first-child{align-items:center;gap:8px;display:flex}.fin-plan-lines>div>span:first-child>i{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.fin-plan-lines i.violet{color:var(--primary);background:var(--violet-soft)}.fin-plan-lines i.blue{color:var(--blue);background:var(--blue-soft)}.fin-plan-lines i.green{color:var(--green);background:var(--green-soft)}.fin-plan-lines i.amber{color:var(--amber);background:var(--amber-soft)}.fin-plan-lines>div>span:first-child>span{flex-direction:column;display:flex}.fin-plan-lines strong{font-size:8px}.fin-plan-lines small{color:var(--muted);margin-top:3px;font-size:6px}.fin-plan-lines button{color:var(--muted);cursor:pointer;background:0 0;border:0}.fin-add-line{min-height:28px;color:var(--primary);background:var(--violet-soft);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:5px;margin-top:9px;padding:0 9px;font-size:7px;font-weight:800;display:inline-flex}.fin-plan-composer>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;display:flex}.fin-plan-composer>footer>span{flex-direction:column;display:flex}.fin-plan-composer>footer small{color:var(--muted);font-size:7px}.fin-plan-composer>footer strong{margin-top:4px;font-size:13px}.fin-plan-side,.fin-adjustment-side{align-content:start;gap:12px;display:grid}.fin-plan-side>article:first-child>span,.fin-adjustment-side>article:first-child>span{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding-block:9px;display:flex}.fin-plan-side>article:first-child>span>svg,.fin-adjustment-side>article:first-child>span>svg{color:var(--green);flex:none}.fin-plan-side>article:first-child>span>span,.fin-adjustment-side>article:first-child>span>span{flex-direction:column;display:flex}.fin-plan-side strong,.fin-adjustment-side strong{font-size:8px}.fin-plan-side small,.fin-adjustment-side small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.fin-plan-summary>span,.fin-adjustment-summary>span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-block:9px;display:flex}.fin-plan-summary>button{width:100%;min-height:30px;color:var(--primary);background:var(--violet-soft);cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;padding:0 9px;font-size:7px;font-weight:800;display:flex}.fin-collection-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px;display:grid}.fin-family-search{margin-top:12px}.fin-family-head,.fin-family-row{grid-template-columns:minmax(180px,1.25fr) minmax(120px,.8fr) 100px 85px 14px;align-items:center;gap:9px;display:grid}.fin-family-head{min-width:690px;color:var(--muted);background:var(--surface-soft);border-radius:8px;margin-top:11px;padding:8px;font-size:7px;font-weight:800}.fin-family-row{text-align:left;width:100%;min-width:690px;min-height:57px;color:var(--text);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;padding:7px 8px;font-size:7px}.fin-family-row.selected{background:var(--violet-soft);border-radius:8px}.fin-family-register{overflow-x:auto}.fin-family-row>span:first-child{align-items:center;gap:8px;display:flex}.fin-family-row>span:nth-child(2){flex-direction:column;display:flex}.fin-family-row strong{font-size:8px}.fin-family-row small{color:var(--muted);margin-top:3px;font-size:6px}.fin-family-row>svg{color:var(--muted)}.fin-payment-account{align-items:center;gap:10px;display:flex}.fin-payment-account>span{width:42px;height:42px;color:var(--primary);background:var(--violet-soft);border-radius:11px;place-items:center;font-size:9px;font-weight:900;display:grid}.fin-payment-account small{color:var(--muted);font-size:6px}.fin-payment-account h2{margin-top:3px;font-size:13px}.fin-payment-account p{color:var(--muted);margin-top:3px;font-size:7px}.fin-account-balance{background:var(--surface-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding:12px;display:flex}.fin-account-balance>span{flex-direction:column;display:flex}.fin-account-balance small{color:var(--muted);font-size:7px}.fin-account-balance strong{margin-top:4px;font-size:14px}.fin-open-documents{margin-top:13px}.fin-open-documents h3{font-size:8px}.fin-open-documents>span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-block:9px;display:flex}.fin-open-documents>span>span{flex-direction:column;display:flex}.fin-open-documents strong{font-size:8px}.fin-open-documents small{color:var(--muted);margin-top:3px;font-size:6px}.fin-payment-form{gap:8px;margin-top:13px;display:grid}.fin-invoice-form{border-top:1px solid var(--line);padding-top:12px}.fin-invoice-form h3{font-size:9px}.fin-invoice-form>button{justify-content:center}.fin-collect-button{justify-content:center;width:100%;margin-top:12px}.fin-receipt-success{color:var(--green);background:var(--green-soft);border-radius:8px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px;display:flex}.fin-receipt-success>span{flex-direction:column;display:flex}.fin-receipt-success strong{font-size:8px}.fin-receipt-success small{color:var(--muted);margin-top:3px;font-size:6px;line-height:1.4}.fin-payment-drawer>footer{color:var(--muted);align-items:flex-start;gap:6px;margin-top:10px;font-size:6px;line-height:1.45;display:flex}.fin-ledger-head,.fin-ledger-row{grid-template-columns:minmax(160px,.9fr) minmax(190px,1.1fr) 100px 100px 80px;align-items:center;gap:10px;display:grid}.fin-ledger-head{min-width:760px;color:var(--muted);background:var(--surface-soft);border-radius:8px;margin-top:12px;padding:8px;font-size:7px;font-weight:800}.fin-ledger-row{border-bottom:1px solid var(--line);min-width:760px;min-height:50px;padding:7px 8px}.fin-ledger-row>span{flex-direction:column;min-width:0;display:flex}.fin-ledger-row strong{font-size:8px}.fin-ledger-row small{color:var(--muted);margin-top:3px;font-size:6px}.fin-ledger-register{overflow-x:auto}.fin-ledger-register>footer>span:last-child{flex-direction:column;align-items:flex-end;display:flex}.fin-ledger-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fin-ledger-proof article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.fin-ledger-proof article>span:first-child{width:32px;height:32px;color:var(--primary);background:var(--violet-soft);border-radius:8px;place-items:center;display:grid}.fin-ledger-proof article>div{flex-direction:column;min-width:0;display:flex}.fin-ledger-proof strong{font-size:8px}.fin-ledger-proof small{color:var(--muted);margin-top:3px;font-size:6px}.fin-adjustment-head,.fin-adjustment-row{grid-template-columns:minmax(200px,1.35fr) 100px 100px 125px;align-items:center;gap:10px;display:grid}.fin-adjustment-head{min-width:650px;color:var(--muted);background:var(--surface-soft);border-radius:8px;margin-top:12px;padding:8px;font-size:7px;font-weight:800}.fin-adjustment-row{border-bottom:1px solid var(--line);min-width:650px;min-height:56px;padding:7px 8px;font-size:7px}.fin-adjustment-register{overflow-x:auto}.fin-adjustment-row>span:first-child{align-items:center;gap:8px;display:flex}.fin-adjustment-row>span:first-child>i{border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.fin-adjustment-row>span:first-child>i.blue{color:var(--blue);background:var(--blue-soft)}.fin-adjustment-row>span:first-child>i.rose{color:var(--rose);background:var(--rose-soft)}.fin-adjustment-row>span:first-child>span{flex-direction:column;display:flex}.fin-adjustment-row strong{font-size:8px}.fin-adjustment-row small{color:var(--muted);margin-top:3px;font-size:6px}.fin-decision-actions{gap:5px;display:flex}.fin-decision-actions button{min-height:27px;color:var(--rose);background:var(--rose-soft);cursor:pointer;border:0;border-radius:7px;padding:0 8px;font-size:7px;font-weight:800}.fin-decision-actions button:last-child{color:var(--green);background:var(--green-soft)}.fin-adjustment-register>footer{min-width:650px;color:var(--muted);align-items:center;gap:6px;margin-top:10px;font-size:7px;display:flex}.fin-gateway-panel{padding:14px}.fin-gateway-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.fin-gateway-grid article{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.fin-gateway-grid article>span:first-child{width:30px;height:30px;color:var(--primary);background:var(--violet-soft);border-radius:8px;grid-row:span 2;place-items:center;display:grid}.fin-gateway-grid article>div{flex-direction:column;min-width:0;display:flex}.fin-gateway-grid strong{font-size:8px}.fin-gateway-grid small,.fin-gateway-grid em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;font-style:normal;overflow:hidden}.fin-gateway-grid .fin-status{grid-column:1/-1;justify-self:start}.fin-gateway-panel>footer{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:11px;padding-top:10px;font-size:7px;display:flex}.fin-operations-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fin-operation-card{flex-direction:column;min-width:0;min-height:236px;padding:13px;display:flex}.fin-operation-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.fin-operation-card>header>span{border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.fin-operation-card>header>span.violet{color:var(--primary);background:var(--violet-soft)}.fin-operation-card>header>span.blue{color:var(--blue);background:var(--blue-soft)}.fin-operation-card>header>span.amber{color:var(--amber);background:var(--amber-soft)}.fin-operation-card>header>span.green{color:var(--green);background:var(--green-soft)}.fin-operation-card h2{margin-top:12px;font-size:11px}.fin-operation-card p{min-height:47px;color:var(--muted);margin-top:5px;font-size:7px;line-height:1.5}.fin-operation-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.fin-operation-card>div>span{background:var(--surface-soft);border-radius:8px;flex-direction:column;min-width:0;padding:8px;display:flex}.fin-operation-card small{color:var(--muted);font-size:6px}.fin-operation-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.fin-operation-card>button{width:100%;min-height:30px;color:var(--primary);background:var(--violet-soft);cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;margin-top:auto;padding:0 9px;font-size:7px;font-weight:800;display:flex}.fin-operation-card>button:disabled{color:var(--green);background:var(--green-soft);cursor:default}@media (width<=1080px){.fin-command-kpis,.fin-admission-kpis,.fin-ledger-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-collection-layout{grid-template-columns:1fr}.fin-gateway-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.fin-command-grid,.fin-plan-layout,.fin-adjustment-layout{grid-template-columns:1fr}.fin-priority-queue{grid-column:auto}.fin-ledger-proof{grid-template-columns:1fr}.fin-gateway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.fin-heading{flex-direction:column}.fin-heading>div:last-child{justify-content:space-between;width:100%}.fin-command-kpis,.fin-admission-kpis,.fin-ledger-kpis{grid-template-columns:1fr}.fin-collection-chart{grid-template-columns:1fr;justify-items:center}.fin-collection-breakdown{width:100%}.fin-form-grid,.fin-operations-grid,.fin-gateway-grid{grid-template-columns:1fr}.fin-plan-lines{overflow-x:auto}.fin-plan-lines>header,.fin-plan-lines>div{min-width:610px}}@media (width<=520px){.fin-tabs{width:100%}.fin-tabs button span{display:none}.fin-tabs button{flex:1 0 auto;justify-content:center}.fin-register-tools,.fin-plan-composer>footer{flex-direction:column;align-items:stretch}}.import-workspace,.import-stack{gap:16px;display:grid}.import-hero{color:#fff;box-shadow:var(--shadow-md);background:radial-gradient(circle at 88% 12%,#818cf857,#0000 26%),linear-gradient(130deg,#182139 0%,#252058 58%,#5140d5 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.import-hero>div:first-child,.import-dropzone>div,.import-hero-actions,.import-panel-head,.import-template-row>span:first-child,.import-contract-card p,.import-execution-guard p,.import-runtime-note{align-items:center;display:flex}.import-hero>div:first-child{gap:16px}.import-hero-icon{color:#dcd8ff;background:#ffffff1c;border:1px solid #ffffff2e;border-radius:16px;flex:none;place-items:center;width:50px;height:50px;display:grid}.import-hero small,.import-panel-head small,.import-execution-hero small,.import-download-card small,.import-reconcile-score small{letter-spacing:.1em;font-size:10px;font-weight:800}.import-hero h1{letter-spacing:-.04em;max-width:790px;margin:5px 0 6px;font-size:clamp(22px,2.7vw,34px);line-height:1.12}.import-hero p,.import-panel-head p,.import-execution-hero p,.import-reconcile-score p{color:var(--muted);margin:0}.import-hero p{color:#ffffffb8;max-width:780px;font-size:12px}.import-hero-actions{flex-direction:column;flex:none;align-items:stretch;gap:9px}.import-hero-actions button,.import-download-card button,.import-error-card button,.import-reconcile-score button,.import-primary{min-height:38px;color:var(--text);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex}.import-primary{color:#fff;background:var(--primary);border-color:var(--primary)}.import-primary:hover:not(:disabled){background:var(--primary-dark)}.import-primary:disabled,.import-download-card button:disabled,.import-error-card button:disabled,.import-reconcile-score button:disabled{cursor:default;opacity:.62}.import-tabs{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:15px;gap:6px;padding:6px;display:flex;overflow-x:auto}.import-tabs button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:750;display:flex}.import-tabs button.active{color:var(--primary);background:var(--violet-soft)}.import-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.import-metric{grid-template-columns:auto 1fr;gap:3px 11px;padding:16px;display:grid}.import-metric>span{border-radius:12px;grid-row:1/span 3;place-items:center;width:38px;height:38px;display:grid}.import-metric>span.violet{color:var(--primary);background:var(--violet-soft)}.import-metric>span.green{color:var(--green);background:var(--green-soft)}.import-metric>span.blue{color:var(--blue);background:var(--blue-soft)}.import-metric>span.amber{color:var(--amber);background:var(--amber-soft)}.import-metric small{color:var(--muted);font-size:10px}.import-metric strong{color:var(--text);letter-spacing:-.04em;font-size:22px}.import-metric p{color:var(--subtle);margin:0;font-size:9px}.import-table-panel,.import-checks,.import-error-card,.import-chunks,.import-execution-guard,.import-reconcile-table,.import-contract-card{padding:18px}.import-panel-head{justify-content:space-between;gap:16px;margin-bottom:16px}.import-panel-head h2,.import-execution-hero h2,.import-download-card h2{color:var(--text);letter-spacing:-.025em;margin:2px 0 4px;font-size:16px}.import-panel-head p{font-size:10px}.import-template-head,.import-template-row{grid-template-columns:minmax(220px,1.4fr) .5fr .8fr 1fr .6fr;align-items:center;gap:12px;display:grid}.import-template-head,.import-reconcile-head{color:var(--subtle);background:var(--surface-soft);text-transform:uppercase;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:800}.import-template-row{min-height:54px;color:var(--muted);border-bottom:1px solid var(--line);padding:0 12px;font-size:10px}.import-template-row:last-child{border-bottom:0}.import-template-row>span:first-child{color:var(--text);gap:9px}.import-template-row i{width:31px;height:31px;color:var(--primary);background:var(--violet-soft);border-radius:9px;place-items:center;font-style:normal;display:grid}.import-status{border-radius:999px;align-items:center;width:max-content;min-height:24px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.import-status.green{color:var(--green);background:var(--green-soft)}.import-status.blue{color:var(--blue);background:var(--blue-soft)}.import-status.amber{color:var(--amber);background:var(--amber-soft)}.import-status.rose{color:var(--rose);background:var(--rose-soft)}.import-status.violet{color:var(--primary);background:var(--violet-soft)}.import-two-col,.import-validation-layout,.import-reconcile-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.import-contract-card p{color:var(--muted);gap:8px;margin:10px 0;font-size:10px}.import-contract-card p svg{color:var(--green)}.import-download-card{color:var(--text);background:linear-gradient(135deg, var(--violet-soft), var(--blue-soft));grid-template-columns:auto 1fr;gap:12px;padding:18px;display:grid}.import-download-card>span{width:44px;height:44px;color:var(--primary);background:var(--surface);border-radius:13px;place-items:center;display:grid}.import-download-card p,.import-error-card>p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.import-download-card button{grid-column:1/-1;justify-self:start}.import-dropzone,.import-execution-hero{border:1px dashed color-mix(in srgb, var(--primary) 34%, var(--line));justify-content:space-between;align-items:center;gap:18px;padding:19px;display:flex}.import-dropzone>div{gap:12px}.import-dropzone>div>span{width:43px;height:43px;color:var(--primary);background:var(--violet-soft);border-radius:13px;place-items:center;display:grid}.import-dropzone h2,.import-dropzone p{margin:2px 0}.import-dropzone h2{color:var(--text);font-size:16px}.import-dropzone p{color:var(--muted);font-size:10px}.import-checks>div:not(.import-panel-head){border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:53px;display:grid}.import-checks>div:last-child{border-bottom:0}.import-checks>div>span:first-child{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.import-checks>div>span:first-child.green{color:var(--green);background:var(--green-soft)}.import-checks>div>span:first-child.amber{color:var(--amber);background:var(--amber-soft)}.import-checks strong,.import-checks small,.import-chunks strong,.import-chunks small,.import-execution-guard strong,.import-execution-guard small{display:block}.import-checks strong{color:var(--text);font-size:10px}.import-checks small{color:var(--muted);margin-top:2px;font-size:9px}.import-error-card{align-self:stretch}.import-error-score{align-items:baseline;gap:8px;margin:24px 0 10px;display:flex}.import-error-score strong{color:var(--text);letter-spacing:-.06em;font-size:46px}.import-error-score span{color:var(--muted);font-size:10px}.import-error-card>button{width:100%;margin-top:18px}.import-evidence-note{color:var(--blue);background:var(--blue-soft);border-radius:10px;gap:8px;margin-top:14px;padding:11px;font-size:9px;line-height:1.45;display:flex}.import-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:18px;display:grid}.import-stepper>div{color:var(--subtle);justify-items:center;gap:7px;font-size:9px;display:grid;position:relative}.import-stepper>div>span{z-index:1;background:var(--surface-strong);border-radius:50%;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.import-stepper>div.done{color:var(--green)}.import-stepper>div.done>span{color:#fff;background:var(--green)}.import-stepper i{z-index:0;background:var(--line);width:calc(100% - 36px);height:2px;position:absolute;top:15px;left:calc(50% + 18px)}.import-chunks>div:not(.import-panel-head){border-bottom:1px solid var(--line);grid-template-columns:1fr auto 86px;align-items:center;gap:12px;min-height:54px;display:grid}.import-chunks>div:last-child{border-bottom:0}.import-chunks strong{color:var(--text);font-size:10px}.import-chunks small{color:var(--muted);font-size:9px}.import-chunks code{color:var(--subtle);font-size:9px}.import-execution-guard p{gap:9px;margin:11px 0}.import-execution-guard p>svg{color:var(--primary)}.import-execution-guard strong{color:var(--text);font-size:10px}.import-execution-guard small{color:var(--muted);margin-top:2px;font-size:9px}.import-reconcile-score{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.import-reconcile-score>span{border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.import-reconcile-score>span.green{color:var(--green);background:var(--green-soft)}.import-reconcile-score>span.amber{color:var(--amber);background:var(--amber-soft)}.import-reconcile-score>span.blue{color:var(--blue);background:var(--blue-soft)}.import-reconcile-score strong{color:var(--text);margin:2px 0;font-size:20px;display:block}.import-reconcile-score p{font-size:9px}.import-reconcile-head,.import-reconcile-row{grid-template-columns:1.2fr 1fr 1fr .7fr;align-items:center;gap:12px;display:grid}.import-reconcile-row{min-height:52px;color:var(--muted);border-bottom:1px solid var(--line);padding:0 12px;font-size:10px}.import-reconcile-row:last-child{border-bottom:0}.import-reconcile-row strong{color:var(--text)}.import-runtime-note{color:var(--amber);background:color-mix(in srgb, var(--amber-soft) 62%, var(--surface));border-color:color-mix(in srgb, var(--amber) 20%, var(--line));gap:12px;padding:15px 17px}.import-runtime-note strong{color:var(--text);font-size:10px;display:block}.import-runtime-note p{color:var(--muted);margin:3px 0 0;font-size:9px}@media (width<=1100px){.import-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-validation-layout,.import-two-col,.import-reconcile-grid{grid-template-columns:1fr}}@media (width<=760px){.import-hero,.import-dropzone,.import-execution-hero{flex-direction:column;align-items:stretch}.import-hero-actions{flex-flow:wrap}.import-metric-grid{grid-template-columns:1fr}.import-table-panel{overflow-x:auto}.import-template-head,.import-template-row{min-width:690px}.import-stepper{grid-template-columns:1fr;gap:11px}.import-stepper>div{grid-template-columns:31px 1fr;place-items:center start}.import-stepper i{width:2px;height:19px;top:34px;left:15px}.import-reconcile-score{grid-template-columns:auto 1fr}.import-reconcile-score button{grid-column:1/-1}.import-reconcile-table{overflow-x:auto}.import-reconcile-head,.import-reconcile-row{min-width:620px}}.rollover-workspace,.rollover-stack{gap:16px;display:grid}.rollover-heading{align-items:flex-start;padding:4px 2px 0}.rollover-heading h1{letter-spacing:-.045em;margin:7px 0 6px;font-size:clamp(24px,3vw,36px)}.rollover-heading p{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.rollover-heading-actions,.rollover-actions{align-items:center;gap:9px;display:flex}.rollover-session-bar{border-color:color-mix(in srgb, var(--primary) 16%, var(--line));background:radial-gradient(circle at 94% 10%, color-mix(in srgb, var(--violet-soft) 75%, transparent), transparent 30%), var(--surface);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(220px,.65fr);align-items:center;gap:18px;padding:18px 20px;display:grid;overflow:hidden}.rollover-session-bar>div:not(.rollover-freeze){gap:3px;display:grid}.rollover-session-bar small,.rollover-panel-head small,.rollover-checkpoint>p span,.rollover-evidence small,.rollover-summary-cards small,.rollover-rollback-card>div span{color:var(--subtle);letter-spacing:.08em;font-size:8px;font-weight:800}.rollover-session-bar strong{color:var(--text);font-family:Manrope,sans-serif;font-size:18px}.rollover-session-bar span{color:var(--muted);font-size:9px}.rollover-session-bar>svg{color:var(--primary)}.rollover-freeze{min-height:54px;color:var(--primary);background:color-mix(in srgb, var(--violet-soft) 72%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));border-radius:13px;align-items:center;gap:10px;padding:10px 13px;display:flex}.rollover-freeze span{gap:3px;display:grid}.rollover-freeze strong{font-size:10px}.rollover-tabs{background:var(--surface-strong);border:1px solid var(--line);border-radius:14px;gap:5px;padding:5px;display:flex;overflow-x:auto}.rollover-tabs button{min-height:37px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:0 14px;font:700 10px DM Sans,sans-serif;display:inline-flex}.rollover-tabs button.active{color:var(--primary);background:var(--surface);box-shadow:var(--shadow-sm)}.rollover-tabs button>svg:last-child:not(:first-child){color:var(--green)}.rollover-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rollover-metric{min-height:116px;padding:15px;position:relative;overflow:hidden}.rollover-metric>span{border-radius:9px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:14px;right:14px}.rollover-metric>span.violet{color:var(--primary);background:var(--violet-soft)}.rollover-metric>span.blue{color:var(--blue);background:var(--blue-soft)}.rollover-metric>span.amber{color:var(--amber);background:var(--amber-soft)}.rollover-metric>span.green{color:var(--green);background:var(--green-soft)}.rollover-metric>span.rose{color:var(--rose);background:var(--rose-soft)}.rollover-metric>small{max-width:calc(100% - 42px);color:var(--muted);font-size:9px;display:block}.rollover-metric>strong{color:var(--text);letter-spacing:-.04em;margin:14px 0 4px;font-family:Manrope,sans-serif;font-size:21px;display:block}.rollover-metric>p{color:var(--subtle);margin:0;font-size:8px}.rollover-grid{gap:14px;display:grid}.rollover-grid.readiness{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr)}.rollover-grid.evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.rollover-grid.reconcile{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr)}.rollover-control-card,.rollover-checkpoint,.rollover-table-panel,.rollover-progress-card,.rollover-reconcile-list,.rollover-rollback-card{padding:17px}.rollover-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rollover-panel-head h2{color:var(--text);margin:3px 0 4px;font-size:14px}.rollover-panel-head p,.rollover-control-card p,.rollover-checkpoint>p,.rollover-summary-cards p,.rollover-grid.evidence p,.rollover-rollback-card>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.rollover-primary,.rollover-secondary,.rollover-danger{cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font:750 9px DM Sans,sans-serif;display:inline-flex}.rollover-primary{color:#fff;background:var(--primary);border:1px solid var(--primary)}.rollover-secondary{color:var(--text);background:var(--surface);border:1px solid var(--line-strong)}.rollover-danger{width:100%;color:var(--rose);background:var(--rose-soft);border:1px solid color-mix(in srgb, var(--rose) 25%, var(--line));margin-top:14px}.rollover-primary:disabled,.rollover-secondary:disabled,.rollover-danger:disabled{opacity:.55;cursor:default}.rollover-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:23px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.rollover-status.green{color:var(--green);background:var(--green-soft)}.rollover-status.blue{color:var(--blue);background:var(--blue-soft)}.rollover-status.amber{color:var(--amber);background:var(--amber-soft)}.rollover-status.rose{color:var(--rose);background:var(--rose-soft)}.rollover-status.violet{color:var(--primary);background:var(--violet-soft)}.rollover-control-list{margin-top:15px;display:grid}.rollover-control-list>div{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:61px;display:grid}.rollover-control-list>div>span:first-child,.rollover-reconcile-list>div>span:first-child{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.rollover-control-list .passed,.rollover-reconcile-list .passed{color:var(--green);background:var(--green-soft)}.rollover-control-list .pending{color:var(--amber);background:var(--amber-soft)}.rollover-control-list>div>span:nth-child(2){gap:3px;display:grid}.rollover-control-list strong,.rollover-table-row strong,.rollover-chunks strong,.rollover-reconcile-list strong{color:var(--text);font-size:9px}.rollover-control-list small,.rollover-chunks small,.rollover-reconcile-list small{color:var(--subtle);font-size:8px}.rollover-checkpoint{background:radial-gradient(circle at 86% 10%, color-mix(in srgb, var(--violet-soft) 70%, transparent), transparent 35%), var(--surface)}.rollover-ring{text-align:center;background:radial-gradient(circle at center, var(--surface) 56%, transparent 57%), conic-gradient(var(--primary) 0 72%, var(--surface-strong) 72% 100%);border-radius:50%;place-content:center;width:126px;height:126px;margin:18px auto;display:grid}.rollover-ring strong{color:var(--text);font-family:Manrope,sans-serif;font-size:20px}.rollover-ring small{color:var(--muted);font-size:8px}.rollover-checkpoint>p{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:37px;display:flex}.rollover-checkpoint>p strong{color:var(--text);font:750 8px ui-monospace,SFMono-Regular,Menlo,monospace}.rollover-decision-hero,.rollover-execution-hero,.rollover-reconcile-hero{background:radial-gradient(circle at 88% 15%, color-mix(in srgb, var(--violet-soft) 75%, transparent), transparent 30%), var(--surface);justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex;overflow:hidden}.rollover-decision-hero>div,.rollover-reconcile-hero>div:first-child{align-items:center;gap:12px;display:flex}.rollover-decision-hero>div>span,.rollover-reconcile-hero>div:first-child>span{width:44px;height:44px;color:var(--primary);background:var(--violet-soft);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.rollover-decision-hero small,.rollover-execution-hero small,.rollover-reconcile-hero small{color:var(--primary);letter-spacing:.09em;font-size:8px;font-weight:850}.rollover-decision-hero h2,.rollover-execution-hero h2,.rollover-reconcile-hero h2{color:var(--text);margin:3px 0 4px;font-size:16px}.rollover-decision-hero p,.rollover-execution-hero p,.rollover-reconcile-hero p{color:var(--muted);margin:0;font-size:9px}.rollover-table-head,.rollover-table-row{grid-template-columns:1.15fr 1fr 1fr .7fr .75fr;align-items:center;gap:12px;display:grid}.rollover-table-head{color:var(--subtle);background:var(--surface-soft);border-radius:8px;margin-top:14px;padding:9px 10px;font-size:8px;font-weight:800}.rollover-table-row{min-height:52px;color:var(--muted);border-bottom:1px solid var(--line);padding:0 10px;font-size:9px}.rollover-table-row:last-child{border-bottom:0}.rollover-table-row>span:first-child{align-items:center;gap:8px;display:flex}.rollover-table-row>span:first-child i{width:27px;height:27px;color:var(--primary);background:var(--violet-soft);border-radius:8px;place-items:center;display:grid}.rollover-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rollover-summary-cards>article,.rollover-grid.evidence>article{align-items:flex-start;gap:11px;padding:15px;display:flex}.rollover-summary-cards>article>svg,.rollover-grid.evidence>article>svg{color:var(--primary);flex:none}.rollover-summary-cards span{gap:2px;display:grid}.rollover-summary-cards strong,.rollover-grid.evidence h3{color:var(--text);font-size:12px}.rollover-progress-card>.rollover-panel-head>strong{color:var(--primary);font:800 18px Manrope,sans-serif}.rollover-progress{background:var(--surface-strong);border-radius:999px;height:8px;margin:16px 0;overflow:hidden}.rollover-progress>i{background:var(--primary);border-radius:inherit;height:100%;transition:width .26s;display:block}.rollover-chunks{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.rollover-chunks>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:11px;gap:5px;min-height:112px;padding:11px;display:grid}.rollover-chunks>div.active{background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 25%, var(--line))}.rollover-chunks>div.done{background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 20%, var(--line))}.rollover-chunks>div>span:first-child{width:26px;height:26px;color:var(--primary);background:var(--surface);border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid}.rollover-grid.evidence h3{margin:2px 0}.rollover-reconcile-hero.passed{border-color:color-mix(in srgb, var(--green) 24%, var(--line));background:radial-gradient(circle at 88% 15%, color-mix(in srgb, var(--green-soft) 82%, transparent), transparent 32%), var(--surface)}.rollover-reconcile-hero.passed>div:first-child>span{color:var(--green);background:var(--green-soft)}.rollover-reconcile-list>div:not(.rollover-panel-head){border-top:1px solid var(--line);grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;display:grid}.rollover-reconcile-list>div>span:first-child:not(.passed){color:var(--amber);background:var(--amber-soft)}.rollover-rollback-card{background:radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--rose-soft) 70%, transparent), transparent 30%), var(--surface)}.rollover-rollback-card>p{margin:10px 0 14px}.rollover-rollback-card>div:not(.rollover-panel-head){border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:39px;display:flex}.rollover-rollback-card>div strong{color:var(--text);text-align:right;font-size:8px}@media (width<=1100px){.rollover-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rollover-grid.readiness,.rollover-grid.reconcile{grid-template-columns:1fr}.rollover-session-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.rollover-freeze{grid-column:1/-1}.rollover-chunks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.rollover-heading,.rollover-decision-hero,.rollover-execution-hero,.rollover-reconcile-hero{flex-direction:column;align-items:stretch}.rollover-heading-actions,.rollover-actions{flex-wrap:wrap}.rollover-session-bar{grid-template-columns:1fr}.rollover-session-bar>svg{transform:rotate(90deg)}.rollover-freeze{grid-column:auto}.rollover-metrics,.rollover-summary-cards,.rollover-grid.evidence,.rollover-chunks{grid-template-columns:1fr}.rollover-table-panel{overflow-x:auto}.rollover-table-head,.rollover-table-row{min-width:680px}.rollover-panel-head{flex-direction:column;align-items:stretch}}.configuration-workspace{gap:14px;display:grid}.configuration-heading,.configuration-master-hero,.configuration-drift-hero,.configuration-reconcile-hero{justify-content:space-between;align-items:center;gap:20px;display:flex}.configuration-heading>div:first-child{max-width:760px}.configuration-heading h1{margin:4px 0 5px}.configuration-heading p{color:var(--muted);margin:0}.configuration-heading>div:first-child>small,.configuration-master-hero small,.configuration-drift-hero small,.configuration-reconcile-hero small,.configuration-version-inspector>.configuration-inspector-top small,.configuration-allocation-card>small,.configuration-runtime-boundary>small{color:var(--primary);letter-spacing:.09em;font-size:7px;font-weight:900}.configuration-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.configuration-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:21px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.configuration-status.green{color:var(--green);background:var(--green-soft)}.configuration-status.blue{color:var(--blue);background:var(--blue-soft)}.configuration-status.amber{color:var(--amber);background:var(--amber-soft)}.configuration-status.rose{color:var(--rose);background:var(--rose-soft)}.configuration-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.configuration-metrics>article{grid-template-columns:34px minmax(0,1fr);gap:2px 9px;padding:13px;display:grid}.configuration-metrics>article>span{border-radius:10px;grid-row:1/4;place-items:center;width:34px;height:34px;display:grid}.configuration-metrics>article>span.violet{color:var(--primary);background:var(--violet-soft)}.configuration-metrics>article>span.blue{color:var(--blue);background:var(--blue-soft)}.configuration-metrics>article>span.green{color:var(--green);background:var(--green-soft)}.configuration-metrics>article>span.rose{color:var(--rose);background:var(--rose-soft)}.configuration-metrics small,.configuration-metrics p{color:var(--muted);font-size:7px}.configuration-metrics strong{color:var(--text);font-size:15px}.configuration-metrics p{margin:0}.configuration-tabs{background:var(--surface);border:1px solid var(--line);border-radius:13px;gap:6px;padding:5px;display:flex;overflow-x:auto}.configuration-tabs>button{min-width:max-content;min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.configuration-tabs>button.active{color:var(--primary);background:var(--violet-soft)}.configuration-tabs em{color:var(--muted);background:var(--surface-strong);border-radius:999px;padding:2px 6px;font-size:6px;font-style:normal}.configuration-tabs>button.active em{color:var(--primary);background:var(--surface)}.configuration-catalog-layout,.configuration-number-layout,.configuration-reconcile-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:12px;display:grid}.configuration-panel-head{justify-content:space-between;align-items:center;gap:12px;min-height:47px;display:flex}.configuration-panel-head h2,.configuration-panel-head h3{color:var(--text);margin:0 0 2px;font-size:11px}.configuration-panel-head p{color:var(--muted);margin:0;font-size:7px}.configuration-icon-button{width:29px;height:29px;color:var(--primary);background:var(--violet-soft);border:0;border-radius:8px;place-items:center;display:grid}.configuration-set-list,.configuration-sequence-table{padding:0 13px 10px;overflow:hidden}.configuration-set-head,.configuration-set-list>button{grid-template-columns:minmax(210px,1.7fr) minmax(90px,.75fr) 58px minmax(96px,.8fr);align-items:center;gap:10px;display:grid}.configuration-set-head{min-height:28px;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:7px;font-weight:800}.configuration-set-list>button{width:100%;min-height:52px;color:var(--muted);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;font-size:8px}.configuration-set-list>button.selected{background:var(--violet-soft);border-radius:9px;width:calc(100% + 12px);margin-inline:-6px;padding-inline:6px}.configuration-set-list>button>span:first-child,.configuration-sequence-table>button>span:first-child,.configuration-master-table>button>span:first-child,.configuration-drift-table>div>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.configuration-set-list>button i,.configuration-sequence-table>button i,.configuration-master-table>button i{width:28px;height:28px;color:var(--primary);background:var(--violet-soft);border-radius:8px;flex:none;place-items:center;font-style:normal;display:grid}.configuration-set-list>button i.blue{color:var(--blue);background:var(--blue-soft)}.configuration-set-list>button i.green{color:var(--green);background:var(--green-soft)}.configuration-set-list>button i.amber{color:var(--amber);background:var(--amber-soft)}.configuration-set-list>button i.cyan{color:var(--cyan);background:var(--cyan-soft)}.configuration-set-list>button i.rose{color:var(--rose);background:var(--rose-soft)}.configuration-set-list>button p,.configuration-sequence-table>button p{gap:2px;margin:0;display:grid}.configuration-set-list>button strong,.configuration-sequence-table>button strong,.configuration-master-table>button strong,.configuration-drift-table>div strong{color:var(--text);font-size:8px}.configuration-set-list>button small,.configuration-sequence-table>button small{color:var(--muted);font-size:6px}.configuration-version-inspector,.configuration-allocation-card,.configuration-runtime-boundary{padding:15px}.configuration-inspector-top{grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.configuration-inspector-top>span:first-child,.configuration-master-hero>div:first-child>span,.configuration-drift-hero>div:first-child>span,.configuration-reconcile-hero>div:first-child>span,.configuration-allocation-icon{width:39px;height:39px;color:var(--primary);background:var(--violet-soft);border-radius:11px;place-items:center;display:grid}.configuration-inspector-top h2,.configuration-allocation-card h2{color:var(--text);margin:2px 0;font-size:13px}.configuration-inspector-top p,.configuration-allocation-card>p{color:var(--muted);margin:0;font-size:7px}.configuration-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.configuration-trust-grid>span{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;grid-template-columns:22px minmax(0,1fr);gap:1px 6px;padding:9px;display:grid}.configuration-trust-grid svg{color:var(--primary);grid-row:1/3}.configuration-trust-grid small{color:var(--muted);font-size:6px}.configuration-trust-grid strong{color:var(--text);font-size:7px}.configuration-inheritance{background:var(--surface-soft);border-radius:11px;padding:0 10px}.configuration-inheritance>span{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;display:grid}.configuration-inheritance>span>i{width:22px;height:22px;color:var(--primary);background:var(--surface);border-radius:7px;place-items:center;display:grid}.configuration-inheritance p{gap:2px;margin:0;display:grid}.configuration-inheritance strong{color:var(--text);font-size:7px}.configuration-inheritance small,.configuration-inheritance em{color:var(--muted);font-size:6px;font-style:normal}.configuration-impact-card{color:var(--amber);background:var(--amber-soft);border-radius:10px;gap:8px;margin:12px 0;padding:10px;display:flex}.configuration-impact-card p{gap:3px;margin:0;display:grid}.configuration-impact-card strong{color:var(--text);font-size:8px}.configuration-impact-card span{color:var(--muted);font-size:7px;line-height:1.45}.configuration-primary{color:#fff;background:var(--primary);border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:7px;font-weight:850;display:inline-flex}.configuration-primary:disabled{color:var(--green);background:var(--green-soft)}.configuration-version-inspector>.configuration-primary,.configuration-allocation-card>.configuration-primary{width:100%}.configuration-stack{gap:12px;display:grid}.configuration-master-hero,.configuration-drift-hero,.configuration-reconcile-hero{padding:14px}.configuration-master-hero>div:first-child,.configuration-drift-hero>div:first-child,.configuration-reconcile-hero>div:first-child{align-items:center;gap:11px;display:flex}.configuration-master-hero h2,.configuration-drift-hero h2,.configuration-reconcile-hero h2{color:var(--text);margin:2px 0;font-size:14px}.configuration-master-hero p,.configuration-drift-hero p,.configuration-reconcile-hero p{color:var(--muted);margin:0;font-size:7px}.configuration-master-table{padding:0 13px 10px;overflow-x:auto}.configuration-master-head,.configuration-master-table>button{grid-template-columns:minmax(190px,1.3fr) 65px 100px minmax(110px,.8fr) 80px;align-items:center;gap:10px;min-width:690px;display:grid}.configuration-master-head{min-height:31px;color:var(--muted);border-bottom:1px solid var(--line);font-size:7px;font-weight:800}.configuration-master-table>button{width:100%;min-height:48px;color:var(--muted);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;font-size:8px}.configuration-policy-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.configuration-policy-cards>article{align-items:flex-start;gap:10px;padding:13px;display:flex}.configuration-policy-cards svg{color:var(--primary);flex:none}.configuration-policy-cards strong{color:var(--text);font-size:8px}.configuration-policy-cards p{color:var(--muted);margin:3px 0 0;font-size:7px;line-height:1.45}.configuration-sequence-head,.configuration-sequence-table>button{grid-template-columns:minmax(165px,1.15fr) minmax(150px,1fr) minmax(155px,1fr) 70px;align-items:center;gap:10px;display:grid}.configuration-sequence-head{min-height:30px;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:7px;font-weight:800}.configuration-sequence-table>button{width:100%;min-height:50px;color:var(--muted);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;font-size:7px}.configuration-sequence-table>button.selected{background:var(--violet-soft)}.configuration-sequence-table code{color:var(--primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:800}.configuration-number-preview{text-align:center;background:var(--violet-soft);border:1px solid color-mix(in srgb, var(--primary) 15%, var(--line));border-radius:11px;gap:3px;margin:13px 0;padding:13px;display:grid}.configuration-number-preview small{color:var(--primary);font-size:6px;font-weight:900}.configuration-number-preview strong{color:var(--text);font:800 17px ui-monospace,SFMono-Regular,Menlo,monospace}.configuration-number-preview span{color:var(--muted);font-size:6px}.configuration-allocation-proof{border-top:1px solid var(--line);min-height:38px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:7px;display:flex}.configuration-allocation-proof strong{color:var(--text);font-size:7px}.configuration-drift-hero{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--rose-soft) 75%, transparent), transparent 31%), var(--surface)}.configuration-drift-hero.resolved,.configuration-reconcile-hero.passed{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--green-soft) 78%, transparent), transparent 31%), var(--surface)}.configuration-drift-hero.resolved>div:first-child>span,.configuration-reconcile-hero.passed>div:first-child>span{color:var(--green);background:var(--green-soft)}.configuration-drift-table{padding:0 13px 10px;overflow-x:auto}.configuration-drift-head,.configuration-drift-table>div{min-width:670px;min-height:47px;color:var(--muted);border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,1fr) minmax(200px,1.2fr) minmax(115px,.7fr) 80px;align-items:center;gap:10px;font-size:8px;display:grid}.configuration-drift-head{min-height:31px;font-size:7px;font-weight:800}.configuration-drift-table i{border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.configuration-drift-table i.ok{color:var(--green);background:var(--green-soft)}.configuration-drift-table i.blocked{color:var(--rose);background:var(--rose-soft)}.configuration-control-grid,.configuration-runtime-boundary{padding:14px}.configuration-control-grid>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.configuration-control-grid>div:last-child>span{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:36px;padding:6px 8px;display:grid}.configuration-control-grid i{width:21px;height:21px;color:var(--amber);background:var(--amber-soft);border-radius:7px;place-items:center;font-size:6px;font-style:normal;font-weight:900;display:grid}.configuration-control-grid span.passed i{color:var(--green);background:var(--green-soft)}.configuration-control-grid strong{color:var(--text);font-size:7px}.configuration-control-grid small{color:var(--muted);font-size:6px}.configuration-runtime-boundary>svg{color:var(--primary)}.configuration-runtime-boundary h2{color:var(--text);margin:6px 0 4px;font-size:13px}.configuration-runtime-boundary>p{color:var(--muted);font-size:7px;line-height:1.55}.configuration-runtime-boundary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.configuration-runtime-boundary>div span{text-align:center;background:var(--surface-soft);border-radius:9px;gap:2px;padding:9px;display:grid}.configuration-runtime-boundary>div strong{color:var(--text);font-size:16px}.configuration-runtime-boundary>div small{color:var(--muted);font-size:6px}.configuration-runtime-note{color:var(--primary);background:var(--violet-soft);border:1px solid color-mix(in srgb, var(--primary) 12%, var(--line));border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.configuration-runtime-note>div{flex:1;min-width:0}.configuration-runtime-note strong{color:var(--text);font-size:8px}.configuration-runtime-note p{color:var(--muted);margin:2px 0 0;font-size:7px;line-height:1.45}.configuration-runtime-note button{color:var(--primary);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:7px;font-weight:850;display:inline-flex}@media (width<=1100px){.configuration-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-catalog-layout,.configuration-number-layout,.configuration-reconcile-layout{grid-template-columns:1fr}}@media (width<=760px){.configuration-heading,.configuration-master-hero,.configuration-drift-hero,.configuration-reconcile-hero,.configuration-runtime-note{flex-direction:column;align-items:stretch}.configuration-heading-actions{flex-wrap:wrap}.configuration-metrics,.configuration-policy-cards,.configuration-control-grid>div:last-child{grid-template-columns:1fr}.configuration-set-list,.configuration-sequence-table{overflow-x:auto}.configuration-set-head,.configuration-set-list>button{min-width:660px}.configuration-sequence-head,.configuration-sequence-table>button{min-width:690px}.configuration-inspector-top{grid-template-columns:39px minmax(0,1fr)}.configuration-inspector-top>.configuration-status{grid-column:1/-1;justify-self:start}.configuration-runtime-note button{justify-content:flex-start}}.data-quality-workspace{gap:12px;display:grid}.data-quality-heading{justify-content:space-between;align-items:flex-end;gap:18px;padding:3px 1px 1px;display:flex}.data-quality-heading>div:first-child{max-width:720px}.data-quality-heading small,.data-quality-panel-head small,.data-quality-contract-hero small,.data-quality-remediation-hero small,.data-quality-reconcile-hero small,.data-quality-runtime-boundary>small,.data-quality-rollback>small{color:var(--primary);letter-spacing:.12em;font-size:6px;font-weight:900}.data-quality-heading h1{color:var(--text);letter-spacing:-.04em;margin:5px 0 4px;font-size:clamp(20px,3vw,30px)}.data-quality-heading p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.data-quality-heading-actions{align-items:center;gap:8px;display:flex}.data-quality-status{min-height:20px;color:var(--muted);background:var(--surface-soft);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:6px;font-weight:850;display:inline-flex}.data-quality-status.green{color:var(--green);background:var(--green-soft)}.data-quality-status.blue{color:var(--blue);background:var(--blue-soft)}.data-quality-status.violet{color:var(--primary);background:var(--violet-soft)}.data-quality-status.amber{color:var(--amber);background:var(--amber-soft)}.data-quality-status.rose{color:var(--rose);background:var(--rose-soft)}.data-quality-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.data-quality-metrics article{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:1px 9px;padding:11px;display:grid}.data-quality-metrics article>span{border-radius:10px;grid-row:1/4;place-items:center;width:34px;height:34px;display:grid}.data-quality-metrics article>span.violet{color:var(--primary);background:var(--violet-soft)}.data-quality-metrics article>span.blue{color:var(--blue);background:var(--blue-soft)}.data-quality-metrics article>span.rose{color:var(--rose);background:var(--rose-soft)}.data-quality-metrics article>span.amber{color:var(--amber);background:var(--amber-soft)}.data-quality-metrics article>small{color:var(--muted);font-size:6px}.data-quality-metrics article>strong{color:var(--text);letter-spacing:-.02em;font-size:15px}.data-quality-metrics article>p{color:var(--muted);margin:0;font-size:6px}.data-quality-tabs{background:var(--surface);border:1px solid var(--line);border-radius:11px;gap:4px;padding:4px;display:flex;overflow-x:auto}.data-quality-tabs button{min-height:31px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:7px;font-weight:760;display:inline-flex}.data-quality-tabs button.active{color:var(--primary);background:var(--violet-soft)}.data-quality-tabs em{color:inherit;background:var(--surface-soft);border-radius:999px;padding:2px 5px;font-size:5px;font-style:normal}.data-quality-tabs button.active em{background:var(--surface)}.data-quality-stack{gap:10px;display:grid}.data-quality-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.data-quality-panel-head h2{color:var(--text);margin:3px 0 0;font-size:12px}.data-quality-panel-head p{color:var(--muted);margin:2px 0 0;font-size:6px}.data-quality-primary,.data-quality-secondary{border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:6px 10px;font-size:7px;font-weight:850;display:inline-flex}.data-quality-primary{color:#fff;background:var(--primary);border:1px solid var(--primary)}.data-quality-secondary{color:var(--text);background:var(--surface);border:1px solid var(--line)}.data-quality-primary:disabled,.data-quality-secondary:disabled{cursor:default;opacity:.62}.data-quality-overview-grid{grid-template-columns:1.25fr .75fr;gap:10px;display:grid}.data-quality-score-card,.data-quality-domain-card,.data-quality-lineage,.data-quality-rule-table,.data-quality-exception-card,.data-quality-duplicate-card,.data-quality-impact,.data-quality-action-ledger,.data-quality-rollback,.data-quality-control-ledger,.data-quality-runtime-boundary{padding:13px}.data-quality-score-body{grid-template-columns:142px minmax(0,1fr);align-items:center;gap:14px;padding:11px 0;display:grid}.data-quality-score-ring{background:conic-gradient(var(--primary) 0 78%, var(--blue) 78% 92%, var(--green) 92% 99%, var(--surface-soft) 99%);border-radius:50%;place-items:center;width:126px;height:126px;display:grid}.data-quality-score-ring:before{content:"";background:var(--surface);border-radius:50%;grid-area:1/1;width:94px;height:94px}.data-quality-score-ring span{z-index:1;text-align:center;grid-area:1/1;display:grid}.data-quality-score-ring strong{color:var(--text);font-size:21px}.data-quality-score-ring small{color:var(--muted);font-size:6px}.data-quality-score-breakdown{gap:7px;display:grid}.data-quality-score-breakdown span{grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.data-quality-score-breakdown i,.data-quality-domain-list>span>i,.data-quality-impact>span>i{border-radius:50%;width:6px;height:6px}.data-quality-score-breakdown i.green,.data-quality-domain-list i.green,.data-quality-impact i.green{background:var(--green)}.data-quality-score-breakdown i.violet,.data-quality-domain-list i.violet,.data-quality-impact i.violet{background:var(--primary)}.data-quality-score-breakdown i.blue,.data-quality-domain-list i.blue,.data-quality-impact i.blue{background:var(--blue)}.data-quality-impact i.amber{background:var(--amber)}.data-quality-impact i.violet{background:var(--primary)}.data-quality-score-breakdown small{color:var(--muted);font-size:7px}.data-quality-score-breakdown strong{color:var(--text);font-size:8px}.data-quality-score-card>.data-quality-primary{width:100%}.data-quality-domain-list{gap:5px;margin-top:10px;display:grid}.data-quality-domain-list>span{background:var(--surface-soft);border-radius:8px;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.data-quality-domain-list span span{gap:2px;display:grid}.data-quality-domain-list strong{color:var(--text);font-size:7px}.data-quality-domain-list small{color:var(--muted);font-size:6px}.data-quality-domain-list em{color:var(--text);font-size:8px;font-style:normal;font-weight:850}.data-quality-lineage-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.data-quality-lineage-flow>span{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid;position:relative}.data-quality-lineage-flow>span>i{width:29px;height:29px;color:var(--primary);background:var(--violet-soft);border-radius:8px;place-items:center;display:grid}.data-quality-lineage-flow strong{color:var(--text);margin-top:3px;font-size:7px}.data-quality-lineage-flow small{color:var(--muted);font-size:6px}.data-quality-lineage-flow em{color:var(--blue);font-size:5px;font-style:normal;font-weight:800}.data-quality-lineage-flow>span>svg{z-index:2;color:var(--muted);position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.data-quality-contract-hero,.data-quality-remediation-hero,.data-quality-reconcile-hero{justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.data-quality-contract-hero>div,.data-quality-remediation-hero>div,.data-quality-reconcile-hero>div{align-items:center;gap:10px;display:flex}.data-quality-contract-hero>div:last-child,.data-quality-remediation-hero>div:last-child{justify-content:flex-end}.data-quality-contract-icon,.data-quality-remediation-hero>div:first-child>span,.data-quality-reconcile-hero>div:first-child>span{width:44px;height:44px;color:var(--primary);background:var(--violet-soft);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.data-quality-contract-hero h2,.data-quality-remediation-hero h2,.data-quality-reconcile-hero h2{color:var(--text);margin:3px 0;font-size:13px}.data-quality-contract-hero p,.data-quality-remediation-hero p,.data-quality-reconcile-hero p{color:var(--muted);margin:0;font-size:7px}.data-quality-contract-hero code{color:var(--primary);font-size:6px}.data-quality-rule-table{overflow:hidden}.data-quality-rule-head,.data-quality-rule-row{grid-template-columns:1.35fr .65fr 1.15fr .55fr .55fr;align-items:center;gap:8px;display:grid}.data-quality-rule-head{color:var(--muted);background:var(--surface-soft);border-radius:7px;margin-top:10px;padding:6px 8px;font-size:6px;font-weight:800}.data-quality-rule-row{border-bottom:1px solid var(--line);min-height:43px;padding:7px 8px;font-size:7px}.data-quality-rule-row:last-child{border-bottom:0}.data-quality-rule-row>span{min-width:0;color:var(--muted)}.data-quality-rule-row>span:first-child,.data-quality-rule-row>span:last-child{gap:2px;display:grid}.data-quality-rule-row strong{color:var(--text);text-overflow:ellipsis;overflow:hidden}.data-quality-rule-row small{color:var(--muted);font-size:5px}.data-quality-exception-layout{grid-template-columns:1.25fr .75fr;gap:10px;display:grid}.data-quality-exception-list{gap:6px;margin-top:10px;display:grid}.data-quality-exception-list>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;grid-template-columns:30px minmax(0,1.4fr) minmax(90px,.8fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.data-quality-severity{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.data-quality-severity.critical{color:var(--rose);background:var(--rose-soft)}.data-quality-severity.error{color:var(--amber);background:var(--amber-soft)}.data-quality-severity.warning{color:var(--blue);background:var(--blue-soft)}.data-quality-exception-list>div>span:nth-child(2),.data-quality-exception-list>div>span:nth-child(3){gap:2px;display:grid}.data-quality-exception-list strong{color:var(--text);font-size:7px}.data-quality-exception-list small{color:var(--muted);font-size:6px}.data-quality-cluster-visual{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 8px;display:grid}.data-quality-cluster-visual>span{text-align:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;gap:4px;padding:8px;display:grid}.data-quality-cluster-visual>span.survivor{border-color:color-mix(in srgb, var(--green) 45%, var(--line));box-shadow:0 0 0 2px var(--green-soft)}.data-quality-cluster-visual i{width:28px;height:28px;color:var(--primary);background:var(--violet-soft);border-radius:50%;place-items:center;margin:0 auto;display:grid}.data-quality-cluster-visual strong{color:var(--text);font-size:6px}.data-quality-cluster-visual small{color:var(--muted);font-size:5px}.data-quality-similarity{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.data-quality-similarity span{text-align:center;background:var(--surface-soft);border-radius:7px;gap:2px;padding:7px;display:grid}.data-quality-similarity small{color:var(--muted);font-size:5px}.data-quality-similarity strong{color:var(--text);font-size:9px}.data-quality-duplicate-card>.data-quality-primary{width:100%}.data-quality-duplicate-card>p{color:var(--muted);align-items:flex-start;gap:5px;margin:8px 0 0;font-size:6px;line-height:1.5;display:flex}.data-quality-remediation-grid{grid-template-columns:.8fr 1fr .62fr;gap:10px;display:grid}.data-quality-impact{align-content:start;gap:6px;display:grid}.data-quality-impact>span{background:var(--surface-soft);border-radius:8px;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.data-quality-impact strong{color:var(--text);font-size:7px}.data-quality-impact em{color:var(--muted);font-size:6px;font-style:normal}.data-quality-action-ledger>div:last-child{display:grid}.data-quality-action-ledger>span{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;display:grid}.data-quality-action-ledger>span>i{width:22px;height:22px;color:var(--muted);background:var(--surface-soft);border-radius:7px;place-items:center;font-size:6px;font-style:normal;font-weight:850;display:grid}.data-quality-action-ledger>span.complete>i{color:var(--green);background:var(--green-soft)}.data-quality-action-ledger>span.ready>i{color:var(--blue);background:var(--blue-soft)}.data-quality-action-ledger>span>span{gap:2px;display:grid}.data-quality-action-ledger strong{color:var(--text);font-size:7px}.data-quality-action-ledger small,.data-quality-action-ledger em{color:var(--muted);font-size:6px;font-style:normal}.data-quality-rollback>svg,.data-quality-runtime-boundary>svg{color:var(--primary)}.data-quality-rollback h2,.data-quality-runtime-boundary h2{color:var(--text);margin:7px 0 4px;font-size:13px}.data-quality-rollback p,.data-quality-runtime-boundary>p{color:var(--muted);font-size:7px;line-height:1.55}.data-quality-rollback code{color:var(--primary);background:var(--violet-soft);border-radius:7px;margin-top:12px;padding:8px;font-size:6px;display:block}.data-quality-reconcile-hero.passed{background:linear-gradient(135deg, var(--surface), var(--green-soft));border-color:color-mix(in srgb, var(--green) 25%, var(--line))}.data-quality-reconcile-hero.passed>div:first-child>span{color:var(--green);background:var(--green-soft)}.data-quality-reconcile-layout{grid-template-columns:1.45fr .55fr;gap:10px;display:grid}.data-quality-control-ledger>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.data-quality-control-ledger>div:last-child>span{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:36px;padding:6px 8px;display:grid}.data-quality-control-ledger i{width:21px;height:21px;color:var(--amber);background:var(--amber-soft);border-radius:7px;place-items:center;font-size:6px;font-style:normal;font-weight:900;display:grid}.data-quality-control-ledger span.passed i{color:var(--green);background:var(--green-soft)}.data-quality-control-ledger strong{color:var(--text);font-size:7px}.data-quality-control-ledger small{color:var(--muted);font-size:6px}.data-quality-runtime-boundary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.data-quality-runtime-boundary>div span{text-align:center;background:var(--surface-soft);border-radius:8px;gap:2px;padding:8px;display:grid}.data-quality-runtime-boundary>div strong{color:var(--text);font-size:15px}.data-quality-runtime-boundary>div small{color:var(--muted);font-size:5px}.data-quality-runtime-note{color:var(--primary);background:var(--violet-soft);border:1px solid color-mix(in srgb, var(--primary) 12%, var(--line));border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.data-quality-runtime-note>div{flex:1;min-width:0}.data-quality-runtime-note strong{color:var(--text);font-size:8px}.data-quality-runtime-note p{color:var(--muted);margin:2px 0 0;font-size:7px;line-height:1.45}.data-quality-runtime-note button{color:var(--primary);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:7px;font-weight:850;display:inline-flex}@media (width<=1100px){.data-quality-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.data-quality-overview-grid,.data-quality-exception-layout,.data-quality-reconcile-layout{grid-template-columns:1fr}.data-quality-remediation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-quality-rollback{grid-column:1/-1}.data-quality-lineage-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.data-quality-lineage-flow>span>svg{display:none}}@media (width<=760px){.data-quality-heading,.data-quality-contract-hero,.data-quality-remediation-hero,.data-quality-reconcile-hero,.data-quality-runtime-note{flex-direction:column;align-items:stretch}.data-quality-heading-actions,.data-quality-contract-hero>div:last-child,.data-quality-remediation-hero>div:last-child{flex-wrap:wrap;justify-content:flex-start}.data-quality-metrics,.data-quality-lineage-flow,.data-quality-remediation-grid,.data-quality-control-ledger>div:last-child{grid-template-columns:1fr}.data-quality-score-body{grid-template-columns:1fr;justify-items:center}.data-quality-rule-table,.data-quality-exception-card{overflow-x:auto}.data-quality-rule-head,.data-quality-rule-row,.data-quality-exception-list{min-width:720px}.data-quality-cluster-visual,.data-quality-similarity{grid-template-columns:1fr}.data-quality-rollback{grid-column:auto}.data-quality-runtime-note button{justify-content:flex-start}}.family-workspace{--family-ink:#17221f;--family-muted:#6b7974;--family-line:#e2e9e6;--family-soft:#f5f8f7;--family-green:#218566;--family-blue:#407bc4;--family-violet:#7664d9;--family-rose:#d75570;color:var(--family-ink);gap:18px;padding-bottom:28px;display:grid}.family-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.family-heading>div{align-items:flex-start;gap:13px;display:flex}.family-heading>div>span{width:44px;height:44px;color:var(--family-green);background:linear-gradient(145deg,#def5ea,#edf3ff);border:1px solid #d4e7df;border-radius:15px;flex:0 0 44px;place-items:center;display:grid}.family-heading h1{color:var(--text);letter-spacing:-.035em;margin:3px 0 5px;font-size:clamp(20px,2.15vw,30px)}.family-heading p{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.family-eyebrow{color:var(--family-green);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:7px;font-weight:850;display:flex}.family-eyebrow i{background:var(--family-green);border-radius:50%;width:4px;height:4px}.family-heading>button,.family-primary{color:#fff;background:var(--family-green);white-space:nowrap;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:8px;font-weight:850;display:inline-flex}.family-primary:disabled{cursor:default;opacity:.72}.family-primary.danger{background:var(--family-rose)}.family-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.family-metrics article{grid-template-columns:31px minmax(0,1fr);gap:2px 9px;padding:12px;display:grid}.family-metrics article>span{border-radius:10px;grid-row:1/4;place-items:center;width:31px;height:31px;display:grid}.family-metrics article>span.blue{color:var(--family-blue);background:var(--blue-soft)}.family-metrics article>span.violet{color:var(--family-violet);background:var(--violet-soft)}.family-metrics article>span.green{color:var(--family-green);background:var(--green-soft)}.family-metrics article>span.rose{color:var(--family-rose);background:var(--rose-soft)}.family-metrics small{color:var(--muted);font-size:6px}.family-metrics strong{color:var(--text);font-size:17px;line-height:1.05}.family-metrics em{color:var(--muted);font-size:6px;font-style:normal}.family-tabs{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;gap:4px;padding:4px;display:flex;overflow-x:auto}.family-tabs button{min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:7px;font-weight:750;display:inline-flex}.family-tabs button.active{color:var(--family-green);background:#e8f6ef;box-shadow:inset 0 0 0 1px #d7eadf}.family-tabs em{min-width:17px;height:17px;color:inherit;background:var(--surface);border-radius:6px;place-items:center;padding:0 4px;font-size:6px;font-style:normal;font-weight:850;display:grid}.family-stack{gap:12px;display:grid}.family-command-grid{grid-template-columns:1.22fr .78fr;gap:12px;display:grid}.family-action-card,.family-trust-card,.family-journey-panel,.family-table-panel,.family-flow-card,.family-consent-focus,.family-consent-rules,.family-complaint-case,.family-resolution-card,.family-control-grid{padding:14px}.family-action-card>header,.family-journey-panel>header,.family-table-panel>header,.family-flow-card>header,.family-consent-focus>header,.family-complaint-case>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.family-action-card header small,.family-flow-card header small,.family-consent-focus header small,.family-complaint-case header small,.family-resolution-card>small{color:var(--family-green);letter-spacing:.09em;font-size:6px;font-weight:850}.family-action-card h2,.family-journey-panel h2,.family-table-panel h2,.family-flow-card h2,.family-consent-focus h2,.family-consent-rules h2,.family-complaint-case h2,.family-resolution-card h2{color:var(--text);margin:3px 0;font-size:13px}.family-action-card header>svg{color:var(--family-green)}.family-action-card>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:45px;padding:7px 5px;display:grid}.family-action-card>button:last-child{border-bottom:0}.family-action-card>button>span:first-child{border:3px solid;border-radius:50%;place-items:center;width:12px;height:12px;display:grid}.family-action-card>button>span:first-child.rose{color:var(--family-rose)}.family-action-card>button>span:first-child.blue{color:var(--family-blue)}.family-action-card>button>span:first-child.amber{color:var(--amber)}.family-action-card>button>span:first-child.violet{color:var(--family-violet)}.family-action-card>button>span:nth-child(2){gap:2px;display:grid}.family-action-card strong{color:var(--text);font-size:8px}.family-action-card small,.family-journey-panel p,.family-table-panel p,.family-flow-card p,.family-consent-focus p,.family-complaint-case p,.family-resolution-card p{color:var(--muted);margin:0;font-size:6px;line-height:1.5}.family-trust-card{background:linear-gradient(145deg,#f7fbf9,#f3f5ff);position:relative;overflow:hidden}.family-trust-card:after{content:"";background:radial-gradient(circle,#21856629,#0000 68%);width:150px;height:150px;position:absolute;bottom:-58px;right:-38px}.family-trust-icon{width:42px;height:42px;color:var(--family-green);background:#e2f4eb;border-radius:14px;place-items:center;margin-bottom:12px;display:grid}.family-trust-card>small{color:var(--family-green);letter-spacing:.09em;font-size:6px;font-weight:850}.family-trust-card h2{max-width:310px;color:var(--text);margin:5px 0 7px;font-size:16px;line-height:1.2}.family-trust-card p{max-width:390px;color:var(--muted);font-size:7px;line-height:1.55}.family-trust-card>div:last-child{gap:7px;margin-top:14px;display:grid}.family-trust-card>div:last-child span{color:var(--text);align-items:center;gap:6px;font-size:7px;font-weight:700;display:flex}.family-trust-card>div:last-child svg{color:var(--family-green)}.family-journeys{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.family-journeys button{text-align:left;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.family-journey-icon{border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.family-journey-icon.blue{color:var(--family-blue);background:var(--blue-soft)}.family-journey-icon.violet{color:var(--family-violet);background:var(--violet-soft)}.family-journey-icon.green{color:var(--family-green);background:var(--green-soft)}.family-journey-icon.rose{color:var(--family-rose);background:var(--rose-soft)}.family-journeys button>span:nth-child(2){gap:2px;display:grid}.family-journeys strong{color:var(--text);font-size:7px}.family-journeys small,.family-journeys em{color:var(--muted);font-size:6px;font-style:normal}.family-journeys button>svg{color:var(--muted)}.family-status{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-height:19px;padding:0 7px;font-size:6px;font-weight:850;display:inline-flex}.family-status.family-blue{color:var(--family-blue);background:var(--blue-soft)}.family-status.family-green{color:var(--family-green);background:var(--green-soft)}.family-status.family-amber{color:var(--amber);background:var(--amber-soft)}.family-status.family-rose{color:var(--family-rose);background:var(--rose-soft)}.family-status.family-violet{color:var(--family-violet);background:var(--violet-soft)}.family-table-head,.family-table-row{grid-template-columns:70px minmax(140px,1.25fr) minmax(80px,.7fr) 65px 55px;align-items:center;gap:8px;display:grid}.family-table-head{color:var(--muted);background:var(--surface-soft);border-radius:8px;padding:7px 8px;font-size:6px;font-weight:850}.family-table-row{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;width:100%;min-height:47px;padding:7px 8px;font-size:7px}.family-table-row>span:nth-child(2){gap:2px;display:grid}.family-table-row strong{color:var(--text)}.family-table-row small{color:var(--muted);font-size:6px}.family-table-row time{color:var(--family-rose);font-weight:850}.family-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.family-flow span{min-height:41px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.family-flow span.active{color:var(--family-green);background:#eff9f4;border-color:#d6eadf}.family-flow i{background:var(--surface);border-radius:8px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.family-flow strong{font-size:7px}.family-appointment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.family-appointment-card{padding:14px}.family-appointment-card header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.family-appointment-card header>span{color:var(--family-violet);font-size:17px;font-weight:850}.family-appointment-card>small{color:var(--muted);font-size:6px}.family-appointment-card h2{color:var(--text);margin:5px 0;font-size:12px}.family-appointment-card p{color:var(--muted);margin:0;font-size:7px}.family-appointment-card footer{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:5px;margin-top:14px;padding-top:9px;font-size:6px;display:flex}.family-inline-action{justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.family-inline-action>div{align-items:center;gap:10px;display:flex}.family-inline-action>div>span{width:37px;height:37px;color:var(--family-violet);background:var(--violet-soft);border-radius:11px;place-items:center;display:grid}.family-inline-action small{color:var(--family-violet);letter-spacing:.08em;font-size:6px;font-weight:850}.family-inline-action h2{color:var(--text);margin:3px 0;font-size:12px}.family-inline-action p{color:var(--muted);margin:0;font-size:7px}.family-consent-grid,.family-complaint-grid{grid-template-columns:1.22fr .78fr;gap:12px;display:grid}.family-consent-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 0;display:grid}.family-consent-progress>i{background:var(--surface-soft);border-radius:8px;height:8px;overflow:hidden}.family-consent-progress b{background:linear-gradient(90deg, var(--family-green), #5ebfa1);border-radius:inherit;height:100%;transition:width .25s;display:block}.family-consent-progress>span{gap:2px;display:grid}.family-consent-progress strong{color:var(--text);font-size:8px}.family-consent-progress small{color:var(--muted);font-size:6px}.family-proof{color:var(--family-green);background:var(--green-soft);border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:9px;display:flex}.family-proof span{gap:2px;display:grid}.family-proof strong{color:var(--text);font-size:7px}.family-proof small{color:var(--muted);font-size:6px}.family-consent-rules>span,.family-resolution-card>div{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:43px;display:flex}.family-consent-rules>span:last-child,.family-resolution-card>div:last-child{border-bottom:0}.family-consent-rules>span>svg,.family-resolution-card>div>svg{color:var(--family-green)}.family-consent-rules>span>span,.family-resolution-card>div>span{gap:2px;display:grid}.family-consent-rules strong,.family-resolution-card strong{color:var(--text);font-size:7px}.family-consent-rules small,.family-resolution-card small{color:var(--muted);font-size:6px}.family-case-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0;display:grid}.family-case-facts span{background:var(--surface-soft);border-radius:8px;gap:3px;padding:9px;display:grid}.family-case-facts small{color:var(--muted);font-size:6px}.family-case-facts strong{color:var(--text);font-size:8px}.family-separation{justify-content:space-between;align-items:center;gap:7px;margin:14px 0;display:flex}.family-separation>span{align-items:center;gap:7px;min-width:0;display:flex}.family-separation>span>i{width:30px;height:30px;color:var(--family-violet);background:var(--violet-soft);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.family-separation>span>span{gap:2px;display:grid}.family-separation strong{color:var(--text);font-size:7px}.family-separation small{color:var(--muted);font-size:6px}.family-separation>svg{color:var(--muted);flex:none}.family-reconciliation{background:linear-gradient(135deg, var(--surface), #f2f5ff);justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.family-reconciliation.passed{background:linear-gradient(135deg, var(--surface), var(--green-soft));border-color:#d7eadf}.family-reconciliation>div{align-items:center;gap:11px;display:flex}.family-reconciliation>div>span{width:43px;height:43px;color:var(--family-violet);background:var(--violet-soft);border-radius:14px;flex:0 0 43px;place-items:center;display:grid}.family-reconciliation.passed>div>span{color:var(--family-green);background:#dff3e9}.family-reconciliation small{color:var(--family-violet);letter-spacing:.08em;font-size:6px;font-weight:850}.family-reconciliation h2{color:var(--text);margin:3px 0;font-size:14px}.family-reconciliation p{color:var(--muted);margin:0;font-size:7px}.family-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.family-control-grid>span{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-height:37px;padding:6px 8px;display:grid}.family-control-grid i{width:22px;height:22px;color:var(--amber);background:var(--amber-soft);border-radius:7px;place-items:center;font-size:6px;font-style:normal;font-weight:850;display:grid}.family-control-grid span.passed i{color:var(--family-green);background:var(--green-soft)}.family-control-grid strong{color:var(--text);font-size:6px}.family-runtime-note{color:var(--family-violet);background:var(--violet-soft);border:1px solid #dfdaf8;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.family-runtime-note strong{color:var(--text);font-size:8px}.family-runtime-note p{color:var(--muted);margin:2px 0 0;font-size:7px;line-height:1.45}.family-footer{min-height:36px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:7px;display:flex}.family-footer svg{color:var(--family-green)}@media (width<=1100px){.family-metrics,.family-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-command-grid,.family-consent-grid,.family-complaint-grid{grid-template-columns:1fr}.family-journeys{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.family-workspace{gap:13px}.family-heading,.family-inline-action,.family-reconciliation{flex-direction:column;align-items:stretch}.family-heading>button,.family-inline-action>button,.family-reconciliation>button{width:100%}.family-metrics,.family-journeys,.family-appointment-grid,.family-flow,.family-control-grid,.family-case-facts{grid-template-columns:1fr}.family-table-panel{overflow-x:auto}.family-table-head,.family-table-row{min-width:680px}.family-separation{flex-direction:column;align-items:stretch}.family-separation>svg{align-self:center;transform:rotate(90deg)}.family-footer{text-align:left;align-items:flex-start;padding:9px}}.career-workspace{--career-violet:#6d4ce8;--career-blue:#3767db;--career-green:#238260;--career-amber:#c97924;--career-rose:#c64c69;gap:13px;min-width:0;display:grid}.career-workspace button{font:inherit}.career-hero{color:#fff;background:radial-gradient(circle at 77% 10%,#ffffff2e,#0000 25%),linear-gradient(122deg,#152b62 0%,#4e42bc 56%,#7650d9 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:98px;padding:18px 20px;display:flex;overflow:hidden;box-shadow:0 15px 34px #1f2b6429}.career-hero>div:first-child{align-items:center;gap:13px;min-width:0;display:flex}.career-hero>div:first-child>span{color:#f6f2ff;background:#ffffff24;border:1px solid #fff3;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.career-eyebrow{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:4px;font-size:6px;font-weight:800;display:flex}.career-eyebrow i{background:#aaf1ca;border-radius:50%;width:3px;height:3px}.career-hero h1{letter-spacing:-.025em;margin:0;font-size:17px}.career-hero p{color:#ffffffb3;max-width:640px;margin:5px 0 0;font-size:7px;line-height:1.55}.career-hero-actions{flex:none;align-items:center;gap:8px;display:flex}.career-hero-actions button,.career-signal-strip button,.career-control-card>button,.career-opportunity button,.career-application-card>button,.career-placement-card>button,.career-alumni-hero>button,.career-mentor-card>button,.career-assurance-hero>button{color:#fff;background:var(--career-violet);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:0 11px;font-size:7px;font-weight:800;display:inline-flex}.career-hero-actions button{color:#27315f;background:#fff}.career-status{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;width:max-content;padding:5px 8px;font-size:6px;font-weight:850;display:inline-flex}.career-blue{color:var(--career-blue);background:#eaf0ff}.career-violet{color:var(--career-violet);background:#efeaff}.career-green{color:var(--career-green);background:#e5f5ed}.career-amber{color:var(--career-amber);background:#fff1df}.career-rose{color:var(--career-rose);background:#ffebef}.career-hero .career-green{color:#d8ffe7;background:#50d38d29;border:1px solid #9df2c22e}.career-tabs{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:4px;padding:4px;display:flex;overflow-x:auto}.career-tabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:7px;font-weight:750;display:flex}.career-tabs button:hover{color:var(--text);background:var(--surface-soft)}.career-tabs button.active{color:var(--career-violet);background:#f0edff}.career-tabs em{color:var(--career-violet);background:#fff;border-radius:6px;padding:2px 5px;font-size:5px;font-style:normal}.career-stack{gap:11px;display:grid}.career-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.career-kpi{min-height:91px;padding:13px;position:relative;overflow:hidden}.career-kpi>span{border-radius:10px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:12px}.career-kpi small{color:var(--muted);font-size:6px;display:block}.career-kpi strong{color:var(--text);margin-top:6px;font-size:18px;display:block}.career-kpi p{color:var(--muted);margin:5px 0 0;font-size:6px}.career-kpi-violet>span{color:var(--career-violet);background:#f0edff}.career-kpi-blue>span{color:var(--career-blue);background:#eaf0ff}.career-kpi-green>span{color:var(--career-green);background:#e5f5ed}.career-kpi-amber>span{color:var(--career-amber);background:#fff1df}.career-overview-grid{grid-template-columns:1.7fr 1fr;gap:10px;display:grid}.career-journey-card,.career-focus-card,.career-profile-card,.career-control-card,.career-application-card,.career-placement-card,.career-network-card,.career-mentor-card{padding:14px}.career-journey-card>header,.career-focus-card>header,.career-control-card>header,.career-application-card>header,.career-placement-card>header,.career-network-card>header,.career-mentor-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.career-workspace h2{color:var(--text);margin:2px 0 3px;font-size:12px}.career-workspace h3{color:var(--text);font-size:8px}.career-workspace header p{color:var(--muted);margin:0;font-size:6px}.career-workspace header small{color:var(--career-violet);letter-spacing:.08em;font-size:5px;font-weight:850}.career-journey{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.career-journey button{min-height:84px;color:var(--muted);text-align:left;background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:10px;justify-items:start;gap:4px;padding:10px;display:grid;position:relative}.career-journey button.complete{background:linear-gradient(145deg,#f6f9ff,#f1edff);border-color:#ded8fa}.career-journey button>i{width:27px;height:27px;color:var(--career-violet);background:#ece7ff;border-radius:8px;place-items:center;display:grid}.career-journey strong{color:var(--text);font-size:7px}.career-journey small{font-size:5px}.career-journey button>svg{color:#a7aec0;position:absolute;bottom:8px;right:8px}.career-focus-card>button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:7px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-height:43px;padding:7px 2px;display:grid}.career-focus-card>button:last-child{border-bottom:0}.career-focus-card>button>span:nth-child(2){gap:2px;display:grid}.career-focus-card strong{color:var(--text);font-size:7px}.career-focus-card small{color:var(--muted);font-size:6px}.career-focus-card>button>svg{color:var(--muted)}.career-queue-dot{border-radius:50%;width:6px;height:6px}.career-queue-dot.violet{background:var(--career-violet)}.career-queue-dot.amber{background:var(--career-amber)}.career-queue-dot.blue{background:var(--career-blue)}.career-queue-dot.rose{background:var(--career-rose)}.career-signal-strip{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.career-signal-strip>span{width:34px;height:34px;color:var(--career-green);background:#e5f5ed;border-radius:10px;place-items:center;display:grid}.career-signal-strip>div{gap:2px;display:grid}.career-signal-strip small{color:var(--career-green);letter-spacing:.08em;font-size:5px;font-weight:850}.career-signal-strip strong{color:var(--text);font-size:8px}.career-signal-strip p{color:var(--muted);margin:0;font-size:6px}.career-split{grid-template-columns:1.5fr 1fr;gap:10px;display:grid}.career-profile-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.career-profile-card>header>span:first-child{color:#fff;background:linear-gradient(135deg,#556ddd,#8e57da);border-radius:13px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:850;display:grid}.career-skill-row{flex-wrap:wrap;gap:5px;margin:13px 0;display:flex}.career-skill-row span{color:var(--career-violet);background:#f0edff;border-radius:7px;padding:5px 7px;font-size:6px;font-weight:750}.career-evidence-list{gap:6px;display:grid}.career-evidence-list>div{background:var(--surface-soft);border-radius:9px;grid-template-columns:29px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px;display:grid}.career-evidence-list i{width:28px;height:28px;color:var(--career-violet);background:#ebe7ff;border-radius:8px;place-items:center;display:grid}.career-evidence-list span{gap:2px;display:grid}.career-evidence-list strong,.career-control-card strong,.career-placement-card strong{color:var(--text);font-size:7px}.career-evidence-list small,.career-control-card small,.career-placement-card small{color:var(--muted);font-size:6px}.career-evidence-list>div>svg{color:var(--career-green)}.career-control-card>div,.career-placement-card>div:not(.career-placement-card header){border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:42px;display:flex}.career-control-card>div>i,.career-placement-card>div>i{width:23px;height:23px;color:var(--career-amber);background:#fff1df;border-radius:7px;place-items:center;font-style:normal;display:grid}.career-control-card>div>i.done,.career-placement-card>div>i.done{color:var(--career-green);background:#e5f5ed}.career-control-card>div>span,.career-placement-card>div>span{gap:2px;display:grid}.career-control-card>button,.career-placement-card>button{width:100%;margin-top:12px}.career-control-card>button.complete{background:var(--career-green)}.career-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.career-toolbar label{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;min-width:210px;padding:0 9px;display:flex}.career-toolbar input{width:100%;min-height:31px;color:var(--text);background:0 0;border:0;outline:0;font-size:7px}.career-toolbar p{color:var(--muted);margin:0;font-size:6px}.career-opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.career-opportunity{padding:13px}.career-opportunity>header{justify-content:space-between;display:flex}.career-opportunity>header>span{width:33px;height:33px;color:var(--career-blue);background:#eaf0ff;border-radius:10px;place-items:center;display:grid}.career-opportunity h3{margin:12px 0 4px;font-size:9px}.career-opportunity>p{color:var(--muted);margin:0;font-size:6px}.career-opportunity>div{gap:5px;margin:12px 0;display:flex}.career-opportunity>div span{color:var(--muted);background:var(--surface-soft);border-radius:6px;padding:4px 6px;font-size:5px}.career-opportunity footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;padding-top:10px;display:flex}.career-opportunity footer strong{color:var(--text);align-items:center;gap:4px;font-size:6px;display:flex}.career-opportunity button{min-height:27px;padding:0 8px;font-size:6px}.career-application-card>header{margin-bottom:18px}.career-state-rail{grid-template-columns:repeat(5,minmax(0,1fr));margin:8px 0 18px;display:grid}.career-state-rail span{color:var(--muted);justify-items:center;gap:5px;display:grid;position:relative}.career-state-rail span:before{content:"";background:var(--line);z-index:0;width:100%;height:2px;position:absolute;top:10px;right:50%}.career-state-rail span:first-child:before{display:none}.career-state-rail i{width:22px;height:22px;color:var(--muted);background:var(--surface-soft);border:2px solid var(--surface);z-index:1;border-radius:50%;place-items:center;font-size:5px;font-style:normal;display:grid}.career-state-rail span.done:before,.career-state-rail span.done i{color:#fff;background:var(--career-violet)}.career-state-rail small{font-size:5px}.career-decision-evidence{color:var(--career-violet);background:#f0edff;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.career-decision-evidence span{gap:2px;display:grid}.career-decision-evidence strong{color:var(--text);font-size:7px}.career-decision-evidence small{color:var(--muted);font-size:6px}.career-application-card>button{width:100%;margin-top:12px}.career-workspace button:disabled{opacity:.55;cursor:not-allowed}.career-alumni-grid{grid-template-columns:1.65fr 1fr;gap:10px;display:grid}.career-alumni-hero{background:linear-gradient(125deg, #f5f2ff, var(--surface));grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.career-alumni-hero>span{width:48px;height:48px;color:var(--career-violet);background:#e7e1ff;border-radius:15px;place-items:center;display:grid}.career-alumni-hero small{color:var(--career-violet);letter-spacing:.08em;font-size:5px;font-weight:850}.career-alumni-hero p{color:var(--muted);margin:4px 0 8px;font-size:6px}.career-alumni-hero>div>div{flex-wrap:wrap;gap:4px;display:flex}.career-network-chart{background:var(--surface-soft);border-radius:9px;align-items:end;gap:6px;height:82px;margin-top:10px;padding:8px;display:flex}.career-network-chart span{background:linear-gradient(#8465e7,#4d66d8);border-radius:4px 4px 2px 2px;flex:1;min-height:8px}.career-network-card footer{align-items:baseline;gap:6px;margin-top:8px;display:flex}.career-network-card footer strong{color:var(--text);font-size:15px}.career-network-card footer span,.career-network-card footer small{color:var(--muted);font-size:6px}.career-network-card footer small{color:var(--career-green);margin-left:auto}.career-mentor-card>div{background:var(--surface-soft);border-radius:10px;grid-template-columns:31px minmax(0,1fr) 15px 31px minmax(0,1fr);align-items:center;gap:8px;margin:14px 0;padding:10px;display:grid}.career-avatar{color:#fff;background:var(--career-violet);border-radius:10px;place-items:center;width:31px;height:31px;font-size:6px;font-weight:850;display:grid}.career-avatar.learner{background:var(--career-blue)}.career-mentor-card>div>span:not(.career-avatar){gap:2px;display:grid}.career-mentor-card strong{color:var(--text);font-size:7px}.career-mentor-card small{color:var(--muted);font-size:6px}.career-mentor-card>div>svg{color:var(--muted)}.career-assurance-hero{background:linear-gradient(125deg,#eef2ff,#f7f4ff);border-color:#dce1f8;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px;display:grid}.dark .career-assurance-hero,.dark .career-alumni-hero{background:linear-gradient(125deg, #544caa2e, var(--surface))}.career-assurance-hero>span{width:48px;height:48px;color:var(--career-violet);background:#e6e1ff;border-radius:15px;place-items:center;display:grid}.career-assurance-hero small{color:var(--career-violet);letter-spacing:.08em;font-size:5px;font-weight:850}.career-assurance-hero p{color:var(--muted);margin:4px 0 0;font-size:7px}.career-assurance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.career-assurance-grid article{padding:12px}.career-assurance-grid header{color:var(--career-violet);justify-content:space-between;align-items:center;display:flex}.career-assurance-grid article>strong{color:var(--text);margin-top:12px;font-size:17px;display:block}.career-assurance-grid h3{margin:4px 0}.career-assurance-grid p{color:var(--muted);margin:0;font-size:6px;line-height:1.45}@media (width<=1100px){.career-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.career-overview-grid,.career-split,.career-alumni-grid{grid-template-columns:1fr}.career-opportunity-grid,.career-assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.career-workspace{gap:11px}.career-hero,.career-signal-strip,.career-alumni-hero,.career-assurance-hero{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.career-hero-actions{justify-content:space-between;width:100%}.career-hero-actions button,.career-signal-strip button,.career-alumni-hero>button,.career-assurance-hero>button{width:100%}.career-kpis,.career-opportunity-grid,.career-assurance-grid{grid-template-columns:1fr}.career-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.career-toolbar{flex-direction:column;align-items:stretch}.career-toolbar label{min-width:0}.career-profile-card>header{grid-template-columns:42px minmax(0,1fr)}.career-profile-card>header .career-status{grid-column:1/-1}.career-state-rail{grid-template-columns:repeat(5,minmax(75px,1fr));overflow-x:auto}.career-mentor-card>div{grid-template-columns:31px minmax(0,1fr)}.career-mentor-card>div>svg{display:none}}.curriculum-workspace{--curriculum-violet:#6552d8;--curriculum-blue:#3472c9;--curriculum-green:#278263;--curriculum-amber:#c47b28;--curriculum-rose:#c34f65;gap:12px;display:grid}.curriculum-workspace button{font:inherit}.curriculum-hero{color:#fff;background:radial-gradient(circle at 78% 15%,#80d6be42,#0000 28%),linear-gradient(118deg,#303265 0%,#4d4b9d 54%,#326f72 100%);border:1px solid #ffffff24;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:17px 18px;display:flex;box-shadow:0 12px 28px #30326526}.curriculum-hero>div:first-child{align-items:center;gap:13px;min-width:0;display:flex}.curriculum-hero>div:first-child>span{color:#f7f4ff;background:#ffffff24;border:1px solid #fff3;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.curriculum-eyebrow{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:4px;font-size:6px;font-weight:800;display:flex}.curriculum-eyebrow i{background:#aaf1ca;border-radius:50%;width:3px;height:3px}.curriculum-hero h1{letter-spacing:-.025em;margin:0;font-size:17px}.curriculum-hero p{color:#ffffffb3;max-width:660px;margin:5px 0 0;font-size:7px;line-height:1.55}.curriculum-hero-actions{flex:none;align-items:center;gap:8px;display:flex}.curriculum-hero-actions button,.curriculum-signal-strip button,.curriculum-control-card>button,.curriculum-delivery-card>button,.curriculum-recovery-card>button,.curriculum-assurance-hero>button{color:#fff;background:var(--curriculum-violet);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:6px;font-weight:800;display:inline-flex}.curriculum-hero-actions button{color:#27315f;background:#fff}.curriculum-status{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;width:max-content;padding:5px 8px;font-size:6px;font-weight:850;display:inline-flex}.curriculum-blue{color:var(--curriculum-blue);background:#e8f1ff}.curriculum-violet{color:var(--curriculum-violet);background:#efecff}.curriculum-green{color:var(--curriculum-green);background:#e4f5ed}.curriculum-amber{color:var(--curriculum-amber);background:#fff1df}.curriculum-rose{color:var(--curriculum-rose);background:#ffebef}.curriculum-hero .curriculum-green{color:#d8ffe7;background:#50d38d29;border:1px solid #9df2c22e}.curriculum-tabs{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:4px;padding:4px;display:flex;overflow-x:auto}.curriculum-tabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:7px;font-weight:750;display:flex}.curriculum-tabs button:hover{color:var(--text);background:var(--surface-soft)}.curriculum-tabs button.active{color:var(--curriculum-violet);background:#f0edff}.curriculum-tabs em{color:var(--curriculum-violet);background:#fff;border-radius:6px;padding:2px 5px;font-size:5px;font-style:normal}.curriculum-stack{gap:11px;display:grid}.curriculum-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.curriculum-kpi{min-height:91px;padding:13px;position:relative;overflow:hidden}.curriculum-kpi>span{border-radius:10px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:12px}.curriculum-kpi small{color:var(--muted);font-size:6px;display:block}.curriculum-kpi strong{color:var(--text);margin-top:6px;font-size:18px;display:block}.curriculum-kpi p{color:var(--muted);margin:5px 0 0;font-size:6px}.curriculum-kpi-violet>span{color:var(--curriculum-violet);background:#f0edff}.curriculum-kpi-blue>span{color:var(--curriculum-blue);background:#e8f1ff}.curriculum-kpi-green>span{color:var(--curriculum-green);background:#e4f5ed}.curriculum-kpi-amber>span{color:var(--curriculum-amber);background:#fff1df}.curriculum-overview-grid{grid-template-columns:1.75fr 1fr;gap:10px;display:grid}.curriculum-journey-card,.curriculum-focus-card,.curriculum-map-card,.curriculum-control-card,.curriculum-lesson-card,.curriculum-week,.curriculum-delivery-card,.curriculum-calendar-card,.curriculum-observation-card,.curriculum-recovery-card,.curriculum-coverage-table{padding:14px}.curriculum-journey-card>header,.curriculum-focus-card>header,.curriculum-map-card>header,.curriculum-control-card>header,.curriculum-lesson-card>header,.curriculum-week>header,.curriculum-delivery-card>header,.curriculum-calendar-card>header,.curriculum-observation-card>header,.curriculum-recovery-card>header,.curriculum-coverage-table>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.curriculum-workspace h2{color:var(--text);margin:2px 0 3px;font-size:12px}.curriculum-workspace h3{color:var(--text);font-size:8px}.curriculum-workspace header p{color:var(--muted);margin:0;font-size:6px}.curriculum-workspace header small{color:var(--curriculum-violet);letter-spacing:.08em;font-size:5px;font-weight:850}.curriculum-journey{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.curriculum-journey button{min-height:84px;color:var(--muted);text-align:left;background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:10px;justify-items:start;gap:4px;padding:10px;display:grid;position:relative}.curriculum-journey button.complete{background:linear-gradient(145deg,#f6f9ff,#f1edff);border-color:#ded8fa}.curriculum-journey button>i{width:27px;height:27px;color:var(--curriculum-violet);background:#ece7ff;border-radius:8px;place-items:center;display:grid}.curriculum-journey strong{color:var(--text);font-size:7px}.curriculum-journey small{font-size:5px}.curriculum-journey button>svg{color:#a7aec0;position:absolute;bottom:8px;right:8px}.curriculum-focus-card>button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:7px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-height:43px;padding:7px 2px;display:grid}.curriculum-focus-card>button:last-child{border-bottom:0}.curriculum-focus-card>button>span:nth-child(2){gap:2px;display:grid}.curriculum-focus-card strong{color:var(--text);font-size:7px}.curriculum-focus-card small{color:var(--muted);font-size:6px}.curriculum-focus-card>button>svg{color:var(--muted)}.curriculum-queue-dot{border-radius:50%;width:6px;height:6px}.curriculum-queue-dot.violet,.curriculum-calendar-dot.violet{background:var(--curriculum-violet)}.curriculum-queue-dot.amber,.curriculum-calendar-dot.amber{background:var(--curriculum-amber)}.curriculum-queue-dot.blue,.curriculum-calendar-dot.blue{background:var(--curriculum-blue)}.curriculum-queue-dot.rose,.curriculum-calendar-dot.rose{background:var(--curriculum-rose)}.curriculum-calendar-dot.green{background:var(--curriculum-green)}.curriculum-signal-strip{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.curriculum-signal-strip>span{width:34px;height:34px;color:var(--curriculum-green);background:#e4f5ed;border-radius:10px;place-items:center;display:grid}.curriculum-signal-strip>div{gap:2px;display:grid}.curriculum-signal-strip small{color:var(--curriculum-green);letter-spacing:.08em;font-size:5px;font-weight:850}.curriculum-signal-strip strong{color:var(--text);font-size:8px}.curriculum-signal-strip p{color:var(--muted);margin:0;font-size:6px}.curriculum-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.curriculum-toolbar label{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;min-width:240px;padding:0 9px;display:flex}.curriculum-toolbar input{width:100%;min-height:31px;color:var(--text);background:0 0;border:0;outline:0;font-size:7px}.curriculum-toolbar p{color:var(--muted);margin:0;font-size:6px}.curriculum-toolbar strong{color:var(--text)}.curriculum-map-grid,.curriculum-lesson-grid,.curriculum-delivery-grid,.curriculum-quality-grid{grid-template-columns:1.65fr 1fr;gap:10px;display:grid}.curriculum-map-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:14px 0;display:grid}.curriculum-map-summary>div{background:var(--surface-soft);border-radius:9px;padding:9px}.curriculum-map-summary small,.curriculum-map-summary span{color:var(--muted);font-size:5px;display:block}.curriculum-map-summary strong{color:var(--text);margin:4px 0 2px;font-size:12px;display:block}.curriculum-outcomes{gap:7px;display:grid}.curriculum-outcomes>div{grid-template-columns:minmax(120px,.9fr) minmax(100px,1.4fr) 32px;align-items:center;gap:8px;display:grid}.curriculum-outcomes>div>span{gap:2px;display:grid}.curriculum-outcomes strong{color:var(--text);font-size:6px}.curriculum-outcomes small{color:var(--muted);font-size:5px}.curriculum-outcomes>div>div{background:var(--surface-soft);border-radius:999px;height:6px;overflow:hidden}.curriculum-outcomes i{border-radius:999px;height:100%;display:block}.curriculum-progress-green{background:var(--curriculum-green)}.curriculum-progress-violet{background:var(--curriculum-violet)}.curriculum-progress-amber{background:var(--curriculum-amber)}.curriculum-progress-rose{background:var(--curriculum-rose)}.curriculum-outcomes em{color:var(--muted);text-align:right;font-size:6px;font-style:normal}.curriculum-control-card>div,.curriculum-recovery-card>div{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:42px;display:flex}.curriculum-control-card>div>i,.curriculum-recovery-card>div>i{width:23px;height:23px;color:var(--curriculum-amber);background:#fff1df;border-radius:7px;place-items:center;font-size:6px;font-style:normal;display:grid}.curriculum-control-card>div>i.done,.curriculum-recovery-card>div>i.done{color:var(--curriculum-green);background:#e4f5ed}.curriculum-control-card>div>span,.curriculum-recovery-card>div>span{gap:2px;display:grid}.curriculum-control-card strong,.curriculum-recovery-card strong{color:var(--text);font-size:7px}.curriculum-control-card small,.curriculum-recovery-card small{color:var(--muted);font-size:6px}.curriculum-control-card>button,.curriculum-recovery-card>button{width:100%;margin-top:12px}.curriculum-control-card>button.complete,.curriculum-delivery-card>button.complete,.curriculum-recovery-card>button.complete{background:var(--curriculum-green)}.curriculum-unit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.curriculum-unit{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.curriculum-unit>span{width:31px;height:31px;color:var(--curriculum-violet);background:#f0edff;border-radius:9px;place-items:center;font-size:7px;font-weight:850;display:grid}.curriculum-unit h3,.curriculum-unit p{margin:0}.curriculum-unit p{color:var(--muted);margin-top:3px;font-size:5px}.curriculum-lesson-sections{gap:7px;margin-top:14px;display:grid}.curriculum-lesson-sections>div{background:var(--surface-soft);border-radius:9px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.curriculum-lesson-sections i{width:28px;height:28px;color:var(--curriculum-violet);background:#ece8ff;border-radius:8px;place-items:center;display:grid}.curriculum-lesson-sections span{gap:2px;display:grid}.curriculum-lesson-sections strong{color:var(--text);font-size:7px}.curriculum-lesson-sections small{color:var(--muted);font-size:6px}.curriculum-lesson-sections em{color:var(--curriculum-violet);background:#fff;border-radius:6px;padding:4px 6px;font-size:5px;font-style:normal;font-weight:750}.curriculum-week>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.curriculum-week article{background:var(--surface-soft);border-radius:9px;gap:8px;padding:9px;display:grid}.curriculum-week time{align-items:baseline;gap:4px;display:flex}.curriculum-week time strong{color:var(--curriculum-violet);font-size:7px}.curriculum-week time span{color:var(--muted);font-size:6px}.curriculum-week article>div{gap:2px;display:grid}.curriculum-week article>div strong{color:var(--text);font-size:6px}.curriculum-week article>div small{color:var(--muted);font-size:5px}.curriculum-delivery-rail{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;display:grid}.curriculum-delivery-rail span{color:var(--muted);justify-items:center;gap:5px;display:grid;position:relative}.curriculum-delivery-rail span:before{content:"";background:var(--line);width:100%;height:2px;position:absolute;top:10px;right:50%}.curriculum-delivery-rail span:first-child:before{display:none}.curriculum-delivery-rail i{background:var(--surface-soft);border:2px solid var(--surface);z-index:1;border-radius:50%;place-items:center;width:22px;height:22px;font-size:5px;font-style:normal;display:grid}.curriculum-delivery-rail span.done:before,.curriculum-delivery-rail span.done i{color:#fff;background:var(--curriculum-violet)}.curriculum-delivery-rail small{text-align:center;font-size:5px}.curriculum-evidence-box{color:var(--curriculum-green);background:#e9f7f0;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.dark .curriculum-evidence-box{background:#27826324}.curriculum-evidence-box span{gap:2px;display:grid}.curriculum-evidence-box strong{color:var(--text);font-size:7px}.curriculum-evidence-box small{color:var(--muted);font-size:6px}.curriculum-delivery-card>button{width:100%;margin-top:12px}.curriculum-calendar-card>div{border-bottom:1px solid var(--line);grid-template-columns:7px 38px minmax(0,1fr);align-items:center;gap:7px;min-height:43px;display:grid}.curriculum-calendar-card>div:last-child{border-bottom:0}.curriculum-calendar-dot{border-radius:50%;width:6px;height:6px}.curriculum-calendar-card time{color:var(--muted);font-size:5px}.curriculum-calendar-card>div>span:last-child{gap:2px;display:grid}.curriculum-calendar-card strong{color:var(--text);font-size:7px}.curriculum-calendar-card small{color:var(--muted);font-size:6px}.curriculum-delivery-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.curriculum-delivery-kpis article{padding:12px}.curriculum-delivery-kpis strong{color:var(--text);font-size:17px}.curriculum-delivery-kpis h3{margin:5px 0 3px}.curriculum-delivery-kpis p{color:var(--muted);margin:0;font-size:6px}.curriculum-radar{gap:10px;margin:15px 0;display:grid}.curriculum-radar>div>span{justify-content:space-between;margin-bottom:4px;display:flex}.curriculum-radar strong,.curriculum-radar em{color:var(--text);font-size:6px;font-style:normal}.curriculum-radar>div>div{background:var(--surface-soft);border-radius:999px;height:7px;overflow:hidden}.curriculum-radar i{background:linear-gradient(90deg, var(--curriculum-violet), #5791cf);border-radius:999px;height:100%;display:block}.curriculum-observation-card footer{color:var(--curriculum-green);background:#e9f7f0;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.dark .curriculum-observation-card footer{background:#27826324}.curriculum-observation-card footer span{gap:2px;display:grid}.curriculum-observation-card footer strong{color:var(--text);font-size:7px}.curriculum-observation-card footer small{color:var(--muted);font-size:6px}.curriculum-table-head,.curriculum-table-row{grid-template-columns:1.4fr repeat(3,.7fr) .8fr;align-items:center;gap:8px;min-height:38px;padding:0 8px;display:grid}.curriculum-table-head{color:var(--muted);background:var(--surface-soft);text-transform:uppercase;border-radius:8px;margin-top:10px;font-size:5px;font-weight:750}.curriculum-table-row{border-bottom:1px solid var(--line)}.curriculum-table-row:last-child{border-bottom:0}.curriculum-table-row strong{color:var(--text);font-size:7px}.curriculum-table-row>span:not(.curriculum-status){color:var(--muted);font-size:6px}.curriculum-assurance-hero{background:linear-gradient(125deg,#eef2ff,#f5f8f4);border-color:#dce1f8;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px;display:grid}.dark .curriculum-assurance-hero{background:linear-gradient(125deg, #544caa2e, var(--surface))}.curriculum-assurance-hero>span{width:48px;height:48px;color:var(--curriculum-violet);background:#e6e1ff;border-radius:15px;place-items:center;display:grid}.curriculum-assurance-hero small{color:var(--curriculum-violet);letter-spacing:.08em;font-size:5px;font-weight:850}.curriculum-assurance-hero p{color:var(--muted);margin:4px 0 0;font-size:7px}.curriculum-assurance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.curriculum-assurance-grid article{padding:12px}.curriculum-assurance-grid header{color:var(--curriculum-violet);justify-content:space-between;align-items:center;display:flex}.curriculum-assurance-grid article>strong{color:var(--text);margin-top:12px;font-size:17px;display:block}.curriculum-assurance-grid h3{margin:4px 0}.curriculum-assurance-grid p{color:var(--muted);margin:0;font-size:6px;line-height:1.45}.curriculum-runtime-note{color:var(--curriculum-amber);background:#fff7e8;border:1px solid #f2dfbd;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.dark .curriculum-runtime-note{background:#c47b281f;border-color:#c47b2833}.curriculum-runtime-note strong{color:var(--text);font-size:7px}.curriculum-runtime-note p{color:var(--muted);margin:2px 0 0;font-size:6px}@media (width<=1100px){.curriculum-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum-overview-grid,.curriculum-map-grid,.curriculum-lesson-grid,.curriculum-delivery-grid,.curriculum-quality-grid{grid-template-columns:1fr}.curriculum-unit-grid,.curriculum-delivery-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.curriculum-workspace{gap:11px}.curriculum-hero,.curriculum-signal-strip,.curriculum-assurance-hero{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.curriculum-hero-actions{justify-content:space-between;width:100%}.curriculum-hero-actions button,.curriculum-signal-strip button,.curriculum-assurance-hero>button{width:100%}.curriculum-kpis,.curriculum-unit-grid,.curriculum-delivery-kpis,.curriculum-assurance-grid{grid-template-columns:1fr}.curriculum-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum-toolbar{flex-direction:column;align-items:stretch}.curriculum-toolbar label{min-width:0}.curriculum-map-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum-outcomes>div{grid-template-columns:1fr}.curriculum-outcomes em{text-align:left}.curriculum-week>div{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto}.curriculum-delivery-rail{grid-template-columns:repeat(4,minmax(90px,1fr));overflow-x:auto}.curriculum-table-head,.curriculum-table-row{grid-template-columns:minmax(110px,1.2fr) repeat(4,minmax(65px,.8fr));min-width:430px}.curriculum-coverage-table{overflow-x:auto}}
