@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Space+Grotesk:wght@400;500;600;700&display=swap";*{box-sizing:border-box}:root{--bg: #ebf0e8;--surface: rgba(255, 255, 255, .72);--surface-strong: #fcfdfb;--surface-alt: rgba(233, 240, 235, .84);--border: rgba(34, 68, 54, .12);--border-strong: rgba(34, 68, 54, .24);--text: #11231f;--muted: #5a6d63;--muted-soft: #7f9188;--blue: #176f60;--blue-soft: rgba(23, 111, 96, .12);--green: #159a67;--green-soft: rgba(21, 154, 103, .14);--amber: #c67527;--amber-soft: rgba(198, 117, 39, .14);--purple: #5462b1;--purple-soft: rgba(84, 98, 177, .14);--red: #d1553a;--red-soft: rgba(209, 85, 58, .14);--shadow: 0 28px 70px rgba(13, 31, 23, .08);--shadow-soft: 0 18px 44px rgba(13, 31, 23, .05);--radius-xl: 30px;--radius-lg: 22px;--radius-md: 16px;--radius-sm: 12px;--nav-width: 184px}html,body,#root{height:100%}body{margin:0;min-height:100vh;background:radial-gradient(circle at 12% 12%,rgba(122,214,149,.28),transparent 24%),radial-gradient(circle at 86% 10%,rgba(56,112,142,.18),transparent 22%),linear-gradient(180deg,#f1f6f0,#e8efea 52%,#eef2ec);color:var(--text);font:14px/1.5 Space Grotesk,Avenir Next,sans-serif;position:relative}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}body:before{background-image:linear-gradient(rgba(16,50,39,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(16,50,39,.05) 1px,transparent 1px);background-size:72px 72px;opacity:.42}body:after{background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.66),transparent 28%),radial-gradient(circle at 50% 120%,rgba(74,146,118,.12),transparent 34%)}button,input,select,textarea{font:inherit}button{border:0;background:transparent}input,select,textarea{border:1px solid var(--border);border-radius:14px;background:#fffc;color:var(--text);padding:12px 14px;width:100%;box-shadow:inset 0 1px #ffffff59}textarea{resize:vertical}.app-shell{display:flex;min-height:100vh;position:relative}.left-nav{width:var(--nav-width);min-width:var(--nav-width);padding:18px 16px;position:sticky;top:0;height:100vh;overflow:auto;border-right:1px solid rgba(183,230,200,.12);background:radial-gradient(circle at top,rgba(119,255,167,.12),transparent 30%),linear-gradient(180deg,#0a1b18f5,#122b26f0);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:18px}.brand-mark{min-height:74px;border-radius:22px;background:radial-gradient(circle at top right,rgba(112,255,157,.36),transparent 38%),linear-gradient(145deg,#133830fa,#0f2520f0);color:#f6fff7;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:16px 14px;gap:4px;font-weight:700;letter-spacing:.08em;border:1px solid rgba(175,239,194,.16);box-shadow:inset 0 1px #ffffff0d}.brand-mark span{font-size:24px;line-height:1}.brand-mark small{font-family:IBM Plex Mono,monospace;font-size:10px;color:#def4e7ad;letter-spacing:.14em;text-transform:uppercase}.nav-list{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.nav-link{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;border-radius:18px;border:1px solid transparent;color:#e5f3ebb8;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.nav-link:hover,.nav-link.active{background:#ffffff14;color:#f7fff9;border-color:#91e7b129;box-shadow:inset 0 1px #ffffff0a;transform:translateY(-1px)}.nav-icon{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.12em}.nav-label{font-size:11px;text-align:center;line-height:1.2}.nav-footer{display:flex;margin-top:auto}.nav-user-card{width:100%;display:flex;flex-direction:column;gap:12px;border-radius:18px;padding:14px 12px;background:radial-gradient(circle at top right,rgba(145,231,177,.12),transparent 42%),#ffffff0d;border:1px solid rgba(145,231,177,.12);color:#ecf7f0e0}.nav-user-summary{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.nav-user-avatar{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:#c6f4d624;color:#f7fff9;font-weight:700}.nav-user-card strong,.nav-user-card small{display:block}.nav-user-card strong{margin-top:4px;font-size:14px;line-height:1.15}.nav-user-card small{margin-top:4px;color:#ecf7f099;font-size:12px;line-height:1.25}.nav-user-select,.nav-logout-button{width:100%;border:1px solid rgba(198,244,214,.16);border-radius:var(--radius-sm);background:#ffffff14;color:#edf7f1;padding:10px 11px}.nav-user-select option{color:var(--text)}.nav-theme-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid rgba(198,244,214,.14);border-radius:var(--radius-sm);background:#ffffff0f}.nav-theme-toggle button{border-radius:9px;padding:8px 6px;color:#ecf7f0ad;cursor:pointer;font-size:12px;font-weight:700}.nav-theme-toggle button.active{background:#c6f4d62e;color:#f7fff9;box-shadow:inset 0 1px #ffffff14}.nav-logout-button{cursor:pointer;font-weight:600;text-align:center}.app-main{flex:1;min-width:0;padding:24px 30px 30px}.top-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border:1px solid rgba(34,68,54,.1);border-radius:26px;background:#ffffff8a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-soft)}.top-header-copy{display:flex;flex-direction:column;gap:4px}.top-header-copy strong{font-size:24px;line-height:1.1}.top-header-copy small,.eyebrow{color:var(--muted)}.eyebrow{font-family:IBM Plex Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.top-header-tools,.toolbar-row,.workspace-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.global-search{width:260px}.compact-select{min-width:180px}.icon-button,.btn,.summary-card-button,.menu-trigger,.link-button,.quick-link{cursor:pointer}.icon-button,.btn-secondary,.menu-trigger,.quick-link{border:1px solid var(--border);border-radius:14px;background:#ffffffad;color:var(--text);padding:11px 14px;box-shadow:inset 0 1px #ffffff38}.btn{border-radius:14px;padding:11px 16px;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn-primary{background:linear-gradient(135deg,var(--blue),#219577);color:#fff;box-shadow:0 14px 30px #176f6033}.btn-secondary{background:#ffffffbf}.btn:hover,.icon-button:hover,.quick-link:hover,.menu-trigger:hover{transform:translateY(-1px)}.btn-sm{padding:8px 12px;border-radius:10px}.page-body,.content-stack{display:flex;flex-direction:column;gap:22px}.page-header-band{margin-top:20px}.page-body{margin-top:22px}.admin-control-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(21,84,66,.14);border-radius:24px;padding:12px;background:radial-gradient(circle at top right,rgba(113,229,152,.2),transparent 34%),#f9fcf9e6;box-shadow:0 18px 48px #0e251e14}.admin-workspace-header p{color:var(--muted);margin:6px 0 0}.admin-section-tabs,.admin-compact-stats{display:flex;align-items:center;gap:10px}.admin-section-tabs{flex-wrap:wrap}.admin-tab-button{border:1px solid var(--border);border-radius:999px;padding:11px 16px;background:#ffffffad;color:var(--text);cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.admin-tab-button:hover,.admin-tab-button.active{border-color:#176f605c;transform:translateY(-1px);box-shadow:0 12px 28px #0e251e14}.admin-tab-button.active{background:linear-gradient(135deg,#ebf8effa,#fffc)}.admin-compact-stats{flex-wrap:wrap;justify-content:flex-end}.admin-compact-stats article{min-width:86px;border-left:1px solid var(--border);padding-left:12px}.admin-compact-stats span{display:block;color:var(--muted);font-size:12px}.admin-compact-stats strong{font-size:22px}.admin-workspace{display:grid;gap:18px;min-width:0}.admin-workspace-header{border:1px solid rgba(21,84,66,.14);border-radius:28px;padding:18px;background:linear-gradient(135deg,#ffffffeb,#f1f8f3d6)}.admin-workspace-header h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.04em;margin:4px 0 0}.identity-source-selector{display:flex;align-items:stretch;justify-content:space-between;gap:18px;border:1px solid rgba(21,84,66,.14);border-radius:28px;padding:18px;background:radial-gradient(circle at top right,rgba(113,229,152,.18),transparent 34%),#ffffffc2;box-shadow:0 18px 44px #0e251e12}.identity-source-copy{max-width:48ch}.identity-source-copy h3{font-size:clamp(22px,2.3vw,30px);letter-spacing:-.035em;margin:4px 0 0}.identity-source-copy p{color:var(--muted);margin:6px 0 0}.identity-source-options{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));gap:12px;min-width:min(440px,100%)}.identity-source-button{border:1px solid var(--border);border-radius:20px;background:#ffffffad;color:var(--text);cursor:pointer;padding:16px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.identity-source-button:hover,.identity-source-button.active{border-color:#176f6061;box-shadow:0 14px 30px #0e251e14;transform:translateY(-1px)}.identity-source-button.active{background:linear-gradient(135deg,#ebf8effa,#ffffffd6)}.identity-source-button strong,.identity-source-button span{display:block}.identity-source-button span{color:var(--muted);margin-top:4px}.briefing-band{position:relative;overflow:hidden;border:1px solid rgba(21,84,66,.14);border-radius:30px;padding:24px;background:radial-gradient(circle at 78% 18%,rgba(111,245,154,.26),transparent 22%),linear-gradient(135deg,#102b25fa,#143f36eb);color:#edf7f1;box-shadow:0 24px 80px #0e251e33}.briefing-band:before,.briefing-band:after{content:"";position:absolute;pointer-events:none}.briefing-band:before{top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(198,244,214,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(198,244,214,.08) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.88),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.88),transparent)}.briefing-band:after{width:320px;height:320px;right:-90px;top:-80px;border-radius:999px;border:1px solid rgba(182,245,205,.16);box-shadow:0 0 0 30px #b6f5cd0d,0 0 0 70px #b6f5cd08}.briefing-grid,.briefing-footer,.briefing-stats,.briefing-mode-list,.signal-strip{display:grid;gap:16px}.page-overview-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.briefing-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start}.briefing-copy h2,.briefing-recommendation strong{margin:6px 0 0}.briefing-copy h2{font-size:clamp(28px,4vw,40px);line-height:1}.briefing-copy p,.briefing-recommendation p,.briefing-meta-line{color:#edf7f1b8}.briefing-meta-line{margin-top:16px;font-size:13px}.briefing-recommendation,.briefing-stat,.mode-chip,.signal-card{border:1px solid rgba(201,247,217,.12);background:#f4fcf614;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.briefing-recommendation{padding:18px;border-radius:22px}.briefing-tag{display:inline-flex;padding:6px 10px;border-radius:999px;background:#92f4b21f;color:#c8f4d2;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.briefing-footer{margin-top:18px;grid-template-columns:minmax(0,1fr) minmax(280px,1fr)}.briefing-stats,.signal-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.briefing-stat,.signal-card{padding:16px 18px;border-radius:20px}.briefing-stat span,.signal-card span{display:block;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-soft)}.briefing-stat strong,.signal-card strong{display:block;margin-top:8px;font-size:24px;color:inherit}.briefing-stat small,.signal-card small{display:block;margin-top:8px;color:#edf7f1ad}.briefing-mode-panel{display:flex;flex-direction:column;gap:12px}.briefing-mode-list{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-chip{border-radius:18px;padding:14px;text-align:left;color:#edf7f1}.mode-chip strong,.mode-chip span{display:block}.mode-chip strong{font-size:14px}.mode-chip span{margin-top:6px;font-size:12px;color:#edf7f1ad}.mode-chip.active{background:#92f4b229;border-color:#92f4b242;box-shadow:inset 0 0 0 1px #c6f4d614}.signal-strip{margin-top:-2px}.signal-card{color:var(--text);background:linear-gradient(180deg,#ffffffd1,#f4f9f5bd);border-color:#22443624;box-shadow:var(--shadow-soft)}.signal-card small{color:var(--muted)}.page-overview-header,.workspace-header,.workspace-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.page-overview-header h1,.workspace-title h1{margin:0;font-size:24px}.command-title{display:block;border-left:4px solid var(--blue);padding:2px 0 4px 16px}.command-title h1{margin-top:4px}.page-overview-header p,.workspace-title p{margin:8px 0 0;color:var(--muted)}.summary-grid{display:grid;gap:16px}.summary-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.summary-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-stat-strip,.exercise-stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.compact-stat-strip article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:12px 14px;box-shadow:var(--shadow-soft)}.compact-stat-strip article span,.compact-stat-strip article strong{display:block}.compact-stat-strip article span{color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.compact-stat-strip article strong{margin-top:4px;font-size:24px}.compact-stat-strip .dashboard-stat,.exercise-stat-strip .dashboard-stat{min-height:0;padding:12px;gap:5px}.compact-stat-strip .dashboard-stat strong,.exercise-stat-strip .dashboard-stat strong{font-size:22px}.summary-card-button{padding:0;border:0;background:transparent;text-align:left}.summary-card,.dashboard-stat,.surface-card,.login-card,.error-banner,.info-banner,.takeaway-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.summary-card{padding:18px 18px 16px;min-height:132px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.summary-card.blue,.dashboard-stat.blue{border-color:#c8dcff}.summary-card.amber,.dashboard-stat.amber{border-color:#ffe0b3}.summary-card.green,.dashboard-stat.green{border-color:#c6f0d9}.summary-card.purple,.dashboard-stat.purple{border-color:#dacdff}.summary-card.slate,.dashboard-stat.slate{border-color:var(--border)}.summary-card.active{border-color:#176f6057;box-shadow:0 18px 38px #176f601f}.summary-card:hover,.dashboard-stat:hover,.signal-card:hover{transform:translateY(-2px)}.summary-card-label{color:var(--muted);margin-bottom:14px}.summary-card-value{font-size:26px;font-weight:700}.summary-card-hint,.summary-card-percent{color:var(--muted);margin-top:8px}.dashboard-stat{padding:18px;display:flex;flex-direction:column;gap:8px}.dashboard-stat strong{font-size:26px}.dashboard-grid,.content-grid{display:grid;gap:22px}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(340px,.9fr)}.dashboard-grid.secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid.with-sidebar{grid-template-columns:minmax(0,1.7fr) minmax(320px,.75fr)}.content-grid.split{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-card{padding:18px;background:linear-gradient(180deg,#ffffffc2,#f6faf7a8);position:relative;overflow:hidden}.surface-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#176f608c,#159a6714)}.surface-card-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.surface-card-header h2{margin:0;font-size:16px}.section-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.section-search{width:260px}.stack-list{display:flex;flex-direction:column;gap:14px}.stack-list.compact{gap:12px}.list-item-card,.activity-item,.template-item,.toggle-card,.choice-card,.hero-panel,.escalation-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt)}.list-item-card,.template-item,.hero-panel{padding:14px 16px}.list-item-card{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.list-item-card strong,.activity-copy strong,.template-copy strong{display:block}.list-item-card span,.activity-copy span,.template-copy span,.field span,.tenant-user-card span,.tenant-settings-note span,.detail-grid span,.stepper-item span:last-child,.takeaway-box span{color:var(--muted)}.tenant-user-card{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt);padding:14px 16px;display:flex;justify-content:space-between;gap:12px;text-align:left}.tenant-user-card.active{border-color:#176f605c;background:var(--blue-soft);box-shadow:0 0 0 2px #176f601a}.tenant-user-card strong,.tenant-user-card span,.tenant-user-card small{display:block}.tenant-user-meta{text-align:right}.tenant-user-form{display:flex;flex-direction:column;gap:18px}.tenant-user-fieldset{border:0;display:flex;flex-direction:column;gap:18px;margin:0;min-width:0;padding:0}.tenant-user-fieldset:disabled{color:inherit}.tenant-user-fieldset:disabled input,.tenant-user-fieldset:disabled select{background:#f7faf7b8;border-color:#1554421f;color:var(--text);cursor:not-allowed;opacity:.82}.tenant-settings-note{border:1px solid rgba(23,111,96,.16);border-radius:var(--radius-md);padding:14px 16px;background:radial-gradient(circle at right top,rgba(113,229,152,.16),transparent 36%),#ebf8efb8;display:flex;flex-direction:column;gap:6px}.tenant-settings-note.success{border-color:#278e5333;background:var(--green-soft)}.tenant-settings-note.warning{border-color:#b4781838;background:var(--amber-soft)}.platform-admin-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:18px;align-items:start}.platform-tenant-editor{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:20px}.platform-form-section{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid rgba(23,111,96,.14);border-radius:var(--radius-md);background:#f9fcf9bd}.platform-form-section h3{margin:0;font-size:16px}.platform-form-section label,.entitlement-grid label{display:flex;flex-direction:column;gap:8px;color:var(--text);font-weight:700}.checkbox-row{flex-direction:row!important;align-items:center;gap:10px!important;min-height:44px}.checkbox-row input{width:auto}.entitlement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.entitlement-toggle{border:1px solid var(--border);border-radius:14px;background:var(--surface-alt);padding:10px 12px}.reserved-slug-list{display:flex;flex-wrap:wrap;gap:.35rem}.dns-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.dns-record-card{border:1px solid var(--border);border-radius:14px;background:var(--surface-alt);padding:12px;display:grid;gap:6px}.dns-record-card span,.dns-record-card code{overflow-wrap:anywhere}.tenant-lifecycle-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.btn-danger{color:#fff;background:#a33a2d;border-color:#a33a2d}.btn-danger:hover{background:#842f25;border-color:#842f25}.form-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.muted-copy{color:var(--muted);margin:6px 0 0;max-width:58ch}.section-subheader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.section-subheader strong,.section-subheader span{display:block}.nested-card{background:#ffffff75}.scope-roles-admin .signal-strip{margin-top:0}.scope-editor-shell{display:grid;gap:16px}.scope-editor-shell>.tenant-user-form{border-top:1px solid var(--border);padding-top:16px}.settings-tab-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-tab-button{border:1px solid var(--border);border-radius:22px;padding:16px;background:#ffffffb3;color:var(--text);cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.settings-tab-button strong,.settings-tab-button span{display:block}.settings-tab-button span{color:var(--muted);margin-top:6px}.settings-tab-button:hover,.settings-tab-button.active{border-color:#176f6057;box-shadow:0 14px 32px #0e251e14;transform:translateY(-1px)}.settings-tab-button.active{background:linear-gradient(135deg,#ebf8effa,#ffffffdb)}.admin-settings-panel{display:grid;gap:18px}.platform-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.platform-role-card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;background:radial-gradient(circle at top right,rgba(113,229,152,.14),transparent 34%),#ffffffb8;box-shadow:var(--shadow-soft)}.platform-role-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.platform-role-card h3{margin:4px 0 0}.platform-role-card p{color:var(--muted)}.permission-list{display:flex;flex-wrap:wrap;gap:8px}.permission-list span{border:1px solid var(--border);border-radius:999px;padding:7px 10px;background:#ffffffb8;color:var(--muted);font-size:12px;font-weight:600}.unit-access-row,.role-check-row{display:flex;align-items:center;gap:12px}.unit-access-row{justify-content:space-between;border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;background:#ffffff94}.unit-access-row label,.role-check-row{width:auto}.unit-access-row input,.role-check-row input{width:auto;min-width:16px}.unit-access-row select{max-width:170px}.tenant-role-groups{display:grid;gap:16px}.tenant-role-group{display:grid;gap:10px;border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;background:#ffffff94}.sso-toggle-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.sso-mapping-grid{display:grid;gap:14px}.sso-mapping-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(160px,.7fr) minmax(180px,.9fr) minmax(150px,.7fr) auto;align-items:end;gap:12px;border:1px solid var(--border);border-radius:var(--radius-md);padding:14px;background:#ffffff94}.table-shell{overflow:auto;border:1px solid var(--border);border-radius:18px;background:#ffffff85}.data-table{width:100%;border-collapse:collapse;min-width:860px}.data-table.exercise-table{min-width:640px}.data-table.efficient-table{min-width:680px}.data-table th,.data-table td{text-align:left;padding:16px 18px;border-bottom:1px solid var(--border);vertical-align:top}.data-table thead th{color:var(--muted);font-size:12px;font-weight:600;background:#ecf3eee6}.data-table tbody tr:last-child td{border-bottom:0}.actions-cell{width:74px}.primary-cell{display:flex;flex-direction:column;gap:4px}.table-footer{margin-top:16px;color:var(--muted)}.status-pill,.soft-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600}.status-pill.success{background:var(--green-soft);color:var(--green)}.status-pill.warning{background:var(--amber-soft);color:var(--amber)}.status-pill.review{background:var(--purple-soft);color:var(--purple)}.status-pill.info{background:var(--blue-soft);color:var(--blue)}.status-pill.muted,.soft-tag.muted{background:#f1f5f9;color:var(--muted)}.soft-tag{background:var(--blue-soft);color:var(--blue)}.activity-item{display:grid;grid-template-columns:auto 1fr auto;gap:14px;padding:14px 16px}.activity-avatar{width:36px;height:36px;border-radius:999px;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;font-size:12px;font-weight:700}.activity-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.template-item{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.template-icon{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue)}.quick-links{display:flex;flex-direction:column;gap:12px}.quick-link{width:100%;text-align:left}.action-menu-wrap{position:relative}.menu-trigger{width:40px;height:40px;display:grid;place-items:center}.action-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);z-index:30;padding:8px}.action-menu-item{width:100%;text-align:left;border-radius:10px;padding:10px 12px}.action-menu-item:hover{background:var(--surface-alt)}.action-menu-item.danger{color:var(--red)}.action-menu-divider{height:1px;background:var(--border);margin:8px 4px}.workspace-title,.workspace-header{margin-bottom:2px}.command-strip{align-items:center;border:1px solid rgba(34,68,54,.12);border-radius:var(--radius-lg);background:linear-gradient(135deg,#0f3a31f5,#194e42e6);color:#edf7f1;padding:14px 16px;box-shadow:0 20px 52px #0e251e21}.command-strip .link-back,.command-strip .workspace-actions .btn-secondary{color:#edf7f1}.command-strip .workspace-actions .btn-secondary{background:#ffffff14;border-color:#c6f4d629}.workspace-meta{display:flex;align-items:center;gap:10px;margin-top:10px;color:var(--muted);flex-wrap:wrap}.link-back,.link-button{color:var(--blue);padding:0}.choice-grid,.settings-row,.form-grid{display:grid;gap:18px}.choice-grid,.settings-row,.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card,.toggle-card{padding:18px;text-align:left}.choice-card.active{border-color:#176f6057;box-shadow:0 0 0 2px #176f601f;background:#ebf8efeb}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1 / -1}.toggle-card{display:flex;align-items:center;justify-content:space-between;gap:14px}.toggle-card input[type=checkbox]{width:20px;min-width:20px;height:20px;accent-color:var(--blue)}.info-banner,.takeaway-box{padding:18px;display:flex;flex-direction:column;gap:8px;border-left:4px solid rgba(23,111,96,.55)}.stepper-list{display:flex;flex-direction:column;gap:18px}.stepper-item{display:flex;gap:12px;align-items:flex-start}.step-dot{width:14px;height:14px;margin-top:4px;border-radius:999px;background:#d1dae8}.stepper-item.active .step-dot{background:var(--blue)}.tier-table{display:flex;flex-direction:column;gap:12px}.tier-row{display:grid;grid-template-columns:1.1fr 1fr 1fr 2fr 80px 140px;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff8a}.tier-head{background:linear-gradient(135deg,#0f3a31f0,#184d42e0);color:#edf7f1;font-weight:600}.tier-bullet-wrap{display:flex;align-items:center;gap:10px}.tier-bullet{width:16px;height:16px;border-radius:999px;display:inline-block}.escalation-card{border-left:4px solid var(--border-strong);padding:16px}.escalation-card-header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.tier-path{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tier-chip{border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:9px 12px;background:#ffffffc2}.tier-arrow{color:var(--muted)}.tab-strip{display:flex;gap:8px}.tab-strip.compact{flex-wrap:wrap;justify-content:flex-end}.tab-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:10px 14px}.tab-count{color:var(--muted);font-size:12px}.tab-button.active{border-color:#176f6057;color:var(--blue);background:var(--blue-soft)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detail-grid strong{display:block;margin-top:6px}.checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.checkbox-grid.single{grid-template-columns:1fr}.check-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);padding:12px;display:flex;align-items:center;gap:10px;min-width:0;cursor:pointer}.check-card input[type=checkbox]{width:18px;min-width:18px;height:18px;padding:0;margin:0;flex:0 0 18px;box-shadow:none;accent-color:var(--blue)}.check-card span{min-width:0;overflow-wrap:anywhere;color:var(--text)}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.exercise-inject-editor{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt);padding:16px}.exercise-inject-editor-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px;flex-wrap:wrap}.exercise-inject-editor-header strong,.exercise-inject-editor-header span{display:block}.template-choice-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt);padding:14px;display:flex;flex-direction:column;gap:12px}.template-choice-card.active{border-color:#176f606b;background:radial-gradient(circle at right top,rgba(113,229,152,.16),transparent 40%),var(--blue-soft)}.template-choice-card strong,.template-choice-card span{display:block}.template-choice-card span{color:var(--muted)}.danger-text{color:#b42318}.response-card{align-items:flex-start}.response-card small{color:var(--muted);display:block;margin-top:6px}.response-score-grid{display:grid;grid-template-columns:repeat(2,minmax(80px,1fr));gap:6px;color:var(--muted);font-size:.82rem;text-align:right}.data-table tr.clickable:hover{background:#176f600d}.hero-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;background:radial-gradient(circle at right top,rgba(113,229,152,.16),transparent 34%),linear-gradient(135deg,#0f3a31fa,#184d42eb);color:#eef7f2}.hero-panel .eyebrow,.hero-panel p{color:#eef7f2b8}.quick-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.marketing-shell{min-height:100vh;overflow:hidden;color:#edf7f1;background:radial-gradient(circle at 14% 20%,rgba(108,238,161,.22),transparent 26%),radial-gradient(circle at 86% 16%,rgba(106,164,141,.2),transparent 24%),radial-gradient(circle at 62% 86%,rgba(30,93,77,.48),transparent 36%),linear-gradient(145deg,#071b17,#0f3029 46%,#0a1714)}.marketing-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(195,255,212,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(195,255,212,.06) 1px,transparent 1px);background-size:76px 76px;-webkit-mask-image:linear-gradient(180deg,black 0%,transparent 86%);mask-image:linear-gradient(180deg,black 0%,transparent 86%)}.marketing-hero,.marketing-metrics,.marketing-section,.marketing-platform,.marketing-final-cta{position:relative;z-index:1;width:min(1180px,calc(100% - 40px));margin:0 auto}.marketing-hero{min-height:100vh;display:flex;flex-direction:column;padding:22px 0 56px}.marketing-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid rgba(199,245,213,.14);border-radius:28px;background:#ffffff0f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.marketing-brand,.marketing-nav-actions,.marketing-actions,.marketing-metrics,.marketing-platform-list{display:flex;align-items:center}.marketing-brand{gap:12px;color:#f6fff8;text-decoration:none}.marketing-brand span{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;color:#082018;background:linear-gradient(135deg,#d7ffe3,#73e89a);font-weight:800;letter-spacing:-.04em}.marketing-brand small,.marketing-kicker,.marketing-command-header span,.marketing-signal-board span,.marketing-timeline span,.marketing-metrics span,.marketing-capability-grid article>span{font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.12em}.marketing-brand small{color:#edf7f1b8;font-size:11px}.marketing-nav-actions{gap:8px}.marketing-nav-actions a,.marketing-secondary{color:#edf7f1c2;text-decoration:none}.marketing-nav-actions a{padding:12px 14px;border-radius:999px}.marketing-nav-actions a:hover,.marketing-login-link{color:#fff;background:#ffffff1a}.marketing-hero-grid{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:44px;align-items:center}.marketing-copy h1,.marketing-section h2,.marketing-platform h2,.marketing-final-cta h2{margin:0;letter-spacing:-.07em}.marketing-copy h1{max-width:900px;margin-top:18px;font-size:clamp(58px,9vw,118px);line-height:.83}.marketing-copy p,.marketing-platform p,.marketing-final-cta p{color:#edf7f1b8;font-size:clamp(18px,2vw,22px);line-height:1.45}.marketing-copy p{max-width:720px;margin:28px 0 0}.marketing-kicker{display:inline-flex;color:#94f4b2;font-size:12px}.marketing-actions{gap:14px;flex-wrap:wrap;margin-top:34px}.marketing-primary,.marketing-secondary{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border-radius:999px;padding:0 22px;font-weight:700}.marketing-primary{color:#071b17;text-decoration:none;background:linear-gradient(135deg,#f7fff9,#77ee9c);box-shadow:0 22px 60px #55ee8a3d}.marketing-secondary{border:1px solid rgba(237,247,241,.16);background:#ffffff0f}.marketing-command-card{position:relative;overflow:hidden;border-radius:34px;padding:24px;border:1px solid rgba(195,255,212,.18);background:radial-gradient(circle at top right,rgba(105,236,155,.22),transparent 34%),linear-gradient(145deg,#f5fff71f,#ffffff0a);box-shadow:0 32px 90px #00000047;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.marketing-command-card:after{content:"";position:absolute;width:360px;height:360px;right:-170px;top:-140px;border-radius:999px;border:1px solid rgba(201,255,218,.16);box-shadow:0 0 0 38px #c9ffda0a,0 0 0 82px #c9ffda06}.marketing-command-header,.marketing-signal-board,.marketing-timeline{position:relative;z-index:1}.marketing-command-header strong{display:block;margin-top:8px;font-size:28px;line-height:1}.marketing-signal-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.marketing-signal-board article{min-height:118px;border-radius:22px;padding:16px;background:#091c1794;border:1px solid rgba(201,255,218,.12)}.marketing-signal-board article:last-child{grid-column:1 / -1}.marketing-signal-board span,.marketing-timeline span,.marketing-metrics span,.marketing-capability-grid article>span{color:#edf7f194;font-size:10px}.marketing-signal-board strong{display:block;margin-top:12px;font-size:34px;line-height:.95}.marketing-signal-board article:last-child strong{font-size:22px}.marketing-timeline{display:grid;gap:12px;margin-top:18px}.marketing-timeline div{display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:start;padding:14px;border-radius:18px;background:#ffffff12}.marketing-timeline p{margin:0;color:#edf7f1c7}.marketing-metrics{gap:14px;margin-top:-32px}.marketing-metrics article{flex:1;min-height:170px;border-radius:26px;padding:22px;border:1px solid rgba(195,255,212,.14);background:#ffffff12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketing-metrics strong{display:block;margin-top:14px;font-size:44px;line-height:1}.marketing-metrics p,.marketing-capability-grid p,.marketing-platform-list span{color:#edf7f1ad}.marketing-section,.marketing-platform,.marketing-final-cta{padding:96px 0}.marketing-section-copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:end;margin-bottom:28px}.marketing-section h2,.marketing-platform h2,.marketing-final-cta h2{font-size:clamp(42px,6vw,74px);line-height:.92}.marketing-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.marketing-capability-grid article{min-height:320px;border-radius:30px;padding:24px;border:1px solid rgba(195,255,212,.14);background:linear-gradient(180deg,#ffffff1a,#ffffff0b),#071b175c}.marketing-capability-grid h3{margin:54px 0 14px;font-size:28px;line-height:1}.marketing-platform{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.62fr);gap:42px;align-items:center;border-top:1px solid rgba(195,255,212,.12)}.marketing-platform-list{flex-direction:column;gap:12px;align-items:stretch}.marketing-platform-list span{border-radius:20px;padding:18px;border:1px solid rgba(195,255,212,.14);background:#ffffff0f}.marketing-final-cta{min-height:58vh;display:grid;place-items:center;text-align:center;border-top:1px solid rgba(195,255,212,.12)}.marketing-final-cta h2{max-width:900px}.login-shell{min-height:100vh;display:grid;place-items:center;padding:28px}.login-card{width:min(920px,100%);padding:30px;background:radial-gradient(circle at top right,rgba(115,232,154,.14),transparent 24%),#ffffffc2}.login-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px;align-items:stretch}.login-copy h1{margin:6px 0 10px;font-size:clamp(34px,5vw,52px);line-height:.95}.login-copy p{max-width:56ch}.login-radar-card{position:relative;overflow:hidden;border-radius:24px;padding:20px;background:radial-gradient(circle at center,rgba(96,241,154,.14),transparent 34%),linear-gradient(145deg,#0e2621fa,#123a31eb);color:#edf7f1;border:1px solid rgba(165,239,190,.16)}.login-radar-card:after{content:"";position:absolute;width:260px;height:260px;right:-110px;top:-100px;border-radius:999px;border:1px solid rgba(165,239,190,.16);box-shadow:0 0 0 24px #a5efbe0d,0 0 0 56px #a5efbe08}.login-radar-card strong,.login-radar-card p{position:relative;z-index:1}.login-radar-card strong{display:block;margin-top:8px;font-size:24px}.login-radar-card p{color:#edf7f1bd}.login-radar-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.login-radar-metrics article{border-radius:16px;padding:12px;background:#ffffff0f;border:1px solid rgba(165,239,190,.12)}.login-radar-metrics span,.login-radar-metrics strong{display:block}.login-radar-metrics span{font-family:IBM Plex Mono,monospace;font-size:10px;color:#edf7f1ad;text-transform:uppercase;letter-spacing:.08em}.login-radar-metrics strong{margin-top:6px;font-size:14px}.persona-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.persona-card{border:1px solid var(--border);border-radius:20px;background:#f4f8f4d1;padding:20px;text-align:left;box-shadow:inset 0 1px #ffffff3d}.persona-card.active{border-color:#176f6057;box-shadow:0 0 0 2px #176f601a}.login-auth-panel{display:grid;margin-top:24px;border:1px solid rgba(23,111,96,.16);border-radius:22px;padding:22px;background:linear-gradient(135deg,rgba(23,111,96,.1),transparent),#f4f8f4d1}.login-auth-panel strong,.login-auth-panel p{display:block}.login-auth-panel strong{margin-top:8px;font-size:22px}.login-auth-panel p{max-width:62ch;margin-bottom:0}.persona-avatar{width:44px;height:44px;border-radius:999px;background:#176f601f;color:var(--blue);display:grid;place-items:center;font-weight:700;margin-bottom:14px}.login-actions{display:flex;justify-content:flex-end;margin-top:24px}.btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.loading-state,.empty-state,.error-banner{padding:18px}.error-banner{color:var(--red);background:#fff4f4;border-color:#ffd1d1}.space-between{justify-content:space-between}@media (max-width: 1280px){.briefing-grid,.briefing-footer,.briefing-stats,.briefing-mode-list,.signal-strip,.summary-grid.five,.admin-control-strip,.content-grid.with-sidebar,.dashboard-grid,.dashboard-grid.secondary,.content-grid.split,.sso-toggle-row,.sso-mapping-row,.choice-grid,.settings-row,.settings-tab-strip,.platform-admin-grid,.platform-role-grid,.entitlement-grid,.checkbox-grid,.form-grid.two,.marketing-hero-grid,.marketing-section-copy,.marketing-platform,.login-hero,.persona-grid{grid-template-columns:1fr}.marketing-hero{min-height:auto}.marketing-command-card{max-width:680px}.marketing-metrics,.marketing-capability-grid{display:grid;grid-template-columns:1fr}.admin-control-strip{align-items:stretch;flex-direction:column}.identity-source-selector{flex-direction:column}.admin-compact-stats{justify-content:flex-start}.global-search,.section-search{width:100%}}@media (max-width: 900px){.marketing-nav,.marketing-nav-actions,.marketing-actions{align-items:stretch;flex-direction:column}.marketing-nav-actions{width:100%}.marketing-nav-actions a,.marketing-primary,.marketing-secondary{width:100%;justify-content:center}.marketing-copy h1{font-size:clamp(48px,15vw,72px)}.marketing-metrics{margin-top:0}.identity-source-options{grid-template-columns:1fr}.app-shell{flex-direction:column}.left-nav{width:auto;min-width:0;position:static;height:auto;border-right:0;border-bottom:1px solid rgba(183,230,200,.12)}.nav-list{flex-direction:row;flex-wrap:wrap}.nav-link{min-width:92px}.nav-footer{margin-top:4px}.nav-user-card{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) minmax(160px,.5fr) auto;align-items:center}.nav-logout-button{min-width:96px}}@media (max-width: 768px){.marketing-hero,.marketing-section,.marketing-platform,.marketing-final-cta{padding:34px 0}.marketing-hero,.marketing-metrics,.marketing-section,.marketing-platform,.marketing-final-cta{width:min(100% - 24px,1180px)}.marketing-command-card,.marketing-capability-grid article,.marketing-metrics article{border-radius:24px}.marketing-signal-board,.marketing-timeline div{grid-template-columns:1fr}.app-main{padding:18px}.top-header,.hero-panel,.page-overview-header,.workspace-header,.workspace-title,.surface-card-header,.top-header-tools{flex-direction:column;align-items:stretch}.briefing-band{padding:20px}.briefing-copy h2{font-size:28px}.quick-actions-grid,.detail-grid,.nav-user-card{grid-template-columns:1fr}}:root[data-theme=dark]{color-scheme:dark;--bg: #07110f;--surface: rgba(12, 27, 24, .78);--surface-strong: #10211d;--surface-alt: rgba(17, 40, 35, .82);--border: rgba(177, 245, 205, .14);--border-strong: rgba(177, 245, 205, .28);--text: #eef8f2;--muted: #a3b8ad;--muted-soft: #7f9b90;--blue: #51c29b;--blue-soft: rgba(81, 194, 155, .16);--green: #72d69a;--green-soft: rgba(114, 214, 154, .14);--amber: #f4b45f;--amber-soft: rgba(244, 180, 95, .16);--purple: #9aa7ff;--purple-soft: rgba(154, 167, 255, .16);--red: #ff856f;--red-soft: rgba(255, 133, 111, .16);--shadow: 0 28px 70px rgba(0, 0, 0, .28);--shadow-soft: 0 18px 44px rgba(0, 0, 0, .2)}:root[data-theme=dark] body{background:radial-gradient(circle at 14% 14%,rgba(77,201,140,.18),transparent 25%),radial-gradient(circle at 88% 12%,rgba(83,130,190,.14),transparent 24%),linear-gradient(180deg,#07110f,#0c1815 52%,#0a1210)}:root[data-theme=dark] body:before{background-image:linear-gradient(rgba(177,245,205,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(177,245,205,.05) 1px,transparent 1px);opacity:.3}:root[data-theme=dark] body:after{background:radial-gradient(circle at 50% 18%,rgba(92,197,151,.08),transparent 28%),radial-gradient(circle at 50% 120%,rgba(54,106,86,.14),transparent 34%)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:#071210c7;border-color:var(--border);color:var(--text)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#eef8f26b}:root[data-theme=dark] .top-header,:root[data-theme=dark] .summary-card,:root[data-theme=dark] .dashboard-stat,:root[data-theme=dark] .surface-card,:root[data-theme=dark] .login-card,:root[data-theme=dark] .admin-workspace,:root[data-theme=dark] .admin-control-strip,:root[data-theme=dark] .identity-source-selector,:root[data-theme=dark] .platform-tenant-editor,:root[data-theme=dark] .admin-settings-panel{background:#0c1b18b8;border-color:var(--border)}:root[data-theme=dark] .surface-card{background:linear-gradient(180deg,#0f231fd1,#091613b8)}:root[data-theme=dark] .icon-button,:root[data-theme=dark] .btn-secondary,:root[data-theme=dark] .menu-trigger,:root[data-theme=dark] .quick-link,:root[data-theme=dark] .choice-card,:root[data-theme=dark] .settings-tab-button,:root[data-theme=dark] .identity-source-button,:root[data-theme=dark] .tenant-user-card,:root[data-theme=dark] .list-item-card,:root[data-theme=dark] .nested-card,:root[data-theme=dark] .activity-item,:root[data-theme=dark] .template-item,:root[data-theme=dark] .template-choice-card,:root[data-theme=dark] .exercise-inject-editor,:root[data-theme=dark] .platform-form-section,:root[data-theme=dark] .entitlement-toggle,:root[data-theme=dark] .check-card{background:#ffffff0e;border-color:var(--border);color:var(--text)}:root[data-theme=dark] .tenant-settings-note{background:radial-gradient(circle at right top,rgba(113,229,152,.12),transparent 36%),#112823ad;border-color:#71e5982e}:root[data-theme=dark] .tenant-user-fieldset:disabled input,:root[data-theme=dark] .tenant-user-fieldset:disabled select{background:#081311b8;border-color:var(--border);color:var(--muted)}:root[data-theme=dark] .error-banner{background:#42120ec2;border-color:#ff856f3d}
