@layer motion,legacy;@layer legacy{:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--shell-bg: #f6f7f2;--shell-bg-secondary: #eef3ff;--shell-bg-elevated: rgba(255, 255, 255, .94);--shell-bg-elevated-strong: rgba(255, 255, 255, .98);--shell-bg-panel: rgba(246, 249, 255, .98);--shell-bg-panel-active: rgba(47, 103, 199, .12);--shell-bg-button: rgba(242, 246, 252, .98);--shell-text: #16314f;--shell-text-strong: #081a31;--shell-text-muted: #6c7f96;--shell-accent: #f3c623;--shell-accent-border: rgba(231, 180, 0, .34);--shell-secondary-accent: #2f67c7;--shell-border: rgba(110, 132, 162, .26);--shell-border-soft: rgba(110, 132, 162, .18);--shell-shadow: 0 18px 34px rgba(15, 39, 71, .08);--shell-navy-surface: #102846;background:var(--shell-bg);color:var(--shell-text)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--shell-bg: #081221;--shell-bg-secondary: #0f1c30;--shell-bg-elevated: rgba(12, 24, 41, .9);--shell-bg-elevated-strong: rgba(10, 20, 36, .96);--shell-bg-panel: rgba(16, 30, 51, .92);--shell-bg-panel-active: rgba(243, 198, 35, .12);--shell-bg-button: rgba(16, 30, 51, .92);--shell-text: #e4edf8;--shell-text-strong: #fbfdff;--shell-text-muted: #9bacc2;--shell-accent: #f3c623;--shell-accent-border: rgba(243, 198, 35, .3);--shell-secondary-accent: #7fb0ff;--shell-border: rgba(149, 169, 196, .2);--shell-border-soft: rgba(149, 169, 196, .14);--shell-shadow: 0 18px 40px rgba(2, 8, 18, .28)}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at top right,color-mix(in srgb,var(--shell-secondary-accent) 16%,transparent),transparent 24%),radial-gradient(circle at 14% 14%,color-mix(in srgb,var(--shell-accent) 16%,transparent),transparent 18%),linear-gradient(180deg,var(--shell-bg) 0%,var(--shell-bg-secondary) 52%,var(--shell-bg) 100%);color:var(--shell-text)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb,var(--shell-accent) 72%,white 28%);outline-offset:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--shell-secondary-accent) 28%,transparent)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.app-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr;width:min(100%,100vw)}.shell-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 24px;border-bottom:1px solid var(--shell-border);background:linear-gradient(120deg,color-mix(in srgb,var(--shell-navy-surface) 94%,transparent),color-mix(in srgb,var(--shell-navy-surface) 82%,var(--shell-secondary-accent) 18%));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:20;color:#f9fbff}.shell-header>*{min-width:0}.shell-brand{display:grid;gap:4px;min-width:0;flex:1 1 260px}.shell-brand-top,.shell-brand-copy{display:flex;gap:14px;align-items:center;min-width:0}.shell-brand-copy{display:grid;gap:4px}.shell-brand strong{font-size:1rem;color:#f9fbff}.shell-brand span,.shell-meta{color:color-mix(in srgb,#ffffff 72%,var(--shell-text-muted));font-size:.92rem}.muted-copy,.route-note{color:var(--shell-text-muted);font-size:.92rem;overflow-wrap:anywhere;word-break:break-word}.shell-nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:0;flex:1 1 420px}.nav-link,.ghost-button,.primary-button,.secondary-button{min-height:40px;min-width:0;padding:0 14px;border-radius:8px;border:1px solid var(--shell-border);display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s ease;white-space:normal;text-align:center}.nav-link{color:#f9fbff;background:#ffffff14;border-color:#ffffff1f}.nav-link.active,.sidebar-link.active{background:color-mix(in srgb,var(--shell-accent) 22%,#ffffff 4%);border-color:var(--shell-accent-border);color:var(--shell-text-strong)}.shell-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:0;min-height:0;min-width:0;width:min(100%,100vw)}.shell-sidebar{border-right:1px solid var(--shell-border-soft);padding:24px;position:sticky;top:0;display:grid;align-content:start;gap:18px;max-height:100dvh;overflow-y:auto;scrollbar-gutter:stable;background:linear-gradient(180deg,color-mix(in srgb,var(--shell-bg-panel) 92%,white 8%),color-mix(in srgb,var(--shell-bg) 96%,white 4%));min-width:0;width:100%}.shell-main{padding:24px;display:grid;gap:18px;min-width:0;width:100%}.admin-shell{background:radial-gradient(circle at 88% 10%,rgba(47,103,199,.08),transparent 16%),radial-gradient(circle at 12% 12%,rgba(243,198,35,.12),transparent 14%),linear-gradient(180deg,#f8fafc 0%,var(--shell-bg-secondary) 52%,#f3f6fb 100%)}.shell-brand-mark{min-width:54px;min-height:54px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 35%,#f3c623fa,#e7b400e0 54%,#e7b4002e 55%,#fff0 58%),radial-gradient(circle at 66% 62%,#7fb0ffeb,#2f67c747 60%,#fff0 61%);color:#0b223f;font-weight:700;box-shadow:0 16px 28px #06162b38;flex:0 0 auto}.admin-header-pills{justify-content:flex-start}.admin-main{align-content:start}.tenant-shell{background:radial-gradient(circle at 88% 11%,rgba(47,103,199,.08),transparent 18%),radial-gradient(circle at 8% 14%,rgba(243,198,35,.14),transparent 14%),linear-gradient(180deg,#fbfcff 0%,var(--shell-bg-secondary) 54%,#f5f8fc 100%)}.tenant-header{align-items:center;gap:18px}.tenant-header-pills{justify-content:flex-start}.tenant-shell-mark{min-width:64px;min-height:64px;font-size:1rem}.tenant-hero,.tenant-login-hero,.tenant-forbidden-hero{overflow:hidden;background:radial-gradient(circle at 92% 18%,rgba(243,198,35,.14),transparent 22%),radial-gradient(circle at 10% 22%,rgba(47,103,199,.09),transparent 18%),linear-gradient(135deg,#fffffffa,#eef3fff5)}.tenant-sidebar-summary{padding:16px;border-radius:8px;border:1px solid var(--shell-border-soft);background:linear-gradient(180deg,#fffffff5,#f4f8ffe6)}.tenant-summary-grid,.tenant-demo-grid,.tenant-forbidden-stack,.tenant-login-stack{display:grid;gap:14px}.tenant-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-summary-item{display:grid;gap:4px;padding:12px 14px;border-radius:8px;border:1px solid var(--shell-border-soft);background:#ffffffc7}.tenant-summary-item strong{color:var(--shell-text-strong)}.tenant-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-cabinet-panel{background:linear-gradient(180deg,#fffffffa,#f3f7fff0)}.tenant-role-cabinet-grid .panel{position:relative;overflow:hidden}.tenant-role-cabinet-grid .panel:after{content:"";position:absolute;inset:auto -18px -24px auto;width:92px;height:92px;border-radius:50%;border:2px solid rgba(47,103,199,.12)}.tenant-login-grid{align-items:start}[data-tenant-experience=p04] .tenant-header{border-bottom-color:#2f67c738}[data-tenant-experience=p04] .tenant-sidebar-summary{box-shadow:inset 3px 0 #2f67c7b8}[data-tenant-experience=p04][data-tenant-family=role-landing] .tenant-hero,[data-tenant-experience=p04][data-tenant-family=administration] .tenant-hero{border-color:#2f67c740}[data-tenant-experience=p04][data-tenant-family=collaboration-support] .tenant-hero,[data-tenant-experience=p04][data-tenant-family=insights-commerce] .tenant-hero{border-color:#b27e0047}[data-tenant-experience=p04] .tenant-metric-card{min-height:118px;justify-content:space-between}[data-tenant-experience=p04][data-tenant-state=forbidden] .tenant-forbidden-hero,[data-tenant-experience=p04][data-tenant-state=unavailable] .tenant-login-hero{border-left:4px solid rgba(180,70,70,.68)}.tenant-route-focus[data-tenant-route-ux=m039-tenant-route-ux]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--ui-focus) 28%,var(--ui-border));border-radius:var(--ui-radius-lg);background:color-mix(in srgb,var(--ui-surface) 92%,var(--ui-canvas-tint))}.tenant-route-focus>div:first-child,.tenant-route-focus-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tenant-route-focus>div:first-child{min-width:0}.tenant-route-focus strong{color:var(--shell-text-strong)}.tenant-route-focus-actions{justify-content:flex-end}[data-authenticated-shell=m040-authenticated-shell-task-first] .authenticated-shell-task-region{display:grid;gap:var(--ui-space-3);padding:clamp(18px,3vw,28px);box-shadow:none}[data-authenticated-shell=m040-authenticated-shell-task-first] .authenticated-shell-task-region h1,[data-authenticated-shell=m040-authenticated-shell-task-first] .authenticated-shell-task-region p{max-width:76ch;margin:0}[data-authenticated-shell=m040-authenticated-shell-task-first] .authenticated-shell-task-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-3);padding-top:var(--ui-space-2);color:var(--ui-content-muted)}[data-authenticated-shell=m040-authenticated-shell-task-first] .authenticated-shell-task-actions strong{color:var(--ui-content)}[data-authenticated-shell=m040-authenticated-shell-task-first] .tenant-route-focus{padding:var(--ui-space-3) 0 0;border:0;border-top:1px solid var(--ui-border);border-radius:0;background:transparent}[data-tenant-workflow=m040-tenant-workflow-task-first] .tenant-workflow-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ui-space-3);padding:var(--ui-space-3) 0;border-bottom:1px solid var(--ui-border)}[data-tenant-workflow=m040-tenant-workflow-task-first] .tenant-workflow-toolbar h2{margin:0}[data-tenant-workflow=m040-tenant-workflow-task-first] .panel .panel{box-shadow:none;background:color-mix(in srgb,var(--ui-canvas-tint) 45%,var(--ui-surface))}[data-tenant-workflow=m040-tenant-workflow-task-first] .form-panel{box-shadow:none}@media(max-width:960px){.tenant-shell,.tenant-shell .shell-layout{width:100%;max-width:100%;overflow-x:clip}.tenant-shell .shell-sidebar,.tenant-shell .tenant-sidebar-summary,.tenant-shell .tenant-summary-item{min-width:0;max-width:100%}.tenant-shell .tenant-sidebar-summary,.tenant-shell .tenant-summary-item,.tenant-shell .tenant-route-focus strong{overflow-wrap:anywhere}}@media(max-width:720px){.tenant-route-focus[data-tenant-route-ux=m039-tenant-route-ux]{align-items:flex-start;flex-direction:column}.tenant-route-focus-actions{width:100%}}[data-webinar-experience=p05]{display:grid;gap:16px;border-top:4px solid rgba(47,103,199,.56)}[data-webinar-experience=p05] .webinar-route-heading{align-items:flex-start;gap:16px}[data-webinar-experience=p05] .webinar-route-heading h2{margin:3px 0 0}[data-webinar-experience=p05] .webinar-schedule-composer,[data-webinar-experience=p05] .webinar-room-primary-actions{padding:14px;border:1px solid rgba(47,103,199,.2);border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--shell-bg-secondary) 70%,white 30%)}[data-webinar-experience=p05] .webinar-schedule-card,[data-webinar-experience=p05] .webinar-room-panel,[data-webinar-experience=p05] .webinar-room-chat{box-shadow:none}[data-webinar-experience=p05] .webinar-room-panel:first-child{border-left:3px solid rgba(47,103,199,.62)}[data-webinar-experience=p05][data-webinar-state=reconnect]{border-top-color:#b27e00c7}[data-webinar-experience=p05][data-webinar-state=error],[data-webinar-experience=p05][data-webinar-state=unavailable]{border-top-color:#b44646b8}[data-webinar-experience=p05] .webinar-mobile-stage{min-height:180px;align-content:space-between}[data-calendar-mobile-minimal=m041-calendar-mobile-minimal]{min-width:0}.tenant-shell[data-calendar-mobile-minimal=m041-calendar-mobile-minimal] .shell-main{gap:var(--ui-space-5)}[data-calendar-mobile-minimal=m041-calendar-mobile-minimal] .webinar-route-heading,[data-calendar-mobile-minimal=m041-calendar-mobile-minimal] .mobile-topbar{padding-bottom:var(--ui-space-3);border-bottom:1px solid var(--shell-border-soft)}[data-calendar-mobile-route=calendar] .webinar-schedule-composer{background:var(--ui-surface);box-shadow:none}[data-calendar-mobile-route=calendar] .webinar-schedule-card{padding:var(--ui-space-4);border-radius:var(--ui-radius-md);background:var(--ui-surface)}[data-calendar-mobile-route=webinar-mobile]{box-shadow:none}[data-calendar-mobile-route=webinar-mobile] .webinar-mobile-stage{min-height:clamp(180px,34vh,300px)}[data-calendar-mobile-route=webinar-mobile] .mobile-stat-strip{border:0;padding:0;background:transparent;box-shadow:none}[data-calendar-mobile-route=webinar-mobile] .mobile-stat{background:var(--ui-surface)}[data-webinar-room-experience=m038-p01]{gap:12px;padding:clamp(12px,2vw,24px);border:0;background:#151a25;color:#f6f8fd;box-shadow:0 20px 52px #0e152533}[data-webinar-room-experience=m038-p01] .webinar-conference-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:52px}[data-webinar-room-experience=m038-p01] .webinar-conference-title{min-width:0}[data-webinar-room-experience=m038-p01] .webinar-conference-title .eyebrow{color:#aab9d8}[data-webinar-room-experience=m038-p01] .webinar-conference-title h2{overflow:hidden;margin:2px 0 0;color:#fff;font-size:1.125rem;text-overflow:ellipsis;white-space:nowrap}[data-webinar-room-experience=m038-p01] .webinar-conference-status,[data-webinar-room-experience=m038-p01] .webinar-stage-meta,[data-webinar-room-experience=m038-p01] .webinar-provider-boundary{display:flex;align-items:center;gap:8px;color:#c5d0e7;font-size:.8rem}[data-webinar-room-experience=m038-p01] .webinar-live-indicator{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid rgba(203,214,238,.25);border-radius:999px;color:#dce6fa;background:#ffffff12}[data-webinar-room-experience=m038-p01] .webinar-live-indicator.is-live{border-color:#ff6b74ad;color:#fff;background:#dd424be0}[data-webinar-room-experience=m038-p01] .conference-topbar-link{display:inline-flex;padding:8px 11px;border:1px solid rgba(203,214,238,.28);border-radius:10px;color:#eef4ff;text-decoration:none}[data-webinar-room-experience=m038-p01] .webinar-provider-boundary{margin:0;padding:8px 10px;border-radius:9px;background:#5b75a829}[data-webinar-room-experience=m038-p01] .webinar-conference-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,330px);gap:12px;min-height:min(66vh,680px)}[data-webinar-room-experience=m038-p01] .webinar-conference-stage{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:420px;padding:12px;border:1px solid rgba(174,196,241,.16);border-radius:16px;background:radial-gradient(circle at 50% 0,#28354e 0,#1b2231 48%,#111722)}[data-webinar-room-experience=m038-p01] .webinar-stage-meta{justify-content:space-between;padding:0 2px 10px}[data-webinar-room-experience=m038-p01] .webinar-participant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(150px,1fr);gap:10px;min-height:0}[data-webinar-room-experience=m038-p01] .webinar-participant-grid.participant-count-1{grid-template-columns:minmax(0,1fr)}[data-webinar-room-experience=m038-p01] .webinar-participant-tile,[data-webinar-room-experience=m038-p01] .webinar-stage-empty{position:relative;display:grid;place-items:center;overflow:hidden;min-height:0;border:1px solid rgba(206,221,255,.12);border-radius:13px;background:linear-gradient(140deg,#5f74a25c,#232f4633),#252d3e}[data-webinar-room-experience=m038-p01] .webinar-participant-tile.is-active-speaker{border-color:#71adfff0;box-shadow:inset 0 0 0 1px #71adff40,0 0 0 2px #71adff24}[data-webinar-room-experience=m038-p01] .webinar-tile-avatar{display:grid;place-items:center;width:clamp(54px,12vw,88px);height:clamp(54px,12vw,88px);border:1px solid rgba(239,245,255,.28);border-radius:50%;color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:.04em;background:linear-gradient(145deg,#5d86d8,#7860b9)}[data-webinar-room-experience=m038-p01] .webinar-tile-footer{position:absolute;right:10px;bottom:9px;left:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}[data-webinar-room-experience=m038-p01] .webinar-participant-name{overflow:hidden;color:#fff;font-weight:650;text-overflow:ellipsis;white-space:nowrap}[data-webinar-room-experience=m038-p01] .webinar-participant-role,[data-webinar-room-experience=m038-p01] .webinar-tile-media-state{flex:0 0 auto;color:#d8e2f5;font-size:.72rem}[data-webinar-room-experience=m038-p01] .webinar-tile-media-state{position:absolute;top:9px;right:10px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#0b101b8a}[data-webinar-room-experience=m038-p01] .webinar-tile-moderate{position:absolute;top:9px;left:9px;padding:5px 7px;border:0;border-radius:7px;color:#f6f8fd;font-size:.7rem;background:#0b101bad}[data-webinar-room-experience=m038-p01] .webinar-stage-empty,[data-webinar-room-experience=m038-p01] .webinar-stage-boundary,[data-webinar-room-experience=m038-p01] .webinar-rail-hint{color:#c9d5ec;font-size:.82rem}[data-webinar-room-experience=m038-p01] .webinar-stage-boundary{margin:10px 2px 0}[data-webinar-room-experience=m038-p01] .webinar-local-preview{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid rgba(134,180,255,.36);border-radius:11px;background:#1d395e70}[data-webinar-room-experience=m038-p01] .webinar-local-preview-heading{display:flex;align-items:start;justify-content:space-between;gap:8px;color:#eff5ff;font-size:.8rem}[data-webinar-room-experience=m038-p01] .webinar-local-preview-heading p{margin:3px 0 0;color:#c9d8ef}[data-webinar-room-experience=m038-p01] .webinar-local-preview-heading>span{flex:0 0 auto;padding:3px 6px;border-radius:999px;color:#dbeaff;background:#ffffff1c}[data-webinar-room-experience=m038-p01] .webinar-local-media-status{display:flex;flex-wrap:wrap;gap:6px}[data-webinar-room-experience=m038-p01] .webinar-local-media-status span{padding:4px 6px;border-radius:7px;color:#dce9fb;font-size:.73rem;background:#08122257}[data-webinar-room-experience=m038-p01] .webinar-local-preview-frame{position:relative;overflow:hidden;min-height:120px;border:1px solid rgba(209,228,255,.22);border-radius:9px;background:#0c1320}[data-webinar-room-experience=m038-p01] .webinar-local-preview-frame video{display:block;width:100%;max-height:240px;object-fit:contain;background:#0c1320}[data-webinar-room-experience=m038-p01] .webinar-local-preview-frame span{position:absolute;right:7px;bottom:7px;padding:4px 6px;border-radius:6px;color:#f5f9ff;font-size:.72rem;background:#040a14b8}[data-webinar-room-experience=m038-p01] .webinar-contextual-rail{display:grid;align-content:start;gap:11px;min-width:0;padding:12px;border:1px solid rgba(174,196,241,.14);border-radius:16px;background:#202838}[data-webinar-room-experience=m038-p01] .webinar-rail-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}[data-webinar-room-experience=m038-p01] .webinar-rail-tabs button,[data-webinar-room-experience=m038-p01] .webinar-control{border:1px solid transparent;border-radius:10px;color:#ecf2ff;background:#ffffff12}[data-webinar-room-experience=m038-p01] .webinar-rail-tabs button{min-height:37px;padding:7px;font-size:.78rem}[data-webinar-room-experience=m038-p01] .webinar-rail-tabs button.is-selected{border-color:#78acff9e;background:#4d7bcc59}[data-webinar-room-experience=m038-p01] .webinar-rail-hint{margin:0}[data-webinar-room-experience=m038-p01] .webinar-rail-panel{min-width:0;color:#eff4ff}[data-webinar-room-experience=m038-p01] .webinar-rail-panel h3{margin:0 0 8px;color:#fff;font-size:1rem}[data-collaboration-rail=m038-p03] .webinar-owner-readback{margin:10px 0 0;padding:8px 9px;border-inline-start:3px solid rgba(120,172,255,.78);border-radius:7px;color:#dce8ff;font-size:.79rem;background:#4e78ba29}[data-collaboration-rail=m038-p03] .webinar-rail-panel[role=tabpanel]{min-height:180px}[data-collaboration-rail=m038-p03] .webinar-chat-composer label{display:grid;gap:4px;color:#c8d6ef;font-size:.76rem}.webinar-mobile-collaboration-toggle{display:none}.webinar-mobile-collaboration-drawer{display:grid;gap:10px;margin:10px 0;padding:13px;border:1px solid var(--shell-border-soft);border-radius:var(--ui-radius-md);background:var(--shell-surface)}.webinar-mobile-collaboration-drawer h2{margin:0;font-size:1rem}.webinar-mobile-drawer-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.webinar-mobile-drawer-summary div{padding:9px;border-radius:9px;background:var(--shell-canvas-muted)}.webinar-mobile-drawer-summary dt{color:var(--shell-text-muted);font-size:.76rem}.webinar-mobile-drawer-summary dd{margin:4px 0 0;font-weight:700}[data-webinar-room-experience=m038-p01] .webinar-people-list,[data-webinar-room-experience=m038-p01] .webinar-message-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}[data-webinar-room-experience=m038-p01] .webinar-people-list li,[data-webinar-room-experience=m038-p01] .webinar-message-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;padding:8px;border-radius:9px;background:#ffffff0e}[data-webinar-room-experience=m038-p01] .webinar-people-list small,[data-webinar-room-experience=m038-p01] .webinar-message-list small{color:#afbfdd}[data-webinar-room-experience=m038-p01] .webinar-people-list .ghost-button{grid-column:1 / -1;justify-self:start;color:#cfe0ff}[data-webinar-room-experience=m038-p01] .webinar-chat-composer,[data-webinar-room-experience=m038-p01] .webinar-activity-actions{display:grid;gap:8px}[data-webinar-room-experience=m038-p01] .webinar-chat-composer select,[data-webinar-room-experience=m038-p01] .webinar-chat-composer input{width:100%;min-width:0;border:1px solid rgba(201,216,246,.22);border-radius:8px;color:#f8fbff;background:#0a0f1a6b}[data-webinar-room-experience=m038-p01] .webinar-activity-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px}[data-webinar-room-experience=m038-p01] .webinar-activity-summary div{padding:9px;border-radius:9px;background:#ffffff0e}[data-webinar-room-experience=m038-p01] .webinar-activity-summary dt{color:#afbfdd;font-size:.72rem}[data-webinar-room-experience=m038-p01] .webinar-activity-summary dd{margin:4px 0 0;color:#fff;font-weight:700}[data-webinar-room-experience=m038-p01] .webinar-control-dock{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid rgba(174,196,241,.16);border-radius:14px;background:#202838}[data-webinar-room-experience=m038-p01] .webinar-control-cluster{display:flex;flex-wrap:wrap;gap:7px}[data-webinar-room-experience=m038-p01] .webinar-control{display:inline-grid;place-items:center;min-width:43px;min-height:43px;padding:5px 9px;cursor:pointer}[data-webinar-room-experience=m038-p01] .webinar-control small{font-size:.63rem;line-height:1.1}[data-webinar-room-experience=m038-p01] .webinar-control.is-enabled,[data-webinar-room-experience=m038-p01] .webinar-control-join{border-color:#5dcb9e8c;background:#2e946cb8}[data-webinar-room-experience=m038-p01] .webinar-local-media-control{border-color:#72a9f866;background:#3d72c480}[data-webinar-room-experience=m038-p01] .webinar-local-media-stop{border-color:#e8b9687a;background:#875a1680}[data-webinar-room-experience=m038-p01] .webinar-control-leave{border-color:#ff77809e;background:#be3944d1}[data-webinar-room-experience=m038-p01] .webinar-control-reconnect{padding-inline:12px}[data-webinar-room-experience=m038-p01] button:focus-visible,[data-webinar-room-experience=m038-p01] a:focus-visible,[data-webinar-room-experience=m038-p01] input:focus-visible,[data-webinar-room-experience=m038-p01] select:focus-visible{outline:3px solid #a8ccff;outline-offset:2px}[data-webinar-room-experience=m038-p01] button:disabled{cursor:not-allowed;opacity:.48}@media(max-width:860px){[data-webinar-room-experience=m038-p01] .webinar-conference-layout{grid-template-columns:minmax(0,1fr);min-height:0}[data-webinar-room-experience=m038-p01] .webinar-contextual-rail{min-height:210px}}@media(max-width:560px){[data-webinar-room-experience=m038-p01] .webinar-conference-topbar{grid-template-columns:minmax(0,1fr) auto}[data-webinar-room-experience=m038-p01] .webinar-conference-status{grid-column:1 / -1;justify-content:space-between}[data-webinar-room-experience=m038-p01] .webinar-conference-stage{min-height:330px}[data-webinar-room-experience=m038-p01] .webinar-participant-grid{grid-auto-rows:minmax(122px,1fr);gap:7px}[data-webinar-room-experience=m038-p01] .webinar-control-dock{align-items:stretch;flex-direction:column}[data-webinar-room-experience=m038-p01] .webinar-control-cluster{justify-content:center}.webinar-mobile-collaboration-toggle{display:flex;justify-content:stretch}.webinar-mobile-collaboration-toggle button{width:100%}}@media(prefers-reduced-motion:reduce){[data-webinar-room-experience=m038-p01] *,[data-webinar-room-experience=m038-p01] *:before,[data-webinar-room-experience=m038-p01] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}html.m041-fullscreen-webinar-page,body.m041-fullscreen-webinar-page{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}.m041-fullscreen-webinar-page #root,.webinar-room-viewport,.webinar-room-main{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.webinar-room-viewport{position:relative;background:#0d111a}.webinar-room-viewport>.notice{position:absolute;z-index:5;top:10px;left:50%;width:min(560px,calc(100% - 24px));transform:translate(-50%)}.webinar-room-shell[data-fullscreen-webinar-room=m041-fullscreen-webinar-room]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;width:100%;height:100dvh;min-width:0;min-height:0;margin:0;padding:clamp(8px,1.2vw,14px);border-radius:0;overflow:hidden;background:radial-gradient(circle at 42% -20%,rgba(50,83,139,.2),transparent 42%),#0d111a}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-conference-topbar{min-height:42px}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-provider-boundary{overflow:hidden;padding-block:5px;text-overflow:ellipsis;white-space:nowrap}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room]>.notice,[data-fullscreen-webinar-room=m041-fullscreen-webinar-room]>.webinar-room-loading,[data-fullscreen-webinar-room=m041-fullscreen-webinar-room]>p:not(.webinar-provider-boundary){position:absolute;z-index:4;top:62px;left:50%;width:min(620px,calc(100% - 24px));margin:0;transform:translate(-50%)}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-conference-layout{grid-template-columns:minmax(0,1fr) minmax(276px,320px);min-width:0;min-height:0;overflow:hidden}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-conference-stage{grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;overflow:hidden}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-participant-grid{min-height:0;overflow:hidden}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-local-preview{margin-top:7px;padding:7px 9px}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-contextual-rail{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;min-height:0;overflow:hidden}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-rail-panel[role=tabpanel]{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-control-dock{min-width:0;padding:7px}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-control{min-width:40px;min-height:40px}@media(max-width:860px){[data-fullscreen-webinar-room=m041-fullscreen-webinar-room]{gap:6px;padding:7px}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-conference-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,3fr) minmax(154px,2fr)}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-conference-stage,[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-contextual-rail{min-height:0}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-contextual-rail{padding:8px}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-rail-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-rail-tabs button{overflow:hidden;min-height:32px;padding:4px;font-size:.68rem;text-overflow:ellipsis}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-rail-hint{display:none}}@media(max-width:560px){[data-fullscreen-webinar-room=m041-fullscreen-webinar-room]{grid-template-rows:auto auto minmax(0,1fr) auto}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-conference-topbar{min-height:38px;gap:6px}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-conference-title .eyebrow,[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-conference-status>span:last-child{display:none}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-conference-status{grid-column:auto}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .conference-topbar-link,[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-live-indicator{padding:5px 7px;font-size:.7rem}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-provider-boundary{display:block;max-height:2.6em;line-height:1.25;overflow-wrap:anywhere;white-space:normal}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room]>.webinar-room-loading{top:116px;left:14px;width:auto;max-width:calc(100% - 28px);padding:5px 8px;border-radius:7px;color:#eef4ff;background:#141c2beb;transform:none}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-conference-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(220px,1fr) minmax(170px,.7fr)}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-conference-stage{min-height:0;padding:7px}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-stage-meta,[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-stage-boundary{font-size:.68rem}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-stage-boundary{overflow:hidden;margin-top:4px;text-overflow:ellipsis;white-space:nowrap}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-local-preview{gap:3px;margin-top:4px;padding:4px 6px}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-local-preview-heading p,[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-local-preview-frame span{display:none}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-local-media-status{gap:3px}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-local-media-status span{padding:2px 4px;font-size:.62rem}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-local-preview-frame{min-height:56px}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-local-preview-frame video{max-height:76px}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-contextual-rail{gap:5px;padding:6px;border-radius:11px}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-control-dock{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:5px}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-control-cluster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-control{width:100%;min-width:0;min-height:34px;padding:3px}[data-fullscreen-webinar-room=m041-fullscreen-webinar-room] .webinar-control small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}.admin-sidebar-summary{padding:16px;border-radius:8px;border:1px solid var(--shell-border-soft);background:linear-gradient(180deg,#fffffff5,#f4f8ffe6)}.admin-sidebar-kpis{display:grid;gap:10px}.admin-sidebar-kpi{display:grid;gap:4px;padding:12px 14px;border-radius:8px;border:1px solid var(--shell-border-soft);background:#ffffffb3}.admin-sidebar-kpi strong{color:var(--shell-text-strong)}.sidebar-section,.preference-summary-grid,.mobile-detail-grid{display:grid;gap:10px}.sidebar-section h2,.mobile-detail-grid h2{margin:0;font-size:1rem;color:var(--shell-text-strong)}.sidebar-nav{display:grid;gap:8px}.shell-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0}.shell-header-language{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid var(--shell-border);border-radius:6px;background:var(--shell-surface);color:var(--shell-text-muted);font-size:.86rem;font-weight:700}.shell-header-language select{min-width:92px;border:0;background:transparent;color:var(--shell-text-strong);font:inherit}.shell-header-language select:focus-visible{outline:2px solid var(--shell-focus);outline-offset:2px}.sidebar-primary-nav,.sidebar-nav-group,.sidebar-space-select-list{display:grid;gap:8px}.sidebar-primary-nav,.sidebar-space-select-list,.sidebar-primary-nav[data-codex-dropdown-sidebar]{gap:16px}.sidebar-space-select{display:grid;gap:6px;min-width:0}.sidebar-primary-nav>[data-sidebar-group]{display:grid;min-width:0}.sidebar-nav-group h3,.sidebar-space-select>span{margin:0;color:var(--shell-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transform:translate(0);transition:color .18s ease,transform .18s ease}.sidebar-space-select.is-open>span{color:color-mix(in srgb,var(--shell-secondary-accent) 82%,var(--shell-text-strong));transform:translate(3px)}.sidebar-space-select select{width:100%;min-height:40px;padding:0 36px 0 12px;border:1px solid var(--shell-border);border-radius:8px;background:var(--shell-surface);color:var(--shell-text-strong);font:inherit;font-weight:700}.sidebar-space-select select:focus-visible{outline:2px solid var(--shell-focus);outline-offset:2px}.sidebar-select-trigger{width:100%;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 12px;border:1px solid color-mix(in srgb,var(--shell-border) 82%,var(--shell-secondary-accent));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--shell-bg-elevated-strong) 92%,white 8%),color-mix(in srgb,var(--shell-bg-panel) 78%,var(--shell-bg-secondary) 22%)),linear-gradient(90deg,color-mix(in srgb,var(--shell-secondary-accent) 12%,transparent),color-mix(in srgb,var(--shell-accent) 10%,transparent));color:var(--shell-text-strong);cursor:pointer;font:inherit;font-weight:800;letter-spacing:0;text-align:left;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 64%,transparent),0 8px 18px #0f27470f;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.sidebar-select-trigger:hover,.sidebar-select-trigger:focus-visible,.sidebar-space-select.is-open .sidebar-select-trigger{border-color:color-mix(in srgb,var(--shell-secondary-accent) 44%,var(--shell-border));background:linear-gradient(135deg,color-mix(in srgb,var(--shell-bg-elevated-strong) 86%,var(--shell-bg-secondary) 14%),color-mix(in srgb,var(--shell-bg-panel-active) 54%,var(--shell-bg-panel) 46%)),linear-gradient(90deg,color-mix(in srgb,var(--shell-secondary-accent) 18%,transparent),color-mix(in srgb,var(--shell-accent) 16%,transparent));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 68%,transparent),0 12px 24px #0f27471a;transform:translate(2px)}.sidebar-select-trigger:focus-visible,.sidebar-select-option:focus-visible{outline:2px solid color-mix(in srgb,var(--shell-secondary-accent) 78%,white 22%);outline-offset:2px}.sidebar-select-current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-select-chevron{width:9px;height:9px;justify-self:end;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.7;transform:rotate(45deg) translate(-1px,-1px);transform-origin:center;transition:opacity .18s ease,transform .18s ease}.sidebar-space-select.is-open .sidebar-select-chevron{opacity:1;transform:rotate(225deg) translate(-1px,-1px)}.sidebar-select-options{display:grid;gap:4px;max-height:0;overflow:hidden;padding:0 4px;border:1px solid transparent;border-radius:8px;background:color-mix(in srgb,var(--shell-bg-elevated) 90%,var(--shell-bg-secondary) 10%);opacity:0;pointer-events:none;transform:translate(-10px);visibility:hidden;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 54%,transparent);transition:max-height .26s ease,opacity .18s ease,padding .26s ease,border-color .26s ease,transform .26s ease,visibility .26s step-end}.sidebar-space-select.is-open .sidebar-select-options{max-height:420px;padding:6px 4px 4px;border-color:color-mix(in srgb,var(--shell-border-soft) 88%,var(--shell-secondary-accent));opacity:1;pointer-events:auto;transform:translate(0);visibility:visible;transition:max-height .3s ease,opacity .22s ease,padding .26s ease,border-color .26s ease,transform .3s ease,visibility 0s}.sidebar-select-option{width:100%;min-height:36px;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:color-mix(in srgb,var(--shell-text) 86%,white);cursor:pointer;font:inherit;font-size:.88rem;font-weight:700;letter-spacing:0;text-align:left;transform:translate(0);transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.sidebar-select-option:hover,.sidebar-select-option:focus-visible{background:color-mix(in srgb,var(--shell-secondary-accent) 10%,var(--shell-bg-panel));border-color:color-mix(in srgb,var(--shell-secondary-accent) 20%,var(--shell-border-soft));color:var(--shell-text-strong);transform:translate(4px)}.sidebar-select-option.is-active{background:linear-gradient(90deg,color-mix(in srgb,var(--shell-secondary-accent) 18%,var(--shell-bg-panel)),color-mix(in srgb,var(--shell-accent) 16%,var(--shell-bg-panel)));border-color:color-mix(in srgb,var(--shell-secondary-accent) 30%,var(--shell-accent-border));color:var(--shell-text-strong);box-shadow:inset 3px 0 0 var(--shell-accent)}.sidebar-primary-link{border-left:3px solid transparent}.sidebar-primary-link.active{border-left-color:var(--shell-accent)}.mobile-navigation-drawer{display:none}@keyframes sidebar-drawer-slide-in{0%{opacity:.72;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.mobile-navigation-trigger{display:none}.sidebar-link{min-height:40px;padding:0 12px;border-radius:8px;border:1px solid var(--shell-border);display:inline-flex;align-items:center;background:var(--shell-bg-panel);color:color-mix(in srgb,var(--shell-text) 88%,white)}.card-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.panel,.hero-panel,.status-panel,.form-panel,.stack-list,.session-list,.mobile-stat-strip,.webinar-mobile-shell{border:1px solid var(--shell-border-soft);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--shell-bg-elevated) 96%,white 4%),color-mix(in srgb,var(--shell-bg-elevated) 88%,var(--shell-bg-secondary) 12%));box-shadow:var(--shell-shadow);max-width:100%}.panel,.hero-panel,.status-panel,.form-panel,.webinar-mobile-shell{padding:20px}.hero-panel{display:grid;gap:12px}.admin-hero,.admin-login-hero,.admin-forbidden-hero{overflow:hidden;background:radial-gradient(circle at 92% 20%,rgba(243,198,35,.14),transparent 20%),linear-gradient(135deg,#fffffffa,#eef3fff5)}.admin-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.9fr);gap:20px;align-items:center}.admin-hero-copy,.admin-hero-aside{display:grid;gap:14px;min-width:0}.admin-hero-aside{align-self:stretch}.admin-hero-orbit{position:relative;min-height:220px;display:grid;place-items:center;isolation:isolate}.admin-hero-ring{position:absolute;border-radius:50%;border:2px solid transparent}.admin-hero-ring-primary{top:10px;right:24px;bottom:14px;left:10px;border-color:#2f67c747}.admin-hero-ring-secondary{top:32px;right:4px;bottom:0;left:48px;border-color:#f3c62361}.admin-hero-orbit-card{position:relative;z-index:1;width:min(100%,292px);padding:18px;border-radius:8px;border:1px solid rgba(16,40,70,.08);background:linear-gradient(180deg,#102846fa,#0e223cf5);box-shadow:0 24px 44px #0c1f382e;display:grid;gap:10px}.admin-hero-orbit-card h2,.admin-hero-orbit-card p,.admin-hero-orbit-card .eyebrow{color:#f4f8ff}.admin-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-metric-card,.admin-checklist-card{display:grid;gap:6px;min-width:0;padding:14px 16px;border-radius:8px;border:1px solid var(--shell-border-soft);background:#ffffffd6}.workflow-summary-shell{display:grid;gap:16px;overflow:hidden;background:radial-gradient(circle at 92% 14%,rgba(243,198,35,.14),transparent 18%),linear-gradient(135deg,#fffffffc,#eef3fffa)}.workflow-summary-header{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.workflow-summary-copy,.workflow-summary-actions{display:grid;gap:8px;min-width:0}.workflow-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.workflow-summary-card{display:grid;gap:6px;min-width:0;padding:14px 16px;border-radius:8px;border:1px solid var(--shell-border-soft);background:#fffc}.workflow-summary-label{font-size:.8rem;color:var(--shell-text-muted);text-transform:uppercase;letter-spacing:.04em}.workflow-summary-value{color:var(--shell-text-strong);font-size:1.05rem}.admin-metric-label{font-size:.82rem;color:var(--shell-text-muted);text-transform:uppercase;letter-spacing:.04em}.admin-metric-value{color:var(--shell-text-strong);font-size:1.2rem}.admin-checklist-grid,.admin-login-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-checklist-card strong{color:var(--shell-text-strong)}.eyebrow{color:color-mix(in srgb,var(--shell-secondary-accent) 82%,var(--shell-text-strong));font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.hero-panel h1,.panel h2,.status-panel h2,.form-panel h1,.form-panel h2,.webinar-mobile-shell h2{margin:0;font-size:1.35rem;color:var(--shell-text-strong)}.panel p,.hero-panel p,.status-panel p,.form-panel p,.webinar-mobile-shell p,.mobile-stat p{margin:0;color:color-mix(in srgb,var(--shell-text) 72%,white);line-height:1.5}.pill-row,.mobile-checklist,.responsive-meta-row{display:flex;flex-wrap:wrap;gap:8px}.readiness-pill{min-height:32px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--shell-accent) 24%,white 66%);border:1px solid color-mix(in srgb,var(--shell-accent) 52%,transparent);color:var(--shell-text-strong);display:inline-flex;align-items:center}.status-panel{display:grid;gap:10px}.status-warning{border-color:#f59e0b6b}.status-danger{border-color:#f871716b}.status-success{border-color:#4ade806b}.status-info{border-color:color-mix(in srgb,var(--shell-accent) 38%,transparent)}.primary-button{border:1px solid color-mix(in srgb,var(--shell-accent) 58%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--shell-accent) 94%,white 6%),color-mix(in srgb,var(--shell-accent) 82%,#f0bb0f));color:#081a31}.secondary-button{background:var(--shell-bg-button);color:var(--shell-text-strong)}.ghost-button{background:transparent;color:color-mix(in srgb,var(--shell-text) 88%,white)}.button-row,.split-row,.mobile-topbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.button-row>*,.split-row>*,.card-grid>*,.form-grid>*{min-width:0}.form-grid{display:grid;gap:14px}.field{display:grid;gap:8px;min-width:0}.field[data-validation-state=invalid]{position:relative;padding-left:10px}.field[data-validation-state=invalid] [data-validation-marker=field-line]{position:absolute;inset-block:2px;left:0;width:3px;border-radius:999px;background:var(--ui-danger, #9a3f3f)}.field label{color:var(--shell-text);font-size:.94rem}.field input,.field select,.field textarea{width:100%;min-width:0;min-height:44px;border-radius:8px;border:1px solid var(--shell-border);background:var(--shell-bg-elevated-strong);color:var(--shell-text-strong);padding:0 14px}.field textarea{min-height:132px;padding:12px 14px;resize:vertical}.field-validation-message{color:var(--ui-danger, #9a3f3f);font-size:.875rem;line-height:1.45;margin:0;max-width:100%}.definition-list{display:grid;gap:14px;margin:0;min-width:0;max-width:100%}.definition-list div{display:grid;gap:4px;min-width:0;max-width:100%}.definition-list dt{color:var(--shell-text-muted);font-size:.88rem}.definition-list dd{margin:0;min-width:0;max-width:100%;overflow-wrap:anywhere}.stack-list,.session-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.stack-list li,.session-list li,.mobile-checklist li{padding:16px 18px;border-bottom:1px solid var(--shell-border-soft);min-width:0}.stack-list li:last-child,.session-list li:last-child,.mobile-checklist li:last-child{border-bottom:none}.stack-title,.mobile-stat strong{font-weight:600;color:var(--shell-text-strong)}.center-shell,.forbidden-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.forbidden-shell .panel,.center-shell .form-panel,.center-shell .panel{width:min(100%,720px)}.admin-login-shell,.forbidden-shell{width:100%}.auth-entry-shell{position:relative;place-items:center;align-content:center;background:var(--ui-canvas, var(--shell-bg))}.public-app-shell:has([data-auth-entry-minimal=public-login]) .public-header{display:none}.auth-logo{position:fixed;top:24px;left:24px;z-index:2;display:inline-grid;place-items:center;min-width:96px;min-height:40px;padding:0 14px;border-radius:8px;border:1px solid var(--ui-border, var(--shell-border));background:var(--ui-surface, var(--shell-bg));color:var(--ui-content, var(--shell-text-strong));font-weight:700;text-decoration:none;letter-spacing:0;box-shadow:var(--ui-elevation-raised, 0 1px 2px rgba(24, 34, 52, .06))}.auth-entry-grid{width:min(100%,900px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.auth-entry-grid-single{width:min(100%,420px);grid-template-columns:minmax(0,1fr)}.public-auth-panel{width:min(100%,420px)}.auth-form-panel{width:100%;display:grid;gap:18px}.auth-form-panel h1,.auth-form-panel h2{margin:0;font-size:1.25rem;line-height:1.25;letter-spacing:0}.tenant-login-stack{width:min(100%,900px)}.auth-single-login-stack{width:min(100%,420px)}.responsive-meta-row{margin-top:4px}.mobile-stat-strip{padding:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-stat{padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--shell-bg-secondary) 78%,white 16%);border:1px solid var(--shell-border-soft);display:grid;gap:4px}.webinar-mobile-shell{display:grid;gap:16px}.webinar-mobile-stage{border-radius:8px;min-height:240px;background:radial-gradient(circle at top right,rgba(243,198,35,.24),transparent 30%),radial-gradient(circle at left,rgba(86,140,230,.2),transparent 34%),linear-gradient(180deg,#122743f5,#091729fa);border:1px solid color-mix(in srgb,var(--shell-accent) 34%,transparent);padding:18px;display:grid;align-content:space-between;gap:16px}.stage-badge{width:fit-content;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--shell-accent) 34%,transparent);background:color-mix(in srgb,var(--shell-accent) 18%,transparent);display:inline-flex;align-items:center}.mobile-checklist{list-style:none;padding:0;margin:0;display:grid;gap:0}.mobile-checklist li{background:color-mix(in srgb,var(--shell-bg) 84%,white 4%)}.messages-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:18px;align-items:start}.messages-sidebar-panel,.messages-detail-panel,.messages-start-form,.messages-list-section,.messages-thread,.messages-detail-empty,.messages-composer{display:grid;gap:14px}.messages-recipient-list,.messages-conversation-list{display:grid;gap:10px}.messages-recipient-button,.messages-conversation-button{width:100%;padding:12px;border-radius:8px;border:1px solid var(--shell-border);background:color-mix(in srgb,var(--shell-bg-secondary) 76%,white 18%);color:inherit;display:grid;gap:6px;text-align:left}.messages-recipient-button.active,.messages-conversation-button.active{border-color:var(--shell-accent-border);background:var(--shell-bg-panel-active)}.messages-recipient-name,.messages-conversation-name{color:var(--shell-text-strong);font-weight:600}.messages-conversation-topline,.messages-conversation-meta,.message-toolbar,.messages-detail-header{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.messages-preview-line{color:color-mix(in srgb,var(--shell-text) 76%,white);line-height:1.4}.messages-unread-pill{min-height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;background:color-mix(in srgb,var(--shell-accent) 20%,transparent);border:1px solid color-mix(in srgb,var(--shell-accent) 34%,transparent);color:var(--shell-text-strong)}.messages-thread{min-height:320px;max-height:58vh;overflow:auto;padding-right:4px}.message-bubble{max-width:min(100%,720px);padding:14px;border-radius:8px;border:1px solid var(--shell-border);background:color-mix(in srgb,var(--shell-bg-secondary) 72%,white 18%);display:grid;gap:8px}.message-bubble.outgoing{justify-self:end;background:color-mix(in srgb,var(--shell-accent) 16%,var(--shell-bg) 84%);border-color:color-mix(in srgb,var(--shell-accent) 26%,var(--shell-border))}.message-bubble.incoming{justify-self:start}.public-app-shell{background:radial-gradient(circle at 88% 12%,rgba(47,103,199,.1),transparent 18%),radial-gradient(circle at 10% 18%,rgba(243,198,35,.14),transparent 16%),linear-gradient(180deg,#fbfcff 0%,var(--shell-bg-secondary) 52%,#f8fafc 100%)}.public-header{align-items:center;gap:18px}.public-header-brand{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 360px}.public-brand-mark{min-width:88px;min-height:88px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 35%,#f3c623fa,#e7b400e0 55%,#e7b40038 56%,#fff0 58%),radial-gradient(circle at 65% 62%,#7fb0ffe6,#2f67c747 60%,#fff0 61%);color:#0b223f;font-weight:700;letter-spacing:0;box-shadow:0 20px 34px #06162b38;flex:0 0 auto}.public-header-nav{flex:1 1 520px}.public-header-language{display:grid;gap:6px;min-width:132px;color:var(--shell-text-muted);font-size:.82rem;font-weight:600}.public-header-language select{min-height:40px;border:1px solid var(--shell-border);border-radius:8px;background:var(--shell-bg);color:var(--shell-text);padding:8px 34px 8px 10px}.public-shell-main{width:93vw;max-width:none;margin:0 auto;padding-top:28px;padding-bottom:40px;gap:22px}.public-hero{overflow:hidden;background:radial-gradient(circle at 92% 18%,rgba(243,198,35,.16),transparent 22%),linear-gradient(135deg,#fffffffa,#eef3fff5)}.public-hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.95fr);gap:24px;align-items:center}.public-hero-copy,.public-hero-aside,.public-aside-stack{display:grid;gap:14px;min-width:0}.public-hero-copy h1{margin:0;font-size:var(--ui-font-size-display);line-height:1.03;color:var(--shell-text-strong)}.public-action-row{justify-content:flex-start}.public-inline-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-inline-stat{display:grid;gap:3px;padding:12px 14px;border-radius:8px;border:1px solid var(--shell-border-soft);background:#ffffffbd}.public-inline-stat strong,.public-feature-card h3,.public-editorial-card h3,.public-copy-panel h3,.public-side-panel h3,.public-form-sidebar h3,.public-stack-item strong{color:var(--shell-text-strong);margin:0}.public-inline-stat strong{font-size:1.12rem}.public-inline-stat span{color:var(--shell-text-muted);font-size:.88rem}.public-orbit-visual{position:relative;min-height:320px;display:grid;place-items:center;isolation:isolate}.public-orbit-ring{position:absolute;border-radius:50%;border:2px solid transparent}.public-orbit-ring-primary{top:12px;right:28px;bottom:18px;left:12px;border-color:#2f67c757}.public-orbit-ring-secondary{top:34px;right:0;bottom:0;left:42px;border-color:#f3c6236b}.public-orbit-card{position:relative;z-index:1;width:min(100%,320px);padding:20px;border-radius:8px;border:1px solid rgba(16,40,70,.08);background:linear-gradient(180deg,#102846fa,#0e223cf5);box-shadow:0 26px 44px #0c1f382e;color:#f5f9ff}.public-orbit-copy,.public-feature-card,.public-editorial-card,.public-copy-panel,.public-side-panel,.public-form-sidebar,.public-search-panel,.public-nested-section{display:grid;gap:12px}.public-orbit-copy h2{margin:0;font-size:1.28rem;color:#f8fbff}.public-orbit-copy p{color:#f8fbffd1}.public-chip-row{display:flex;flex-wrap:wrap;gap:8px}.public-chip{min-height:30px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--shell-secondary-accent) 24%,white);background:#ffffffd1;color:var(--shell-text-strong);font-size:.82rem}.public-metric-row{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-metric-card{border-radius:8px;padding:18px 20px;border:1px solid var(--shell-border-soft);background:linear-gradient(180deg,#fffffff5,#f2f6fce0);box-shadow:var(--shell-shadow);display:grid;gap:6px}.public-metric-value{font-size:2rem;font-weight:700;color:var(--shell-secondary-accent)}.public-section-band{display:grid;gap:16px;padding:24px;border-radius:8px;border:1px solid var(--shell-border-soft);background:#ffffffbd}.public-shell-main[data-public-experience=p02]{width:93vw;max-width:none;margin:0 auto;padding-block:clamp(24px,4vw,48px)}.public-shell-main[data-public-experience=p02] [data-public-state=loading]{border-style:dashed}.public-shell-main[data-public-experience=p02] [data-public-state=empty],.public-shell-main[data-public-experience=p02] [data-public-state=unavailable]{background:color-mix(in srgb,var(--shell-bg-panel) 86%,var(--shell-accent) 14%)}.public-shell-main[data-public-experience=p02] [data-public-state=success]{border-color:color-mix(in srgb,#16a34a 42%,var(--shell-border))}.public-shell-main[data-public-experience=p02] [data-public-state=error]{border-color:color-mix(in srgb,#dc2626 34%,var(--shell-border))}.public-section-band[data-tone=contrast]{background:linear-gradient(180deg,#102846fa,#0e233cf5);border-color:#2f67c72e}.public-section-band[data-tone=contrast] .eyebrow,.public-section-band[data-tone=contrast] h2,.public-section-band[data-tone=contrast] p,.public-section-band[data-tone=contrast] .route-note,.public-section-band[data-tone=contrast] .public-copy-panel h3,.public-section-band[data-tone=contrast] .public-side-panel h3,.public-section-band[data-tone=contrast] .public-stack-item strong{color:#f4f8ff}.public-section-band[data-tone=contrast] .public-copy-panel,.public-section-band[data-tone=contrast] .public-side-panel{background:#ffffff0f;border-color:#ffffff1a}.public-section-band[data-tone=contrast] .public-chip{background:#ffffff14;border-color:#ffffff1f;color:#f4f8ff}.public-section-heading{display:flex;justify-content:space-between;align-items:end;gap:16px}.public-section-heading>*{min-width:0}.public-section-heading h2{margin:0;font-size:1.6rem;color:var(--shell-text-strong)}.public-section-heading p{margin:8px 0 0;max-width:72ch}.public-feature-grid,.public-knowledge-grid,.public-collection-grid{align-items:stretch}.public-feature-card,.public-editorial-card,.public-copy-panel,.public-side-panel,.public-form-sidebar,.public-search-panel{height:100%}.public-feature-card p,.public-editorial-card p,.public-copy-panel p,.public-side-panel p,.public-form-sidebar p{line-height:1.6}.public-two-column,.public-form-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.82fr);gap:18px;align-items:start}.public-article-layout{align-items:stretch}.public-rich-copy{display:grid;gap:16px;min-width:0}.public-copy-panel{border-radius:8px;border:1px solid var(--shell-border-soft);padding:18px}.public-copy-panel h3,.public-feature-card h3,.public-editorial-card h3,.public-side-panel h3,.public-form-sidebar h3{font-size:1.06rem}.public-readiness-strip{background:linear-gradient(180deg,#ffffffeb,#f6f9ffeb)}.public-stack-item{display:grid;gap:5px;padding:0 0 12px;border-bottom:1px solid var(--shell-border-soft)}.public-stack-item:last-child{border-bottom:none;padding-bottom:0}.public-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-message-field{grid-column:1 / -1}.public-inline-notice{display:grid;gap:8px;padding:14px 16px;border-radius:8px;border:1px solid var(--shell-border-soft);background:#f2f6fcb3}.public-inline-notice h2{margin:0;font-size:1rem;color:var(--shell-text-strong)}.public-inline-notice.status-success{border-color:#4ade8052}.public-inline-notice.status-danger{border-color:#f8717152}.public-survey-panel{gap:16px}.public-nested-section{padding:18px;border-radius:8px;border:1px solid var(--shell-border-soft);background:#f6f9ffa8}.public-nested-section h2{margin:0;font-size:1.04rem;color:var(--shell-text-strong)}.public-option-row{min-height:48px;padding:12px 14px;border-radius:8px;border:1px solid var(--shell-border-soft);background:#ffffffe0;display:flex;justify-content:space-between;align-items:center;gap:14px}@media(max-width:960px){.mobile-navigation-trigger{display:inline-flex}.shell-layout{grid-template-columns:1fr}.shell-sidebar{border-right:none;border-bottom:1px solid var(--shell-border-soft);position:static;max-height:none;overflow:visible}.mobile-navigation-drawer{position:fixed;inset:0 0 0 auto;z-index:40;display:grid;align-content:start;gap:18px;width:min(100%,380px);max-width:100vw;overflow-y:auto;padding:20px;border-left:1px solid var(--shell-border);background:var(--shell-bg-elevated-strong);box-shadow:-18px 0 36px #09162a3d;animation:sidebar-drawer-slide-in .24s ease both}.mobile-navigation-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.messages-layout,.admin-hero-grid,.admin-login-grid,.tenant-summary-grid{grid-template-columns:1fr}.messages-thread{max-height:none}.public-hero-grid,.public-two-column,.public-form-layout{grid-template-columns:1fr}.public-metric-row,.public-inline-stats,.admin-metric-strip,.tenant-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.public-orbit-visual{min-height:280px}}@media(max-width:720px){.shell-header,.shell-main,.shell-sidebar,.center-shell,.forbidden-shell{padding:16px}.shell-header{align-items:stretch}.shell-nav{justify-content:flex-start;width:100%;flex-basis:100%}.shell-header-actions{justify-content:flex-start;width:100%}.shell-header-language{flex:1 1 180px;justify-content:space-between}.shell-brand{flex-basis:100%}.nav-link,.ghost-button,.primary-button,.secondary-button,.sidebar-link{flex:1 1 140px}.hero-panel h1,.panel h2,.status-panel h2,.form-panel h1,.form-panel h2,.webinar-mobile-shell h2{font-size:1.14rem}.card-grid,.mobile-stat-strip,.admin-metric-strip,.admin-checklist-grid,.admin-login-grid,.tenant-metric-strip,.tenant-summary-grid{grid-template-columns:1fr}.public-brand-mark{min-width:72px;min-height:72px}.public-shell-main{padding-top:18px;padding-bottom:28px}.public-hero-copy h1{font-size:1.9rem}.public-metric-row,.public-inline-stats,.public-form-grid{grid-template-columns:1fr}.public-section-band{padding:18px}.public-section-heading{align-items:start;flex-direction:column}}@media(max-width:480px){.shell-brand strong{font-size:.96rem}.shell-brand span,.shell-meta,.muted-copy,.route-note{font-size:.88rem}.webinar-mobile-stage{min-height:220px;padding:16px}.public-brand-mark{min-width:64px;min-height:64px;font-size:.92rem}.public-orbit-card,.public-copy-panel,.public-nested-section{padding:16px}}:root{--ui-norway-dark-slate: #54606c;--ui-norway-silver-gray: #b4b4b4;--ui-norway-soft-white: #f0f0f0;--ui-norway-stone-neutral: #a8a89c;--ui-norway-soft-green: #a8c078;--ui-norway-forest-green: #6c843c;--ui-canvas: #f0f0f0;--ui-canvas-tint: #e7eadf;--ui-surface: #ffffff;--ui-surface-subtle: #e9e9e6;--ui-surface-raised: #fafafa;--ui-surface-disabled: #e3e3df;--ui-content: #2f3740;--ui-content-strong: #1f252b;--ui-content-muted: #54606c;--ui-content-disabled: #8a8f88;--ui-action: #6c843c;--ui-action-hover: #546b2f;--ui-accent: #a8c078;--ui-focus: #54606c;--ui-success: #4f7837;--ui-warning: #8a6a2f;--ui-danger: #9a3f3f;--ui-status-success-surface: #edf4e3;--ui-status-warning-surface: #f4eddc;--ui-status-danger-surface: #f4e3e3;--ui-border: #b4b4b4;--ui-border-strong: #a8a89c;--ui-font-size-xs: .75rem;--ui-font-size-sm: .875rem;--ui-font-size-body: 1rem;--ui-font-size-lead: 1.125rem;--ui-font-size-title: 1.5rem;--ui-font-size-lg: 1.25rem;--ui-font-size-display: 2.125rem;--ui-line-height-tight: 1.18;--ui-line-height-heading: 1.28;--ui-line-height-body: 1.58;--ui-radius-control: 6px;--ui-radius-panel: 8px;--ui-radius-dialog: 8px;--ui-radius-round: 999px;--ui-radius-sm: var(--ui-radius-control);--ui-radius-md: var(--ui-radius-panel);--ui-radius-lg: var(--ui-radius-dialog);--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-space-8: 32px;--ui-shadow-flat: none;--ui-shadow-1: 0 1px 2px rgba(84, 96, 108, .08), 0 10px 22px rgba(84, 96, 108, .08);--ui-shadow-2: 0 22px 58px rgba(84, 96, 108, .2);--ui-shadow-focus: 0 0 0 4px rgba(108, 132, 60, .22);--ui-focus-ring: 0 0 0 4px rgba(108, 132, 60, .22);--ui-duration-fast: .1s;--ui-duration-standard: .16s;--ui-duration-deliberate: .24s;--ui-ease-standard: cubic-bezier(.2, 0, 0, 1);--ui-ease-entrance: cubic-bezier(.16, 1, .3, 1);--ui-control-height: 42px;--shell-bg: var(--ui-canvas);--shell-bg-secondary: var(--ui-canvas-tint);--shell-bg-elevated: rgba(255, 255, 255, .96);--shell-bg-elevated-strong: var(--ui-surface-raised);--shell-bg-panel: var(--ui-surface-subtle);--shell-bg-panel-active: rgba(168, 192, 120, .28);--shell-bg-button: var(--ui-surface-subtle);--shell-text: var(--ui-content);--shell-text-strong: var(--ui-content-strong);--shell-text-muted: var(--ui-content-muted);--shell-accent: var(--ui-action);--shell-accent-border: rgba(108, 132, 60, .34);--shell-secondary-accent: var(--ui-accent);--shell-border: var(--ui-border);--shell-border-soft: rgba(180, 180, 180, .74);--shell-shadow: var(--ui-shadow-1);--shell-navy-surface: #54606c}:root[data-theme=dark]{--ui-canvas: #2f3740;--ui-canvas-tint: #3f4a53;--ui-surface: #404a52;--ui-surface-subtle: #46525b;--ui-surface-raised: #4d5962;--ui-surface-disabled: #3b444c;--ui-content: #f0f0f0;--ui-content-strong: #ffffff;--ui-content-muted: #c5c8c2;--ui-content-disabled: #a8a89c;--ui-action: #a8c078;--ui-action-hover: #c3d692;--ui-accent: #b4b4b4;--ui-focus: #a8c078;--ui-border: #66717b;--ui-border-strong: #a8a89c;--shell-bg: var(--ui-canvas);--shell-bg-secondary: var(--ui-canvas-tint);--shell-bg-elevated: rgba(21, 28, 45, .96);--shell-bg-elevated-strong: var(--ui-surface-raised);--shell-bg-panel: var(--ui-surface-subtle);--shell-bg-panel-active: rgba(168, 192, 120, .18);--shell-bg-button: var(--ui-surface-subtle);--shell-text: var(--ui-content);--shell-text-strong: #f8fafc;--shell-text-muted: var(--ui-content-muted);--shell-accent: var(--ui-action);--shell-accent-border: rgba(168, 192, 120, .34);--shell-secondary-accent: var(--ui-accent);--shell-border: var(--ui-border);--shell-border-soft: rgba(168, 168, 156, .38);--shell-shadow: 0 18px 42px rgba(0, 0, 0, .28);--shell-navy-surface: #2f3740}.design-system-foundation{background:var(--ui-canvas);color:var(--ui-content)}body.design-system-foundation{background:var(--ui-canvas);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-body);letter-spacing:0}.design-system-foundation :where(h1,h2,h3){color:var(--ui-content);line-height:var(--ui-line-height-heading);letter-spacing:0;text-wrap:balance}.design-system-foundation h1{font-size:var(--ui-font-size-display)}.design-system-foundation h2{font-size:var(--ui-font-size-title)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-focus) 72%,white 28%);outline-offset:3px;box-shadow:var(--ui-shadow-focus)}.shell-header{padding:var(--ui-space-4) var(--ui-space-6);border-bottom-color:color-mix(in srgb,#ffffff 14%,transparent);background:color-mix(in srgb,var(--ui-norway-dark-slate) 96%,black 4%);box-shadow:0 1px #ffffff14,0 10px 28px #54606c33}.shell-layout{gap:0}.shell-sidebar{background:color-mix(in srgb,var(--ui-surface) 92%,var(--ui-canvas-tint))}.shell-main{padding:var(--ui-space-6)}.nav-link,.ghost-button,.primary-button,.secondary-button,.sidebar-link{border-radius:var(--ui-radius-sm);font-weight:600;transition:transform var(--ui-duration-fast) var(--ui-ease-standard),background-color var(--ui-duration-standard) var(--ui-ease-standard),border-color var(--ui-duration-standard) var(--ui-ease-standard),box-shadow var(--ui-duration-standard) var(--ui-ease-standard)}.nav-link.active,.sidebar-link.active{background:color-mix(in srgb,var(--ui-focus) 16%,transparent);border-color:color-mix(in srgb,var(--ui-focus) 42%,var(--ui-border))}.panel,.hero-panel,.status-panel,.form-panel,.stack-list,.session-list,.mobile-stat-strip,.webinar-mobile-shell{border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-1)}.hero-panel,.public-hero,.admin-hero,.admin-login-hero,.tenant-hero,.workflow-summary-shell{background:linear-gradient(135deg,var(--ui-surface) 0%,color-mix(in srgb,var(--ui-canvas-tint) 64%,var(--ui-surface)) 100%)}.public-orbit-ring,.admin-hero-ring{display:none}.public-orbit-visual,.admin-hero-orbit{min-height:0;place-items:stretch}.public-orbit-card,.admin-hero-orbit-card{width:100%;border-radius:var(--ui-radius-lg);background:#172033;box-shadow:var(--ui-shadow-2)}[data-public-auth-journey=m041-public-auth-journey] .public-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:var(--ui-space-8)}[data-public-auth-journey=m041-public-auth-journey] .public-hero-copy h1{max-width:15ch;font-size:2.125rem;letter-spacing:0;line-height:var(--ui-line-height-tight)}.lumen-workspace{overflow:hidden;width:100%;min-width:0;min-height:390px;border:1px solid color-mix(in srgb,#ffffff 16%,transparent);border-radius:var(--ui-radius-lg);background:var(--ui-norway-dark-slate);color:var(--ui-norway-soft-white)}.lumen-workspace-bar{display:flex;gap:6px;padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid rgba(255,255,255,.1)}.lumen-workspace-bar span{width:7px;height:7px;border-radius:50%;background:#ffffff52}.lumen-workspace-bar span:first-child{background:var(--ui-warning)}.lumen-workspace-body{display:grid;grid-template-columns:116px minmax(0,1fr);min-height:348px;min-width:0}.lumen-workspace-rail{display:flex;flex-direction:column;gap:var(--ui-space-3);padding:var(--ui-space-5) var(--ui-space-3);border-right:1px solid rgba(255,255,255,.1);min-width:0}.lumen-workspace-rail strong{font-size:var(--ui-font-size-xs);color:#fff}.lumen-workspace-rail a{color:#f7f9ffad;font-size:var(--ui-font-size-xs);text-decoration:none}.lumen-workspace-rail a:hover{color:#fff}.lumen-workspace-content{display:grid;align-content:start;gap:var(--ui-space-3);padding:var(--ui-space-6);min-width:0}.lumen-workspace :where(h2,summary,p,strong,a),[data-public-auth-journey=m041-public-auth-journey] .public-hero-copy :where(h1,p){overflow-wrap:anywhere}.lumen-workspace-content h2{margin:0 0 var(--ui-space-2);color:#fff;font-size:var(--ui-font-size-title)}.lumen-workspace-content details{padding:var(--ui-space-3) 0;border-top:1px solid rgba(255,255,255,.12)}.lumen-workspace-content summary{cursor:pointer;font-weight:700;color:#fff}.lumen-workspace-content p{margin:var(--ui-space-2) 0 0;color:#f7f9ffb3;font-size:var(--ui-font-size-sm)}.public-proof-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--ui-border)}.public-proof-band article{padding:var(--ui-space-6)}.public-proof-band article+article{border-left:1px solid var(--ui-border)}.public-proof-band span{display:block;margin-bottom:var(--ui-space-2);color:var(--ui-content-muted);font-size:var(--ui-font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.public-proof-band strong{display:block;color:var(--ui-content-strong);font-size:var(--ui-font-size-lg)}.public-proof-band p{margin-bottom:0;color:var(--ui-content-muted)}.public-proof-actions{grid-column:1 / -1;padding:var(--ui-space-5) var(--ui-space-6);border-top:1px solid var(--ui-border)}.public-journey-closeout{display:flex;align-items:end;justify-content:space-between;gap:var(--ui-space-6);padding:var(--ui-space-8)}.public-journey-closeout>div:first-child{max-width:760px}.public-journey-closeout h2{margin:var(--ui-space-2) 0;font-size:var(--ui-font-size-display);letter-spacing:0}.auth-journey-context{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin:0 auto;width:min(100%,960px)}.auth-journey-context span{padding:7px 11px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface-raised);color:var(--ui-content-muted);font-size:var(--ui-font-size-xs);font-weight:700}[data-auth-journey=m041-public-auth-journey] .admin-login-hero,[data-auth-journey=m041-public-auth-journey] .tenant-login-hero{border-top:3px solid var(--ui-action)}.primary-button{min-height:var(--ui-control-height);border-color:var(--ui-action);background:var(--ui-action);color:#fff;box-shadow:0 6px 16px #6c843c33}.primary-button:hover{background:var(--ui-action-hover);transform:translateY(-1px)}.secondary-button,.ghost-button{min-height:var(--ui-control-height)}.secondary-button{background:var(--ui-surface);border-color:var(--ui-border-strong)}.ghost-button{background:transparent;border-color:transparent}.secondary-button:hover,.ghost-button:hover,.nav-link:hover,.sidebar-link:hover{border-color:color-mix(in srgb,var(--ui-focus) 46%,var(--ui-border))}.field input,.field select,.field textarea,.public-header-language select{min-height:var(--ui-control-height);border-radius:var(--ui-radius-sm);border-color:var(--ui-border-strong);background:var(--ui-surface-raised)}.field input:hover,.field select:hover,.field textarea:hover{border-color:color-mix(in srgb,var(--ui-focus) 48%,var(--ui-border))}.field label{font-weight:600}.field :where(input,select,textarea):disabled,:where(.primary-button,.secondary-button,.ghost-button):disabled{cursor:not-allowed;color:var(--ui-content-disabled);background:var(--ui-surface-disabled);border-color:color-mix(in srgb,var(--ui-border) 74%,var(--ui-surface-disabled));opacity:.55;transform:none;box-shadow:none}.field :where(input,select,textarea)[aria-invalid=true],.field :where(input,select,textarea):invalid:not(:focus):not(:placeholder-shown){border-color:var(--ui-danger);box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-danger) 30%,transparent)}:where(.primary-button,.secondary-button,.ghost-button)[aria-busy=true]{cursor:progress;pointer-events:none;opacity:.78}:where(.primary-button,.secondary-button,.ghost-button)[aria-busy=true]:after{content:"";width:.85em;height:.85em;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--ui-radius-round);animation:ui-spin var(--ui-duration-deliberate) linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}.status-success{border-left:4px solid var(--ui-success);background:var(--ui-status-success-surface)}.status-warning{border-left:4px solid var(--ui-warning);background:var(--ui-status-warning-surface)}.status-danger{border-left:4px solid var(--ui-danger);background:var(--ui-status-danger-surface)}.status-info{border-left:4px solid var(--ui-focus)}.status-panel{border-radius:var(--ui-radius-panel);box-shadow:none}.empty-state{border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-md);padding:var(--ui-space-5);background:var(--ui-surface-subtle)}.loading-state,.forbidden-state{border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);padding:var(--ui-space-5);background:var(--ui-surface-subtle);color:var(--ui-content)}.icon-button,.tab-button,.badge,.metric-card{border-radius:var(--ui-radius-control)}.icon-button,.tab-button{min-height:var(--ui-control-height);border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-content)}.badge{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 var(--ui-space-2);border:1px solid var(--ui-border);background:var(--ui-surface-subtle);color:var(--ui-content-muted);font-size:var(--ui-font-size-xs);font-weight:700}.metric-card{border:1px solid var(--ui-border);background:var(--ui-surface-raised)}[role=dialog]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-dialog);background:var(--ui-surface-raised);color:var(--ui-content);box-shadow:var(--ui-shadow-2)}.ui-icon{width:1em;height:1em;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.admin-shell[data-platform-experience=p03]{background:linear-gradient(90deg,color-mix(in srgb,var(--ui-canvas-tint) 58%,var(--ui-canvas)) 0 280px,transparent 280px),var(--ui-canvas)}.admin-shell[data-platform-experience=p03] .shell-header{align-items:center;background:linear-gradient(105deg,#101827,#17233a 62%,#1f2937)}.admin-shell[data-platform-experience=p03] .shell-brand-copy strong{font-size:1.05rem;letter-spacing:0}.admin-shell[data-platform-experience=p03] .shell-sidebar{gap:var(--ui-space-4);border-right-color:color-mix(in srgb,var(--ui-border) 82%,transparent)}.admin-shell[data-platform-experience=p03] .admin-sidebar-summary,.admin-shell[data-platform-experience=p03] .admin-sidebar-kpi{border-radius:var(--ui-radius-md);box-shadow:none}.admin-shell[data-platform-experience=p03] .shell-main{gap:var(--ui-space-5);max-width:1560px}.admin-shell[data-platform-experience=p03] .admin-hero{position:relative;gap:var(--ui-space-5);border-top:3px solid var(--ui-action);box-shadow:var(--ui-shadow-2)}.admin-shell[data-platform-experience=p03] .admin-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:color-mix(in srgb,var(--ui-focus) 60%,transparent)}.admin-shell[data-platform-experience=p03] .admin-hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,.75fr);gap:var(--ui-space-6)}.admin-shell[data-platform-experience=p03] .admin-hero-orbit-card{align-content:start;min-height:100%;background:linear-gradient(145deg,#172033,#0f172a)}.admin-shell[data-platform-experience=p03] .admin-metric-strip{gap:1px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);overflow:hidden;background:var(--ui-border)}.admin-shell[data-platform-experience=p03] .admin-metric-card{min-height:108px;padding:var(--ui-space-4);border:0;border-radius:0;background:var(--ui-surface-raised)}.admin-shell[data-platform-experience=p03] .admin-metric-value{font-size:var(--ui-font-size-title);letter-spacing:0}.admin-shell[data-platform-experience=p03] .panel,.admin-shell[data-platform-experience=p03] .form-panel,.admin-shell[data-platform-experience=p03] .status-panel{box-shadow:none}.admin-shell[data-platform-experience=p03] .panel>.split-row:first-child,.admin-shell[data-platform-experience=p03] .form-panel>.split-row:first-child{padding-bottom:var(--ui-space-3);border-bottom:1px solid var(--ui-border)}.admin-shell[data-platform-experience=p03] .card-grid{gap:var(--ui-space-4)}.admin-shell[data-platform-experience=p03] .session-list,.admin-shell[data-platform-experience=p03] .definition-list{background:var(--ui-surface-subtle)}.admin-shell[data-platform-experience=p03] .session-list>li{padding:var(--ui-space-4);border-bottom:1px solid var(--ui-border)}.admin-shell[data-platform-experience=p03] .session-list>li:last-child{border-bottom:0}.admin-shell[data-platform-experience=p03] .button-row{align-items:center}.admin-shell[data-platform-route-ux=m039-superadmin-route-ux] .platform-route-ux-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-border);border-left:4px solid var(--ui-action);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle)}.admin-shell[data-platform-workflow=m040-platform-workflow-task-first] .admin-hero{padding-block:var(--ui-space-4)}.admin-shell[data-platform-workflow=m040-platform-workflow-task-first] .admin-hero .admin-metric-strip{display:none}.admin-shell[data-platform-workflow=m040-platform-workflow-task-first] .card-grid>.form-panel,.admin-shell[data-platform-workflow=m040-platform-workflow-task-first] .form-panel>.panel{box-shadow:none}.admin-shell[data-platform-workflow=m040-platform-workflow-task-first] .form-panel>.panel{border-color:var(--ui-border);background:transparent}.admin-shell[data-platform-workflow=m040-platform-workflow-task-first] .analytics-metric-grid h2{overflow-wrap:anywhere}.admin-shell[data-platform-route-ux=m039-superadmin-route-ux] .stack-title{overflow-wrap:anywhere;word-break:break-word}.platform-route-ux-summary div,.platform-route-ux-summary p{display:grid;gap:var(--ui-space-1);margin:0}.platform-route-ux-summary p>span{color:var(--ui-content-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-shell[data-platform-experience=p03][data-platform-family=organizations] .admin-hero,.admin-shell[data-platform-experience=p03][data-platform-family=commerce] .admin-hero{border-top-color:var(--ui-warning)}.admin-shell[data-platform-experience=p03][data-platform-family=knowledge-support] .admin-hero,.admin-shell[data-platform-experience=p03][data-platform-family=content-intake] .admin-hero{border-top-color:var(--ui-focus)}.admin-shell[data-platform-experience=p03][data-platform-family=insights] .admin-hero{border-top-color:var(--ui-success)}[data-authenticated-shell-minimal=m041-authenticated-shell-minimal]{background:var(--ui-canvas)}[data-authenticated-shell-minimal=m041-authenticated-shell-minimal]>.shell-header{min-height:64px;padding:var(--ui-space-3) var(--ui-space-5);border-bottom:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-surface) 96%,var(--ui-canvas-tint));box-shadow:none}[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .shell-brand-mark{min-width:38px;min-height:38px;border:1px solid color-mix(in srgb,var(--ui-action) 32%,var(--ui-border));border-radius:var(--ui-radius-control);background:color-mix(in srgb,var(--ui-action) 10%,var(--ui-surface));color:var(--ui-action);box-shadow:none;font-size:var(--ui-font-size-xs);letter-spacing:.08em}[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .shell-brand-copy{gap:var(--ui-space-1)}[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .shell-brand-copy strong{color:var(--ui-content);font-size:var(--ui-font-size-sm);letter-spacing:0}[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .shell-brand-copy span{color:var(--ui-content-muted);font-size:var(--ui-font-size-xs)}[data-authenticated-shell-minimal=m041-authenticated-shell-minimal]>.shell-layout{grid-template-columns:minmax(224px,264px) minmax(0,1fr)}[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .shell-sidebar{gap:var(--ui-space-5);padding:var(--ui-space-5) var(--ui-space-4);border-right:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-surface) 94%,var(--ui-canvas-tint))}[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .sidebar-primary-nav{gap:var(--ui-space-5)}[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .sidebar-nav-group,[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .sidebar-space-select{gap:var(--ui-space-2)}[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .sidebar-nav-group h3,[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .sidebar-space-select>span,[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .shell-utility-section>h2{color:var(--ui-content-muted);font-size:var(--ui-font-size-xs);letter-spacing:.08em;text-transform:uppercase}[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .sidebar-space-select select{min-height:38px;border-color:var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface)}[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .sidebar-select-trigger{min-height:38px;border-color:var(--ui-border);border-radius:var(--ui-radius-control);background:linear-gradient(135deg,color-mix(in srgb,var(--ui-surface) 90%,var(--ui-canvas-tint) 10%),color-mix(in srgb,var(--ui-surface-subtle) 86%,var(--ui-surface) 14%))}[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .sidebar-select-options{border-radius:var(--ui-radius-control)}[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .sidebar-select-option{border-radius:calc(var(--ui-radius-control) - 2px)}[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .sidebar-link{position:relative;min-height:38px;justify-content:flex-start;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid transparent;border-radius:var(--ui-radius-control);background:transparent;color:var(--ui-content-muted);font-size:var(--ui-font-size-sm);font-weight:600}[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .sidebar-link:hover{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-content)}[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .sidebar-link.active{border-color:color-mix(in srgb,var(--ui-action) 28%,var(--ui-border));border-left-color:var(--ui-action);background:color-mix(in srgb,var(--ui-action) 9%,var(--ui-surface));color:var(--ui-content);box-shadow:inset 3px 0 0 var(--ui-action)}[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .shell-identity-context,[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .shell-utility-section{padding-top:var(--ui-space-4);border-top:1px solid var(--ui-border)}[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .shell-identity-context{gap:var(--ui-space-1)}[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .shell-identity-context .shell-meta{color:var(--ui-content-muted);font-size:var(--ui-font-size-xs)}[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .shell-main{gap:var(--ui-space-5);max-width:1480px;padding:var(--ui-space-6)}[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .authenticated-shell-task-region{gap:var(--ui-space-2);padding:var(--ui-space-4) var(--ui-space-5);border:1px solid var(--ui-border);border-left:3px solid var(--ui-action);border-radius:var(--ui-radius-panel);background:var(--ui-surface);box-shadow:none}[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .authenticated-shell-task-region:before{display:none}[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .authenticated-shell-task-region h1{margin-block:0;font-size:var(--ui-font-size-display)}[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .authenticated-shell-task-region>p{max-width:72ch;margin-block:0;color:var(--ui-content-muted)}[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .authenticated-shell-task-actions,[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .tenant-route-focus{margin-top:var(--ui-space-2);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border)}[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .status-warning{border-color:color-mix(in srgb,var(--ui-warning) 44%,var(--ui-border));background:color-mix(in srgb,var(--ui-warning) 8%,var(--ui-surface));box-shadow:none}[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .mobile-navigation-drawer{border-left:1px solid var(--ui-border);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-2)}[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .mobile-navigation-drawer-header{padding-bottom:var(--ui-space-3);border-bottom:1px solid var(--ui-border)}.admin-shell{--superadmin-table-height: clamp(420px, calc(100dvh - 220px) , 920px)}.admin-shell :where(.superadmin-table-scroll,.table-scroll,.table-wrap,.data-table-wrap,.table-container){position:relative;block-size:var(--superadmin-table-height);max-block-size:calc(100dvh - 156px);inline-size:100%;max-inline-size:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid color-mix(in srgb,var(--ui-focus) 42%,var(--ui-border));border-radius:var(--ui-radius-control);background:linear-gradient(180deg,color-mix(in srgb,var(--ui-surface) 94%,var(--ui-canvas-tint)),var(--ui-surface)),linear-gradient(90deg,color-mix(in srgb,var(--ui-action) 14%,transparent),color-mix(in srgb,var(--ui-accent) 10%,transparent));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 72%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--ui-focus) 12%,transparent),0 16px 34px #18223414}.admin-shell table:not([data-codex-superadmin-table]){display:block;block-size:var(--superadmin-table-height);max-block-size:calc(100dvh - 156px);inline-size:100%;max-inline-size:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.admin-shell :where(.superadmin-table-scroll,.table-scroll,.table-wrap,.data-table-wrap,.table-container) table,.admin-shell table:not([data-codex-superadmin-table]){border-collapse:separate;border-spacing:0;min-inline-size:max(100%,860px);color:var(--ui-content);font-size:var(--ui-font-size-sm)}.admin-shell .superadmin-table-scroll table{display:table;block-size:auto;max-block-size:none;overflow:visible}.admin-shell :where(.superadmin-table-scroll,.table-scroll,.table-wrap,.data-table-wrap,.table-container) :where(thead,th),.admin-shell table:not([data-codex-superadmin-table]) :where(thead,th){position:sticky;top:0;z-index:2}.admin-shell :where(.superadmin-table-scroll,.table-scroll,.table-wrap,.data-table-wrap,.table-container) th,.admin-shell table:not([data-codex-superadmin-table]) th{padding:13px 14px;border-bottom:1px solid color-mix(in srgb,var(--ui-focus) 38%,var(--ui-border));border-right:1px solid color-mix(in srgb,var(--ui-focus) 16%,var(--ui-border));background:linear-gradient(180deg,color-mix(in srgb,var(--ui-action) 16%,var(--ui-surface)),color-mix(in srgb,var(--ui-surface) 90%,var(--ui-canvas-tint)));color:var(--ui-content);font-size:var(--ui-font-size-xs);font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase;box-shadow:0 1px color-mix(in srgb,var(--ui-focus) 22%,transparent)}.admin-shell :where(.superadmin-table-scroll,.table-scroll,.table-wrap,.data-table-wrap,.table-container) td,.admin-shell table:not([data-codex-superadmin-table]) td{padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--ui-border) 86%,var(--ui-focus));border-right:1px solid color-mix(in srgb,var(--ui-border) 76%,transparent);background:color-mix(in srgb,var(--ui-surface) 94%,transparent);vertical-align:top}.admin-shell :where(.superadmin-table-scroll,.table-scroll,.table-wrap,.data-table-wrap,.table-container) :where(th,td):first-child,.admin-shell table:not([data-codex-superadmin-table]) :where(th,td):first-child{border-left:3px solid color-mix(in srgb,var(--ui-action) 46%,var(--ui-border))}.admin-shell :where(.superadmin-table-scroll,.table-scroll,.table-wrap,.data-table-wrap,.table-container) tbody tr,.admin-shell table:not([data-codex-superadmin-table]) tbody tr{transition:background-color var(--ui-duration-fast) var(--ui-ease-standard),box-shadow var(--ui-duration-fast) var(--ui-ease-standard)}.admin-shell :where(.superadmin-table-scroll,.table-scroll,.table-wrap,.data-table-wrap,.table-container) tbody tr:hover td,.admin-shell table:not([data-codex-superadmin-table]) tbody tr:hover td{background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-surface));box-shadow:inset 0 1px color-mix(in srgb,var(--ui-accent) 16%,transparent)}.admin-shell :where(.superadmin-table-scroll,.table-scroll,.table-wrap,.data-table-wrap,.table-container) :where(th:last-child,td:last-child),.admin-shell table:not([data-codex-superadmin-table]) :where(th:last-child,td:last-child){border-right:0}.admin-shell :where(.superadmin-table-scroll,.table-scroll,.table-wrap,.data-table-wrap,.table-container)::-webkit-scrollbar,.admin-shell table:not([data-codex-superadmin-table])::-webkit-scrollbar{width:11px;height:11px}.admin-shell :where(.superadmin-table-scroll,.table-scroll,.table-wrap,.data-table-wrap,.table-container)::-webkit-scrollbar-thumb,.admin-shell table:not([data-codex-superadmin-table])::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--ui-focus) 52%,var(--ui-accent));background-clip:padding-box}[data-deep-workflows-minimal=m041-deep-workflows-minimal] .shell-main{gap:var(--ui-space-4)}[data-deep-workflows-minimal=m041-deep-workflows-minimal] .page-stack,[data-deep-workflows-minimal=m041-deep-workflows-minimal] .content-stack,[data-deep-workflows-minimal=m041-deep-workflows-minimal] .form-panel,[data-deep-workflows-minimal=m041-deep-workflows-minimal] .panel{min-width:0}[data-deep-workflows-minimal=m041-deep-workflows-minimal] .panel{border-color:var(--ui-border);box-shadow:var(--ui-shadow-flat)}[data-deep-workflows-minimal=m041-deep-workflows-minimal] .panel .panel{border-radius:var(--ui-radius-control);background:var(--ui-surface-subtle);box-shadow:none}[data-deep-workflows-minimal=m041-deep-workflows-minimal] .form-grid,[data-deep-workflows-minimal=m041-deep-workflows-minimal] .filter-grid,[data-deep-workflows-minimal=m041-deep-workflows-minimal] .button-row,[data-deep-workflows-minimal=m041-deep-workflows-minimal] .tenant-workflow-toolbar{gap:var(--ui-space-3)}[data-deep-workflows-minimal=m041-deep-workflows-minimal] table{border-collapse:collapse}[data-deep-workflows-minimal=m041-deep-workflows-minimal] th,[data-deep-workflows-minimal=m041-deep-workflows-minimal] td{border-bottom:1px solid var(--ui-border)}[data-deep-workflows-minimal=m041-deep-workflows-minimal] .status-panel,[data-deep-workflows-minimal=m041-deep-workflows-minimal] [role=alert]{margin-block:var(--ui-space-2)}@media(max-width:720px){.auth-entry-shell{place-items:start stretch;padding-top:92px}.auth-logo{top:18px;left:18px}.auth-entry-grid,[data-deep-workflows-minimal=m041-deep-workflows-minimal] .form-grid,[data-deep-workflows-minimal=m041-deep-workflows-minimal] .filter-grid{grid-template-columns:minmax(0,1fr)}}.admin-login-shell[data-platform-experience=p03],.forbidden-shell[data-platform-experience=p03],.superadmin-main[data-platform-experience=p03]{background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--ui-focus) 14%,transparent),transparent 32%),var(--ui-canvas)}[data-platform-experience=p03][data-platform-state=forbidden] .admin-hero,[data-platform-experience=p03][data-platform-state=unavailable] .panel{border-top-color:var(--ui-warning)}.role-help-manual{display:grid;gap:var(--ui-space-4)}.role-help-filters{display:grid;grid-template-columns:minmax(16rem,2fr) repeat(2,minmax(12rem,1fr));gap:var(--ui-space-3);align-items:end}.role-help-section-list{display:grid;gap:var(--ui-space-4);min-width:0}.role-help-section{display:grid;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface-subtle)}.role-help-chip{display:inline-flex;width:fit-content;max-width:100%;margin-bottom:var(--ui-space-2);padding:.25rem .65rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-round);background:var(--ui-surface);color:var(--ui-content-muted);font-size:var(--ui-font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.role-help-entry{min-width:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface)}.role-help-entry summary{display:flex;gap:var(--ui-space-3);justify-content:space-between;align-items:center;padding:var(--ui-space-3);cursor:pointer;min-width:0}.role-help-entry summary span:first-child{min-width:0;font-weight:700}.role-help-entry>:not(summary){margin-inline:var(--ui-space-3)}.role-help-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3);margin-block:var(--ui-space-3)}.role-help-entry-grid section{min-width:0;padding:var(--ui-space-3);border-radius:var(--ui-radius-control);background:var(--ui-surface-subtle)}.role-help-entry-grid h4{margin-top:0}.role-help-guide-manual{display:grid;gap:var(--ui-space-4)}.role-help-guide-header{display:flex;gap:var(--ui-space-4);justify-content:space-between;align-items:end;min-width:0}.role-help-guide-header h2,.role-help-guide-detail h3{margin-block:0}.role-help-guide-search{display:grid;gap:var(--ui-space-2);min-width:min(100%,18rem)}.role-help-guide-layout{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(0,2.2fr);gap:var(--ui-space-4);align-items:start;min-width:0}.role-help-guide-sidebar{display:grid;gap:var(--ui-space-2);max-height:min(60vh,34rem);overflow:auto;padding-right:var(--ui-space-1)}.role-help-guide-topic-button{display:grid;gap:.15rem;width:100%;min-height:3rem;padding:.6rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-content);text-align:left;cursor:pointer}.role-help-guide-topic-button small{color:var(--ui-content-muted);font-size:var(--ui-font-size-xs)}.role-help-guide-topic-button:hover,.role-help-guide-topic-button.is-active{border-color:var(--ui-focus);background:var(--ui-surface-subtle)}.role-help-guide-detail{display:grid;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface)}.role-help-guide-detail-head{display:grid;gap:var(--ui-space-2)}.role-help-guide-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3)}.role-help-guide-mini-grid section{min-width:0;padding-block:var(--ui-space-2);border-block:1px solid var(--ui-border)}.role-help-guide-mini-grid h4,.role-help-guide-detail>h4{margin:0;font-size:var(--ui-font-size-sm)}.role-help-guide-step-list{display:grid;gap:var(--ui-space-2);margin-block:0;padding-left:1.35rem}.role-help-guide-next{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);align-items:center;padding-top:var(--ui-space-2);border-top:1px solid var(--ui-border)}@media(max-width:720px){.shell-header,.shell-main,.shell-sidebar{padding:var(--ui-space-4)}.panel,.hero-panel,.status-panel,.form-panel,.webinar-mobile-shell{border-radius:var(--ui-radius-md)}.admin-shell[data-platform-experience=p03]{background:var(--ui-canvas)}.admin-shell[data-platform-experience=p03] .admin-hero-grid{grid-template-columns:1fr;gap:var(--ui-space-4)}.admin-shell[data-platform-experience=p03] .admin-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell[data-platform-route-ux=m039-superadmin-route-ux] .platform-route-ux-summary{align-items:flex-start;flex-direction:column}[data-public-auth-journey=m041-public-auth-journey] .public-hero-grid{grid-template-columns:1fr;gap:var(--ui-space-5)}[data-public-auth-journey=m041-public-auth-journey] .public-hero-copy h1{font-size:var(--ui-font-size-display)}.lumen-workspace{min-height:0}.lumen-workspace-body{grid-template-columns:1fr;min-height:0}.lumen-workspace-rail{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.public-proof-band{grid-template-columns:1fr}.public-proof-band article+article{border-left:0;border-top:1px solid var(--ui-border)}.public-proof-actions{padding:var(--ui-space-4)}.public-journey-closeout{align-items:flex-start;flex-direction:column;padding:var(--ui-space-6)}[data-authenticated-shell-minimal=m041-authenticated-shell-minimal]>.shell-layout{grid-template-columns:1fr}[data-authenticated-shell-minimal=m041-authenticated-shell-minimal]>.shell-header{padding:var(--ui-space-3) var(--ui-space-4)}[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .shell-main,[data-authenticated-shell-minimal=m041-authenticated-shell-minimal] .authenticated-shell-task-region{padding:var(--ui-space-4)}.role-help-filters,.role-help-entry-grid,.role-help-guide-layout,.role-help-guide-mini-grid{grid-template-columns:minmax(0,1fr)}.role-help-entry summary{align-items:flex-start;flex-direction:column}.role-help-guide-header{align-items:flex-start;flex-direction:column}.role-help-guide-sidebar{max-height:18rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.public-app-shell{min-height:100vh;overflow-x:hidden;background:linear-gradient(180deg,#f7f9fc,#eef4ff 48%,#f8fafc);color:#1f2937}.public-app-shell :where(h1,h2,h3,p,a,button,label,span,strong,summary,select,input,textarea){letter-spacing:0}.public-app-shell .public-header{position:sticky;top:0;z-index:30;flex-wrap:wrap;align-items:center;gap:var(--ui-space-3);border-bottom:1px solid rgba(148,163,184,.4);background:#fffffff0;color:#111827;box-shadow:0 10px 26px #0f172a14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-app-shell .public-header .shell-brand strong,.public-app-shell .public-header .shell-brand span,.public-app-shell .public-header-language,.public-app-shell .public-header-language label{color:#1f2937}.public-app-shell .public-header .shell-brand span{max-width:46ch}.public-app-shell .public-brand-mark{min-width:64px;min-height:64px;color:#0f172a;box-shadow:0 10px 20px #0f172a24}.public-app-shell .public-header-nav{flex:2 1 620px;justify-content:center;gap:8px}.public-app-shell .public-header-nav .nav-link{flex:0 1 auto;min-height:38px;padding:8px 12px;border-color:#94a3b873;background:#ffffffc7;color:#1f2937;text-align:center;white-space:normal}.public-app-shell .public-header-nav .nav-link:hover,.public-app-shell .public-header-nav .nav-link:focus-visible{border-color:#4f46e580;background:#eef2ff;color:#111827}.public-app-shell .public-header-language select,.public-app-shell .field :where(input,select,textarea){background:#fff;color:#111827;border-color:#94a3b8}.public-app-shell .field label{color:#1f2937}.public-app-shell .public-shell-main[data-public-experience=p02]{width:93vw;max-width:none;padding:clamp(12px,1vw,20px)}.public-single-page-shell{gap:28px}.public-single-page-shell,.public-one-page-section{scroll-margin-top:126px}.public-app-shell .public-hero,.public-app-shell .public-section-band,.public-app-shell .public-proof-band,.public-app-shell .public-journey-closeout{border-color:#94a3b86b}.public-app-shell .public-hero,.public-app-shell .public-section-band,.public-app-shell .public-proof-band{background:#ffffffeb}.public-app-shell .public-hero-copy h1{max-width:20ch;font-size:3.4rem;line-height:1;color:#111827}.public-app-shell .public-hero-copy p,.public-app-shell .public-section-heading p,.public-app-shell .public-feature-card p,.public-app-shell .public-editorial-card p,.public-app-shell .public-copy-panel p,.public-app-shell .public-side-panel p,.public-app-shell .public-form-sidebar p,.public-app-shell .public-stack-item p{color:#475569}.public-app-shell .public-section-heading h2,.public-app-shell .public-journey-closeout h2{color:#111827;font-size:1.8rem;line-height:1.18}.public-app-shell .public-journey-closeout{background:#fff}.public-app-shell .public-journey-closeout h2{font-size:2rem}.public-app-shell .public-section-actions{justify-content:flex-end}.public-app-shell .public-section-band[data-tone=contrast]{background:#172033;color:#f8fafc;border-color:#94a3b847}.public-app-shell .public-section-band[data-tone=contrast] .public-section-heading h2,.public-app-shell .public-section-band[data-tone=contrast] .public-section-heading p,.public-app-shell .public-section-band[data-tone=contrast] .eyebrow{color:#f8fafc}.public-app-shell .public-section-band[data-tone=contrast] .public-copy-panel,.public-app-shell .public-section-band[data-tone=contrast] .public-side-panel,.public-app-shell .public-section-band[data-tone=contrast] .public-feature-card,.public-app-shell .public-section-band[data-tone=contrast] .public-editorial-card,.public-app-shell .public-section-band[data-tone=contrast] .public-search-panel,.public-app-shell .public-section-band[data-tone=contrast] .public-nested-section{background:#fff;color:#111827;border-color:#cbd5e1c7}.public-app-shell .public-section-band[data-tone=contrast] :where(.public-copy-panel,.public-side-panel,.public-feature-card,.public-editorial-card,.public-search-panel,.public-nested-section) :where(h3,p,strong,span,label,.route-note){color:#1f2937}.public-app-shell .public-section-band[data-tone=contrast] .secondary-button{background:#fff;color:#111827;border-color:#cbd5e1}.public-app-shell .public-section-band[data-tone=contrast] .public-chip{background:#f8fafc;color:#111827;border-color:#cbd5e1}.public-app-shell .public-inline-stat,.public-app-shell .public-feature-card,.public-app-shell .public-editorial-card,.public-app-shell .public-copy-panel,.public-app-shell .public-side-panel,.public-app-shell .public-form-sidebar,.public-app-shell .public-search-panel,.public-app-shell .public-nested-section,.public-app-shell .public-option-row{background:#fff;color:#111827}.public-app-shell .lumen-workspace-rail a,.public-app-shell .lumen-workspace-content p{color:#f7f9ffd1}.public-app-shell .public-tariff-section{padding-inline:6px}.public-app-shell .public-tariff-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px}.public-app-shell .public-tariff-card{display:flex;flex-direction:column;gap:14px;border-color:#2f4a6c47;overflow:hidden;box-shadow:0 16px 40px #0f172a14}.public-app-shell .public-tariff-card[data-public-tariff-plan=fix]{border-color:#14b8a659;background:linear-gradient(180deg,#f0fdfaeb,#fff 42%)}.public-app-shell .public-tariff-card[data-public-tariff-plan=start]{border-color:#3b82f659;background:linear-gradient(180deg,#eff6fff5,#fff 42%)}.public-app-shell .public-tariff-card[data-public-tariff-plan=growth]{border-color:#22c55e5c;background:linear-gradient(180deg,#f0fdf4f0,#fff 42%)}.public-app-shell .public-tariff-card[data-public-tariff-commercial-model=request_only]{border-color:#d9770673;background:linear-gradient(180deg,#fffbebf2,#fff 45%)}.public-app-shell .public-tariff-card-head,.public-app-shell .public-tariff-meta{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px}.public-app-shell .public-tariff-card h3,.public-app-shell .public-tariff-card h4{color:#111827}.public-app-shell .public-tariff-card h3{margin:4px 0 0;font-size:1.25rem}.public-app-shell .public-tariff-card h4{margin:0 0 10px;font-size:.9rem}.public-app-shell .public-tariff-summary{margin:0;color:#475569;font-size:.92rem;line-height:1.45}.public-app-shell .public-tariff-price{display:flex;align-items:baseline;gap:10px;padding-bottom:14px;border-bottom:1px solid rgba(148,163,184,.26)}.public-app-shell .public-tariff-price strong{color:#111827;font-size:1.65rem;line-height:1}.public-app-shell .public-tariff-price span,.public-app-shell .public-tariff-trial,.public-app-shell .public-tariff-meta{color:#475569}.public-app-shell .public-tariff-trial{margin:0}.public-app-shell .public-tariff-columns{display:grid;grid-template-columns:1fr;gap:14px}.public-app-shell .public-tariff-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.public-app-shell .public-tariff-list li{display:flex;align-items:baseline;gap:8px;min-width:0;color:#334155;font-size:.92rem;line-height:1.35}.public-app-shell .public-tariff-list li strong{color:#111827;white-space:nowrap}.public-app-shell .public-tariff-list li span:not(.public-tariff-dot){min-width:0}.public-app-shell .public-tariff-dot{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#2f6f73}.public-app-shell .public-tariff-card[data-public-tariff-plan=start] .public-tariff-dot{background:#2563eb}.public-app-shell .public-tariff-card[data-public-tariff-plan=growth] .public-tariff-dot{background:#16a34a}.public-app-shell .public-tariff-card[data-public-tariff-commercial-model=request_only] .public-tariff-dot{background:#d97706}.public-app-shell .public-tariff-meta{margin-top:auto;padding-top:12px;border-top:1px solid rgba(148,163,184,.22);font-size:.82rem}.public-app-shell .public-tariff-cta{width:100%;justify-content:center}.public-app-shell .field-hint{margin:8px 0 0;color:#64748b;font-size:.88rem;line-height:1.4}@media(max-width:1180px){.public-app-shell .public-tariff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.public-app-shell .public-header{position:static;align-items:stretch}.public-app-shell .public-header-brand,.public-app-shell .public-header-nav,.public-app-shell .public-header-language{flex-basis:100%}.public-app-shell .public-header-nav{justify-content:flex-start}.public-single-page-shell,.public-one-page-section{scroll-margin-top:20px}}@media(max-width:720px){.public-app-shell .public-shell-main[data-public-experience=p02]{padding:var(--ui-space-4)}.public-app-shell .public-brand-mark{min-width:52px;min-height:52px;font-size:.86rem}.public-app-shell .public-header .shell-brand span{display:none}.public-app-shell .public-header-nav .nav-link{flex:1 1 calc(50% - 8px)}.public-app-shell .public-hero-copy h1{font-size:2.35rem}.public-app-shell .public-section-heading h2,.public-app-shell .public-journey-closeout h2{font-size:1.45rem}.public-app-shell .public-section-actions{width:100%;justify-content:flex-start}.public-app-shell .public-tariff-grid,.public-app-shell .public-tariff-columns{grid-template-columns:1fr}}.public-app-shell,[data-public-auth-restyle=m047-public-auth-norway-restyle],[data-auth-restyle=m047-public-auth-norway-restyle]{--public-auth-slate: var(--ui-norway-dark-slate);--public-auth-silver: var(--ui-norway-silver-gray);--public-auth-canvas: var(--ui-norway-soft-white);--public-auth-stone: var(--ui-norway-stone-neutral);--public-auth-leaf: var(--ui-norway-soft-green);--public-auth-forest: var(--ui-norway-forest-green)}.public-app-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--public-auth-canvas) 92%,white 8%) 0%,var(--ui-canvas) 100%)}.public-app-shell .public-header{border-bottom:1px solid color-mix(in srgb,var(--public-auth-silver) 48%,transparent);background:color-mix(in srgb,var(--public-auth-slate) 94%,black 6%)}.public-app-shell .public-brand-mark{background:var(--public-auth-leaf);color:var(--public-auth-slate)}.public-app-shell .public-shell-main[data-public-experience=p02]{gap:var(--ui-space-6)}.public-app-shell .public-hero,.public-app-shell .public-section-band,.public-app-shell .public-proof-band,.public-app-shell .public-journey-closeout,.public-app-shell .public-inline-stat,.public-app-shell .public-feature-card,.public-app-shell .public-editorial-card,.public-app-shell .public-copy-panel,.public-app-shell .public-side-panel,.public-app-shell .public-form-sidebar,.public-app-shell .public-search-panel,.public-app-shell .public-nested-section,.public-app-shell .public-option-row,.public-app-shell .public-tariff-card,.public-app-shell .public-auth-panel,[data-auth-restyle=m047-public-auth-norway-restyle] .auth-form-panel{border-color:color-mix(in srgb,var(--public-auth-silver) 64%,white 36%);border-radius:var(--ui-radius-panel);background:color-mix(in srgb,var(--ui-surface) 94%,var(--public-auth-canvas) 6%);color:var(--ui-content);box-shadow:0 10px 28px color-mix(in srgb,var(--public-auth-slate) 12%,transparent)}.public-app-shell .public-hero,.public-app-shell .public-journey-closeout{background:linear-gradient(135deg,color-mix(in srgb,var(--public-auth-canvas) 86%,white 14%),color-mix(in srgb,var(--public-auth-leaf) 24%,white 76%))}.public-app-shell .public-hero-copy h1,.public-app-shell .public-section-heading h2,.public-app-shell .public-journey-closeout h2,.public-app-shell .public-tariff-card h3,.public-app-shell .public-tariff-card h4,.public-app-shell .public-tariff-price strong,.public-app-shell :where(.public-feature-card,.public-editorial-card,.public-copy-panel,.public-side-panel,.public-stack-item) :where(h3,strong){color:var(--public-auth-slate);letter-spacing:0}.public-app-shell .public-hero-copy h1{max-width:18ch;font-size:2.6rem;line-height:var(--ui-line-height-tight)}.public-app-shell .public-hero-copy p,.public-app-shell .public-section-heading p,.public-app-shell .public-feature-card p,.public-app-shell .public-editorial-card p,.public-app-shell .public-copy-panel p,.public-app-shell .public-side-panel p,.public-app-shell .public-form-sidebar p,.public-app-shell .public-stack-item p,.public-app-shell .public-tariff-summary,.public-app-shell .public-tariff-price span,.public-app-shell .public-tariff-trial,.public-app-shell .public-tariff-meta,.public-app-shell .field-hint{color:color-mix(in srgb,var(--public-auth-slate) 78%,var(--public-auth-stone) 22%)}.public-app-shell .public-section-heading h2,.public-app-shell .public-journey-closeout h2{font-size:var(--ui-font-size-display);line-height:var(--ui-line-height-heading)}.public-app-shell .norway-workspace,.public-app-shell .lumen-workspace{border-color:color-mix(in srgb,var(--public-auth-silver) 34%,transparent);background:var(--public-auth-slate);color:var(--public-auth-canvas)}.public-app-shell .lumen-workspace-content h2,.public-app-shell .lumen-workspace-content summary,.public-app-shell .lumen-workspace-rail strong{color:var(--public-auth-canvas)}.public-app-shell .lumen-workspace-rail a,.public-app-shell .lumen-workspace-content p{color:color-mix(in srgb,var(--public-auth-canvas) 82%,var(--public-auth-silver) 18%)}.public-app-shell .public-proof-band{background:color-mix(in srgb,var(--public-auth-slate) 5%,var(--ui-surface) 95%)}.public-app-shell .public-proof-band span,.public-app-shell .eyebrow,.public-app-shell .public-chip{color:var(--public-auth-forest);letter-spacing:0}.public-app-shell .public-chip,.public-app-shell .auth-journey-context span{border-color:color-mix(in srgb,var(--public-auth-silver) 64%,white 36%);background:color-mix(in srgb,var(--public-auth-leaf) 18%,white 82%)}.public-app-shell .public-section-band[data-tone=contrast]{border-color:color-mix(in srgb,var(--public-auth-silver) 38%,transparent);background:var(--public-auth-slate);color:var(--public-auth-canvas)}.public-app-shell .public-section-band[data-tone=contrast] .public-section-heading h2,.public-app-shell .public-section-band[data-tone=contrast] .public-section-heading p,.public-app-shell .public-section-band[data-tone=contrast] .eyebrow{color:var(--public-auth-canvas)}.public-app-shell .public-section-band[data-tone=contrast] :where(.public-copy-panel,.public-side-panel,.public-feature-card,.public-editorial-card,.public-search-panel,.public-nested-section){border-color:color-mix(in srgb,var(--public-auth-silver) 58%,white 42%);background:var(--ui-surface);color:var(--ui-content)}.public-app-shell .public-tariff-grid{gap:var(--ui-space-4)}.public-app-shell .public-tariff-card{gap:var(--ui-space-4);border-color:color-mix(in srgb,var(--public-auth-silver) 62%,white 38%);background:linear-gradient(180deg,color-mix(in srgb,var(--public-auth-leaf) 16%,white 84%) 0%,var(--ui-surface) 44%)}.public-app-shell .public-tariff-card[data-public-tariff-plan=fix],.public-app-shell .public-tariff-card[data-public-tariff-plan=start],.public-app-shell .public-tariff-card[data-public-tariff-plan=growth],.public-app-shell .public-tariff-card[data-public-tariff-commercial-model=request_only]{border-color:color-mix(in srgb,var(--public-auth-forest) 28%,var(--public-auth-silver) 72%);background:linear-gradient(180deg,color-mix(in srgb,var(--public-auth-leaf) 20%,white 80%) 0%,var(--ui-surface) 46%)}.public-app-shell .public-tariff-price{border-bottom-color:color-mix(in srgb,var(--public-auth-silver) 42%,transparent)}.public-app-shell .public-tariff-list li{color:var(--ui-content)}.public-app-shell .public-tariff-dot,.public-app-shell .public-tariff-card[data-public-tariff-plan=start] .public-tariff-dot,.public-app-shell .public-tariff-card[data-public-tariff-plan=growth] .public-tariff-dot,.public-app-shell .public-tariff-card[data-public-tariff-commercial-model=request_only] .public-tariff-dot{background:var(--public-auth-forest)}.public-app-shell [data-public-state-family=norway-public-states],.public-app-shell .status-panel[data-public-state]{border-color:color-mix(in srgb,var(--public-auth-silver) 58%,white 42%);border-left-color:var(--public-auth-forest);background:color-mix(in srgb,var(--public-auth-leaf) 14%,white 86%)}[data-public-auth-restyle=m047-public-auth-norway-restyle].auth-entry-shell,[data-auth-restyle=m047-public-auth-norway-restyle].auth-entry-shell{background:linear-gradient(135deg,color-mix(in srgb,var(--public-auth-slate) 92%,black 8%),color-mix(in srgb,var(--public-auth-slate) 76%,var(--public-auth-leaf) 24%))}[data-public-auth-restyle=m047-public-auth-norway-restyle] .auth-logo,[data-auth-restyle=m047-public-auth-norway-restyle] .auth-logo{border-color:color-mix(in srgb,var(--public-auth-leaf) 54%,transparent);background:color-mix(in srgb,var(--public-auth-canvas) 94%,white 6%);color:var(--public-auth-slate)}[data-public-auth-restyle=m047-public-auth-norway-restyle] .auth-form-panel,[data-auth-restyle=m047-public-auth-norway-restyle] .auth-form-panel{border-top:4px solid var(--public-auth-forest);background:color-mix(in srgb,var(--public-auth-canvas) 94%,white 6%)}[data-public-auth-restyle=m047-public-auth-norway-restyle] .auth-form-panel h1,[data-auth-restyle=m047-public-auth-norway-restyle] .auth-form-panel h1{color:var(--public-auth-slate);font-size:var(--ui-font-size-title);letter-spacing:0}@media(max-width:720px){.public-app-shell .public-hero-copy h1{font-size:2rem}.public-app-shell .public-section-heading h2,.public-app-shell .public-journey-closeout h2{font-size:var(--ui-font-size-title)}}.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle]{--superadmin-console-slate: var(--ui-norway-dark-slate);--superadmin-console-silver: var(--ui-norway-silver-gray);--superadmin-console-canvas: var(--ui-norway-soft-white);--superadmin-console-stone: var(--ui-norway-stone-neutral);--superadmin-console-leaf: var(--ui-norway-soft-green);--superadmin-console-forest: var(--ui-norway-forest-green);--superadmin-table-height: clamp(420px, calc(100dvh - 220px) , 920px);background:linear-gradient(90deg,color-mix(in srgb,var(--superadmin-console-slate) 12%,var(--ui-canvas)) 0 276px,transparent 276px),var(--ui-canvas)}.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .shell-header{border-bottom:1px solid color-mix(in srgb,var(--superadmin-console-silver) 44%,transparent);background:color-mix(in srgb,var(--superadmin-console-slate) 94%,black 6%)}.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .shell-brand-mark{background:var(--superadmin-console-leaf);color:var(--superadmin-console-slate)}.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .shell-sidebar{border-right-color:color-mix(in srgb,var(--superadmin-console-silver) 58%,transparent);background:color-mix(in srgb,var(--superadmin-console-canvas) 82%,var(--ui-surface) 18%)}.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .shell-main{gap:var(--ui-space-5);max-width:1540px}.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .admin-hero{border-color:color-mix(in srgb,var(--superadmin-console-silver) 62%,white 38%);border-top:4px solid var(--superadmin-console-forest);border-radius:var(--ui-radius-panel);background:linear-gradient(135deg,color-mix(in srgb,var(--superadmin-console-canvas) 90%,white 10%),color-mix(in srgb,var(--superadmin-console-leaf) 20%,white 80%));color:var(--ui-content);box-shadow:0 10px 28px color-mix(in srgb,var(--superadmin-console-slate) 11%,transparent)}.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .admin-hero:before{background:var(--superadmin-console-forest)}.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .admin-hero h1,.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .panel h2,.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .form-panel h2,.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .status-panel h2,.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .stack-title{color:var(--superadmin-console-slate);letter-spacing:0}.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .admin-hero p,.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .route-note,.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .field-hint,.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .shell-meta{color:color-mix(in srgb,var(--superadmin-console-slate) 76%,var(--superadmin-console-stone) 24%)}.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .authenticated-shell-task-actions,.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .platform-route-ux-summary{border-color:color-mix(in srgb,var(--superadmin-console-silver) 60%,white 40%);border-left-color:var(--superadmin-console-forest);border-radius:var(--ui-radius-control);background:color-mix(in srgb,var(--superadmin-console-leaf) 18%,white 82%)}.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .admin-metric-strip{gap:1px;border-color:color-mix(in srgb,var(--superadmin-console-silver) 58%,white 42%);background:color-mix(in srgb,var(--superadmin-console-silver) 58%,white 42%)}.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .admin-metric-card{min-height:102px;padding:var(--ui-space-4);border:0;border-radius:0;background:color-mix(in srgb,var(--ui-surface) 92%,var(--superadmin-console-canvas) 8%)}.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .admin-metric-value{color:var(--superadmin-console-forest);font-size:var(--ui-font-size-title);letter-spacing:0}.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .panel,.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .form-panel,.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .status-panel,.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] [role=dialog]{border-color:color-mix(in srgb,var(--superadmin-console-silver) 62%,white 38%);border-radius:var(--ui-radius-panel);background:color-mix(in srgb,var(--ui-surface) 94%,var(--superadmin-console-canvas) 6%);box-shadow:0 8px 22px color-mix(in srgb,var(--superadmin-console-slate) 9%,transparent)}.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .status-panel{border-left:4px solid var(--superadmin-console-forest)}.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .status-error,.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .status-danger{border-left-color:var(--ui-danger)}.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .status-warning{border-left-color:var(--ui-warning)}.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .status-success{border-left-color:var(--ui-success)}.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .field input,.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .field select,.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .field textarea{border-color:color-mix(in srgb,var(--superadmin-console-silver) 70%,white 30%);border-radius:var(--ui-radius-control);background:color-mix(in srgb,var(--superadmin-console-canvas) 82%,white 18%);color:var(--superadmin-console-slate);font-size:var(--ui-font-size-sm)}.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .field label,.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] th{color:var(--superadmin-console-slate);font-size:var(--ui-font-size-xs);letter-spacing:0}.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .button-row{gap:var(--ui-space-2);align-items:center;flex-wrap:wrap}.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .primary-button{background:var(--superadmin-console-forest);color:var(--ui-surface)}.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .secondary-button,.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .ghost-button{border-color:color-mix(in srgb,var(--superadmin-console-silver) 72%,white 28%);background:color-mix(in srgb,var(--superadmin-console-canvas) 72%,white 28%);color:var(--superadmin-console-slate)}.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .badge,.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .stage-badge{border-color:color-mix(in srgb,var(--superadmin-console-forest) 28%,var(--superadmin-console-silver) 72%);border-radius:var(--ui-radius-control);background:color-mix(in srgb,var(--superadmin-console-leaf) 22%,white 78%);color:var(--superadmin-console-slate);letter-spacing:0}.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] :where(.superadmin-table-scroll,.table-scroll,.table-wrap,.data-table-wrap,.table-container){border-color:color-mix(in srgb,var(--superadmin-console-silver) 68%,white 32%);border-radius:var(--ui-radius-panel);background:linear-gradient(180deg,color-mix(in srgb,var(--superadmin-console-canvas) 86%,white 14%),var(--ui-surface)),linear-gradient(90deg,color-mix(in srgb,var(--superadmin-console-leaf) 14%,transparent),transparent);box-shadow:inset 0 1px color-mix(in srgb,white 76%,transparent)}.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] table{color:var(--ui-content);font-size:var(--ui-font-size-sm)}.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] :where(.superadmin-table-scroll,.table-scroll,.table-wrap,.data-table-wrap,.table-container) th,.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] table:not([data-codex-superadmin-table]) th{border-bottom-color:color-mix(in srgb,var(--superadmin-console-silver) 74%,white 26%);background:color-mix(in srgb,var(--superadmin-console-leaf) 18%,white 82%)}.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] :where(.superadmin-table-scroll,.table-scroll,.table-wrap,.data-table-wrap,.table-container) td,.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] table:not([data-codex-superadmin-table]) td{border-bottom-color:color-mix(in srgb,var(--superadmin-console-silver) 50%,white 50%);background:color-mix(in srgb,var(--ui-surface) 94%,var(--superadmin-console-canvas) 6%)}.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] :where(.superadmin-table-scroll,.table-scroll,.table-wrap,.data-table-wrap,.table-container) tbody tr:hover td,.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] table:not([data-codex-superadmin-table]) tbody tr:hover td{background:color-mix(in srgb,var(--superadmin-console-leaf) 18%,white 82%)}.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .empty-state,.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .loading-state,.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .forbidden-state,.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle][data-platform-state=empty] .panel,.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle][data-platform-state=forbidden] .admin-hero,.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle][data-platform-state=unavailable] .panel{border-color:color-mix(in srgb,var(--superadmin-console-silver) 62%,white 38%);border-left:4px solid var(--superadmin-console-forest);border-radius:var(--ui-radius-panel);background:color-mix(in srgb,var(--superadmin-console-leaf) 14%,white 86%)}@media(max-width:720px){.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle]{background:var(--ui-canvas)}.admin-shell[data-superadmin-console-restyle=m047-superadmin-console-norway-restyle] .admin-metric-strip{grid-template-columns:1fr}}.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle]{--tenant-workspace-slate: var(--ui-norway-dark-slate);--tenant-workspace-silver: var(--ui-norway-silver-gray);--tenant-workspace-canvas: var(--ui-norway-soft-white);--tenant-workspace-stone: var(--ui-norway-stone-neutral);--tenant-workspace-leaf: var(--ui-norway-soft-green);--tenant-workspace-forest: var(--ui-norway-forest-green);background:linear-gradient(90deg,color-mix(in srgb,var(--tenant-workspace-slate) 9%,transparent) 0 272px,transparent 272px),var(--ui-canvas)}.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .shell-header{border-bottom:1px solid color-mix(in srgb,var(--tenant-workspace-silver) 48%,transparent);background:color-mix(in srgb,var(--tenant-workspace-slate) 90%,black 10%)}.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .shell-brand-mark,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .tenant-shell-mark{background:var(--tenant-workspace-leaf);color:var(--tenant-workspace-slate)}.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .shell-sidebar{border-right-color:color-mix(in srgb,var(--tenant-workspace-silver) 58%,transparent);background:color-mix(in srgb,var(--tenant-workspace-canvas) 86%,white 14%)}.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .shell-main{gap:var(--ui-space-5);max-width:1480px}.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .tenant-hero,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .tenant-login-hero,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .tenant-forbidden-hero{border-color:color-mix(in srgb,var(--tenant-workspace-silver) 62%,white 38%);border-top:4px solid var(--tenant-workspace-forest);border-radius:var(--ui-radius-panel);background:linear-gradient(135deg,color-mix(in srgb,var(--tenant-workspace-canvas) 92%,white 8%),color-mix(in srgb,var(--tenant-workspace-leaf) 18%,white 82%));color:var(--ui-content);box-shadow:0 8px 22px color-mix(in srgb,var(--tenant-workspace-slate) 9%,transparent)}.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .tenant-hero h1,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .panel h2,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .form-panel h2,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .status-panel h2,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .stack-title,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .tenant-workflow-toolbar h2{color:var(--tenant-workspace-slate);letter-spacing:0}.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .tenant-hero p,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .route-note,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .field-hint,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .shell-meta{color:color-mix(in srgb,var(--tenant-workspace-slate) 74%,var(--tenant-workspace-stone) 26%)}.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .tenant-route-focus,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .tenant-workflow-toolbar{border-color:color-mix(in srgb,var(--tenant-workspace-silver) 62%,white 38%);border-left-color:var(--tenant-workspace-forest);border-radius:var(--ui-radius-control);background:color-mix(in srgb,var(--tenant-workspace-leaf) 16%,white 84%)}.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .tenant-metric-strip{gap:1px;border-color:color-mix(in srgb,var(--tenant-workspace-silver) 56%,white 44%);background:color-mix(in srgb,var(--tenant-workspace-silver) 56%,white 44%)}.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .tenant-metric-card{min-height:98px;padding:var(--ui-space-4);border:0;border-radius:0;background:color-mix(in srgb,var(--ui-surface) 94%,var(--tenant-workspace-canvas) 6%)}.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .tenant-summary-grid,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .card-grid{gap:var(--ui-space-4)}.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .panel,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .form-panel,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .status-panel,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .role-help-guide-manual,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .role-help-manual,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] [role=dialog]{border-color:color-mix(in srgb,var(--tenant-workspace-silver) 64%,white 36%);border-radius:var(--ui-radius-panel);background:color-mix(in srgb,var(--ui-surface) 95%,var(--tenant-workspace-canvas) 5%);box-shadow:0 7px 18px color-mix(in srgb,var(--tenant-workspace-slate) 8%,transparent)}.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .status-panel,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .tenant-module-disabled{border-left:4px solid var(--tenant-workspace-forest)}.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .status-warning{border-left-color:var(--ui-warning)}.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .status-error,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .status-danger{border-left-color:var(--ui-danger)}.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .status-success{border-left-color:var(--ui-success)}.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .field input,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .field select,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .field textarea{border-color:color-mix(in srgb,var(--tenant-workspace-silver) 70%,white 30%);border-radius:var(--ui-radius-control);background:color-mix(in srgb,var(--tenant-workspace-canvas) 84%,white 16%);color:var(--tenant-workspace-slate);font-size:var(--ui-font-size-sm)}.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .field label,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] th{color:var(--tenant-workspace-slate);font-size:var(--ui-font-size-xs);letter-spacing:0}.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .button-row,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .message-toolbar,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .role-help-filters{gap:var(--ui-space-2);align-items:center;flex-wrap:wrap}.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .primary-button{background:var(--tenant-workspace-forest);color:var(--ui-surface)}.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .secondary-button,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .ghost-button{border-color:color-mix(in srgb,var(--tenant-workspace-silver) 72%,white 28%);background:color-mix(in srgb,var(--tenant-workspace-canvas) 74%,white 26%);color:var(--tenant-workspace-slate)}.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .badge,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .stage-badge,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .role-help-chip{border-color:color-mix(in srgb,var(--tenant-workspace-forest) 26%,var(--tenant-workspace-silver) 74%);border-radius:var(--ui-radius-control);background:color-mix(in srgb,var(--tenant-workspace-leaf) 22%,white 78%);color:var(--tenant-workspace-slate);letter-spacing:0}.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] :where(.table-scroll,.table-wrap,.data-table-wrap,.table-container){border-color:color-mix(in srgb,var(--tenant-workspace-silver) 68%,white 32%);border-radius:var(--ui-radius-panel);background:color-mix(in srgb,var(--tenant-workspace-canvas) 82%,white 18%);box-shadow:inset 0 1px color-mix(in srgb,white 74%,transparent)}.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] table{color:var(--ui-content);font-size:var(--ui-font-size-sm)}.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] :where(.table-scroll,.table-wrap,.data-table-wrap,.table-container) th,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] table th{border-bottom-color:color-mix(in srgb,var(--tenant-workspace-silver) 74%,white 26%);background:color-mix(in srgb,var(--tenant-workspace-leaf) 18%,white 82%)}.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] :where(.table-scroll,.table-wrap,.data-table-wrap,.table-container) td,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] table td{border-bottom-color:color-mix(in srgb,var(--tenant-workspace-silver) 50%,white 50%);background:color-mix(in srgb,var(--ui-surface) 95%,var(--tenant-workspace-canvas) 5%)}.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] :where(.table-scroll,.table-wrap,.data-table-wrap,.table-container) tbody tr:hover td,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] table tbody tr:hover td{background:color-mix(in srgb,var(--tenant-workspace-leaf) 18%,white 82%)}.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .empty-state,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .loading-state,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .forbidden-state,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle][data-tenant-state=empty] .panel,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle][data-tenant-state=forbidden] .tenant-hero,.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle][data-tenant-state=unavailable] .panel{border-color:color-mix(in srgb,var(--tenant-workspace-silver) 62%,white 38%);border-left:4px solid var(--tenant-workspace-forest);border-radius:var(--ui-radius-panel);background:color-mix(in srgb,var(--tenant-workspace-leaf) 14%,white 86%)}@media(max-width:720px){.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle]{background:var(--ui-canvas)}.tenant-shell[data-tenant-workflows-restyle=m047-tenant-workflows-norway-restyle] .tenant-metric-strip{grid-template-columns:1fr}}[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle]{--webinar-norway-slate: var(--ui-norway-dark-slate);--webinar-norway-silver: var(--ui-norway-silver-gray);--webinar-norway-canvas: var(--ui-norway-soft-white);--webinar-norway-stone: var(--ui-norway-stone-neutral);--webinar-norway-leaf: var(--ui-norway-soft-green);--webinar-norway-forest: var(--ui-norway-forest-green);min-width:0;border-color:color-mix(in srgb,var(--webinar-norway-silver) 64%,white 36%);border-top:4px solid var(--webinar-norway-forest);border-radius:var(--ui-radius-panel);background:linear-gradient(135deg,color-mix(in srgb,var(--webinar-norway-canvas) 94%,white 6%),color-mix(in srgb,var(--webinar-norway-leaf) 15%,white 85%));color:var(--webinar-norway-slate);box-shadow:0 8px 20px color-mix(in srgb,var(--webinar-norway-slate) 10%,transparent)}[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] :where(h2,h3,.stack-title,strong){color:var(--webinar-norway-slate);letter-spacing:0}[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] :where(.route-note,.webinar-provider-boundary,.webinar-rail-hint,small){color:color-mix(in srgb,var(--webinar-norway-slate) 74%,var(--webinar-norway-stone) 26%)}[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-calendar-shell,[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-route-heading,[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-schedule-composer,[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-schedule-card,[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-conference-topbar,[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-local-preview,[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-contextual-rail,[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-rail-panel,[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-mobile-collaboration-drawer,[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .mobile-stat,[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .mobile-checklist li{border-color:color-mix(in srgb,var(--webinar-norway-silver) 66%,white 34%);border-radius:var(--ui-radius-panel);background:color-mix(in srgb,var(--ui-surface) 94%,var(--webinar-norway-canvas) 6%);box-shadow:0 6px 18px color-mix(in srgb,var(--webinar-norway-slate) 8%,transparent)}[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-route-heading{display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--ui-space-4);border-left:4px solid var(--webinar-norway-forest);background:color-mix(in srgb,var(--webinar-norway-leaf) 18%,white 82%)}[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-schedule-composer{border-left:4px solid var(--webinar-norway-leaf)}[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-schedule-card{border-left:4px solid var(--webinar-norway-forest)}[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle][data-webinar-state=empty],[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle][data-webinar-state=reconnect]{background:color-mix(in srgb,var(--webinar-norway-leaf) 16%,white 84%)}[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle][data-webinar-state=error],[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle][data-webinar-state=forbidden],[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle][data-webinar-state=unavailable]{border-top-color:var(--ui-danger)}[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle].webinar-conference-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--webinar-norway-slate) 92%,black 8%),color-mix(in srgb,var(--webinar-norway-slate) 82%,var(--webinar-norway-forest) 18%));color:var(--ui-surface)}[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle].webinar-conference-shell :where(h2,h3,strong){color:var(--ui-surface)}[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-conference-stage{border-color:color-mix(in srgb,var(--webinar-norway-silver) 42%,transparent);border-radius:var(--ui-radius-panel);background:radial-gradient(circle at 16% 12%,color-mix(in srgb,var(--webinar-norway-leaf) 22%,transparent),transparent 34%),color-mix(in srgb,var(--webinar-norway-slate) 86%,black 14%)}[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-stage-meta,[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-provider-boundary,[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-stage-boundary{border-radius:var(--ui-radius-control);background:color-mix(in srgb,var(--webinar-norway-slate) 74%,black 26%);color:color-mix(in srgb,var(--ui-surface) 88%,var(--webinar-norway-leaf) 12%)}[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-participant-tile,[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-stage-empty{border-color:color-mix(in srgb,var(--webinar-norway-silver) 38%,transparent);border-radius:var(--ui-radius-panel);background:color-mix(in srgb,var(--webinar-norway-slate) 78%,black 22%)}[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-participant-tile.is-active-speaker{border-color:var(--webinar-norway-leaf);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--webinar-norway-leaf) 42%,transparent)}[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-tile-avatar,[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-live-indicator.is-live,[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-control.is-enabled,[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-control-join{background:var(--webinar-norway-leaf);color:var(--webinar-norway-slate)}[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-contextual-rail,[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-local-preview{color:var(--webinar-norway-slate)}[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-rail-tabs,[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-control-dock,[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .mobile-stat-strip{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);border-radius:var(--ui-radius-panel);background:color-mix(in srgb,var(--webinar-norway-silver) 34%,white 66%)}[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-rail-tabs button,[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-control,[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-chat-composer :where(input,select),[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .primary-button,[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .secondary-button,[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .ghost-button{min-width:0;border-color:color-mix(in srgb,var(--webinar-norway-silver) 70%,white 30%);border-radius:var(--ui-radius-control);letter-spacing:0}[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-rail-tabs button.is-selected,[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .primary-button{background:var(--webinar-norway-forest);color:var(--ui-surface)}[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .secondary-button,[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .ghost-button,[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-control{background:color-mix(in srgb,var(--webinar-norway-canvas) 76%,white 24%);color:var(--webinar-norway-slate)}[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-message-list,[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-people-list,[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .mobile-checklist{display:grid;gap:var(--ui-space-2);padding:0;list-style:none}[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-message-list li,[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-people-list li{border-color:color-mix(in srgb,var(--webinar-norway-silver) 62%,white 38%);border-radius:var(--ui-radius-control);background:color-mix(in srgb,var(--webinar-norway-canvas) 80%,white 20%)}[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-activity-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:var(--ui-space-2)}[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-activity-summary div{border:1px solid color-mix(in srgb,var(--webinar-norway-silver) 64%,white 36%);border-radius:var(--ui-radius-control);background:color-mix(in srgb,var(--webinar-norway-leaf) 16%,white 84%)}[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-control{inline-size:6.75rem;min-block-size:3.75rem;padding:var(--ui-space-2);overflow-wrap:anywhere}[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-control small{font-size:var(--ui-font-size-xs);line-height:1.25}[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-control-leave,[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-local-media-stop{border-color:color-mix(in srgb,var(--ui-danger) 62%,white 38%);background:var(--ui-status-danger-surface);color:var(--ui-danger)}[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle].webinar-mobile-shell{display:grid;gap:var(--ui-space-4);border-left:4px solid var(--webinar-norway-forest)}[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-mobile-stage{min-height:14rem;border:1px solid color-mix(in srgb,var(--webinar-norway-silver) 62%,white 38%);border-radius:var(--ui-radius-panel);background:linear-gradient(160deg,color-mix(in srgb,var(--webinar-norway-slate) 88%,black 12%),color-mix(in srgb,var(--webinar-norway-forest) 44%,var(--webinar-norway-slate) 56%));color:var(--ui-surface)}[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-mobile-stage h2,[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-mobile-stage p{color:var(--ui-surface)}[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .mobile-stat,[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .mobile-checklist li{min-width:0;padding:var(--ui-space-3);overflow-wrap:anywhere}@media(max-width:720px){[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-conference-topbar,[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-route-heading{display:grid;gap:var(--ui-space-3)}[data-webinar-norway-restyle=m047-webinar-mobile-room-norway-restyle] .webinar-control{inline-size:5.75rem}}}@font-face{font-family:Platform Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}html[data-platform-design=editorial]{--platform-primary:#26312b;--platform-primary-ink:#fff;--platform-accent:#c4402e;--platform-accent-ink:#fff;scroll-behavior:smooth;scroll-padding-top:90px}html[data-platform-design=editorial] body.design-system-foundation{--ui-canvas:#f8f7f4;--ui-canvas-tint:#f0f0ea;--ui-surface:#fff;--ui-surface-raised:#fff;--ui-surface-subtle:#f3f3ed;--ui-content:#202321;--ui-content-strong:#202321;--ui-content-muted:#696b65;--ui-content-disabled:#737670;--ui-border:#dedfd8;--ui-border-strong:#a9ada5;--ui-action:var(--platform-accent);--ui-action-hover:var(--platform-accent);--ui-accent:var(--platform-accent);--ui-focus:#477460;--ui-success:#3b6350;--ui-warning:#846016;--ui-danger:#b52e25;--ui-status-success-surface:#edf4ef;--ui-status-warning-surface:#faf4e7;--ui-status-danger-surface:#fff0ed;--ui-surface-disabled:#eeefe9;--ui-radius-control:6px;--ui-radius-panel:12px;--ui-radius-dialog:12px;--ui-radius-sm:4px;--ui-radius-md:8px;--ui-radius-lg:12px;--ui-elevation-raised:none;--ui-shadow-flat:none;--ui-shadow-focus:0 0 0 3px #47746033;--shell-bg:var(--ui-canvas);--shell-bg-secondary:var(--ui-canvas-tint);--shell-bg-elevated:var(--ui-surface);--shell-bg-elevated-strong:var(--ui-surface);--shell-bg-panel:var(--ui-surface-subtle);--shell-bg-panel-active:var(--ui-surface-subtle);--shell-bg-button:var(--ui-surface);--shell-text:var(--ui-content);--shell-text-strong:var(--ui-content);--shell-text-muted:var(--ui-content-muted);--shell-accent:var(--platform-accent);--shell-secondary-accent:var(--platform-accent);--shell-border:var(--ui-border);--shell-border-soft:var(--ui-border);--shell-shadow:none;--shell-navy-surface:var(--platform-primary);font-family:Platform Inter,Inter,system-ui,sans-serif;font-size:14px;line-height:1.6;background:var(--ui-canvas);color:var(--ui-content);font-feature-settings:"cv11","ss01";font-optical-sizing:auto}html[data-platform-design=editorial][data-theme=dark] body.design-system-foundation{--ui-canvas:#171c19;--ui-canvas-tint:#1c231f;--ui-surface:#202823;--ui-surface-raised:#28322b;--ui-surface-subtle:#29312b;--ui-content:#f1f2ec;--ui-content-strong:#f1f2ec;--ui-content-muted:#b0b8ad;--ui-content-disabled:#969e93;--ui-border:#3f4a40;--ui-border-strong:#637061;--ui-surface-disabled:#2e352d;--ui-success:#9fc4ab;--ui-warning:#e0c487;--ui-danger:#ffb4aa;--ui-status-success-surface:#263a2d;--ui-status-warning-surface:#3b3425;--ui-status-danger-surface:#422923}html[data-platform-design=editorial] body.design-system-foundation #app *{box-sizing:border-box}html[data-platform-design=editorial] body.design-system-foundation #app :is(h1,h2,h3,h4){color:var(--ui-content);font-family:inherit;font-weight:560;letter-spacing:-.035em;line-height:1.22;overflow-wrap:break-word}html[data-platform-design=editorial] body.design-system-foundation #app h1{font-size:clamp(26px,2.4vw,38px)}html[data-platform-design=editorial] body.design-system-foundation #app h2{font-size:23px}html[data-platform-design=editorial] body.design-system-foundation #app h3{font-size:18px}html[data-platform-design=editorial] body.design-system-foundation #app p{line-height:1.65;max-width:80ch}html[data-platform-design=editorial] body.design-system-foundation #app :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px;box-shadow:none}html[data-platform-design=editorial] body.design-system-foundation #app a{color:inherit}html[data-platform-design=editorial] body.design-system-foundation #app :is(button,input,textarea,select){font-family:inherit;font-size:14px}html[data-platform-design=editorial] body.design-system-foundation #app :is(button,a,input,select,textarea){transition:background-color .16s,color .16s,border-color .16s,transform .16s}html[data-platform-design=editorial] body.design-system-foundation #app button:disabled{opacity:.5;cursor:not-allowed}html[data-platform-design=editorial] body.design-system-foundation #app .app-shell{min-height:100dvh;background:var(--ui-canvas);overflow:clip}html[data-platform-design=editorial] body.design-system-foundation #app .shell-header{height:76px;min-height:76px;position:sticky;inset:0 0 auto;z-index:40;padding:12px 32px;display:flex;justify-content:space-between;align-items:center;gap:24px;background:var(--ui-canvas);border-bottom:1px solid var(--ui-border);color:var(--ui-content);box-shadow:none}html[data-platform-design=editorial] body.design-system-foundation #app .shell-brand{display:block;max-width:42%;min-width:0}html[data-platform-design=editorial] body.design-system-foundation #app .platform-brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--ui-content)}html[data-platform-design=editorial] body.design-system-foundation #app .platform-brand svg{flex-shrink:0;color:var(--platform-accent)}html[data-platform-design=editorial] body.design-system-foundation #app .platform-brand span{display:grid;min-width:0}html[data-platform-design=editorial] body.design-system-foundation #app .platform-brand strong{font-size:22px;letter-spacing:-.045em;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}html[data-platform-design=editorial] body.design-system-foundation #app .platform-brand small{font-size:11px;letter-spacing:.025em;color:var(--ui-content-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-platform-design=editorial] body.design-system-foundation #app .shell-header-actions{display:flex;align-items:center;gap:18px;flex-wrap:nowrap}html[data-platform-design=editorial] body.design-system-foundation #app .shell-header-language{display:flex;align-items:center;gap:8px;color:var(--ui-content-muted);font-size:12px}html[data-platform-design=editorial] body.design-system-foundation #app .shell-header-language select{width:72px;min-width:72px;height:36px;padding:4px 8px;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-surface);color:var(--ui-content)}html[data-platform-design=editorial] body.design-system-foundation #app .shell-header-language>span{display:none}html[data-platform-design=editorial] body.design-system-foundation #app .shell-layout{display:grid;grid-template-columns:236px minmax(0,1fr);gap:0;align-items:start;padding:0;max-width:none;margin:0}html[data-platform-design=editorial] body.design-system-foundation #app .shell-sidebar{position:sticky;top:76px;height:calc(100dvh - 76px);overflow-y:auto;width:auto;min-width:0;padding:24px 14px;background:var(--platform-primary);color:var(--platform-primary-ink);border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:24px}html[data-platform-design=editorial] body.design-system-foundation #app .sidebar-section{border:0;margin:0;padding:0;background:none;box-shadow:none}html[data-platform-design=editorial] body.design-system-foundation #app .platform-navigation{display:grid;gap:22px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-nav-group{display:grid;gap:3px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-nav-group h2,html[data-platform-design=editorial] body.design-system-foundation #app .shell-sidebar .shell-utility-section>h2{font-size:10px;line-height:1.4;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:inherit;opacity:.7;margin:0 10px 9px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-nav-link{min-height:44px;display:flex;align-items:center;gap:10px;text-decoration:none;padding:10px 12px;border-radius:6px;font-size:12px;font-weight:470;line-height:1.3;color:inherit;border:1px solid transparent;overflow-wrap:anywhere}html[data-platform-design=editorial] body.design-system-foundation #app .platform-nav-link:hover{background:color-mix(in srgb,currentColor 10%,transparent)}html[data-platform-design=editorial] body.design-system-foundation #app .platform-nav-link.is-active{background:color-mix(in srgb,var(--platform-primary-ink) 14%,var(--platform-primary));font-weight:600;border-color:color-mix(in srgb,currentColor 22%,transparent)}html[data-platform-design=editorial] body.design-system-foundation #app .platform-icon{flex:0 0 18px;width:18px;height:18px}html[data-platform-design=editorial] body.design-system-foundation #app .shell-sidebar :is(p,.route-note,.shell-meta){color:inherit;opacity:.78;font-size:12px;margin:8px 10px}html[data-platform-design=editorial] body.design-system-foundation #app .shell-utility-section{padding-top:18px;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}html[data-platform-design=editorial] body.design-system-foundation #app .shell-sidebar .shell-identity-context{margin-top:auto}html[data-platform-design=editorial] body.design-system-foundation #app .platform-identity{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;min-width:0}html[data-platform-design=editorial] body.design-system-foundation #app .platform-identity>span:last-child{display:grid;min-width:0}html[data-platform-design=editorial] body.design-system-foundation #app .platform-identity strong{font-size:12px;font-weight:560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-platform-design=editorial] body.design-system-foundation #app .platform-identity small{font-size:11px;opacity:.72}html[data-platform-design=editorial] body.design-system-foundation #app .platform-avatar{display:grid;place-items:center;background:color-mix(in srgb,currentColor 12%,transparent);border:1px solid color-mix(in srgb,currentColor 24%,transparent);font-size:12px;font-weight:600;width:34px;height:34px;border-radius:50%;flex-shrink:0}html[data-platform-design=editorial] body.design-system-foundation #app .shell-main{padding:32px clamp(24px,3vw,60px) 64px;min-width:0;width:100%;max-width:1640px;margin-inline:auto;display:flex;flex-direction:column;gap:24px}html[data-platform-design=editorial] body.design-system-foundation #app .hero-panel{background:none;border:0;box-shadow:none;padding:0 0 24px;margin:0;border-radius:0;border-bottom:1px solid var(--ui-border)}html[data-platform-design=editorial] body.design-system-foundation #app .hero-panel h1{margin:8px 0 12px;max-width:28ch}html[data-platform-design=editorial] body.design-system-foundation #app .hero-panel p{margin:0;max-width:78ch;font-size:14px;color:var(--ui-content-muted)}html[data-platform-design=editorial] body.design-system-foundation #app .eyebrow{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-content-muted)}html[data-platform-design=editorial] body.design-system-foundation #app .authenticated-shell-task-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--ui-content-muted)}html[data-platform-design=editorial] body.design-system-foundation #app .authenticated-shell-task-actions strong{font-weight:500;color:var(--ui-content-muted)}html[data-platform-design=editorial] body.design-system-foundation #app :is(.panel,.status-panel,.stack-list li,.session-list li){background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:none;border-radius:10px;padding:24px;min-width:0}html[data-platform-design=editorial] body.design-system-foundation #app .panel h2{margin:0 0 12px}html[data-platform-design=editorial] body.design-system-foundation #app .panel h3{margin:20px 0 10px}html[data-platform-design=editorial] body.design-system-foundation #app .panel p{color:var(--ui-content-muted);font-size:14px}html[data-platform-design=editorial] body.design-system-foundation #app :is(.primary-button,.secondary-button,.ghost-button){min-height:42px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:560;border-radius:6px;box-shadow:none;line-height:1.3;text-decoration:none;cursor:pointer;letter-spacing:0}html[data-platform-design=editorial] body.design-system-foundation #app .primary-button{background:var(--platform-accent);color:var(--platform-accent-ink);border:1px solid var(--platform-accent)}html[data-platform-design=editorial] body.design-system-foundation #app .primary-button:hover{background:var(--platform-accent);color:var(--platform-accent-ink);filter:brightness(.93);transform:translateY(-1px)}html[data-platform-design=editorial] body.design-system-foundation #app .secondary-button{background:var(--ui-surface);border:1px solid var(--ui-border);color:var(--ui-content)}html[data-platform-design=editorial] body.design-system-foundation #app .secondary-button:hover{background:var(--ui-surface-subtle);border-color:var(--ui-border-strong)}html[data-platform-design=editorial] body.design-system-foundation #app .ghost-button{border:1px solid transparent;background:transparent;color:var(--ui-content)}html[data-platform-design=editorial] body.design-system-foundation #app .ghost-button:hover{background:var(--ui-surface-subtle)}html[data-platform-design=editorial] body.design-system-foundation #app .button-row{display:flex;flex-wrap:wrap;gap:8px}html[data-platform-design=editorial] body.design-system-foundation #app :is(.card-grid,.admin-checklist-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px}html[data-platform-design=editorial] body.design-system-foundation #app :is(.split-row,.filter-row){display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:16px}html[data-platform-design=editorial] body.design-system-foundation #app :is(.form-grid,.tenant-settings-grid){gap:18px 24px}html[data-platform-design=editorial] body.design-system-foundation #app .field{min-width:0;gap:7px}html[data-platform-design=editorial] body.design-system-foundation #app .field label{font-size:12px;font-weight:560;color:var(--ui-content)}html[data-platform-design=editorial] body.design-system-foundation #app :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--ui-surface);color:var(--ui-content);border:1px solid var(--ui-border-strong);border-radius:6px;min-height:42px;padding:10px 12px;box-shadow:none;max-width:100%}html[data-platform-design=editorial] body.design-system-foundation #app textarea{line-height:1.6;min-height:100px;resize:vertical}html[data-platform-design=editorial] body.design-system-foundation #app input[type=color]{padding:4px!important;width:64px;cursor:pointer}html[data-platform-design=editorial] body.design-system-foundation #app :is(input,select,textarea)[aria-invalid=true]{border-color:var(--ui-danger)}html[data-platform-design=editorial] body.design-system-foundation #app :is(input[type=checkbox],input[type=radio]){accent-color:var(--platform-accent);width:18px;height:18px}html[data-platform-design=editorial] body.design-system-foundation #app .checkbox-field{min-height:42px;gap:10px}html[data-platform-design=editorial] body.design-system-foundation #app .field-validation-message{color:var(--ui-danger);font-size:12px}html[data-platform-design=editorial] body.design-system-foundation #app .route-note{color:var(--ui-content-muted);font-size:12px;overflow-wrap:anywhere}html[data-platform-design=editorial] body.design-system-foundation #app .status-success{background:var(--ui-status-success-surface);border-color:color-mix(in srgb,var(--ui-success) 30%,var(--ui-border))}html[data-platform-design=editorial] body.design-system-foundation #app :is(.status-danger,.status-error){background:var(--ui-status-danger-surface);border-color:color-mix(in srgb,var(--ui-danger) 30%,var(--ui-border))}html[data-platform-design=editorial] body.design-system-foundation #app .status-warning{background:var(--ui-status-warning-surface);border-color:color-mix(in srgb,var(--ui-warning) 30%,var(--ui-border))}html[data-platform-design=editorial] body.design-system-foundation #app .status-panel h2{font-size:17px;margin:0 0 8px}html[data-platform-design=editorial] body.design-system-foundation #app .status-panel p{margin:0;font-size:13px}html[data-platform-design=editorial] body.design-system-foundation #app :is(.admin-metric-strip,.tenant-metric-strip){gap:16px;margin-top:24px}html[data-platform-design=editorial] body.design-system-foundation #app :is(.admin-metric-card,.tenant-metric-card){border-radius:0;border:0;border-left:1px solid var(--ui-border);padding:0 20px;background:none;box-shadow:none}html[data-platform-design=editorial] body.design-system-foundation #app :is(.admin-metric-value,.tenant-metric-value){font-size:30px;font-weight:550;letter-spacing:-.05em;font-variant-numeric:tabular-nums}html[data-platform-design=editorial] body.design-system-foundation #app :is(.admin-metric-label,.tenant-metric-label){font-size:11px;color:var(--ui-content-muted)}html[data-platform-design=editorial] body.design-system-foundation #app .session-list,html[data-platform-design=editorial] body.design-system-foundation #app .stack-list{display:grid;gap:16px;padding:0;list-style:none;min-width:0}html[data-platform-design=editorial] body.design-system-foundation #app :is(.table-wrap,.table-scroll,.data-table-wrap){overflow:auto;border:1px solid var(--ui-border);border-radius:8px}html[data-platform-design=editorial] body.design-system-foundation #app table{border-collapse:collapse;width:100%;font-size:12px;background:var(--ui-surface)}html[data-platform-design=editorial] body.design-system-foundation #app th{padding:12px 16px;background:var(--ui-surface-subtle);font-weight:560;text-align:left;white-space:nowrap}html[data-platform-design=editorial] body.design-system-foundation #app td{padding:14px 16px;border-bottom:1px solid var(--ui-border);vertical-align:top}html[data-platform-design=editorial] body.design-system-foundation #app tbody tr:hover{background:var(--ui-surface-subtle)}html[data-platform-design=editorial] body.design-system-foundation #app :is(.badge,.status-badge){border-radius:4px;padding:4px 8px;font-size:10px;background:var(--ui-surface-subtle);border:1px solid var(--ui-border);color:var(--ui-content)}html[data-platform-design=editorial] body.design-system-foundation #app .platform-skip-link{position:fixed;top:-90px;left:260px;z-index:1000;padding:12px 20px;background:var(--ui-content);color:var(--ui-canvas)}html[data-platform-design=editorial] body.design-system-foundation #app .platform-skip-link:focus{top:12px}html[data-platform-design=editorial] body.design-system-foundation #app .mobile-navigation-trigger{display:none}html[data-platform-design=editorial] body.design-system-foundation #app .mobile-navigation-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;overflow:auto;background:var(--platform-primary);color:var(--platform-primary-ink);padding:24px;display:flex;flex-direction:column;gap:24px;border:0;border-radius:0;box-shadow:none}html[data-platform-design=editorial] body.design-system-foundation #app .mobile-navigation-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:16px}html[data-platform-design=editorial] body.design-system-foundation #app .mobile-navigation-drawer .ghost-button{color:inherit;border-color:color-mix(in srgb,currentColor 30%,transparent)}html[data-platform-design=editorial] body.design-system-foundation #app .mobile-navigation-drawer .ghost-button:hover{background:color-mix(in srgb,currentColor 10%,transparent)}html[data-platform-design=editorial] body.design-system-foundation #app .platform-workspace-intro{display:grid;grid-template-columns:1.3fr 1fr;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;overflow:hidden;min-height:290px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-workspace-intro>div:first-child{padding:36px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-workspace-intro h2{font-size:clamp(26px,2.9vw,42px);letter-spacing:-.05em;max-width:15ch;margin:12px 0 16px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-workspace-intro p{color:var(--ui-content-muted);font-size:13px;max-width:43ch;margin:0 0 24px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-workspace-art{position:relative;background:#e9ede4;color:#344d3c;display:grid;place-items:center;overflow:hidden;min-height:250px;border-left:1px solid var(--ui-border)}html[data-platform-design=editorial] body.design-system-foundation #app .workspace-orbit{position:absolute;width:320px;height:320px;border:1px solid #adbfa9;border-radius:50%;transform:translate(65px,-45px)}html[data-platform-design=editorial] body.design-system-foundation #app .workspace-orbit:nth-child(2){transform:translate(-70px,75px);width:300px;height:300px}html[data-platform-design=editorial] body.design-system-foundation #app .workspace-monogram{font-size:120px;line-height:1;font-weight:430;letter-spacing:-.12em;position:relative;transform:translate(-10px,-12px)}html[data-platform-design=editorial] body.design-system-foundation #app .workspace-art-caption{position:absolute;bottom:22px;left:24px;font-size:9px;letter-spacing:.2em}html[data-platform-design=editorial] body.design-system-foundation #app .platform-section-label{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:32px 0 16px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-section-label h2{font-size:20px;margin:0}html[data-platform-design=editorial] body.design-system-foundation #app .platform-section-label>span{font-size:12px;color:var(--ui-content-muted)}html[data-platform-design=editorial] body.design-system-foundation #app .platform-workspace-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-workspace-link{display:flex;flex-direction:column;text-decoration:none;min-width:0;min-height:170px;padding:22px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface)}html[data-platform-design=editorial] body.design-system-foundation #app .platform-workspace-link:hover{border-color:var(--ui-border-strong);transform:translateY(-3px)}html[data-platform-design=editorial] body.design-system-foundation #app .platform-workspace-link-top,html[data-platform-design=editorial] body.design-system-foundation #app .platform-workspace-link-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-workspace-link-top .platform-icon{width:24px;height:24px;color:var(--ui-success)}html[data-platform-design=editorial] body.design-system-foundation #app .platform-workspace-link-top small{font-size:10px;color:var(--ui-content-muted);font-variant-numeric:tabular-nums}html[data-platform-design=editorial] body.design-system-foundation #app .platform-workspace-link h3{font-size:17px;margin:20px 0 22px;letter-spacing:-.025em}html[data-platform-design=editorial] body.design-system-foundation #app .platform-workspace-link-bottom{margin-top:auto;font-size:11px;color:var(--ui-content-muted)}html[data-platform-design=editorial] body.design-system-foundation #app .platform-dashboard-bottom{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;margin-top:32px;border-top:1px solid var(--ui-border);padding-top:28px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-dashboard-bottom h3{font-size:20px;margin:10px 0}html[data-platform-design=editorial] body.design-system-foundation #app .platform-dashboard-bottom p{font-size:13px;color:var(--ui-content-muted);margin:12px 0}html[data-platform-design=editorial] body.design-system-foundation #app .platform-text-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:550;min-height:42px;text-underline-offset:5px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-account-summary{padding-left:32px;border-left:1px solid var(--ui-border)}html[data-platform-design=editorial] body.design-system-foundation #app .platform-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-course-card{display:flex;flex-direction:column;overflow:hidden;min-width:0;border-radius:10px;border:1px solid var(--ui-border);background:var(--ui-surface);text-decoration:none}html[data-platform-design=editorial] body.design-system-foundation #app .platform-course-card:hover{border-color:var(--ui-border-strong);transform:translateY(-3px)}html[data-platform-design=editorial] body.design-system-foundation #app .platform-course-art{height:142px;background:#e4e9dc;position:relative;overflow:hidden;color:#627558}html[data-platform-design=editorial] body.design-system-foundation #app .platform-course-art>span{position:absolute;width:140px;height:140px;border:1px solid currentColor;transform:rotate(-28deg);left:calc(50% - 70px);top:16px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-course-art>span:nth-child(2){left:calc(50% - 28px);top:-36px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-course-art>b{position:absolute;bottom:14px;left:18px;font-size:11px;font-weight:500}html[data-platform-design=editorial] body.design-system-foundation #app .course-art-1{background:#e9ddd3;color:#a48b74}html[data-platform-design=editorial] body.design-system-foundation #app .course-art-1>span{border-radius:50%;transform:none}html[data-platform-design=editorial] body.design-system-foundation #app .course-art-2{background:#e1e6e9;color:#778991}html[data-platform-design=editorial] body.design-system-foundation #app .platform-course-card-copy{padding:20px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-course-card-copy small{font-size:10px;color:var(--ui-content-muted)}html[data-platform-design=editorial] body.design-system-foundation #app .platform-course-card-copy h3{margin:10px 0 22px;font-size:19px;min-height:46px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-course-card-copy>div{display:flex;justify-content:space-between;font-size:11px;color:var(--ui-content-muted)}html[data-platform-design=editorial] body.design-system-foundation #app .platform-course-detail{scroll-margin-top:100px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-course-detail>.split-row:first-child{border-bottom:1px solid var(--ui-border);padding-bottom:16px;margin-bottom:16px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-course-detail>.split-row:first-child>strong{font-size:23px;font-weight:550;letter-spacing:-.04em}html[data-platform-design=editorial] body.design-system-foundation #app .platform-branding-preview{padding:24px;border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:10px;margin:20px 0}html[data-platform-design=editorial] body.design-system-foundation #app .platform-brand-swatches{display:flex;gap:24px;flex-wrap:wrap}html[data-platform-design=editorial] body.design-system-foundation #app .platform-brand-swatches>span{display:flex;align-items:center;gap:10px;font-size:12px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-brand-swatches i{display:block;width:34px;height:34px;border-radius:6px;border:1px solid var(--ui-border-strong)}html[data-platform-design=editorial] body.design-system-foundation #app .platform-brand-swatches code{font-size:11px}html[data-platform-design=editorial] body.design-system-foundation #app .auth-page{background:var(--ui-canvas);min-height:100dvh;padding:48px 24px}html[data-platform-design=editorial] body.design-system-foundation #app :is(.auth-card,.auth-panel){border-radius:12px;border:1px solid var(--ui-border);box-shadow:none;background:var(--ui-surface);padding:32px}html[data-platform-design=editorial] body.design-system-foundation #app .auth-page .hero-panel{padding-bottom:28px}html[data-platform-design=editorial] body.design-system-foundation #app :is(.webinar-room-viewport,.webinar-room-viewport-main){background:var(--ui-canvas);color:var(--ui-content)}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-room-viewport-header{background:var(--ui-canvas);border-bottom:1px solid var(--ui-border);color:var(--ui-content)}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-room-shell{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;box-shadow:none}html[data-platform-design=editorial] body.design-system-foundation #app :is(.webinar-room-grid,.webinar-room-layout){gap:0;grid-template-columns:minmax(0,1fr) 320px}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-primary-stage{background:#202923;color:#e9eee8;box-shadow:none}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-contextual-rail{background:var(--ui-surface);border:0;border-left:1px solid var(--ui-border);box-shadow:none;border-radius:0}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-rail-tabs{background:var(--ui-surface-subtle);gap:0;border-bottom:1px solid var(--ui-border)}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-rail-tabs button{font-size:11px;min-height:44px;border:0;border-radius:0;color:var(--ui-content-muted);background:transparent}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-rail-tabs button.is-selected{background:var(--ui-surface);color:var(--ui-content);border-bottom:2px solid var(--platform-accent)}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-control-dock{background:var(--ui-surface);border-top:1px solid var(--ui-border);border-radius:0;box-shadow:none;gap:12px}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-control{background:var(--ui-surface-subtle);color:var(--ui-content);border:1px solid var(--ui-border);border-radius:6px}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-control.is-enabled{background:var(--platform-primary);color:var(--platform-primary-ink)}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-room-shell :is(h2,h3){color:inherit}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-chat-composer{background:var(--ui-surface)}@media(min-width:1728px){html[data-platform-design=editorial] body.design-system-foundation #app .shell-main{padding:40px 72px 72px}}@media(max-width:1280px){html[data-platform-design=editorial] body.design-system-foundation #app .shell-layout{grid-template-columns:216px minmax(0,1fr)}html[data-platform-design=editorial] body.design-system-foundation #app .shell-sidebar{padding-inline:10px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-platform-design=editorial] body.design-system-foundation #app .platform-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-platform-design=editorial] body.design-system-foundation #app .platform-workspace-intro>div:first-child{padding:28px}}@media(max-width:1023px){html[data-platform-design=editorial] body.design-system-foundation #app .shell-layout{display:block}html[data-platform-design=editorial] body.design-system-foundation #app .shell-sidebar{display:none}html[data-platform-design=editorial] body.design-system-foundation #app .mobile-navigation-trigger{display:inline-flex}html[data-platform-design=editorial] body.design-system-foundation #app .shell-header{padding-inline:24px}html[data-platform-design=editorial] body.design-system-foundation #app .shell-main{padding:28px 24px 48px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-skip-link{left:24px}html[data-platform-design=editorial] body.design-system-foundation #app .shell-header-actions{gap:8px}html[data-platform-design=editorial] body.design-system-foundation #app .shell-header-actions>.platform-identity{display:none}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-room-grid,html[data-platform-design=editorial] body.design-system-foundation #app .webinar-room-layout{grid-template-columns:minmax(0,1fr) 290px}}@media(max-width:639px){html[data-platform-design=editorial] body.design-system-foundation #app .shell-header{height:68px;min-height:68px;padding:10px 16px;gap:8px}html[data-platform-design=editorial] body.design-system-foundation #app .shell-brand{max-width:42%}html[data-platform-design=editorial] body.design-system-foundation #app .platform-brand{gap:8px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-brand svg{width:23px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-brand strong{font-size:18px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-brand small{font-size:9px}html[data-platform-design=editorial] body.design-system-foundation #app .shell-header-actions{gap:3px}html[data-platform-design=editorial] body.design-system-foundation #app .shell-header-actions .ghost-button{font-size:10px;min-height:44px;padding:8px}html[data-platform-design=editorial] body.design-system-foundation #app .shell-header-language select{width:56px;min-width:56px;font-size:11px;height:40px;padding:5px}html[data-platform-design=editorial] body.design-system-foundation #app .shell-main{padding:24px 16px 40px;gap:20px}html[data-platform-design=editorial] body.design-system-foundation #app .hero-panel h1{font-size:28px;max-width:23ch}html[data-platform-design=editorial] body.design-system-foundation #app .hero-panel p{font-size:13px}html[data-platform-design=editorial] body.design-system-foundation #app :is(.panel,.status-panel,.stack-list li,.session-list li){padding:20px 16px}html[data-platform-design=editorial] body.design-system-foundation #app .form-grid,html[data-platform-design=editorial] body.design-system-foundation #app .tenant-settings-grid,html[data-platform-design=editorial] body.design-system-foundation #app .admin-split-grid{grid-template-columns:minmax(0,1fr)}html[data-platform-design=editorial] body.design-system-foundation #app .field-span-2{grid-column:auto}html[data-platform-design=editorial] body.design-system-foundation #app .filter-row>*{max-width:100%}html[data-platform-design=editorial] body.design-system-foundation #app .button-row>*{min-height:44px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-workspace-intro{grid-template-columns:minmax(0,1fr)}html[data-platform-design=editorial] body.design-system-foundation #app .platform-workspace-intro>div:first-child{padding:24px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-workspace-intro h2{font-size:32px;max-width:18ch}html[data-platform-design=editorial] body.design-system-foundation #app .platform-workspace-art{min-height:160px;border:0;border-top:1px solid var(--ui-border)}html[data-platform-design=editorial] body.design-system-foundation #app .workspace-monogram{font-size:86px;transform:translate(-10px,-5px)}html[data-platform-design=editorial] body.design-system-foundation #app .workspace-orbit{width:240px;height:240px}html[data-platform-design=editorial] body.design-system-foundation #app .workspace-orbit:nth-child(2){width:200px;height:200px}html[data-platform-design=editorial] body.design-system-foundation #app .workspace-art-caption{bottom:14px;left:20px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-workspace-link{padding:16px;min-height:157px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-workspace-link h3{font-size:15px;margin:18px 0}html[data-platform-design=editorial] body.design-system-foundation #app .platform-workspace-link-bottom{font-size:10px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-workspace-link-bottom .platform-icon{width:15px;height:15px;flex-basis:15px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-dashboard-bottom{grid-template-columns:1fr;gap:24px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-account-summary{border-left:0;border-top:1px solid var(--ui-border);padding:24px 0 0}html[data-platform-design=editorial] body.design-system-foundation #app .platform-course-grid{grid-template-columns:minmax(0,1fr)}html[data-platform-design=editorial] body.design-system-foundation #app .platform-course-art{height:128px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-course-card-copy h3{min-height:0}html[data-platform-design=editorial] body.design-system-foundation #app :is(.admin-metric-strip,.tenant-metric-strip){grid-template-columns:1fr;gap:12px}html[data-platform-design=editorial] body.design-system-foundation #app :is(.admin-metric-card,.tenant-metric-card){padding:0 16px}html[data-platform-design=editorial] body.design-system-foundation #app .authenticated-shell-task-actions{font-size:10px}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-room-grid,html[data-platform-design=editorial] body.design-system-foundation #app .webinar-room-layout{display:flex;flex-direction:column}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-contextual-rail{border:0;border-top:1px solid var(--ui-border);width:100%}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-control-cluster{flex-wrap:wrap}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-control{min-width:44px;min-height:44px}html[data-platform-design=editorial] body.design-system-foundation #app .auth-page{padding:24px 16px}html[data-platform-design=editorial] body.design-system-foundation #app :is(.auth-card,.auth-panel){padding:24px 20px}}@media(prefers-reduced-motion:reduce){html[data-platform-design=editorial]{scroll-behavior:auto}html[data-platform-design=editorial] body.design-system-foundation #app *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html[data-platform-design=editorial] body.design-system-foundation #app .shell-brand strong{color:var(--ui-content)}html[data-platform-design=editorial] body.design-system-foundation #app .shell-header-language{padding:0;border:0;background:none}html[data-platform-design=editorial] body.design-system-foundation #app .platform-brand strong{font-weight:600}html[data-platform-design=editorial] body.design-system-foundation #app h1{font-weight:550}html[data-platform-design=editorial] body.design-system-foundation #app .platform-workspace-intro h2{font-weight:520}html[data-platform-design=editorial] body.design-system-foundation #app .platform-workspace-guide{border-bottom:1px solid var(--ui-border);padding-bottom:14px}html[data-platform-design=editorial] body.design-system-foundation #app :is(.platform-workspace-guide,.platform-authoring-tools)>summary{min-height:44px;display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;font-size:13px;font-weight:550}html[data-platform-design=editorial] body.design-system-foundation #app :is(.platform-workspace-guide,.platform-authoring-tools)>summary:before{content:"+";font-size:20px;line-height:1;color:var(--ui-content-muted)}html[data-platform-design=editorial] body.design-system-foundation #app :is(.platform-workspace-guide,.platform-authoring-tools)[open]>summary:before{content:"−"}html[data-platform-design=editorial] body.design-system-foundation #app :is(.platform-workspace-guide,.platform-authoring-tools)[open]>summary{margin-bottom:20px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-authoring-tools{padding:12px 0;border-bottom:1px solid var(--ui-border)}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-conference-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:0}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-conference-stage{background:#202923;color:#e9eee8;border-radius:0;box-shadow:none;min-width:0}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-conference-topbar{background:var(--ui-surface);border-bottom:1px solid var(--ui-border);box-shadow:none}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-conference-title h2,html[data-platform-design=editorial] body.design-system-foundation #app .webinar-room-shell .webinar-conference-title h2{color:var(--ui-content)}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-conference-title .eyebrow{color:var(--ui-content-muted)}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-speaker-card{background:#303d33;border:1px solid #556251;box-shadow:none;border-radius:8px}@media(max-width:900px){html[data-platform-design=editorial] body.design-system-foundation #app .webinar-conference-layout{grid-template-columns:1fr}}@media(max-width:639px){html[data-platform-design=editorial] body.design-system-foundation #app .shell-brand{max-width:40%}}html[data-platform-design=editorial] body.design-system-foundation #app :is(.form-panel,.mobile-stat,.admin-checklist-card,.mobile-detail-card){background:var(--ui-surface);color:var(--ui-content);border:1px solid var(--ui-border);border-radius:10px;box-shadow:none;padding:24px;min-width:0}html[data-platform-design=editorial] body.design-system-foundation #app :is(.form-panel,.mobile-stat,.admin-checklist-card,.mobile-detail-card) p{color:var(--ui-content-muted)}html[data-platform-design=editorial] body.design-system-foundation #app :is(.form-panel,.mobile-stat) strong{color:var(--ui-content)}html[data-platform-design=editorial] body.design-system-foundation #app .mobile-stat-strip{gap:16px}html[data-platform-design=editorial][data-density=compact] body.design-system-foundation #app .shell-main{gap:18px}html[data-platform-design=editorial][data-density=compact] body.design-system-foundation #app :is(.panel,.form-panel,.session-list li,.stack-list li){padding:18px}html[data-platform-design=editorial][data-density=compact] body.design-system-foundation #app :is(.form-grid,.card-grid){gap:14px}html[data-platform-design=editorial][data-density=compact] body.design-system-foundation #app :is(td,th){padding:10px 14px}@layer motion{@media(prefers-reduced-motion:reduce){html[data-platform-design=editorial] *,html[data-platform-design=editorial] *:before,html[data-platform-design=editorial] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}}html[data-platform-design=editorial] body.design-system-foundation #app .tenant-role-cabinet-grid .panel:after{display:none}html[data-platform-design=editorial] body.design-system-foundation #app .platform-course-detail .route-note{line-height:1.7}html[data-platform-design=editorial] body.design-system-foundation #app .status-error{background:var(--ui-status-danger-surface)}html[data-platform-design=editorial] body.design-system-foundation #app .platform-brand-swatches code{font-variant-numeric:tabular-nums}html[data-platform-design=editorial] body.design-system-foundation #app .shell-header{flex-direction:row}html[data-platform-design=editorial] body.design-system-foundation #app .shell-header-actions{width:auto;flex-direction:row}html[data-platform-design=editorial] body.design-system-foundation #app .shell-brand{width:auto}html[data-platform-design=editorial] body.design-system-foundation #app .platform-course-reader{margin:24px 0;display:grid;grid-template-columns:220px minmax(0,1fr);border:1px solid var(--ui-border);border-radius:8px;overflow:hidden}html[data-platform-design=editorial] body.design-system-foundation #app .platform-course-outline{background:var(--ui-surface-subtle);padding:22px 16px;border-right:1px solid var(--ui-border)}html[data-platform-design=editorial] body.design-system-foundation #app .platform-course-outline h3{font-size:12px;font-weight:600;letter-spacing:0;margin:20px 8px 10px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-course-outline button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;font-size:11px;line-height:1.5;text-align:left;padding:10px 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--ui-content);cursor:pointer}html[data-platform-design=editorial] body.design-system-foundation #app .platform-course-outline button small{font-size:9px;color:var(--ui-content-muted)}html[data-platform-design=editorial] body.design-system-foundation #app .platform-course-outline button .platform-icon{margin-left:auto;width:14px;height:14px;flex-basis:14px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-course-outline button:hover{background:var(--ui-surface)}html[data-platform-design=editorial] body.design-system-foundation #app .platform-course-outline button[aria-current]{background:var(--ui-surface);border-color:var(--ui-border)}html[data-platform-design=editorial] body.design-system-foundation #app .platform-lesson-content{padding:28px;min-width:0}html[data-platform-design=editorial] body.design-system-foundation #app .platform-lesson-content>h3{font-size:25px;margin:20px 0 24px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-lesson-label{display:flex;justify-content:space-between;font-size:10px;color:var(--ui-content-muted);gap:16px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-lesson-material h4{font-size:15px;font-weight:550;letter-spacing:-.02em;margin:20px 0 10px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-lesson-text{white-space:pre-wrap}html[data-platform-design=editorial] body.design-system-foundation #app .platform-lesson-actions{display:flex;justify-content:space-between;gap:12px;margin-top:32px;padding-top:20px;border-top:1px solid var(--ui-border)}@media(max-width:639px){html[data-platform-design=editorial] body.design-system-foundation #app .platform-course-reader{grid-template-columns:minmax(0,1fr)}html[data-platform-design=editorial] body.design-system-foundation #app .platform-course-outline{padding:20px 12px;border:0;border-bottom:1px solid var(--ui-border)}html[data-platform-design=editorial] body.design-system-foundation #app .platform-lesson-content{padding:24px 16px}html[data-platform-design=editorial] body.design-system-foundation #app .platform-lesson-content>h3{font-size:23px}html[data-platform-design=editorial] body.design-system-foundation #app .shell-header{align-items:center}}html[data-platform-design=editorial] body.design-system-foundation #app :is(.workflow-summary-card,.webinar-schedule-card,.auth-form-panel,.role-help-guide-sidebar,.messages-sidebar-panel,.messages-detail-panel,.admin-hero-orbit-card){background:var(--ui-surface);color:var(--ui-content);border:1px solid var(--ui-border);border-radius:10px;box-shadow:none}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-rail-tabs{overflow-x:auto;scrollbar-width:thin}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-rail-tabs>button{flex-shrink:0}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-participant-tile{background:#303d33;border:1px solid #576452;border-radius:8px;box-shadow:none}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-tile-avatar{background:#d9e3d3;color:#344d3c;border:0;box-shadow:none}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-stage-meta,html[data-platform-design=editorial] body.design-system-foundation #app .webinar-stage-boundary,html[data-platform-design=editorial] body.design-system-foundation #app .webinar-participant-name{color:#e9eee8}html[data-platform-design=editorial] body.design-system-foundation #app .center-shell.auth-entry-shell{width:min(calc(100% - 48px),460px);max-width:460px;min-height:100dvh;margin:0 auto;padding:64px 0;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:28px;background:none}html[data-platform-design=editorial] body.design-system-foundation #app .auth-entry-shell>.platform-brand{padding-inline:4px}html[data-platform-design=editorial] body.design-system-foundation #app .auth-entry-shell :is(.auth-entry-grid,.tenant-login-stack){display:block;min-width:0;max-width:100%;width:100%;margin:0}html[data-platform-design=editorial] body.design-system-foundation #app .auth-entry-shell .auth-form-panel{padding:32px}html[data-platform-design=editorial] body.design-system-foundation #app .auth-form-panel h1{font-size:30px;line-height:1.15;margin:0 0 16px;letter-spacing:-.05em}html[data-platform-design=editorial] body.design-system-foundation #app .auth-form-panel>p{font-size:13px;color:var(--ui-content-muted);margin:0 0 28px}html[data-platform-design=editorial] body.design-system-foundation #app .auth-form-panel form{margin:0;grid-template-columns:1fr;gap:18px}html[data-platform-design=editorial] body.design-system-foundation #app .auth-form-panel .primary-button{width:100%;margin-top:6px}html[data-platform-design=editorial] body.design-system-foundation #app .auth-form-panel>.ghost-button{padding-left:0;margin-top:12px;font-size:12px}html[data-platform-design=editorial] body.design-system-foundation #app .auth-entry-shell>.shell-header-language{position:static;align-self:flex-end;margin-top:-64px;margin-bottom:30px}@media(max-width:639px){html[data-platform-design=editorial] body.design-system-foundation #app .center-shell.auth-entry-shell{width:calc(100% - 32px);padding:40px 0;justify-content:flex-start;gap:24px}html[data-platform-design=editorial] body.design-system-foundation #app .auth-entry-shell .auth-form-panel{padding:28px 22px}html[data-platform-design=editorial] body.design-system-foundation #app .auth-entry-shell>.shell-header-language{margin-top:-60px;margin-bottom:24px}}html[data-platform-design=editorial] body.design-system-foundation #app .shell-header{flex-wrap:nowrap}html[data-platform-design=editorial] body.design-system-foundation #app .shell-header-actions{flex:0 0 auto}html[data-platform-design=editorial] body.design-system-foundation #app .shell-sidebar :is(.platform-nav-link,.platform-nav-group h2,.shell-utility-section>h2,p,.route-note,.shell-meta){color:var(--platform-primary-ink);opacity:1}html[data-platform-design=editorial] body.design-system-foundation #app :is(.shell-sidebar,.mobile-navigation-drawer) .platform-nav-link:hover{background:var(--platform-primary);border-color:var(--platform-primary-ink)}html[data-platform-design=editorial] body.design-system-foundation #app :is(.shell-sidebar,.mobile-navigation-drawer) .platform-nav-link.is-active{background:var(--platform-primary);border-color:color-mix(in srgb,var(--platform-primary-ink) 45%,transparent);box-shadow:inset 2px 0 var(--platform-primary-ink)}html[data-platform-design=editorial] body.design-system-foundation #app :is(.shell-sidebar,.mobile-navigation-drawer) .platform-avatar{background:var(--platform-primary-ink);color:var(--platform-primary)}html[data-platform-design=editorial] body.design-system-foundation #app :is(.shell-sidebar,.mobile-navigation-drawer) :is(.platform-nav-group h2,.platform-identity small){opacity:1}html[data-platform-design=editorial] body.design-system-foundation #app :is(.shell-sidebar,.mobile-navigation-drawer) :focus-visible{outline-color:var(--platform-primary-ink)}html[data-platform-design=editorial] body.design-system-foundation #app .primary-button:hover{filter:none;border-color:var(--platform-accent-ink)}html[data-platform-design=editorial] body.design-system-foundation #app .auth-entry-shell>.shell-header-language{flex:0 0 auto;height:36px;min-height:36px}html[data-platform-design=editorial] body.design-system-foundation #app .auth-entry-shell .auth-form-panel{display:block}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-room-viewport{display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;overflow:hidden}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-room-language-control{display:flex;justify-content:flex-end;padding:6px 16px;min-height:44px;background:var(--ui-canvas)}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-room-main{min-height:0;overflow:hidden}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-room-shell[data-fullscreen-webinar-room]{height:100%;min-height:0}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-conference-layout,html[data-platform-design=editorial] body.design-system-foundation #app .webinar-conference-stage,html[data-platform-design=editorial] body.design-system-foundation #app .webinar-contextual-rail{min-height:0;overflow:auto}html[data-platform-design=editorial] body.design-system-foundation #app :is(.webinar-conference-status,.conference-topbar-link){color:var(--ui-content)}html[data-platform-design=editorial] body.design-system-foundation #app .conference-topbar-link{background:var(--ui-surface-subtle);border:1px solid var(--ui-border);border-radius:6px;padding:10px 14px;text-decoration:none;font-size:12px}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-live-indicator{background:var(--ui-surface-subtle);color:var(--ui-content);border:1px solid var(--ui-border)}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-live-indicator.is-live{background:var(--ui-status-success-surface);color:var(--ui-success)}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-provider-boundary{background:var(--ui-surface-subtle);color:var(--ui-content-muted);font-size:11px;padding:8px 12px;margin:0;border-radius:5px}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-stage-meta{background:transparent;color:#e9eee8}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-stage-boundary{background:transparent;color:#d0dbcd;font-size:11px}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-rail-panel{background:var(--ui-surface);color:var(--ui-content);box-shadow:none;border:0;border-radius:0}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-rail-panel :is(h3,strong,span,small){color:var(--ui-content)}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-people-list li{background:var(--ui-surface-subtle);color:var(--ui-content);border:1px solid var(--ui-border)}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-owner-readback{background:var(--ui-surface-subtle);color:var(--ui-content-muted);border:1px solid var(--ui-border);border-radius:5px;font-size:11px}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-local-preview{background:var(--ui-surface);color:var(--ui-content);border:1px solid var(--ui-border);border-radius:8px}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-local-preview :is(h3,strong,span,small){color:var(--ui-content)}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-local-preview-heading p{font-size:11px;color:var(--ui-content-muted)}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-local-preview-status{color:var(--ui-content-muted)}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-control-dock{position:static;transform:none;width:auto;min-height:0}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-control-cluster{flex-wrap:wrap;gap:8px}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-control-cluster .webinar-control>span{display:grid;place-items:center}@media(max-width:639px){html[data-platform-design=editorial] body.design-system-foundation #app .webinar-conference-layout{display:block}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-participant-grid{min-height:200px}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-control-dock{padding:10px}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-control{padding:8px;min-height:44px;min-width:44px}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-control small{font-size:9px}}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-conference-stage>.webinar-stage-boundary{color:#d0dbcd}html[data-platform-design=editorial] body.design-system-foundation #app .webinar-conference-title h1{font-size:22px;line-height:1.25;margin:4px 0;color:var(--ui-content)}
