:root,:root[data-theme=dark]{color-scheme:dark;--bg:#0b0d10;--surface:#15181d;--surface-muted:#1b1f25;--surface-strong:#252a31;--surface-elevated:#1c2026;--input-bg:#12151a;--ink:#f6f7f9;--ink-muted:#c3c8d0;--ink-soft:#858c96;--line:rgba(255,255,255,0.1);--line-strong:rgba(255,255,255,0.17);--nav:#090b0e;--nav-muted:#939aa4;--nav-active:rgba(255,209,0,0.13);--nav-line:rgba(255,255,255,0.08);--nav-tint:rgba(255,255,255,0.045);--blue:#ffd000;--blue-strong:#ffe45c;--blue-soft:rgba(255,208,0,0.12);--green:#3ee16b;--green-bg:rgba(62,225,107,0.12);--amber:#ffd000;--amber-bg:rgba(255,208,0,0.12);--red:#ff6464;--red-bg:rgba(255,100,100,0.13);--teal:#58e0d0;--teal-bg:rgba(88,224,208,0.12);--purple:#b9a7ff;--purple-bg:rgba(185,167,255,0.13);--panel-gradient:linear-gradient(145deg,rgba(31,35,41,0.94),rgba(20,23,28,0.96));--panel-accent:linear-gradient(90deg,rgba(255,208,0,0.95),rgba(255,208,0,0.28),rgba(255,255,255,0.04));--nav-gradient:linear-gradient(180deg,#0a0c0f,#101318 52%,#090b0e);--overlay-bg:rgba(2,3,5,0.78);--code-bg:#090b0e;--code-ink:#eef2f7;--focus-ring:rgba(255,208,0,0.2);--shadow-sm:0 1px 0 rgba(255,255,255,0.04),0 8px 22px rgba(0,0,0,0.18);--shadow-md:0 18px 44px rgba(0,0,0,0.34);--shadow-lg:0 34px 100px rgba(0,0,0,0.56)}*{box-sizing:border-box}body,html{min-height:100%}html{background:var(--bg)}body{margin:0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 260px),var(--bg);font-family:Inter,Aptos,Segoe UI,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.45}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.62}strong{font-weight:600}.console-shell{background:linear-gradient(135deg,rgba(37,99,235,.08),transparent 38%),var(--bg)}.console-shell,.management-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:calc(100vh - 65px)}.management-shell{background:linear-gradient(135deg,rgba(15,118,110,.08),transparent 38%),var(--bg)}.console-sidebar,.management-sidebar{position:-webkit-sticky;position:sticky;top:65px;display:flex;flex-direction:column;gap:18px;height:calc(100vh - 65px);overflow:auto;border-right:1px solid var(--nav-line);padding:18px 14px;background:var(--nav-gradient);color:#f8fbff}.console-brand{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border-radius:8px;padding:8px;text-decoration:none}.console-brand:hover{background:var(--nav-tint)}.academy-card-icon,.auth-mark,.brand-seal,.console-brand-mark{display:grid;place-items:center;border-radius:8px;background:var(--surface-strong);color:var(--ink)}.console-brand-mark{width:38px;height:38px;background:linear-gradient(135deg,var(--blue),var(--teal));color:#ffffff;font-size:.78rem;font-weight:700}.console-brand strong{display:block;font-size:.96rem}.console-brand small,.sidebar-academy-card span,.sidebar-summary span{color:var(--nav-muted);font-size:.78rem}.sidebar-block{display:grid;grid-gap:8px;gap:8px}.control-fact span,.eyebrow,.field span,.maintenance-stat span,.metric-label,.readiness-stat span,.section-kicker,.sidebar-label,.tenant-signal span,.visibility-summary-stat span{color:var(--ink-soft);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.console-sidebar .sidebar-label{color:var(--nav-muted)}.sidebar-academy-card,.sidebar-summary{border:1px solid var(--nav-line);border-radius:8px;padding:12px;background:var(--nav-tint)}.sidebar-academy-card strong,.sidebar-summary strong{display:block;overflow-wrap:anywhere}.sidebar-summary{margin-top:auto;gap:12px}.sidebar-summary>div{display:grid;grid-gap:2px;gap:2px}.section-nav,.sidebar-top-actions{display:grid;grid-gap:4px;gap:4px}.sidebar-top-actions{padding-bottom:12px;border-bottom:1px solid var(--nav-line)}.management-nav{display:grid;grid-gap:6px;gap:6px}.settings-nav{border-top:1px solid var(--nav-line);padding-top:12px}.section-nav-item{display:flex;gap:10px;align-items:center;width:100%;border:0;border-radius:8px;padding:10px;background:transparent;color:#d9e7f8;text-align:left}.section-nav-link{text-decoration:none}.management-nav-item{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border-radius:8px;padding:10px;color:#d9e7f8;text-decoration:none}.management-nav-item.active,.management-nav-item:hover{background:var(--nav-active);color:#ffffff;box-shadow:inset 3px 0 0 var(--blue)}.management-nav-item small,.management-nav-item strong{display:block}.management-nav-item small{color:var(--nav-muted);font-size:.76rem}.section-nav-item.active,.section-nav-item:hover{background:var(--nav-active);color:#ffffff;box-shadow:inset 3px 0 0 var(--blue)}.console-main,.management-main{min-width:0;padding:24px}.academy-control-hero,.registry-hero,.workspace-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;margin-bottom:18px}.academy-control-hero h1,.registry-hero h1,.section-heading h2,.workspace-header h1{margin:0;color:var(--ink);font-size:1.85rem;font-weight:650;line-height:1.12}.academy-control-hero h1,.registry-hero h1{max-width:760px}.audit-event span,.hero-copy,.line-detail,.metric-detail,.panel-subtitle,.step p,.workspace-subtitle{color:var(--ink-muted)}.hero-copy,.workspace-subtitle{margin:6px 0 0;max-width:780px}.back-link{display:inline-flex;gap:7px;align-items:center;margin-bottom:10px;color:var(--blue-strong);font-size:.86rem;font-weight:550;text-decoration:none}.back-link:hover{text-decoration:underline}.action-stack,.booking-visibility-controls,.gateway-toggle-row,.maintenance-action-row,.panel-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.action-stack{justify-content:flex-end}.button,.toggle{display:inline-flex;gap:7px;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:8px;padding:9px 12px;background:var(--surface-elevated);color:var(--ink);font-weight:550;text-decoration:none;box-shadow:var(--shadow-sm);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.button:hover,.toggle:hover{border-color:var(--blue);background:var(--blue-soft);box-shadow:var(--shadow-md);transform:translateY(-1px)}.button.primary{border-color:var(--blue);background:linear-gradient(135deg,var(--blue),var(--blue-strong));color:#ffffff}.button.primary:hover{border-color:var(--blue-strong);background:linear-gradient(135deg,var(--blue-strong),var(--blue))}.button.gold{border-color:#f59e0b;background:#f59e0b;color:#111827}.button.danger{color:#ffffff}.button.compact{padding:7px 10px;font-size:.82rem}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.academy-registry-card,.audit-event,.auth-card,.billing-ledger,.billing-preview,.booking-visibility-event,.booking-visibility-placeholder,.booking-visibility-repair-action,.control-fact,.gateway-card,.gateway-readiness-note,.health-tile,.invoice-record-card,.maintenance-run,.maintenance-runner,.maintenance-stat,.metric-card,.panel,.readiness-action,.readiness-item,.readiness-stat,.service-card,.tenant-config-card,.tenant-packet-rail,.tenant-signal,.terms-preview,.visibility-summary-stat{border:1px solid var(--line);border-radius:8px;background:var(--panel-gradient);box-shadow:var(--shadow-sm)}.metric-card{position:relative;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:14px;overflow:hidden}.academy-registry-card:before,.metric-card:before,.operator-users-panel:before,.panel:before,.settings-hub-card:before,.tenant-config-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--panel-accent);opacity:.78;pointer-events:none}.metric-value{overflow-wrap:anywhere;font-size:1.6rem;font-weight:650;line-height:1.1}.metric-detail{font-size:.86rem}.workspace-stage{display:grid;grid-gap:16px;gap:16px}.section-heading{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;padding:14px 16px;background:var(--panel-gradient);box-shadow:var(--shadow-sm)}.section-heading h2{margin-top:2px;font-size:1.18rem;font-weight:600}.section-stack{display:grid;grid-gap:14px;gap:14px}.content-grid,.control-grid,.registry-layout{display:grid;grid-gap:14px;gap:14px;align-items:start}.content-grid.two,.control-grid,.registry-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{position:relative;min-width:0;overflow:hidden;padding:16px}.panel-header{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.panel-header.compact{justify-content:flex-start}.brand-seal,.brand-seal.small{width:36px;height:36px;flex:0 0 auto;border:1px solid var(--line);background:var(--blue-soft);color:var(--blue-strong)}.panel-title{margin:0;font-weight:650;line-height:1.2}.panel-subtitle{margin:3px 0 0;font-size:.88rem}.overview-range-toolbar{display:inline-flex;width:-moz-fit-content;width:fit-content;gap:4px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:4px;background:rgba(255,255,255,.035);box-shadow:var(--shadow-sm)}.overview-range-toolbar button{border:0;border-radius:6px;padding:8px 12px;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:650;letter-spacing:.02em;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.overview-range-toolbar button:focus-visible,.overview-range-toolbar button:hover{color:var(--text);outline:none}.overview-range-toolbar button.active{background:var(--blue);color:#141006;box-shadow:0 8px 18px rgba(255,208,0,.22)}.overview-chart-panel{min-height:360px;padding:18px}.overview-chart-metric{margin:18px 0 10px;color:var(--text);font-size:clamp(1.7rem,3vw,2.35rem);font-weight:700;line-height:1}.overview-chart-frame{position:relative;min-height:190px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0),rgba(255,255,255,.018);background-size:100% 25%,16.666% 100%,100% 100%}.overview-line-chart{position:absolute;inset:0;width:100%;height:calc(100% - 34px)}.overview-chart-line{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;filter:drop-shadow(0 0 8px rgba(255,208,0,.28));vector-effect:non-scaling-stroke}.overview-chart-line.muted{stroke:rgba(255,208,0,.38);stroke-dasharray:4 5;filter:none}.overview-chart-dot{fill:var(--blue);stroke:#15181d;stroke-width:1.3;vector-effect:non-scaling-stroke}.overview-chart-hit{fill:transparent;cursor:crosshair}.overview-chart-tooltip{opacity:0;pointer-events:none;transition:opacity .12s ease}.overview-chart-tooltip rect{fill:rgba(15,18,22,.94);stroke:rgba(255,208,0,.42);stroke-width:.5;vector-effect:non-scaling-stroke}.overview-chart-tooltip text{fill:var(--text);font-size:3.2px;font-weight:650}.overview-chart-point:focus-within .overview-chart-tooltip,.overview-chart-point:hover .overview-chart-tooltip{opacity:1}.overview-chart-point:hover .overview-chart-dot{r:2.6;filter:drop-shadow(0 0 7px rgba(255,208,0,.72))}.overview-chart-empty{position:absolute;top:44%;left:50%;width:min(86%,320px);transform:translate(-50%,-50%);color:var(--muted);font-size:.82rem;text-align:center}.overview-chart-axis{position:absolute;right:12px;bottom:10px;left:12px;height:18px;color:var(--muted);font-size:.72rem}.overview-chart-axis span{position:absolute;overflow:hidden;max-width:46px;transform:translateX(-50%);text-align:center;text-overflow:ellipsis;white-space:nowrap}.status-pill{display:inline-flex;gap:5px;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:999px;padding:4px 8px;border:1px solid var(--line);background:var(--surface-strong);font-size:.72rem;font-weight:650;line-height:1.2;text-transform:capitalize}.status-pill.accepted,.status-pill.active,.status-pill.approved,.status-pill.complete,.status-pill.enabled,.status-pill.good,.status-pill.healthy,.status-pill.paid,.status-pill.ready,.status-pill.sent{color:var(--green)}.status-pill.attention,.status-pill.disabled,.status-pill.manual,.status-pill.needsConnection,.status-pill.needsconnection,.status-pill.preview,.status-pill.queued,.status-pill.quiet,.status-pill.required,.status-pill.setup,.status-pill.unknown,.status-pill.warning,.status-pill.watch{background:var(--amber-bg);color:var(--amber)}.status-pill.blocked,.status-pill.critical,.status-pill.danger,.status-pill.failed,.status-pill.suspended{color:var(--red)}.gateway-summary-strip,.health-grid,.identity-grid,.maintenance-summary-strip,.readiness-summary-strip,.tenant-readiness-strip,.visibility-summary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.maintenance-summary-strip,.readiness-summary-strip,.tenant-readiness-strip,.visibility-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.gateway-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.control-fact,.health-tile,.maintenance-stat,.readiness-stat,.tenant-signal,.visibility-summary-stat{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:11px;background:var(--surface-elevated)}.control-fact strong,.health-tile b,.maintenance-stat strong,.readiness-stat strong,.tenant-signal strong,.visibility-summary-stat strong{min-width:0;overflow-wrap:anywhere;font-size:.95rem;font-weight:600}.control-fact a{display:inline-flex;gap:5px;align-items:center;min-width:0;color:var(--blue-strong);text-decoration:none}.control-fact a:hover{text-decoration:underline}.maintenance-stat.good,.readiness-stat.good,.tenant-signal.good{border-color:color-mix(in srgb,var(--green) 35%,var(--line));background:var(--green-bg)}.readiness-stat.warning,.tenant-signal.watch{border-color:color-mix(in srgb,var(--amber) 35%,var(--line));background:var(--amber-bg)}.maintenance-stat.danger,.readiness-stat.danger{border-color:color-mix(in srgb,var(--red) 35%,var(--line));background:var(--red-bg)}.control-form,.dense-control-form,.form-grid,.gateway-card-grid,.tenant-editor-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.dense-control-form.single{grid-template-columns:minmax(0,1fr)}.tenant-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:14px;gap:14px;align-items:start}.audit-list,.billing-workspace,.booking-maintenance-workspace,.booking-visibility-toolbar,.booking-visibility-workspace,.email-delivery-workspace,.invoice-record-list,.marketing-pages-workspace,.payment-gateways-workspace,.pipeline,.platform-credential-workspace,.runtime-origin-readiness,.runtime-owned-box,.runtime-packet,.service-grid,.tenant-config-card,.tenant-packet-rail,.tenant-save-bar{display:grid;grid-gap:12px;gap:12px}.billing-ledger,.billing-preview,.gateway-card,.invoice-record-card,.tenant-config-card,.tenant-packet-rail,.terms-preview{padding:14px;background:var(--surface-muted)}.tenant-packet-rail{position:-webkit-sticky;position:sticky;top:88px}.field{display:grid;grid-gap:6px;gap:6px}.field.wide{grid-column:1/-1}.booking-visibility-select,.field input,.field select,.field textarea{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:8px;padding:10px 11px;background:var(--input-bg);color:var(--ink);outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.field textarea{min-height:92px;resize:vertical}.lesson-builder-control{display:grid;grid-gap:16px;gap:16px}.lesson-builder-metric-grid,.lesson-builder-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.lesson-builder-metric,.lesson-builder-signal{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-elevated);transition:transform .18s ease,border-color .18s ease}.lesson-builder-metric:hover,.lesson-builder-signal:hover{transform:translateY(-1px);border-color:var(--line-strong)}.lesson-builder-control-heading small,.lesson-builder-job-title span,.lesson-builder-key-state small,.lesson-builder-metric span,.lesson-builder-signal span{color:var(--muted);font-size:.76rem}.lesson-builder-metric strong,.lesson-builder-signal strong{overflow-wrap:anywhere;font-size:1rem}.lesson-builder-signal.good{border-color:color-mix(in srgb,var(--green) 35%,var(--line));background:var(--green-bg)}.lesson-builder-metric.danger,.lesson-builder-signal.danger{border-color:color-mix(in srgb,var(--red) 35%,var(--line));background:var(--red-bg)}.lesson-builder-signal.warm{border-color:color-mix(in srgb,var(--amber) 35%,var(--line));background:var(--amber-bg)}.lesson-builder-readiness{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted)}.lesson-builder-readiness.ready{border-color:color-mix(in srgb,var(--green) 40%,var(--line))}.lesson-builder-readiness.blocked{border-color:color-mix(in srgb,var(--red) 35%,var(--line))}.lesson-builder-readiness>div{display:grid;grid-gap:7px;gap:7px}.lesson-builder-readiness strong{font-family:var(--font-editorial,Georgia,serif);font-size:1.25rem}.lesson-builder-job-list p,.lesson-builder-readiness p,.lesson-builder-security-note{margin:0;color:var(--muted);line-height:1.5}.lesson-builder-control-grid{align-items:stretch}.lesson-builder-control-card,.lesson-builder-job-section{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted)}.lesson-builder-control-heading,.lesson-builder-credit-row,.lesson-builder-job-title,.lesson-builder-key-state{display:flex;align-items:center;justify-content:space-between;gap:12px}.lesson-builder-control-heading>div,.lesson-builder-job-title>div{display:flex;align-items:center;gap:10px;min-width:0}.lesson-builder-control-heading span,.lesson-builder-job-title>div{display:grid;grid-gap:3px;gap:3px}.lesson-builder-key-state{padding:10px 12px;border-radius:8px;background:var(--surface-elevated);font-family:var(--font-mono,monospace)}.lesson-builder-security-note{display:flex;align-items:center;gap:7px;font-size:.78rem}.lesson-builder-credit-row .field{flex:1 1}.lesson-builder-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.lesson-builder-job-list{display:grid;grid-gap:8px;gap:8px}.lesson-builder-job-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,1.3fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-elevated)}.lesson-builder-job-list article>div{display:flex;align-items:center;gap:8px;min-width:0}.lesson-builder-job-list article span,.lesson-builder-job-list time{color:var(--muted);font-size:.76rem}@media (max-width:1080px){.lesson-builder-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-builder-job-list article{grid-template-columns:1fr}}@media (max-width:720px){.lesson-builder-metric-grid,.lesson-builder-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-builder-control-heading,.lesson-builder-credit-row,.lesson-builder-job-title,.lesson-builder-key-state,.lesson-builder-readiness{align-items:stretch;flex-direction:column}}@media (max-width:440px){.lesson-builder-metric-grid,.lesson-builder-signal-grid{grid-template-columns:1fr}}.booking-visibility-select:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--focus-ring)}.report-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.report-list.manageable{max-height:min(62vh,760px);overflow:auto;padding-right:4px}.report-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--surface);color:var(--ink);text-align:left;box-shadow:var(--shadow-sm)}.report-row:not(.static){cursor:pointer}.report-row.active,.report-row:hover{border-color:var(--blue);background:var(--blue-soft)}.report-row.selectable{grid-template-columns:auto auto minmax(0,1fr) auto auto}.report-row.selected{border-color:var(--blue);background:var(--blue-soft)}.report-checkbox{width:18px;height:18px;accent-color:var(--gold)}.report-row-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.report-row-date,.report-row-main small,.report-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-row-date,.report-row-main small{color:var(--ink-muted);font-size:.78rem}.report-row-actions{display:flex;justify-content:flex-end;gap:6px}.report-bulk-bar{display:grid;grid-template-columns:auto minmax(280px,1fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-top:14px;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--surface-muted)}.report-select-all{display:inline-flex;gap:8px;align-items:center;min-height:42px;color:var(--ink-muted);font-size:.86rem;font-weight:700}.report-select-all input{width:18px;height:18px;accent-color:var(--gold)}.report-resolution-note{min-width:0}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.detail-grid span{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid var(--line);border-radius:9px;padding:9px;background:var(--surface-muted);color:var(--ink-muted);font-size:.78rem}.detail-grid b{color:var(--ink);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.report-detail-modal{width:min(1180px,calc(100vw - 48px))}.report-detail-section{display:grid;grid-gap:10px;gap:10px}.report-detail-section h3{margin:0;font-size:.95rem}.report-detail-section p{margin:0;color:var(--ink-muted);overflow-wrap:anywhere}.report-detail-section.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-header.flush{padding:0;border:0;background:transparent}.report-copy-block{width:100%;min-height:330px;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--input-bg);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.5;resize:vertical}.brand-theme-editor{display:grid;grid-gap:14px;gap:14px}.brand-theme-font-card,.brand-theme-intro,.brand-theme-preview,.brand-theme-section,.brand-theme-token{border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-sm)}.brand-theme-intro,.brand-theme-section{padding:14px}.brand-theme-intro{display:grid;grid-gap:10px;gap:10px}.brand-theme-intro p,.brand-theme-section-copy{margin:0;color:var(--ink-muted);font-size:.88rem;line-height:1.55}.brand-theme-intro-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:end}.brand-theme-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.brand-theme-preview{display:grid;grid-gap:10px;gap:10px;padding:12px}.brand-theme-preview-card{display:grid;grid-gap:6px;gap:6px;border:1px solid;border-radius:10px;padding:12px}.brand-theme-preview-card span{font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.brand-theme-preview-card strong{font-size:1.35rem;line-height:1.05}.brand-theme-preview-card p{margin:0;font-size:.82rem;line-height:1.45}.brand-theme-preview-actions{display:flex;flex-wrap:wrap;gap:8px}.brand-theme-preview-actions span{border-radius:999px;padding:8px 10px;font-size:.78rem;font-weight:800}.brand-theme-font-grid,.brand-theme-token-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.brand-theme-font-card,.brand-theme-token{display:grid;grid-gap:8px;gap:8px;padding:12px}.brand-theme-font-card strong{color:var(--ink)}.brand-theme-font-card small,.brand-theme-font-card span,.brand-theme-token span{color:var(--ink-muted);font-size:.78rem;line-height:1.4}.brand-theme-font-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-theme-font-card select,.brand-theme-token input{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:var(--input-bg);color:var(--ink);outline:none}.brand-theme-font-card select{padding:9px 10px}.brand-theme-token>div{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:8px;gap:8px}.brand-theme-token input[type=color]{height:38px;padding:3px;cursor:pointer}.brand-theme-token input:not([type=color]){height:38px;padding:8px 10px;font-size:.78rem}.brand-theme-font-card select:focus,.brand-theme-token input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--focus-ring)}.brand-theme-color-group{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.brand-theme-color-group h4{margin:0;color:var(--ink-muted);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.auth-status,.auth-warning,.booking-visibility-placeholder,.readiness-placeholder,.visibility-boundary-note{border-radius:8px;padding:10px 12px;font-size:.88rem}.auth-status{border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));background:var(--green-bg);color:var(--green)}.auth-status.quiet,.booking-visibility-placeholder,.readiness-placeholder,.visibility-boundary-note{border:1px solid var(--line);background:var(--surface-muted);color:var(--ink-muted)}.auth-warning{border:1px solid color-mix(in srgb,var(--red) 35%,var(--line));background:var(--red-bg);color:var(--red)}.auth-status.compact,.auth-warning.compact{padding:8px 10px;font-size:.82rem}.spaced{margin-top:12px}.runtime-origin-readiness{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface-elevated)}.readiness-card-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.section-kicker{display:inline-flex;gap:6px;align-items:center;color:var(--ink-muted)}.line-item,.packet-row{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding:9px 0}.line-item:last-child,.packet-row:last-child{border-bottom:0}.packet-row a{display:inline-flex;gap:5px;align-items:center;min-width:0;overflow-wrap:anywhere;color:var(--blue-strong);text-decoration:none}.packet-row a:hover{text-decoration:underline}.marketing-folder-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.marketing-upload-card{position:relative}.marketing-dropzone{display:flex;width:100%;gap:12px;align-items:center;justify-content:flex-start;border:1px dashed var(--line-strong);border-radius:8px;padding:16px;background:var(--surface-elevated);color:var(--ink);text-align:left;box-shadow:var(--shadow-sm)}.marketing-dropzone:hover{border-color:var(--blue);background:var(--surface)}.marketing-dropzone:disabled{cursor:not-allowed;opacity:.7}.marketing-dropzone small,.marketing-dropzone strong{display:block}.marketing-dropzone small{margin-top:3px;color:var(--ink-muted);font-size:.84rem}.marketing-file-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.marketing-file-summary>div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;padding:11px;background:var(--surface-elevated)}.marketing-file-summary span{color:var(--ink-muted);font-size:.76rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.marketing-file-summary strong{min-width:0;overflow-wrap:anywhere;font-size:.94rem}.domain-record-list{display:grid;grid-gap:8px;gap:8px}.domain-record{display:grid;grid-template-columns:118px minmax(150px,1fr) 72px minmax(190px,1fr);grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--surface-elevated)}.domain-record small,.domain-record span{color:var(--ink-muted)}.domain-record span{font-size:.76rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.domain-record strong{min-width:0;overflow-wrap:anywhere;font-size:.92rem}.domain-record code{min-width:0;border-radius:6px;padding:6px 7px;background:var(--surface-muted);color:var(--ink);overflow-wrap:anywhere}.domain-record small{grid-column:2/-1;font-size:.78rem}.packet-row span{color:var(--ink-soft);font-size:.78rem;font-weight:600}.packet-row strong{min-width:0;overflow-wrap:anywhere;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.82rem;font-weight:500}.compact-packet .packet-row{grid-template-columns:112px minmax(0,1fr)}.academy-card-footer,.academy-card-topline,.billing-workspace-head,.booking-visibility-event-head,.booking-visibility-repair-action,.gateway-card-header,.gateway-readiness-head,.invoice-record-head,.invoice-record-meta,.line-item,.maintenance-run-head,.service-card{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.service-card{padding:12px}.line-title{font-weight:600}.line-detail{margin-top:2px;font-size:.86rem}.line-total{white-space:nowrap;font-weight:650}.billing-table{display:grid;grid-gap:2px;gap:2px}.total-line{border-top:1px solid var(--line-strong)}.toggle{min-width:92px}.toggle.on{border-color:var(--teal);background:var(--teal);color:#ffffff}.code-preview,.terms-preview pre{margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.82rem}.terms-preview pre{max-height:260px;color:var(--ink-muted);font-family:inherit}.code-preview{margin-top:6px;border-radius:8px;padding:9px;background:var(--code-bg);color:var(--code-ink);font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}.step{grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--line);padding:12px;background:var(--surface-muted)}.step,.step-number{display:grid;border-radius:8px}.step-number{width:34px;height:34px;place-items:center;background:var(--surface-strong);color:var(--ink-muted);font-weight:650}.readiness-item h3,.step h3{margin:0;font-size:.98rem;font-weight:650}.readiness-item p,.step p{margin:4px 0 0;font-size:.86rem}.booking-visibility-list,.maintenance-run-list,.readiness-workspace{display:grid;grid-gap:10px;gap:10px}.readiness-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch}.readiness-next-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.readiness-action{display:grid;grid-template-columns:18px minmax(74px,auto) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:10px;color:inherit;font-size:.82rem;text-decoration:none}.readiness-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.readiness-item{display:grid;grid-gap:9px;gap:9px;padding:12px;border-left-width:4px}.booking-visibility-event.good,.maintenance-run.good,.readiness-item.good{border-left-color:var(--green)}.booking-visibility-event.warning,.maintenance-run.warning,.readiness-item.warning{border-left-color:var(--amber)}.booking-visibility-event.danger,.maintenance-run.danger,.readiness-item.danger{border-left-color:var(--red)}.booking-visibility-event.quiet,.maintenance-run.quiet,.readiness-item.quiet{border-left-color:var(--ink-soft)}.booking-visibility-event-title,.maintenance-run-title,.readiness-item-head{display:grid;min-width:0;grid-gap:5px;gap:5px}.readiness-next-line{border-radius:8px;padding:9px 10px;background:var(--surface-strong);font-size:.84rem;font-weight:550}.booking-visibility-meta,.booking-visibility-metadata,.gateway-credential-state,.readiness-chip-row,.repair-action-controls,.repair-action-main{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.gateway-credential-state span,.metadata-chip{display:inline-flex;max-width:100%;gap:6px;align-items:baseline;border:1px solid var(--line);border-radius:999px;padding:5px 8px;background:var(--surface-elevated);color:var(--ink-muted);font-size:.76rem}.metadata-chip b{color:var(--ink);font-weight:600;white-space:nowrap}.metadata-chip span{min-width:0;overflow-wrap:anywhere}.booking-visibility-list,.maintenance-run-list{max-height:620px;overflow:auto;padding-right:2px}.booking-visibility-event,.maintenance-run{display:grid;grid-gap:10px;gap:10px;border-left-width:4px;padding:12px}button.booking-visibility-event{width:100%;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);color:inherit;text-align:left;cursor:pointer}button.booking-visibility-event.active,button.booking-visibility-event:hover{box-shadow:var(--shadow-sm);border-color:var(--line-strong)}.booking-visibility-meta span,.maintenance-run-summary,.maintenance-run-title span,.repair-action-main>span:not(.status-pill),.repair-action-result{color:var(--ink-muted);font-size:.8rem}.booking-visibility-repair-action{border-radius:8px;padding:10px;background:var(--surface-muted)}.maintenance-runner{padding:12px;background:var(--surface-muted)}.maintenance-apply-gate{display:inline-flex;gap:7px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface-elevated);color:var(--ink-muted);font-size:.82rem;font-weight:550}.maintenance-apply-gate input{width:16px;height:16px;accent-color:var(--blue)}.gateway-card{display:grid;grid-gap:14px;gap:14px}.pricing-rate-line{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 10px;gap:3px 10px;align-items:baseline;margin-top:6px;color:var(--ink-muted)}.pricing-rate-line span{color:var(--ink-muted);font-size:.82rem}.pricing-rate-line strong{color:var(--ink)}.pricing-rate-line small{grid-column:1/-1;color:var(--ink-soft);font-size:.76rem}.gateway-readiness-note{display:grid;grid-gap:6px;gap:6px;padding:12px;background:var(--surface-elevated)}.gateway-readiness-note p,.gateway-readiness-note span{margin:0;color:var(--ink-muted)}.invoice-record-card{display:grid;grid-gap:10px;gap:10px}.invoice-record-meta{align-items:center}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:24px;background:linear-gradient(135deg,rgba(37,99,235,.12),transparent 36%),linear-gradient(315deg,rgba(15,118,110,.1),transparent 34%),var(--bg)}.auth-card{position:relative;overflow:hidden;width:min(100%,520px);padding:28px}.auth-theme-row{display:flex;justify-content:flex-end;margin-bottom:8px}.auth-mark{width:48px;height:48px;margin-bottom:18px;background:var(--nav);color:#ffffff}.auth-card h1{margin:0;font-size:1.9rem;line-height:1.15}.auth-copy{margin:12px 0 0;color:var(--ink-muted)}.cli-code-panel{display:grid;grid-gap:6px;gap:6px;margin-top:18px;border:1px solid var(--line-strong);border-radius:8px;padding:16px;background:var(--surface-elevated)}.cli-code-panel span{color:var(--ink-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cli-code-panel strong{color:var(--ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.35rem;letter-spacing:.08em}.auth-form{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.auth-form label{display:grid;grid-gap:6px;gap:6px;color:var(--ink-muted);font-size:.82rem;font-weight:550}.auth-form input{width:100%;border:1px solid var(--line-strong);border-radius:8px;padding:10px 11px;background:var(--input-bg);color:var(--ink)}.auth-submit{width:100%}.operator-session{z-index:20;display:flex;justify-content:space-between;gap:14px;align-items:center;min-height:65px;padding:10px 24px;background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.operator-session-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.theme-toggle{display:inline-flex;gap:7px;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:999px;padding:9px 12px;background:var(--surface-elevated);color:var(--ink);font-size:.84rem;font-weight:600;box-shadow:var(--shadow-sm);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.theme-toggle:hover{border-color:var(--blue);background:var(--blue-soft);box-shadow:var(--shadow-md);transform:translateY(-1px)}.theme-toggle.compact{width:38px;height:38px;padding:0}.operator-session-label{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase}.app-shell,.registry-shell{display:grid;grid-gap:18px;gap:18px;min-height:calc(100vh - 65px);padding:24px}.registry-shell.embedded{min-height:auto;padding:0}.academy-control-hero,.registry-hero{border:1px solid var(--line);border-radius:8px;padding:18px;background:var(--panel-gradient);box-shadow:var(--shadow-sm)}.academy-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:14px;gap:14px}.academy-registry-card{position:relative;overflow:hidden;display:grid;min-height:230px;grid-gap:12px;gap:12px;align-content:start;padding:16px;color:inherit;text-decoration:none}.academy-registry-card:hover{border-color:var(--blue);transform:translateY(-2px)}.academy-card-icon{width:42px;height:42px;background:var(--blue-soft);color:var(--blue-strong)}.academy-registry-card h2{margin:4px 0 0;font-size:1.24rem;font-weight:650}.academy-registry-card p{margin:0;color:var(--ink-muted)}.academy-card-facts{display:flex;flex-wrap:wrap;gap:6px}.academy-card-facts span{border-radius:999px;padding:5px 8px;background:var(--surface-strong);color:var(--ink-muted);font-size:.78rem}.academy-card-footer{margin-top:auto;border-top:1px solid var(--line);padding-top:12px;color:var(--ink-muted);font-size:.86rem}.open-control{display:inline-flex;gap:5px;align-items:center;color:var(--blue-strong)}.registry-housekeeping{display:grid;grid-gap:14px;gap:14px}.housekeeping-list{display:grid;grid-gap:8px;gap:8px}.housekeeping-list span{border-radius:8px;padding:10px;border:1px solid var(--line);background:var(--surface-elevated);color:var(--ink-muted)}.academy-exclusion,.management-row-link,.patch-note-list-item,.role-toggle{border:1px solid var(--line);border-radius:8px;background:var(--surface-elevated);color:inherit;text-align:left}.management-row-link{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px;text-decoration:none}.management-row-link.passive{cursor:default}.management-row-link.passive>span{display:grid;grid-gap:3px;gap:3px}.management-row-link.passive small{color:var(--ink-muted);line-height:1.5}.academy-exclusion-list,.patch-note-editor,.patch-note-list,.patch-notes-workspace{display:grid;grid-gap:12px;gap:12px}.academy-exclusion,.patch-note-list-item{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;width:100%;padding:12px}.academy-exclusion:hover,.patch-note-list-item.active,.patch-note-list-item:hover,.role-toggle.active,.role-toggle:hover{border-color:var(--blue);background:var(--blue-soft)}.academy-exclusion small,.academy-exclusion strong,.patch-note-list-item small,.patch-note-list-item strong,.role-toggle span,.role-toggle strong{display:block}.academy-exclusion small,.patch-note-list-item small,.role-toggle span{margin-top:3px;color:var(--ink-muted);font-size:.8rem}.academy-exclusion.excluded{border-color:color-mix(in srgb,var(--amber) 35%,var(--line));background:var(--amber-bg)}.patch-note-summary-grid,.role-toggle-grid{display:grid;grid-gap:10px;gap:10px}.role-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.patch-note-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-toggle{padding:12px}.role-toggle.active{border-color:var(--green);background:var(--green-bg)}.patch-note-preview{display:grid;grid-gap:12px;gap:12px;min-height:320px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--surface-elevated)}.patch-note-preview h3{margin:0;font-size:1.18rem}.patch-note-preview-body{overflow:auto;white-space:pre-wrap;color:var(--ink-muted);line-height:1.6}.patch-note-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center}.patch-note-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.patch-note-empty{display:grid;grid-gap:4px;gap:4px;border:1px dashed var(--line-strong);border-radius:8px;padding:18px;color:var(--ink-muted)}.patch-note-empty strong{color:var(--ink)}.referral-application-list,.referral-applications-panel,.referral-create-card,.referral-partner-list,.referrals-workspace{display:grid;grid-gap:12px;gap:12px}.referral-application-row,.referral-partner-head,.referral-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.referral-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.referral-layout{align-items:start}.referral-create-card label{display:grid;grid-gap:6px;gap:6px;color:var(--ink-muted);font-size:.82rem;font-weight:750}.referral-create-card input,.referral-create-card textarea,.referral-reward-controls input{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface-elevated);color:var(--ink);font:inherit}.referral-create-card textarea{resize:vertical}.referral-partner-card{display:grid;grid-gap:12px;gap:12px}.referral-partner-head h3{margin:0;font-size:1.08rem}.referral-application-main small,.referral-application-main span,.referral-note,.referral-partner-head p{margin:3px 0 0;color:var(--ink-muted)}.referral-link-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface-elevated);color:var(--ink);text-align:left}.referral-link-box:hover{border-color:var(--amber);background:var(--amber-bg)}.referral-link-box span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referral-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.referral-card-stats span{border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:var(--surface-elevated);color:var(--ink-muted);font-size:.82rem}.referral-card-stats strong{display:block;color:var(--ink);font-size:1rem}.referral-empty,.referral-message{border:1px solid var(--line);border-radius:8px;padding:14px}.referral-message.success{border-color:color-mix(in srgb,var(--green) 42%,var(--line));background:var(--green-bg)}.referral-message.error{border-color:color-mix(in srgb,var(--red) 45%,var(--line));background:var(--red-bg)}.referral-empty{color:var(--ink-muted)}.referral-empty strong{display:block;color:var(--ink)}.referral-empty.compact{border-style:dashed}.referral-filter-row{display:flex;flex-wrap:wrap;gap:8px}.referral-filter-row button{border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:var(--surface-elevated);color:var(--ink-muted);font-weight:750}.referral-filter-row button.active,.referral-filter-row button:hover{border-color:var(--amber);background:var(--amber-bg);color:var(--ink)}.referral-application-row{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface-elevated)}.referral-application-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.referral-reward-controls{display:grid;grid-gap:8px;gap:8px;justify-items:end;min-width:min(460px,100%)}.referral-status-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.referral-status-buttons button{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:var(--surface);color:var(--ink-muted);font-weight:750}.referral-status-buttons button.active,.referral-status-buttons button:hover{border-color:var(--amber);background:var(--amber-bg);color:var(--ink)}.patch-note-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.patch-note-row-main,.patch-note-row-meta{display:grid;grid-gap:4px;gap:4px}.patch-note-row-meta{justify-items:end;color:var(--ink-muted)}.patch-note-row-action{box-shadow:none}.patch-note-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:var(--overlay-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.patch-note-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;border:1px solid rgba(167,196,255,.75);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-lg)}.patch-note-modal-actions,.patch-note-modal-head{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px 22px}.patch-note-modal-head{border-bottom:1px solid var(--line);background:var(--panel-gradient)}.patch-note-modal-head h2{margin:3px 0 4px;font-size:clamp(1.45rem,2vw,2rem)}.patch-note-modal-head p:not(.eyebrow){margin:0;color:var(--ink-muted)}.patch-note-modal-actions .action-stack.inline,.patch-note-modal-head-actions{display:flex;gap:8px;align-items:center}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line);border-radius:999px;background:var(--surface-elevated);color:var(--ink);box-shadow:var(--shadow-sm)}.icon-button:hover{border-color:var(--blue);background:var(--surface-muted)}.patch-note-modal-tabs{display:flex;gap:8px;padding:12px 22px 0;background:var(--surface-muted)}.patch-note-tab{display:inline-flex;gap:7px;align-items:center;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;padding:10px 14px;background:transparent;color:var(--ink-muted);font-weight:650}.patch-note-tab.active{border-color:var(--line);background:var(--surface);color:var(--ink)}.patch-note-modal-body{min-height:0;overflow:auto;padding:22px;background:var(--surface)}.patch-note-writing-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);grid-gap:18px;gap:18px;align-items:start}.patch-note-preview-stack,.patch-note-settings-layout{display:grid;grid-gap:14px;gap:14px}.patch-note-settings-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start}.patch-note-preview-panel,.patch-note-settings-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--surface-elevated)}.patch-note-preview-panel h3{margin:0;font-size:1.2rem}.patch-note-preview-panel.raw{min-height:170px}.patch-note-preview-panel pre{min-height:120px;overflow:auto;margin:0;white-space:pre-wrap;color:var(--ink-muted);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Consolas,monospace);line-height:1.55}.patch-note-preview-empty{color:var(--ink-muted)}.patch-note-preview-panel blockquote,.patch-note-preview-panel ol,.patch-note-preview-panel p,.patch-note-preview-panel ul{margin:0 0 10px;color:var(--ink-muted);line-height:1.58}.patch-note-preview-panel ol,.patch-note-preview-panel ul{padding-left:22px}.patch-note-preview-panel li+li{margin-top:5px}.patch-note-preview-panel h1,.patch-note-preview-panel h2,.patch-note-preview-panel h3,.patch-note-preview-panel h4,.patch-note-preview-panel h5,.patch-note-preview-panel h6{margin:12px 0 8px;color:var(--ink)}.patch-note-preview-panel h3:first-of-type{margin-top:0}.patch-note-preview-panel a{color:var(--blue-strong);font-weight:650}.patch-note-feedback{min-width:min(440px,100%)}.patch-note-modal-actions{border-top:1px solid var(--line);background:var(--surface-muted)}.settings-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.operator-role-section,.settings-hub-card{border:1px solid var(--line);border-radius:8px;background:var(--panel-gradient);box-shadow:var(--shadow-sm)}.settings-hub-card{position:relative;overflow:hidden;display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:14px;color:inherit;text-decoration:none}.settings-hub-card.active{border-color:var(--blue);background:var(--blue-soft)}.settings-hub-card:hover{border-color:var(--blue);background:var(--surface-elevated)}.settings-hub-card h2{margin:0;font-size:1rem;font-weight:650}.settings-hub-card p{margin:4px 0 0;color:var(--ink-muted);font-size:.86rem}.operator-users-panel{display:grid;grid-gap:12px;gap:12px}.operator-search{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-width:min(100%,340px);border:1px solid var(--line-strong);border-radius:8px;padding:9px 10px;background:var(--input-bg);color:var(--ink-muted)}.operator-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.operator-user-list{display:grid;grid-gap:8px;gap:8px;max-height:650px;overflow:auto;padding-right:2px}.operator-user-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--surface-elevated);color:inherit;text-align:left}.operator-user-row:hover{border-color:var(--blue);background:var(--blue-soft)}.operator-avatar{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:var(--surface-strong);color:var(--ink-muted)}.operator-user-main{display:grid;min-width:0;grid-gap:2px;gap:2px}.operator-user-main small,.operator-user-main strong{overflow-wrap:anywhere}.operator-user-main small{color:var(--ink-muted);font-size:.8rem}.operator-user-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.operator-modal-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;overflow:auto;padding:24px;background:var(--overlay-bg)}.operator-user-modal{display:grid;width:min(100%,980px);max-height:min(92vh,980px);overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-lg)}.operator-modal-actions,.operator-modal-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:18px}.operator-modal-head{border-bottom:1px solid var(--line)}.operator-modal-head h2{margin:0;overflow-wrap:anywhere;font-size:1.35rem}.operator-modal-head p:not(.eyebrow){margin:5px 0 0;color:var(--ink-muted);overflow-wrap:anywhere}.operator-modal-body{display:grid;grid-gap:14px;gap:14px;padding:18px}.operator-modal-actions{border-top:1px solid var(--line);background:var(--surface-muted)}.operator-fact-grid,.operator-role-grid,.operator-switch-grid{display:grid;grid-gap:10px;gap:10px}.operator-fact-grid,.operator-switch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-role-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.operator-switch{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface-elevated);color:inherit;text-align:left}.operator-switch:hover{border-color:var(--blue);background:var(--blue-soft)}.operator-switch.active{border-color:var(--green);background:var(--green-bg)}.operator-switch.danger.active{border-color:var(--red);background:var(--red-bg)}.operator-switch small,.operator-switch strong{display:block}.operator-switch small{margin-top:3px;color:var(--ink-muted);font-size:.8rem}.operator-role-section{display:grid;grid-gap:12px;gap:12px;padding:14px;background:var(--surface-muted)}body{background:#0b0d10;letter-spacing:0}.console-sidebar,.management-sidebar{border-right-color:rgba(255,255,255,.08);box-shadow:inset -1px 0 0 rgba(255,255,255,.025),22px 0 50px rgba(0,0,0,.18)}.console-brand-mark{background:linear-gradient(135deg,#ffe45c,#ffd000 45%,#8c6f00);color:#111318;box-shadow:0 12px 28px rgba(255,208,0,.2)}.management-nav-item.active,.management-nav-item:hover,.section-nav-item.active,.section-nav-item:hover{border-color:rgba(255,208,0,.16);background:linear-gradient(90deg,rgba(255,208,0,.16),rgba(255,255,255,.045));box-shadow:inset 3px 0 0 var(--blue),0 10px 26px rgba(0,0,0,.22)}.operator-session{border-bottom-color:rgba(255,255,255,.09);background:rgba(12,14,18,.86);box-shadow:0 16px 40px rgba(0,0,0,.24)}.academy-control-hero h1,.auth-card h1,.panel-title,.registry-hero h1,.section-heading h2,.workspace-header h1{letter-spacing:-.025em}.academy-control-hero h1,.registry-hero h1,.workspace-header h1{font-size:clamp(1.4rem,2vw,1.9rem);font-weight:700}.auth-copy,.hero-copy,.line-detail,.metric-detail,.panel-subtitle,.workspace-subtitle{color:#aeb5bf;line-height:1.55}.control-fact span,.eyebrow,.field span,.maintenance-stat span,.metric-label,.readiness-stat span,.section-kicker,.sidebar-label,.tenant-signal span,.visibility-summary-stat span{color:#9da4ae;font-size:.68rem;font-weight:650;letter-spacing:.09em}.metric-value{font-size:clamp(1.6rem,2.2vw,2.15rem)}.metric-value,.panel-title{color:#ffffff;font-weight:700}.panel-title{font-size:1rem}.academy-control-hero,.academy-exclusion,.academy-registry-card,.audit-event,.auth-card,.billing-ledger,.billing-preview,.booking-visibility-event,.booking-visibility-placeholder,.booking-visibility-repair-action,.control-fact,.gateway-card,.gateway-readiness-note,.health-tile,.invoice-record-card,.maintenance-run,.maintenance-runner,.maintenance-stat,.management-row-link,.metric-card,.operator-role-section,.operator-switch,.operator-user-modal,.operator-user-row,.panel,.patch-note-list-item,.patch-note-preview,.patch-note-preview-panel,.patch-note-settings-card,.readiness-action,.readiness-item,.readiness-stat,.registry-hero,.role-toggle,.section-heading,.service-card,.settings-hub-card,.tenant-config-card,.tenant-packet-rail,.tenant-signal,.terms-preview,.visibility-summary-stat{border-color:rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.015)),var(--surface);box-shadow:var(--shadow-sm)}.academy-registry-card:before,.metric-card:before,.operator-users-panel:before,.panel:before,.settings-hub-card:before,.tenant-config-card:before{height:1px;opacity:1}.button,.icon-button,.toggle{border-color:rgba(255,255,255,.13);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035))}.button:hover,.icon-button:hover,.toggle:hover{border-color:rgba(255,208,0,.48);background:rgba(255,208,0,.12);box-shadow:0 18px 42px rgba(0,0,0,.28),0 0 0 1px rgba(255,208,0,.08)}.button.gold,.button.primary{border-color:#ffd000;background:linear-gradient(180deg,#ffe45c,#ffd000 55%,#d8a900);color:#121318;box-shadow:0 16px 36px rgba(255,208,0,.22)}.button.gold:hover,.button.primary:hover{border-color:#ffe45c;background:linear-gradient(180deg,#fff0a3,#ffd000 62%,#c99c00)}.status-pill{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.055)}.auth-form input,.booking-visibility-select,.field input,.field select,.field textarea,.operator-search{border-color:rgba(255,255,255,.13);background:rgba(8,10,13,.78)}.auth-form input:focus,.booking-visibility-select:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(255,208,0,.72)}.academy-card-icon,.auth-mark,.brand-seal,.brand-seal.small{border-color:rgba(255,208,0,.22);background:rgba(255,208,0,.1);color:var(--blue)}.control-loading-shell{position:fixed;inset:0;z-index:90;display:grid;min-height:100vh;place-items:center;padding:24px;background:rgba(8,10,13,.34);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%)}.control-loading-indicator{display:grid;grid-gap:16px;gap:16px;justify-items:center;max-width:min(420px,100%);color:var(--ink);text-align:center}.control-loading-spinner{filter:drop-shadow(0 0 18px rgba(255,208,0,.34));animation:control-spin .86s linear infinite}.control-loading-indicator strong{display:block;color:#ffffff;font-size:1.02rem;font-weight:700;letter-spacing:-.01em}.control-loading-indicator span{display:block;margin-top:5px;color:var(--ink-muted);font-size:.88rem}@keyframes control-spin{to{transform:rotate(1turn)}}@media (max-width:1180px){.console-shell,.management-shell{grid-template-columns:1fr}.console-sidebar,.management-sidebar{position:static;height:auto;border-right:0}.section-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.section-nav-item{justify-content:center}.content-grid.two,.control-grid,.patch-note-settings-layout,.patch-note-writing-grid,.referral-layout,.registry-layout,.tenant-editor-layout{grid-template-columns:1fr}.tenant-packet-rail{position:static}}@media (max-width:760px){.app-shell,.console-main,.management-main,.registry-shell{padding:14px}.academy-control-hero,.registry-hero,.workspace-header{grid-template-columns:1fr}.action-stack{justify-content:flex-start}.brand-theme-font-grid,.brand-theme-intro-form,.brand-theme-preview-grid,.brand-theme-token-grid,.control-form,.dense-control-form,.domain-record,.form-grid,.gateway-card-grid,.gateway-summary-strip,.health-grid,.identity-grid,.maintenance-summary-strip,.metric-grid,.readiness-item-grid,.readiness-next-actions,.readiness-summary-strip,.referral-card-stats,.referral-stats,.tenant-editor-main,.tenant-readiness-strip,.visibility-summary-strip{grid-template-columns:1fr}.domain-record small{grid-column:auto}.operator-fact-grid,.operator-role-grid,.operator-switch-grid,.patch-note-summary-grid,.role-toggle-grid{grid-template-columns:1fr}.section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.line-item,.operator-user-row,.packet-row,.readiness-action,.report-bulk-bar,.report-detail-section.compact-grid,.report-row.selectable,.step{grid-template-columns:1fr}.operator-user-meta,.report-row-actions,.report-row-date{justify-content:flex-start}.report-detail-modal{width:calc(100vw - 20px)}.operator-session{position:static;align-items:flex-start;flex-direction:column;padding:12px 14px}.patch-note-modal-actions,.patch-note-modal-head,.patch-note-row,.patch-note-toolbar,.referral-application-row,.referral-partner-head,.referral-toolbar{grid-template-columns:1fr;align-items:stretch}.patch-note-modal-actions,.patch-note-modal-head,.patch-note-toolbar,.referral-application-row,.referral-partner-head,.referral-toolbar{display:grid}.patch-note-row-meta,.referral-reward-controls{justify-items:start}.referral-status-buttons{justify-content:flex-start}.patch-note-modal-backdrop{padding:10px}.patch-note-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);border-radius:12px}.patch-note-modal-actions,.patch-note-modal-body,.patch-note-modal-head{padding:16px}.patch-note-modal-tabs{padding:10px 16px 0}}.marketing-site{--marketing-ink:#17201c;--marketing-muted:#5e6a62;--marketing-soft:#eef4ec;--marketing-line:rgba(23,32,28,0.14);--marketing-panel:#ffffff;--marketing-gold:#f6c20f;--marketing-teal:#1aa6a6;--marketing-green:#48a868;--marketing-coral:#df6f4f;min-height:100vh;background:#f4f7f1;color:var(--marketing-ink)}.marketing-site a{text-decoration:none}.marketing-hero{min-height:92vh;padding:22px 28px 52px;background:linear-gradient(90deg,rgba(72,168,104,.08),transparent 32%),#f4f7f1}.marketing-nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:0 auto;gap:18px}.marketing-brand{display:inline-flex;align-items:center;gap:10px;color:var(--marketing-ink);font-weight:800}.marketing-brand span{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#111814;color:var(--marketing-gold);font-size:.82rem}.marketing-brand strong{font-size:1rem}.marketing-nav-links{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--marketing-muted);font-size:.92rem}.marketing-nav-links a,.marketing-nav-links button{border:1px solid transparent;border-radius:999px;padding:9px 13px;background:transparent;color:inherit}.marketing-nav-links a:hover,.marketing-nav-links button:hover{border-color:var(--marketing-line);background:rgba(255,255,255,.72);color:var(--marketing-ink)}.marketing-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1fr);align-items:center;max-width:1180px;min-height:calc(92vh - 70px);margin:0 auto;grid-gap:58px;gap:58px}.marketing-hero-copy{display:grid;grid-gap:24px;gap:24px}.marketing-eyebrow{margin:0;color:#557064;font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.marketing-hero-copy h1{max-width:760px;margin:0;color:#111814;font-size:4.7rem;font-weight:850;letter-spacing:0;line-height:.96}.marketing-hero-copy p:not(.marketing-eyebrow){max-width:680px;margin:0;color:var(--marketing-muted);font-size:1.1rem;line-height:1.75}.marketing-form-actions,.marketing-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.marketing-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--marketing-line);border-radius:8px;padding:0 18px;gap:9px;color:var(--marketing-ink);font-weight:750;white-space:nowrap}.marketing-button.primary{border-color:#111814;background:#111814;color:#ffffff}.marketing-button.primary:hover{background:#263028}.marketing-button.secondary{background:rgba(255,255,255,.76)}.marketing-button.secondary:hover{background:#ffffff}.marketing-video-stage{display:grid;align-items:center}.marketing-video-frame{position:relative;overflow:hidden;min-height:430px;border:1px solid rgba(17,24,20,.18);border-radius:8px;background:linear-gradient(140deg,rgba(246,194,15,.2),transparent 38%),linear-gradient(320deg,rgba(26,166,166,.22),transparent 42%),#111814;box-shadow:0 28px 90px rgba(39,55,42,.26)}.marketing-video-toolbar{display:flex;gap:7px;padding:15px;border-bottom:1px solid rgba(255,255,255,.12)}.marketing-video-toolbar span{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.46)}.marketing-video-content{display:grid;min-height:285px;place-items:center;align-content:center;grid-gap:18px;gap:18px;padding:32px;color:#ffffff;text-align:center}.marketing-play-button{display:grid;width:86px;height:86px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(255,255,255,.13);color:var(--marketing-gold)}.marketing-video-content strong{display:block;font-size:1.45rem}.marketing-video-content span{display:block;margin-top:8px;color:rgba(255,255,255,.72)}.marketing-video-signal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border-top:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.1)}.marketing-video-signal span{display:flex;min-height:78px;align-items:center;justify-content:center;gap:8px;padding:14px;background:rgba(17,24,20,.72);color:rgba(255,255,255,.82);font-size:.84rem;text-align:center}:root,:root[data-theme=dark],:root[data-theme=light]{color-scheme:light;--bg:#f3f1ea;--surface:#fffdf8;--surface-muted:#f7f4ed;--surface-strong:#e9e5dc;--surface-elevated:#ffffff;--input-bg:#ffffff;--ink:#18201d;--ink-muted:#5e6863;--ink-soft:#7d8681;--line:rgba(24,32,29,0.1);--line-strong:rgba(24,32,29,0.18);--nav:#14201b;--nav-muted:#9ba9a2;--nav-active:rgba(232,194,94,0.13);--nav-line:rgba(255,255,255,0.1);--nav-tint:rgba(255,255,255,0.055);--blue:#a8751c;--blue-strong:#7f5511;--blue-soft:rgba(168,117,28,0.1);--green:#297a55;--green-bg:#e6f2eb;--amber:#9a6815;--amber-bg:#f7edd7;--red:#a84236;--red-bg:#f8e8e5;--teal:#2a756e;--teal-bg:#e3f1ef;--purple:#5e5b82;--purple-bg:#ecebf5;--panel-gradient:none;--panel-accent:linear-gradient(90deg,#c69231,rgba(198,146,49,0));--nav-gradient:linear-gradient(180deg,#16231e,#101a16);--overlay-bg:rgba(17,24,21,0.54);--code-bg:#17211d;--code-ink:#f4f5f0;--focus-ring:rgba(168,117,28,0.18);--shadow-sm:0 1px 2px rgba(29,35,32,0.05),0 8px 24px rgba(29,35,32,0.04);--shadow-md:0 16px 40px rgba(29,35,32,0.1);--shadow-lg:0 32px 90px rgba(29,35,32,0.16)}body{color:var(--ink);background:var(--bg);font-family:Avenir Next,Century Gothic,Segoe UI,sans-serif;font-size:14px;line-height:1.55}.console-shell,.management-shell{grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 58px);background:var(--bg)}.academy-control-shell{grid-template-columns:278px minmax(0,1fr)}.console-sidebar,.management-sidebar{top:58px;height:calc(100vh - 58px);gap:22px;border-right:0;padding:22px 16px 18px;background:var(--nav-gradient);box-shadow:16px 0 50px rgba(22,32,27,.07)}.console-brand{grid-template-columns:36px minmax(0,1fr);gap:11px;border-radius:12px;padding:5px 7px;transition:background .16s ease,transform .16s ease}.console-brand:hover{background:rgba(255,255,255,.07);transform:translateY(-1px)}.console-brand-mark{width:36px;height:36px;border:1px solid rgba(232,194,94,.38);border-radius:10px;background:#e8c25e;color:#16231e;font-family:Georgia,Times New Roman,serif;font-size:.72rem;box-shadow:none}.console-brand strong{color:#ffffff;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:600;letter-spacing:-.01em}.console-brand small{color:var(--nav-muted);font-size:.71rem;letter-spacing:.03em}.academy-section-navigation,.operator-navigation{display:grid;grid-gap:22px;gap:22px}.academy-section-group,.operator-nav-group{display:grid;grid-gap:7px;gap:7px}.console-sidebar .sidebar-label,.operator-nav-label{padding:0 10px;color:#7f9188;font-size:.62rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.management-nav,.section-nav{gap:3px}.management-nav-item,.section-nav-item{grid-template-columns:20px minmax(0,1fr);min-height:40px;gap:10px;border:1px solid transparent;border-radius:10px;padding:9px 10px;color:#cdd6d1;font-size:.84rem;font-weight:550;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.management-nav-item span,.section-nav-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-nav-item.active,.management-nav-item:hover,.section-nav-item.active,.section-nav-item:hover{border-color:rgba(232,194,94,.18);background:rgba(232,194,94,.11);color:#ffffff;box-shadow:none;transform:translateX(2px)}.management-nav-item.active,.section-nav-item.active{box-shadow:inset 2px 0 0 #e8c25e}.operator-sidebar-note{margin:auto 8px 0;padding-top:16px;border-top:1px solid var(--nav-line);color:#7f9188;font-size:.7rem;line-height:1.55}.sidebar-top-actions{gap:3px;padding-bottom:14px}.sidebar-academy-card{display:flex;gap:10px;align-items:center;justify-content:space-between;border-color:rgba(255,255,255,.1);border-radius:12px;padding:12px;background:rgba(255,255,255,.055)}.sidebar-academy-card>div{min-width:0}.sidebar-academy-card span,.sidebar-academy-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-academy-card strong{color:#ffffff;font-family:Georgia,Times New Roman,serif;font-weight:600}.sidebar-academy-card .status-pill{flex:0 0 auto;border-color:rgba(255,255,255,.11);color:#e7eee9}.section-finder{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;min-height:40px;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:0 10px;background:rgba(255,255,255,.055);color:#8ea097;transition:border-color .15s ease,background .15s ease}.section-finder:focus-within{border-color:rgba(232,194,94,.55);background:rgba(255,255,255,.08)}.section-finder input{width:100%;border:0;outline:0;padding:0;background:transparent;color:#ffffff;font:inherit}.section-finder input::placeholder{color:#7f9188}.section-finder-empty{margin:0 10px;color:#9caaa3;font-size:.76rem}.operator-session{position:-webkit-sticky;position:sticky;top:0;z-index:80;min-height:58px;border-bottom:1px solid var(--line);padding:9px 24px;background:rgba(255,253,248,.94);color:var(--ink);box-shadow:0 8px 28px rgba(29,35,32,.05);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.operator-session-label{color:var(--ink-soft);font-size:.64rem;letter-spacing:.08em}.operator-session strong{font-size:.8rem}.console-main,.management-main{width:100%;max-width:1620px;margin:0 auto;padding:34px clamp(24px,3.5vw,56px) 64px}.workspace-header{gap:28px;align-items:end;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--line)}.academy-control-hero h1,.academy-registry-card h2,.auth-card h1,.panel-title,.registry-hero h1,.section-heading h2,.settings-hub-card h2,.workspace-header h1{font-family:Georgia,Times New Roman,serif;letter-spacing:-.025em}.academy-control-hero h1,.registry-hero h1,.workspace-header h1{color:var(--ink);font-size:clamp(2rem,3.4vw,3.25rem);font-weight:500;line-height:1.02}.hero-copy,.workspace-subtitle{max-width:720px;margin-top:9px;color:var(--ink-muted);font-size:.88rem}.workspace-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.workspace-meta span{border:1px solid var(--line);border-radius:999px;padding:5px 9px;background:rgba(255,255,255,.55);color:var(--ink-muted);font-size:.7rem}.control-fact span,.eyebrow,.field span,.metric-label,.section-kicker{color:var(--ink-soft);font-size:.64rem;font-weight:700;letter-spacing:.11em}.academy-overview-metrics,.operator-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;margin-bottom:28px;border:1px solid var(--line);border-radius:14px;background:rgba(255,253,248,.72);box-shadow:var(--shadow-sm)}.academy-overview-metrics .metric-card,.operator-overview-metrics .metric-card{min-height:128px;border:0;border-right:1px solid var(--line);border-radius:0;padding:22px;background:transparent;box-shadow:none}.academy-overview-metrics .metric-card:last-child,.operator-overview-metrics .metric-card:last-child{border-right:0}.academy-overview-metrics .metric-card:before,.operator-overview-metrics .metric-card:before{display:none}.metric-value{margin:8px 0 3px;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.4vw,2.45rem);font-weight:500}.metric-detail{color:var(--ink-muted);font-size:.76rem}.compact-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 4px}.compact-summary span{border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:rgba(255,253,248,.72);color:var(--ink-muted);font-size:.7rem}.compact-summary strong{color:var(--ink);font-weight:700}.compact-summary .attention{border-color:#e8c5c0;background:var(--red-bg);color:#8f382f}.operator-attention-panel{display:grid;grid-gap:18px;gap:18px;margin-bottom:2px;border-color:#d8d2c4;background:linear-gradient(135deg,rgba(255,251,240,.96),rgba(255,255,255,.94)),var(--surface)}.edit-mode-actions,.operator-attention-header,.operator-attention-item,.panel-header-split,.read-edit-header-actions,.tenant-config-mode-bar{display:flex;align-items:center}.operator-attention-header{gap:20px;justify-content:space-between}.operator-attention-header h2{margin:4px 0 5px;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:500}.operator-attention-header p:not(.eyebrow){margin:0;color:var(--ink-muted);font-size:.78rem}.attention-counts{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.attention-counts span{border:1px solid var(--line);border-radius:999px;padding:6px 9px;background:rgba(255,255,255,.72);color:var(--ink-muted);font-size:.66rem;font-weight:700}.attention-counts .critical{border-color:#e5b8b1;background:var(--red-bg);color:#8f382f}.attention-counts .warning{border-color:#e7ce9e;background:var(--amber-bg);color:#7d5513}.operator-attention-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.68)}.operator-attention-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:13px;gap:13px;min-height:82px;border-bottom:1px solid var(--line);padding:14px 16px;color:inherit;text-decoration:none;transition:background .15s ease,transform .15s ease}.operator-attention-item:last-child{border-bottom:0}.operator-attention-item:hover{background:#fffaf0}.operator-attention-item:active{transform:translateY(1px)}.attention-severity-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:9px;background:#f4f1e9;color:var(--ink-muted)}.operator-attention-item.critical .attention-severity-icon{border-color:#e5b8b1;background:var(--red-bg);color:#9a4035}.operator-attention-item.warning .attention-severity-icon{border-color:#e7ce9e;background:var(--amber-bg);color:#8a5f18}.operator-attention-item.review .attention-severity-icon{border-color:#c8d9d0;background:#edf5f0;color:#35654d}.attention-item-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.attention-item-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:var(--ink-soft);font-size:.65rem}.attention-item-meta strong{color:var(--ink);font-size:.7rem}.attention-item-meta>span{border-left:1px solid var(--line-strong);padding-left:7px}.attention-item-title{color:var(--ink);font-size:.83rem;font-weight:750}.attention-item-detail{overflow:hidden;color:var(--ink-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.attention-item-arrow{color:var(--ink-soft);transition:color .15s ease,transform .15s ease}.operator-attention-item:hover .attention-item-arrow{color:#8b6118;transform:translate(2px,-2px)}.attention-expand-button{justify-self:start;border:0;padding:0;background:transparent;color:#765416;cursor:pointer;font:inherit;font-size:.72rem;font-weight:700}.operator-attention-empty{display:flex;gap:13px;align-items:center;border:1px solid #c8dfd2;border-radius:12px;padding:18px;background:var(--green-bg);color:#226341}.operator-attention-empty div{display:grid;grid-gap:3px;gap:3px}.operator-attention-empty strong{color:#1d5137;font-size:.82rem}.operator-attention-empty span{font-size:.72rem}.panel-header-split{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.edit-mode-actions,.read-edit-header-actions{flex-wrap:wrap;gap:8px;justify-content:flex-end}.edit-mode-surface{border:1px solid #ded6c6;border-radius:13px;padding:clamp(16px,2.2vw,22px);background:#fcfaf5}.tenant-editor-layout.edit-mode-surface{padding:16px}.tenant-config-mode-bar{gap:18px;justify-content:space-between;margin:18px 0 14px;border:1px solid var(--line);border-radius:12px;padding:13px 15px;background:#faf8f2}.tenant-config-mode-bar>div:first-child{display:grid;grid-gap:3px;gap:3px}.tenant-config-mode-bar strong{color:var(--ink);font-size:.78rem}.tenant-config-mode-bar span{color:var(--ink-muted);font-size:.7rem}.read-mode-section,.tenant-read-mode{display:grid;grid-gap:14px;gap:14px}.tenant-read-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.read-mode-section{align-content:start;border:1px solid var(--line);border-radius:13px;padding:18px;background:#fdfcf8}.read-mode-section-heading h3{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1rem}.read-mode-section-heading p{margin:4px 0 0;color:var(--ink-muted);font-size:.69rem}.read-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.read-mode-fact,.read-mode-grid .control-fact{min-width:0;min-height:68px;border:1px solid var(--line);border-radius:10px;padding:12px;background:rgba(255,255,255,.72);box-shadow:none}.read-mode-fact{display:grid;grid-gap:6px;gap:6px}.read-mode-fact span{color:var(--ink-soft);font-size:.64rem;font-weight:700}.read-mode-fact strong,.read-mode-grid .control-fact strong{overflow-wrap:anywhere;color:var(--ink);font-size:.76rem}.confirmation-dialog-backdrop{position:fixed;z-index:500;display:grid;inset:0;place-items:center;overflow-y:auto;padding:20px;background:rgba(20,27,24,.68);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.confirmation-dialog{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;width:min(520px,100%);border:1px solid #d8cbb7;border-radius:18px;padding:24px;background:var(--surface-elevated);box-shadow:0 28px 80px rgba(20,27,24,.28)}.confirmation-dialog-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid #e5b8b1;border-radius:11px;background:var(--red-bg);color:#9a4035}.confirmation-dialog-close{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--ink-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.confirmation-dialog-close:hover{background:#f3efe7;color:var(--ink)}.confirmation-dialog-copy{padding-right:22px}.confirmation-dialog-copy h2{margin:4px 0 9px;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500;line-height:1.1}.confirmation-dialog-copy>p:not(.eyebrow){margin:0;color:var(--ink-muted);font-size:.78rem;line-height:1.55}.confirmation-dialog-detail{margin-top:12px;border-left:3px solid #c89028;border-radius:0 8px 8px 0;padding:9px 11px;background:#faf3e4;color:#634918;font-size:.7rem;overflow-wrap:anywhere}.confirmation-dialog-actions{display:flex;grid-column:1/-1;gap:9px;justify-content:flex-end;margin-top:5px;border-top:1px solid var(--line);padding-top:17px}.attention-expand-button:focus-visible,.confirmation-dialog button:focus-visible,.edit-mode-actions button:focus-visible,.operator-attention-item:focus-visible,.read-edit-header-actions button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.section-heading{display:grid;min-height:auto;margin:0 0 16px;border:0;border-radius:0;padding:0 0 15px;background:transparent;box-shadow:none}.section-heading h2{color:var(--ink);font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:500;line-height:1.08}.section-heading p:not(.eyebrow){max-width:720px;margin:6px 0 0;color:var(--ink-muted);font-size:.82rem}.content-grid.two,.section-stack,.workspace-stage{gap:16px}.academy-registry-card,.auth-card,.control-fact,.health-tile,.operator-user-row,.panel,.service-card,.settings-hub-card,.tenant-config-card,.tenant-packet-rail{border-color:var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-sm)}.panel{padding:clamp(18px,2.4vw,28px)}.academy-registry-card:before,.panel:before,.settings-hub-card:before{display:none}.panel-header{gap:12px;margin-bottom:18px}.academy-card-icon,.auth-mark,.brand-seal,.brand-seal.small{border:1px solid rgba(168,117,28,.16);border-radius:10px;background:#f4ead3;color:#8b6118}.panel-title{color:var(--ink);font-size:1.12rem;font-weight:600}.auth-copy,.line-detail,.panel-subtitle{color:var(--ink-muted)}.button,.icon-button,.toggle{min-height:39px;border-color:var(--line-strong);border-radius:9px;background:var(--surface-elevated);color:var(--ink);box-shadow:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.button:hover,.icon-button:hover,.toggle:hover{border-color:rgba(168,117,28,.52);background:#fffaf0;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.button.gold,.button.primary{border-color:#1b2923;background:#1b2923;color:#ffffff;box-shadow:none}.button.gold:hover,.button.primary:hover{border-color:#2b4037;background:#2b4037}.button.danger{border-color:var(--red);background:var(--red)}.status-pill{border-color:var(--line);background:#f2efe7;color:var(--ink-muted);font-size:.62rem}.status-pill.accepted,.status-pill.active,.status-pill.approved,.status-pill.complete,.status-pill.enabled,.status-pill.good,.status-pill.healthy,.status-pill.paid,.status-pill.ready,.status-pill.sent{border-color:#c8dfd2;background:var(--green-bg);color:#226341}.status-pill.blocked,.status-pill.critical,.status-pill.danger,.status-pill.failed,.status-pill.suspended{border-color:#e8c5c0;background:var(--red-bg);color:#8f382f}.status-pill.attention,.status-pill.disabled,.status-pill.manual,.status-pill.preview,.status-pill.queued,.status-pill.required,.status-pill.setup,.status-pill.warning,.status-pill.watch{border-color:#ead7b0;background:var(--amber-bg);color:#7d5513}.field{gap:7px}.field span{color:#66706b;font-size:.67rem;letter-spacing:.045em;text-transform:none}.auth-form input,.booking-visibility-select,.field input,.field select,.field textarea,.operator-search{border-color:var(--line-strong);border-radius:9px;background:var(--input-bg);color:var(--ink);box-shadow:inset 0 1px 1px rgba(24,32,29,.025)}.auth-form input:focus,.booking-visibility-select:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(168,117,28,.62);box-shadow:0 0 0 3px var(--focus-ring)}.operator-disclosure{overflow:clip;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:var(--shadow-sm)}.operator-disclosure summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;min-height:66px;padding:15px 18px;list-style:none;cursor:pointer;transition:background .15s ease}.operator-disclosure summary::-webkit-details-marker{display:none}.operator-disclosure summary:hover{background:#faf7f0}.operator-disclosure summary:after{content:"+";grid-column:2;grid-row:1/span 2;color:var(--ink-soft);font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.operator-disclosure[open] summary{border-bottom:1px solid var(--line)}.operator-disclosure[open] summary:after{content:"−"}.operator-disclosure summary>span{display:inline-flex;gap:9px;align-items:center;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:600}.operator-disclosure summary>small{grid-column:1;color:var(--ink-muted);font-size:.72rem}.operator-disclosure-content,.operator-disclosure-content.dense-control-form{padding:20px}.tenant-editor-main{gap:12px}.tenant-packet-rail{top:82px;border-color:var(--line)}.academy-registry-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.academy-registry-card:hover{border-color:rgba(168,117,28,.34);box-shadow:var(--shadow-md);transform:translateY(-3px)}.academy-directory-bar{display:flex;gap:16px;align-items:center;justify-content:space-between}.academy-directory-bar .operator-search{width:min(520px,100%);min-height:42px;margin:0}.academy-directory-bar>span{color:var(--ink-soft);font-size:.7rem;white-space:nowrap}.academy-directory-empty{grid-column:1/-1;color:var(--ink-muted);text-align:center}.back-link,.open-control{color:var(--blue-strong)}.auth-shell{background:var(--bg)}.auth-card h1{color:var(--ink);font-weight:500}.auth-status,.auth-warning{border-radius:10px}.control-loading-shell{background:rgba(243,241,234,.78)}.control-loading-spinner{color:var(--blue);filter:none}.control-loading-indicator strong{color:var(--ink);font-family:Georgia,Times New Roman,serif}@media (max-width:1180px){.academy-control-shell,.console-shell,.management-shell{grid-template-columns:1fr}.console-sidebar,.management-sidebar{position:static;height:auto;padding:18px}.operator-navigation{align-items:start}.academy-section-navigation,.operator-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-sidebar-note{display:none}.section-nav{grid-template-columns:1fr}.section-nav-item{justify-content:start}}@media (max-width:760px){.operator-session{position:static;min-height:auto;padding:10px 14px}.console-main,.management-main{padding:24px 14px 44px}.workspace-header{align-items:start;margin-bottom:22px;padding-bottom:20px}.academy-control-hero h1,.registry-hero h1,.workspace-header h1{font-size:clamp(1.9rem,10vw,2.6rem)}.academy-section-navigation,.operator-navigation{grid-template-columns:1fr}.management-nav,.section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-overview-metrics,.operator-overview-metrics{grid-template-columns:1fr}.academy-overview-metrics .metric-card,.operator-overview-metrics .metric-card{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.academy-overview-metrics .metric-card:last-child,.operator-overview-metrics .metric-card:last-child{border-bottom:0}.operator-disclosure summary{grid-template-columns:minmax(0,1fr) auto}.operator-disclosure summary>small{padding-right:8px}.operator-disclosure-content,.operator-disclosure-content.dense-control-form{padding:16px}.operator-attention-header,.tenant-config-mode-bar{align-items:stretch;flex-direction:column}.attention-counts,.edit-mode-actions,.read-edit-header-actions{justify-content:flex-start}.operator-attention-item{grid-template-columns:auto minmax(0,1fr)}.attention-item-detail{overflow:visible;white-space:normal}.attention-item-arrow{display:none}.read-mode-grid,.tenant-read-mode{grid-template-columns:1fr}.panel-header-split{grid-template-columns:auto minmax(0,1fr)}.panel-header-split>:last-child{grid-column:1/-1;justify-self:start}.confirmation-dialog{grid-template-columns:1fr;padding:20px}.confirmation-dialog-copy{padding-right:0}.confirmation-dialog-actions{flex-direction:column-reverse}.confirmation-dialog-actions .button{width:100%}.academy-directory-bar{align-items:stretch;flex-direction:column}}.marketing-feature-stack{background:#ffffff}.marketing-feature-section{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:center;grid-gap:54px;gap:54px;padding:96px max(28px,calc((100vw - 1180px) / 2));border-top:1px solid var(--marketing-line);background:#ffffff}.marketing-feature-section.teal{background:#f5fbfa}.marketing-feature-section.green{background:#f5faf3}.marketing-feature-heading{display:grid;grid-gap:18px;gap:18px}.marketing-application-copy h2,.marketing-feature-heading h2{margin:0;color:#111814;font-size:2.65rem;font-weight:820;letter-spacing:0;line-height:1.08}.marketing-application-copy p:not(.marketing-eyebrow),.marketing-feature-heading p:not(.marketing-eyebrow){margin:0;color:var(--marketing-muted);font-size:1.02rem;line-height:1.7}.marketing-feature-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.marketing-feature-stats span{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--marketing-line);border-radius:8px;padding:13px;background:rgba(255,255,255,.68)}.marketing-feature-stats small{color:var(--marketing-muted);font-size:.74rem;font-weight:700;text-transform:uppercase}.marketing-feature-stats strong{color:#111814;font-size:.95rem}.marketing-drawer-shell{position:relative;min-width:0}.marketing-drawer-rail{display:flex;gap:16px;overflow-x:auto;padding:4px 70px 16px 4px;cursor:-webkit-grab;cursor:grab;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:rgba(23,32,28,.28) transparent}.marketing-drawer-rail:active{cursor:-webkit-grabbing;cursor:grabbing}.marketing-drawer-panel{display:grid;grid-template-columns:54px minmax(0,1fr);flex:0 0 620px;min-height:315px;grid-gap:18px;gap:18px;border:1px solid var(--marketing-line);border-radius:8px;padding:24px;background:#ffffff;box-shadow:0 18px 50px rgba(23,32,28,.08);scroll-snap-align:start}.marketing-drawer-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:8px;color:#111814}.marketing-feature-section.gold .marketing-drawer-icon{background:rgba(246,194,15,.2);color:#8a6400}.marketing-feature-section.teal .marketing-drawer-icon{background:rgba(26,166,166,.14);color:#087879}.marketing-feature-section.green .marketing-drawer-icon{background:rgba(72,168,104,.14);color:#217641}.marketing-drawer-panel h3{margin:0 0 10px;color:#111814;font-size:1.45rem;letter-spacing:0}.marketing-drawer-panel p{margin:0;color:var(--marketing-muted);line-height:1.7}.marketing-drawer-panel ul{display:grid;grid-gap:11px;gap:11px;margin:22px 0 0;padding:0;list-style:none}.marketing-drawer-panel li{display:flex;align-items:center;gap:9px;color:#24332b;font-weight:650}.marketing-drawer-panel li svg{flex:0 0 auto;color:var(--marketing-green)}.marketing-drawer-next{position:absolute;top:4px;right:0;bottom:16px;display:grid;width:58px;place-items:center;border:1px solid var(--marketing-line);border-radius:8px;background:rgba(17,24,20,.88);color:#ffffff;box-shadow:0 18px 40px rgba(23,32,28,.18)}.marketing-drawer-next:hover{background:#111814}.marketing-application-flow{display:none;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:54px;padding:96px max(28px,calc((100vw - 1180px) / 2)) 110px;border-top:1px solid var(--marketing-line);background:#101713;color:#ffffff}.marketing-application-flow.open{display:grid}.marketing-application-copy{position:-webkit-sticky;position:sticky;top:28px;display:grid;grid-gap:18px;gap:18px}.marketing-application-copy .marketing-eyebrow{color:var(--marketing-gold)}.marketing-application-copy h2{color:#ffffff}.marketing-application-copy p:not(.marketing-eyebrow){color:rgba(255,255,255,.68)}.marketing-application-form{display:grid;grid-gap:22px;gap:22px;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:28px;background:rgba(255,255,255,.07)}.marketing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.marketing-application-form label,.marketing-service-fieldset{display:grid;grid-gap:8px;gap:8px;color:rgba(255,255,255,.72);font-size:.84rem;font-weight:700}.marketing-application-form input,.marketing-application-form select,.marketing-application-form textarea{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:12px 13px;background:rgba(255,255,255,.1);color:#ffffff;outline:none}.marketing-application-form select option{background:#101713;color:#ffffff}.marketing-application-form input:focus,.marketing-application-form select:focus,.marketing-application-form textarea:focus{border-color:rgba(246,194,15,.76);box-shadow:0 0 0 3px rgba(246,194,15,.18)}.marketing-service-fieldset{border:0;margin:0;padding:0}.marketing-service-fieldset legend{margin-bottom:10px;color:rgba(255,255,255,.72)}.marketing-service-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.marketing-consent,.marketing-service-options label{display:flex;align-items:center;gap:10px;min-height:44px;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:10px 12px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.86)}.marketing-consent input,.marketing-service-options input{width:16px;height:16px;accent-color:var(--marketing-gold)}.marketing-notes-field{grid-column:1/-1}.marketing-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.marketing-form-message{margin:0;color:rgba(255,255,255,.78);font-size:.92rem}.marketing-form-message.success{color:#87e2a4}.marketing-form-message.error{color:#ffb199}.marketing-privacy-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:rgba(8,14,12,.68);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.marketing-privacy-modal{position:relative;width:min(760px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto;border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:28px;background:#111a16;color:#ffffff;box-shadow:0 34px 90px rgba(0,0,0,.34)}.marketing-privacy-close{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(255,255,255,.08);color:#ffffff;font-size:1rem;font-weight:800}.marketing-privacy-modal h2{max-width:620px;margin:10px 0 14px;color:#ffffff;font-size:2rem;line-height:1.12}.marketing-privacy-modal p{margin:0;color:rgba(255,255,255,.74);line-height:1.65}.marketing-privacy-summary{display:grid;grid-gap:10px;gap:10px;margin:18px 0;padding-left:20px;color:rgba(255,255,255,.82);line-height:1.55}.marketing-privacy-toggle{border:0;padding:0;background:transparent;color:var(--marketing-gold);font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:4px}.marketing-privacy-full{display:grid;grid-gap:14px;gap:14px;margin-top:18px;border-top:1px solid rgba(255,255,255,.14);padding-top:18px}.marketing-privacy-full section{display:grid;grid-gap:6px;gap:6px}.marketing-privacy-full h3{margin:0;color:#ffffff;font-size:1rem}.marketing-privacy-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:22px}.marketing-cookie-consent{position:fixed;right:20px;bottom:20px;left:20px;z-index:100;display:flex;width:min(980px,calc(100vw - 40px));align-items:center;justify-content:space-between;gap:16px;margin:0 auto;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:14px 16px;background:rgba(17,26,22,.94);color:#ffffff;box-shadow:0 20px 60px rgba(0,0,0,.26);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.marketing-cookie-consent p{margin:4px 0 0;color:rgba(255,255,255,.72);line-height:1.5}.marketing-cookie-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.marketing-cookie-actions button{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:9px 12px;background:rgba(255,255,255,.08);color:#ffffff;font-weight:800}.marketing-cookie-actions button:last-child{border-color:transparent;background:var(--marketing-gold);color:#122017}@media (max-width:980px){.marketing-application-flow,.marketing-feature-section,.marketing-hero-grid{grid-template-columns:1fr}.marketing-hero-copy h1{font-size:3.5rem}.marketing-video-frame{min-height:360px}.marketing-application-copy{position:static}}@media (max-width:720px){.marketing-hero{padding:16px 16px 42px}.marketing-nav{align-items:flex-start;flex-direction:column}.marketing-nav-links{justify-content:flex-start;flex-wrap:wrap}.marketing-hero-grid{min-height:auto;padding-top:48px;gap:36px}.marketing-hero-copy h1{font-size:2.65rem;line-height:1.05}.marketing-hero-copy p:not(.marketing-eyebrow){font-size:1rem}.marketing-feature-stats,.marketing-form-grid,.marketing-service-options,.marketing-video-signal{grid-template-columns:1fr}.marketing-application-flow,.marketing-feature-section{padding:64px 16px}.marketing-application-copy h2,.marketing-feature-heading h2{font-size:2rem}.marketing-drawer-panel{grid-template-columns:1fr;flex-basis:calc(100vw - 56px);min-height:360px;padding:20px}.marketing-drawer-rail{padding-right:56px}.marketing-drawer-next{width:46px}.marketing-application-form{padding:18px}.marketing-cookie-consent,.marketing-privacy-actions{align-items:stretch;flex-direction:column}.marketing-cookie-actions{justify-content:flex-start}.marketing-privacy-modal{width:calc(100vw - 24px);padding:22px}}.unsaved-indicator{display:inline-flex;align-items:center;min-height:28px;border:1px solid color-mix(in srgb,var(--amber) 42%,var(--line));border-radius:999px;padding:4px 9px;background:var(--amber-bg);color:var(--ink);font-size:.68rem;font-weight:800;letter-spacing:.02em}.command-palette-trigger{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:10px;padding:0 8px 0 11px;background:var(--surface);color:var(--ink-muted);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.command-palette-trigger:hover{border-color:color-mix(in srgb,var(--blue) 48%,var(--line));background:var(--surface-muted);color:var(--ink);transform:translateY(-1px)}.command-palette-trigger:active{transform:translateY(0)}.command-palette-footer kbd,.command-palette-trigger kbd{border:1px solid var(--line);border-radius:5px;padding:2px 5px;background:var(--surface-muted);color:var(--ink-soft);font-family:inherit;font-size:.66rem;font-weight:750;white-space:nowrap}.command-palette-backdrop{position:fixed;inset:0;z-index:250;display:grid;align-items:start;justify-items:center;padding:min(14vh,120px) 20px 24px;background:var(--overlay-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:command-backdrop-in .15s ease-out}.command-palette{width:min(680px,100%);max-height:min(720px,76vh);overflow:hidden;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface-elevated);box-shadow:var(--shadow-lg);animation:command-palette-in .18s ease-out}.command-palette-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding:15px 16px;color:var(--ink-soft)}.command-palette-search input{width:100%;border:0;outline:0;padding:3px 0;background:transparent;color:var(--ink);font-size:1rem}.command-palette-search input::placeholder{color:var(--ink-soft)}.command-palette-search button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease}.command-palette-search button:hover{background:var(--surface-muted);color:var(--ink)}.command-palette-results{max-height:min(560px,calc(76vh - 116px));overflow-y:auto;padding:8px}.command-palette-group{display:flex;align-items:center;gap:6px;padding:10px 10px 6px;color:var(--ink-soft);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.command-palette-result{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:14px;border:1px solid transparent;border-radius:10px;padding:9px 11px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.command-palette-result>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.command-palette-result small,.command-palette-result strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette-result strong{font-size:.82rem}.command-palette-result small{color:var(--ink-muted);font-size:.72rem}.command-palette-result>svg{flex:0 0 auto;color:var(--ink-soft);opacity:0;transform:translateX(-4px);transition:opacity .12s ease,transform .12s ease}.command-palette-result.active{border-color:color-mix(in srgb,var(--blue) 34%,var(--line));background:var(--blue-soft)}.command-palette-result.active>svg{opacity:1;transform:translateX(0)}.command-palette-empty{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:42px 20px;color:var(--ink-soft);text-align:center}.command-palette-empty strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:500}.command-palette-empty span,.command-palette-status{color:var(--ink-muted);font-size:.72rem}.command-palette-status{display:flex;align-items:center;gap:7px;border-top:1px solid var(--line);margin:8px 10px 0;padding:10px 0 4px}.command-palette-status.warning{color:var(--amber)}.command-palette-footer{display:flex;justify-content:flex-end;gap:14px;border-top:1px solid var(--line);padding:9px 14px;color:var(--ink-soft);font-size:.65rem}.command-palette-footer span{display:inline-flex;align-items:center;gap:4px}@keyframes command-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes command-palette-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:620px){.command-palette-trigger kbd,.command-palette-trigger span{display:none}.command-palette-trigger{width:38px;justify-content:center;padding:0}.command-palette-backdrop{align-items:end;padding:12px}.command-palette{max-height:86vh;border-radius:14px}.command-palette-results{max-height:calc(86vh - 116px)}.command-palette-footer{justify-content:flex-start;overflow-x:auto}}.operator-notification-region{position:fixed;right:18px;bottom:18px;z-index:320;display:grid;width:min(420px,calc(100vw - 32px));grid-gap:9px;gap:9px;pointer-events:none}.operator-notification{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:11px;gap:11px;border:1px solid var(--line-strong);border-radius:12px;padding:13px;background:color-mix(in srgb,var(--surface-elevated) 96%,transparent);color:var(--ink);box-shadow:var(--shadow-md);pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:operator-notification-in .18s ease-out}.operator-notification.success{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}.operator-notification.error{border-color:color-mix(in srgb,var(--red) 52%,var(--line))}.operator-notification.warning{border-color:color-mix(in srgb,var(--amber) 52%,var(--line))}.operator-notification-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--surface-muted);color:var(--ink-muted)}.operator-notification.success .operator-notification-icon{background:var(--green-bg);color:var(--green)}.operator-notification.error .operator-notification-icon{background:var(--red-bg);color:var(--red)}.operator-notification.warning .operator-notification-icon{background:var(--amber-bg);color:var(--amber)}.operator-notification-copy{display:grid;grid-gap:3px;gap:3px}.operator-notification-copy strong{font-size:.77rem}.operator-notification-copy>span{color:var(--ink-muted);font-size:.71rem;line-height:1.45}.operator-notification>button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease}.operator-notification>button:hover{background:var(--surface-muted);color:var(--ink)}@keyframes operator-notification-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.advanced-details{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.advanced-details>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:54px;padding:9px 12px;color:var(--ink);cursor:pointer;list-style:none;transition:background .16s ease,color .16s ease}.advanced-details>summary::-webkit-details-marker{display:none}.advanced-details>summary:hover{background:var(--surface-muted)}.advanced-details-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--blue-soft);color:var(--blue)}.advanced-details>summary>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.advanced-details>summary strong{font-size:.76rem}.advanced-details>summary small{color:var(--ink-soft);font-size:.67rem;font-weight:500}.advanced-details-chevron{color:var(--ink-soft);transition:transform .18s ease}.advanced-details[open] .advanced-details-chevron{transform:rotate(180deg)}.advanced-details-content{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding:14px;background:var(--surface-muted)}.copyable-technical-list{display:grid;grid-gap:8px;gap:8px}.copyable-technical-value{display:grid;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:42px;border:1px solid var(--line);border-radius:9px;padding:7px 8px 7px 11px;background:var(--surface)}.copyable-technical-value>span{color:var(--ink-soft);font-size:.66rem;font-weight:750}.copyable-technical-value code{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Consolas,monospace);font-size:.69rem;line-height:1.45}.copyable-technical-value.multiline{align-items:start}.copyable-technical-value.multiline code{white-space:pre-wrap}.copyable-technical-value>button{display:inline-flex;min-height:30px;align-items:center;gap:5px;border:1px solid var(--line);border-radius:7px;padding:0 8px;background:var(--surface-muted);color:var(--ink-muted);cursor:pointer;font-size:.65rem;font-weight:750;transition:border-color .15s ease,background .15s ease,color .15s ease}.copyable-technical-value>button:not(:disabled):hover{border-color:color-mix(in srgb,var(--blue) 45%,var(--line));background:var(--blue-soft);color:var(--ink)}.copyable-technical-value>button:disabled{cursor:not-allowed;opacity:.48}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (max-width:620px){.operator-notification-region{right:12px;bottom:12px;left:12px;width:auto}.copyable-technical-value{grid-template-columns:minmax(0,1fr) auto}.copyable-technical-value>span{grid-column:1/-1}}@media (pointer:coarse){.button,.command-palette-trigger,.icon-button,.operator-list-direction,.operator-pagination button{min-width:44px;min-height:44px}.copyable-technical-value>button{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.command-palette,.command-palette-backdrop{animation:none}}.operator-list-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto 40px auto;align-items:center;grid-gap:9px;gap:9px;margin:16px 0;border-block:1px solid var(--line);padding:12px 0}.operator-list-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:40px;border:1px solid var(--line);border-radius:9px;padding:0 11px;background:var(--input-bg);color:var(--ink-soft);transition:border-color .15s ease,background .15s ease}.operator-list-search:focus-within{border-color:color-mix(in srgb,var(--blue) 50%,var(--line));background:var(--surface)}.operator-list-search input{min-width:0;border:0;outline:0;padding:0;background:transparent;color:var(--ink)}.operator-list-filters{display:flex;align-items:center;gap:8px}.operator-list-filter,.operator-list-sort{display:inline-flex;min-height:40px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;padding:0 7px 0 10px;background:var(--input-bg);color:var(--ink-muted);font-size:.72rem;font-weight:700}.operator-list-filter select,.operator-list-sort select{max-width:160px;border:0;outline:0;padding:0 18px 0 0;background:transparent;color:var(--ink);font-size:.74rem}.operator-list-direction{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink-muted);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.operator-list-direction:hover{border-color:color-mix(in srgb,var(--blue) 44%,var(--line));background:var(--blue-soft);color:var(--ink);transform:translateY(-1px)}.operator-list-count{justify-self:end;color:var(--ink-soft);font-size:.68rem;font-weight:750;white-space:nowrap}.operator-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;border-top:1px solid var(--line);padding-top:12px;color:var(--ink-soft);font-size:.69rem}.operator-pagination>div{display:flex;align-items:center;gap:9px}.operator-pagination button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.operator-pagination button:not(:disabled):hover{border-color:color-mix(in srgb,var(--blue) 44%,var(--line));background:var(--blue-soft);transform:translateY(-1px)}.operator-pagination button:disabled{cursor:not-allowed;opacity:.38}@media (max-width:900px){.operator-list-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.operator-list-search{grid-column:1/-1}.operator-list-filters{flex-wrap:wrap}.operator-list-count{grid-column:1/-1;justify-self:start}}@media (max-width:620px){.operator-list-toolbar{grid-template-columns:minmax(0,1fr) 40px}.operator-list-filters,.operator-list-sort{grid-column:1/-1;width:100%}.operator-list-filter{flex:1 1 140px}.operator-list-filter select,.operator-list-sort select{width:100%;max-width:none}.operator-pagination{align-items:flex-start;flex-direction:column}}