:root{--font-display-name:"Fraunces";--font-sans-name:"Google Sans Flex";--font-body-name:var(--font-sans-name);--font-display:var(--font-display-name), ui-serif, Georgia, serif;--font-body:var(--font-sans-name), ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-ui:var(--font-body);--navy-950:#050c15;--navy-900:#071421;--navy-850:#0b1d2e;--navy-800:#0e2438;--navy-750:#12314a;--ivory-50:#fbf7ef;--ivory-100:#f4efe7;--ivory-180:#ebe3d6;--ivory-250:#ded5c8;--muted-blue:#b5c0c6;--muted-blue-soft:#a6b2ba;--logo-card-dark-title:var(--ivory-50);--logo-card-dark-copy:var(--ivory-250);--gold-250:#ead5aa;--gold-300:#d7bd8e;--gold-400:#c8ab7b;--gold-650:#8e704f;--gold-action-strong:#b99058;--gold-decorative-text-light:#482c17;--success:#77b59d;--warning:#e0bc72;--danger:#d98f7d;--info:#7fa8d6;--line-soft:#f4efe729;--line-strong:#f4efe747;--surface:#f4efe713;--surface-strong:#f4efe71d;--surface-light:#fbf7efeb;--surface-panel-bg:linear-gradient(145deg, var(--surface-strong), #f4efe70d);--surface-card-bg:linear-gradient(145deg, var(--surface-strong), #f4efe70d);--surface-nested-bg:#f4efe70e;--surface-raised-bg:linear-gradient(145deg, #c8ab7b29, #f4efe70f);--surface-panel-border:var(--line-soft);--surface-card-border:var(--line-soft);--surface-panel-radius:var(--radius-lg);--surface-card-radius:var(--radius-lg);--surface-nested-radius:var(--radius-md);--surface-panel-shadow:var(--shadow-soft);--surface-card-shadow:var(--shadow-soft);--surface-raised-shadow:var(--shadow-lift);--shadow-soft:0 20px 60px #00000047;--shadow-lift:0 28px 80px #00000061;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:34px;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--max:1180px;--shell-pad:clamp(1rem, 3vw, 2rem);--topbar-height:68px;--rail-sticky-top:calc(var(--topbar-height) + var(--shell-pad));--rail-viewport-padding:var(--shell-pad);--ui-weight-regular:400;--ui-weight-medium:500;--ui-weight-strong:550}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--navy-950);min-width:0}body{min-width:0;color:var(--ivory-100);background:radial-gradient(circle at 12% 4%, #c8ab7b2e, transparent 22rem), radial-gradient(circle at 90% 18%, #7fa8d61c, transparent 26rem), linear-gradient(145deg, var(--navy-950) 0%, var(--navy-900) 42%, #030811 100%);font-family:var(--font-body);font-optical-sizing:auto;margin:0;font-size:14px;line-height:1.52}body:before{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(#f4efe709 1px,#0000 1px),linear-gradient(90deg,#f4efe709 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}a{color:inherit}button,input,select,textarea{font:inherit;font-family:var(--font-ui)}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.48}:focus-visible{outline:0;box-shadow:0 0 0 3px #d7bd8ec7}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-display);letter-spacing:-.047em;text-wrap:balance;font-variation-settings:"SOFT" 45, "WONK" 1;font-weight:550}h1{max-width:15ch;margin-bottom:1rem;font-size:clamp(2.35rem,5vw,4.25rem);line-height:.99}h2{margin-bottom:.65rem;font-size:clamp(1.55rem,3.3vw,2.85rem);line-height:1.04}h3{font-size:.95rem;font-weight:var(--ui-weight-strong);margin-bottom:.55rem;line-height:1.2}h4,h5,h6{font-weight:var(--ui-weight-strong)}code{color:var(--gold-250);font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.74rem}body[data-theme=light]{--surface-panel-bg:linear-gradient(145deg, #ffffffc2, #f4efe7a8);--surface-card-bg:linear-gradient(145deg, #ffffffc2, #f4efe7a8);--surface-nested-bg:#fffcf6b8;--surface-raised-bg:linear-gradient(145deg, #fffcf6f0, #efe5d5c7);--surface-panel-border:#07142129;--surface-card-border:#07142129;--surface-panel-shadow:0 18px 42px #553d231f;--surface-card-shadow:0 18px 42px #553d231a;--surface-raised-shadow:0 15px 34px #553d2321;color:var(--ivory-100);background:radial-gradient(circle at 12% 4%,#c8ab7b38,#0000 22rem),radial-gradient(circle at 90% 18%,#12314a17,#0000 26rem),linear-gradient(145deg,#fbf7ef 0%,#f4efe7 48%,#ebe3d6 100%)}body[data-theme=light] .rail{background:#fbf7efbd}body[data-theme=light] .token-group,body[data-theme=light] .mini-shell,body[data-theme=light] .state-sample,body[data-theme=light] .tab-panels{background:#ffffff85}body[data-theme=light] .btn-primary,body[data-theme=light] .rail a.is-active,body[data-theme=light] .topbar-nav a.is-active,body[data-theme=light] .segmented button[aria-pressed=true],body[data-theme=light] .tabs button[aria-selected=true],body[data-theme=light] .side-item.active,body[data-theme=light] .mini-shell nav a.active{color:#071421}body[data-theme=light] .btn-secondary,body[data-theme=light] .toast-restore{color:#102236;background:#c8ab7b2b}body[data-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=file]),body[data-theme=light] textarea,body[data-theme=light] select{color:#102236;background:#ffffffc7}body[data-theme=light] input:focus,body[data-theme=light] textarea:focus,body[data-theme=light] select:focus{background:#fffaf2}body[data-theme=light] .segmented,body[data-theme=light] .tabs,body[data-theme=light] .toast{background:#fbf7efc7}body[data-theme=light] .segmented:before,body[data-theme=light] .tabs:before,body[data-theme=light] .theme-toggle-thumb,body[data-theme=light] .mini-shell nav a.active,body[data-theme=light] .side-item.active{background:var(--gold-400)}.skip-link{z-index:100;color:var(--navy-950);background:var(--gold-300);font-weight:var(--ui-weight-strong);border-radius:999px;padding:.65rem .9rem;position:fixed;top:.75rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.topbar{z-index:30;width:100%;min-height:var(--topbar-height);border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050c15d1;align-items:center;gap:1rem;margin:0;padding:.75rem clamp(1rem,4vw,2rem);display:flex;position:sticky;top:0}.brand{align-items:center;gap:.75rem;min-width:max-content;text-decoration:none;display:inline-flex}.brand strong,.brand small{line-height:1.05;display:block}.brand small{color:var(--muted-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.topbar-nav{gap:.2rem;margin-left:auto;display:flex}.topbar-nav a,.topbar-action{min-height:36px;color:var(--ivory-250);font-size:.78rem;font-weight:var(--ui-weight-strong);border-radius:999px;align-items:center;padding:0 .72rem;text-decoration:none;display:inline-flex}.topbar-nav a:hover,.topbar-action:hover,.topbar-nav a:focus-visible,.topbar-action:focus-visible{background:var(--surface);color:var(--ivory-50)}.topbar-action{border:1px solid var(--line-soft)}.theme-toggle{border:1px solid var(--line-soft);min-width:7.2rem;min-height:36px;color:var(--ivory-250);font-size:.76rem;font-weight:var(--ui-weight-strong);background:#050c156b;border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;padding:.2rem;display:inline-grid;position:relative}.theme-toggle-thumb{background:var(--gold-400);border-radius:999px;width:calc(50% - .2rem);transition:transform .18s;position:absolute;inset:.2rem auto .2rem .2rem;box-shadow:0 8px 18px #0003}.theme-toggle strong,.theme-toggle small{z-index:1;min-height:28px;color:var(--muted-blue);font:inherit;place-items:center;display:grid;position:relative}.theme-toggle[data-theme-state=light] .theme-toggle-thumb{transform:translate(0)}.theme-toggle[data-theme-state=dark] .theme-toggle-thumb{transform:translate(100%)}.theme-toggle[data-theme-state=light] [data-theme-label=light],.theme-toggle[data-theme-state=dark] [data-theme-label=dark]{color:var(--navy-950)}.shell{gap:var(--shell-pad);width:min(100%, calc(var(--max) + 300px));padding:var(--shell-pad);grid-template-columns:220px minmax(0,1fr);margin:0 auto;display:grid}.rail{top:var(--rail-sticky-top);max-height:calc(100vh - var(--rail-sticky-top) - var(--rail-viewport-padding));max-height:calc(100svh - var(--rail-sticky-top) - var(--rail-viewport-padding));overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#050c1594;align-self:start;padding:1rem;position:sticky;overflow:hidden auto}.rail-eyebrow,.eyebrow{color:var(--gold-300);font-size:.68rem;font-weight:var(--ui-weight-strong);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem}.rail nav{gap:.25rem;display:grid}.rail a{color:var(--ivory-250);font-size:.8rem;font-weight:var(--ui-weight-strong);border-radius:12px;padding:.5rem .65rem;text-decoration:none}.rail a:hover{color:var(--ivory-50);background:var(--surface)}.content{gap:clamp(2rem,4vw,3.5rem);min-width:0;display:grid}.section,.hero{scroll-margin-top:110px}:where(.surface-base,.surface,.panel,.card,.domain-card,.state-card){border-style:solid;border-width:1px}.surface{border-color:var(--surface-card-border);border-radius:var(--surface-nested-radius);background:var(--surface-nested-bg)}.panel{border-color:var(--surface-panel-border);border-radius:var(--surface-panel-radius);background:var(--surface-panel-bg);box-shadow:var(--surface-panel-shadow)}:where(.card,.domain-card,.state-card){border-color:var(--surface-card-border);border-radius:var(--surface-card-radius);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow)}.glow-panel{box-shadow:var(--surface-raised-shadow), inset 0 1px 0 #fbf7ef1f, 0 0 0 1px #c8ab7b0f}:where(.principle-card,.taxonomy-family,.font-card){border:1px solid var(--surface-card-border);border-radius:var(--surface-nested-radius);background:var(--surface-nested-bg);box-shadow:none}.panel>h3:first-child,.card>h3:first-child{margin-bottom:1rem}.panel{--surface-role:panel}.card{--surface-role:card}.domain-card{--surface-role:domain-card}.admin-kpi-grid .domain-card{align-content:start;gap:.25rem;padding:clamp(1rem,2vw,1.25rem);display:grid}.admin-kpi-grid .domain-card strong{color:var(--ivory-50);font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1}.admin-kpi-grid .domain-card small{color:var(--muted-blue-soft)}.preview-card{--surface-role:preview-card}.state-card{--surface-role:state-card}.card-header{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:.75rem;margin-bottom:.7rem;display:grid}.card-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.card-header-main{gap:.38rem;min-width:0;display:grid}.card-header-main>*{margin:0}.card-header>:not(.badge):not(.card-header-status),.card-header-status{min-width:0}.card-header>.badge,.card-header-status{flex-shrink:0;place-self:start end}.card-header>.badge:only-child{grid-column:2}.card-header .eyebrow{margin-bottom:0}.card-meta{color:var(--muted-blue-soft);font-size:.72rem;font-weight:var(--ui-weight-strong);letter-spacing:.09em;text-transform:uppercase}.card-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:.9rem}.card-actions .btn{white-space:nowrap}.hero{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:clamp(1.75rem,4vw,3.5rem);min-height:500px;padding:clamp(1.7rem,4vw,2.5rem);display:grid}.lede{max-width:40rem;color:var(--ivory-250);font-size:clamp(.94rem,1.08vw,1.02rem)}.note,.small-note{color:var(--muted-blue-soft)}.note{max-width:33rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.button-row{grid-template-columns:repeat(auto-fit,minmax(138px,max-content));align-items:center;gap:.8rem .9rem;display:grid}.btn,.icon-btn{min-height:40px;font-size:.9rem;font-weight:var(--ui-weight-strong);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;margin-block-start:var(--button-margin-block-start,.4rem);text-decoration:none;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s,color .16s,opacity .16s;display:inline-flex}.btn{gap:.42rem;padding:.62rem .88rem}:where(.button-row,.card-actions,.hero-actions,.toolbar-row,.modal-actions,.admin-actions,.admin-top-actions,.admin-table-actions,.resource-actions,.workspace-actions,.topbar,.topbar-nav,.role-actions,td,th) :where(.btn,.icon-btn){margin-block-start:0}.btn:hover,.icon-btn:hover,.force-hover{transform:translateY(-1px)}.btn:active,.icon-btn:active,.is-pressed{transform:translateY(0)}.btn-primary{color:var(--navy-950);border-color:var(--gold-250);background:linear-gradient(135deg, var(--ivory-50), var(--gold-400));box-shadow:0 14px 32px #00000042}.btn-primary:hover,.btn-primary.force-hover{border-color:var(--ivory-50);box-shadow:0 18px 38px #0000004d,0 0 0 4px #d7bd8e1f}.btn-secondary{color:var(--ivory-50);background:#c8ab7b1c;border-color:#d7bd8e66}.btn-secondary:hover,.btn-secondary.force-hover{background:#c8ab7b2e;border-color:#d7bd8eb8}.btn-secondary:active,.btn-secondary.is-pressed{color:var(--navy-950);border-color:var(--gold-300);background:var(--gold-400)}.btn-quiet{color:var(--ivory-180);border-color:var(--line-soft);background:#f4efe70b}.btn-quiet:hover,.btn-quiet.force-hover{color:var(--ivory-50);background:#f4efe717}.btn-danger{color:#fff4ee;background:#d98f7d24;border-color:#d98f7d73}.btn-danger:hover,.btn-danger.force-hover{background:#d98f7d33;border-color:#d98f7dbf}.icon-btn{width:40px;color:var(--ivory-50);border-color:var(--line-soft);background:var(--surface)}.force-focus{outline:0;box-shadow:0 0 0 4px #d7bd8e70}.is-loading span{border:2px solid #050c1552;border-top-color:var(--navy-950);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.window-bar{border:1px solid var(--line-soft);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:#fbf7ef14;border-bottom:0;gap:.42rem;padding:.8rem 1rem;display:flex}.window-bar span{background:var(--gold-400);opacity:.7;border-radius:50%;width:.68rem;height:.68rem}.mini-shell{border:1px solid var(--line-soft);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:#050c156b;grid-template-columns:150px minmax(0,1fr);min-height:330px;display:grid;overflow:hidden}.mini-shell nav{border-right:1px solid var(--line-soft);align-content:start;gap:.4rem;padding:1rem;display:grid}.mini-shell nav strong{margin-bottom:.8rem;font-size:.85rem}.mini-shell nav a{color:var(--muted-blue);font-size:.78rem;font-weight:var(--ui-weight-strong);border-radius:12px;padding:.5rem .6rem;text-decoration:none}.mini-shell nav a.active{color:var(--navy-950);background:var(--gold-400)}.mini-main{padding:1.3rem}.mini-main h2{font-size:1.55rem}.metric-row{grid-template-columns:1fr 1fr;gap:.75rem;margin:1rem 0;display:grid}.metric-row span{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface);padding:.9rem}.metric-row strong,.metric-row small{display:block}.metric-row strong{font-size:1.25rem}.metric-row small{color:var(--muted-blue-soft)}.section-head{margin-bottom:clamp(1.2rem,2.2vw,1.75rem)}.split-head{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.grid{gap:clamp(1rem,2vw,1.35rem);display:grid}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.four{grid-template-columns:repeat(4,minmax(0,1fr))}.principle-card,.token-group,.component-panel,.form-panel,.layout-demo,.nav-demo,.table-panel,.state-panel,.panel{padding:clamp(1.25rem,2vw,1.5rem)}.hero.panel{padding:clamp(1.7rem,4vw,2.5rem)}.principle-card{box-shadow:none}.principle-card span,.card>span:first-child:not(.badge){color:var(--gold-300);font-weight:var(--ui-weight-strong)}.principle-card p,.card p,.type-row span,.definition-list dt,.stepper small,.progress-card small{color:var(--muted-blue-soft)}.taxonomy-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:clamp(1rem,2vw,1.35rem);display:grid}.taxonomy-family{gap:.35rem;min-height:118px;padding:1rem;display:grid}.taxonomy-family strong{color:var(--ivory-50);font-size:.98rem}.taxonomy-family span{color:var(--muted-blue-soft)}.taxonomy-family.foundation{box-shadow:inset 3px 0 #d7bd8e9e}.taxonomy-boundaries .panel{align-content:start;gap:.65rem;display:grid}.taxonomy-boundaries h3,.taxonomy-boundaries p{margin-bottom:0}.semantic-stack{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.4rem;display:flex}.domain-boundary-card{background:linear-gradient(145deg,#c8ab7b1f,#f4efe70d)}.token-group{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:#050c1561;margin-top:1rem}.swatch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.swatch{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#f4efe70e;gap:.35rem;min-height:180px;padding:.8rem;display:grid}.swatch span{background:var(--swatch);border:1px solid #fbf7ef38;border-radius:13px;min-height:66px;display:block}.swatch strong,.swatch small{display:block}.swatch small{color:var(--muted-blue-soft)}.font-showcase{margin-bottom:clamp(1rem,2vw,1.35rem)}.font-showcase-head{grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);align-items:start;gap:1.25rem;margin-bottom:1.15rem;display:grid}.font-showcase-head h3{font-family:var(--font-display);letter-spacing:-.035em;margin-bottom:0;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:550;line-height:1.06}.font-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.font-card{align-content:start;gap:.7rem;min-height:280px;padding:clamp(1.05rem,2vw,1.35rem);display:grid}.font-card>span{color:var(--gold-300);font-size:.68rem;font-weight:var(--ui-weight-strong);letter-spacing:.13em;text-transform:uppercase}.font-card>strong{color:var(--ivory-50);font-size:clamp(1.65rem,3.2vw,2.55rem);line-height:1}.font-card small{color:var(--muted-blue-soft)}.font-card p{margin:.35rem 0 0}.font-card-display>strong,.font-card-display p{font-family:var(--font-display);font-variation-settings:"SOFT" 45, "WONK" 1}.font-card-display p{max-width:12ch;color:var(--ivory-50);letter-spacing:-.045em;font-size:clamp(2rem,4.5vw,3.55rem);line-height:.98}.font-card-body>strong,.font-card-body p,.font-ui-samples{font-family:var(--font-body)}.font-card-body p{color:var(--ivory-250);font-size:1rem;line-height:1.62}.font-ui-samples{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.2rem;display:flex}.font-ui-samples>span{min-height:28px;color:var(--gold-300);font-size:.64rem;font-weight:var(--ui-weight-strong);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;padding:.2rem .58rem;display:inline-flex}.font-stat-chip{min-height:36px;color:var(--ivory-250);background:#f4efe70e;border:1px solid #d7bd8e47;border-radius:999px;grid-template-columns:auto auto;align-items:center;gap:.06rem .45rem;padding:.38rem .7rem;line-height:1;display:inline-grid}.font-stat-chip strong{color:var(--gold-250);font-size:.9rem;font-weight:var(--ui-weight-strong)}.font-stat-chip small{color:var(--muted-blue-soft);font-size:.62rem;font-weight:var(--ui-weight-medium);letter-spacing:.08em;text-transform:uppercase}.font-stat-chip i{color:var(--muted-blue-soft);font-size:.68rem;font-style:normal;font-weight:var(--ui-weight-regular);grid-column:1/-1}.type-stack{padding:.65rem}.type-row{border-bottom:1px solid var(--line-soft);grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:1rem;padding:1rem;display:grid}.type-row:last-child{border-bottom:0}.type-row p{margin:0}.display p{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2rem,4.2vw,3.75rem);line-height:.98}.page-title p{font-family:var(--font-display);font-size:2.2rem;line-height:1.04}.section-title p{font-family:var(--font-display);font-size:1.55rem;line-height:1.06}.card-title p{color:var(--ivory-50);font-weight:var(--ui-weight-strong)}.meta-copy p{color:var(--muted-blue-soft);font-size:.84rem}.eyebrow-copy p{color:var(--gold-300);font-size:.72rem;font-weight:var(--ui-weight-strong);letter-spacing:.16em;text-transform:uppercase}.scale-list{gap:.7rem;padding-inline:.15rem;display:grid}.scale-list span{color:var(--ivory-250);align-items:center;gap:.75rem;display:flex}.scale-list span:before{content:"";width:var(--w);background:var(--gold-400);border-radius:6px;height:20px;box-shadow:inset 0 0 0 1px #fbf7ef29}.radius-demo{grid-template-columns:repeat(4,1fr);align-items:center;gap:.65rem;display:grid}.radius-demo span{border:1px solid var(--line-soft);background:var(--surface);place-items:center;min-height:64px;display:grid}.radius-demo span:first-child{border-radius:8px}.radius-demo span:nth-child(2){border-radius:14px}.radius-demo span:nth-child(3){border-radius:22px}.radius-demo span:nth-child(4){border-radius:999px}.surface-strip{gap:.55rem;display:flex}.surface-strip span{border:1px solid var(--line-soft);text-align:center;border-radius:14px;flex:1;padding:.8rem .5rem}.surface-strip span:nth-child(2){background:var(--surface)}.surface-strip span:nth-child(3){background:var(--surface-strong);box-shadow:var(--shadow-soft)}.layout-label{color:var(--gold-300);font-weight:var(--ui-weight-strong);margin-bottom:1rem}.layout-two-col{border:1px dashed var(--line-strong);border-radius:var(--radius-md);grid-template-columns:1fr 1.1fr;gap:1rem;padding:1rem;display:grid}.grid-card-demo{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.grid-card-demo span,.admin-preview span{background:#fbf7ef1f;border-radius:12px;min-height:54px}.admin-preview{border:1px solid var(--line-soft);border-radius:var(--radius-md);grid-template-columns:160px 1fr;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.admin-preview aside,.admin-preview main{gap:.7rem;display:grid}.admin-preview aside span{min-height:34px}.inline-link{color:var(--gold-250);font-weight:var(--ui-weight-strong)}.segmented,.tabs{border:1px solid var(--line-soft);-webkit-overflow-scrolling:touch;background:#050c155c;border-radius:999px;gap:.24rem;max-width:100%;padding:.28rem;scroll-padding-inline:.28rem;display:inline-flex;overflow:auto hidden}.segmented button,.tabs button{min-height:38px;color:var(--muted-blue);font-size:.88rem;font-weight:var(--ui-weight-strong);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;padding:0 .9rem;transition:color .16s,background-color .16s,box-shadow .16s,transform .16s}.segmented button:hover,.tabs button:hover{color:var(--ivory-50);background:#f4efe712}.segmented button:active,.tabs button:active{transform:translateY(1px)}.segmented button[aria-pressed=true],.tabs button[aria-selected=true]{color:var(--navy-950);background:var(--gold-400);transform:translateY(-1px);box-shadow:0 8px 18px #0000002e}.state-readout{color:var(--ivory-250);margin:.9rem 0}.toggle-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem .25rem;display:flex}.toggle-row strong,.toggle-row small{display:block}.toggle-row small{color:var(--muted-blue-soft)}.toggle{appearance:none;border:1px solid var(--line-strong);background:#f4efe717;border-radius:999px;width:48px;height:28px;transition:background .16s,border-color .16s,box-shadow .16s;position:relative}.toggle:after{content:"";background:var(--ivory-250);border-radius:50%;width:20px;height:20px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.toggle:hover{background:#f4efe724;border-color:#d7bd8e8c}.toggle:focus-visible{outline-offset:4px}.toggle:checked{background:#c8ab7b47;border-color:#d7bd8eb3;box-shadow:inset 0 0 0 1px #d7bd8e24}.toggle:checked:after{background:var(--gold-300);transform:translate(20px)}.state-panel{margin-top:clamp(1rem,2vw,1.35rem)}.state-panel-head{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:start;gap:1.25rem;margin-bottom:1.1rem;display:grid}.state-panel-head h3{max-width:46rem;color:var(--ivory-50);font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:0;font-size:clamp(1.25rem,2.1vw,1.75rem);font-weight:520;line-height:1.08}.state-matrix{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;display:grid}.state-sample{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#050c154d;align-content:center;justify-items:start;gap:.65rem;min-height:112px;padding:.8rem;display:grid}.state-sample>span{color:var(--muted-blue-soft);font-size:.68rem;font-weight:var(--ui-weight-strong);letter-spacing:.12em;text-transform:uppercase}.form-panel{margin-top:clamp(1rem,2vw,1.35rem)}.form-panel form{gap:1.2rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.25rem;display:grid}label,fieldset{color:var(--ivory-250);font-size:.9rem;font-weight:var(--ui-weight-strong)}label small{color:var(--muted-blue-soft);font-size:.78rem;font-weight:var(--ui-weight-strong);margin-top:.42rem;line-height:1.45;display:block}.url-input{border:1px solid var(--line-soft);background:#050c1570;border-radius:14px;align-items:stretch;margin-top:.5rem;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;overflow:hidden}.url-input:focus-within{border-color:#d7bd8ea6;box-shadow:0 0 0 4px #d7bd8e2e}.url-prefix{border-right:1px solid var(--line-soft);color:var(--gold-250);white-space:nowrap;background:#c8ab7b1a;align-items:center;padding:0 .82rem;font-size:.84rem;display:inline-flex}.url-input input:not([type=checkbox]):not([type=radio]):not([type=file]){min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0}.url-input input:focus{background:0 0}.description-field small{margin:.35rem 0 .75rem}input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select{border:1px solid var(--line-soft);width:100%;min-height:44px;color:var(--ivory-50);background:#050c1570;border-radius:14px;margin-top:.5rem;padding:.72rem .86rem}input:hover,textarea:hover,select:hover{border-color:#d7bd8e61}input:focus,textarea:focus,select:focus{background:#050c158f;border-color:#d7bd8ea6}.full{grid-column:1/-1}.invalid input{border-color:#d98f7db8!important}.invalid small{color:#f0b0a1;margin-top:.35rem;display:block}fieldset{border:1px solid var(--line-soft);border-radius:var(--radius-md);margin:0;padding:1.05rem}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}legend{color:var(--gold-300);padding:0 .35rem}.choice{align-items:center;gap:.65rem;min-height:36px;padding:.25rem .35rem;display:inline-flex}.choice input{width:18px;height:18px;accent-color:var(--gold-400)}.upload-well{border-radius:var(--radius-lg);text-align:center;cursor:pointer;background:linear-gradient(145deg,#c8ab7b1f,#f4efe70b);border:1px dashed #d7bd8ead;place-items:center;gap:.4rem;min-height:156px;padding:1.4rem;display:grid;position:relative}.upload-well:hover,.upload-well:focus-visible{border-color:var(--gold-300);background:#c8ab7b24}.upload-well:before{content:"Click or drag";min-height:30px;color:var(--gold-250);font-size:.72rem;font-weight:var(--ui-weight-strong);letter-spacing:.08em;text-transform:uppercase;border:1px solid #d7bd8e6b;border-radius:999px;justify-content:center;align-items:center;padding:0 .7rem;display:inline-flex}.upload-well input{opacity:0;width:1px;height:1px;position:absolute}.upload-well span{max-width:30rem;color:var(--muted-blue-soft);font-weight:var(--ui-weight-strong)}.card{padding:clamp(1.25rem,2vw,1.5rem)}.metric-card strong{font-family:var(--font-display);font-size:2.35rem;line-height:1;display:block}.metric-card small{color:var(--muted-blue-soft)}.card-empty-state-example{text-align:center}.card-empty-state-example .empty-state-icon{border:1px solid var(--line-soft);width:46px;height:46px;color:var(--gold-300);border-radius:50%;place-items:center;margin:0 auto .85rem;font-size:1.35rem;display:grid}.elevated-card{background:var(--surface-raised-bg);box-shadow:var(--surface-raised-shadow)}.badge-cloud{flex-wrap:wrap;gap:.5rem;margin-top:1.2rem;display:flex}.badge{width:fit-content;min-height:23px;font-size:.62rem;font-weight:var(--ui-weight-strong);letter-spacing:.04em;border:1px solid;border-radius:999px;align-items:center;margin-block-end:var(--badge-margin-block-end,.4rem);padding:.14rem .52rem;line-height:1;display:inline-flex}:where(.badge-cloud,.card-header,.workspace-actions,.table-wrap,.data-table,.admin-table,.admin-filter-bar,.toolbar-row,.state-breakdown,.readiness-list,.checklist-item,td,th) .badge{margin-block-end:0}.chip{width:fit-content;min-height:30px;color:var(--ivory-250);font-size:.78rem;font-weight:var(--ui-weight-medium);background:#f4efe70b;border:1px dashed #d7bd8e66;border-radius:999px;align-items:center;gap:.35rem;margin-block-end:.35rem;padding:.28rem .68rem;line-height:1;display:inline-flex}button.chip{cursor:pointer;appearance:none}button.chip[aria-pressed=true]{color:var(--gold-250);background:#d7bd8e17;border-style:solid;box-shadow:inset 0 0 0 1px #d7bd8e14}button.chip:hover{color:var(--ivory-50);background:#f4efe713}button.chip:focus-visible{outline-offset:2px;outline:3px solid #d7bd8e59}.chip button{width:1.25rem;height:1.25rem;color:inherit;background:#f4efe714;border:0;border-radius:50%;place-items:center;margin-right:-.32rem;line-height:1;display:inline-grid}.chip button:hover{color:var(--ivory-50);background:#f4efe724}.card>.badge:first-child{margin-bottom:.85rem}.draft,.info{color:var(--info);background:#7fa8d61c}.published,.open,.paid,.completed{color:var(--success);background:#77b59d1c}.full,.attention{color:var(--danger);background:#d98f7d1f}.waitlist,.pending{color:var(--warning);background:#e0bc721f}.alert{border-radius:var(--radius-md);background:#f4efe70e;border:1px solid;gap:.2rem;padding:1rem;display:grid}.alert span{color:var(--ivory-250)}.success{color:var(--success)}.warning{color:var(--warning)}.danger{color:var(--danger)}.info{color:var(--info)}.toast{border:1px solid var(--line-soft);box-shadow:var(--shadow-lift);background:#050c15bd;border-radius:999px;align-items:center;gap:.65rem;margin:1rem 0;padding:.65rem .75rem .65rem .9rem;display:inline-flex}.toast[hidden],.toast-restore[hidden]{display:none}.toast small{color:var(--muted-blue-soft)}.toast-close{border:1px solid var(--line-soft);width:2.25rem;height:2.25rem;color:var(--ivory-250);background:#f4efe70f;border-radius:50%;place-items:center;font-size:1rem;line-height:1;display:inline-grid}.toast-close:hover{color:var(--ivory-50);background:var(--surface)}.toast-restore{min-height:34px;color:var(--ivory-50);font-size:.86rem;font-weight:var(--ui-weight-strong);background:#c8ab7b1c;border:1px solid #d7bd8e66;border-radius:999px;padding:0 .75rem}.status-dot{background:var(--success);border-radius:50%;width:.65rem;height:.65rem;box-shadow:0 0 0 6px #77b59d24}.skeleton-list{gap:.7rem;display:grid}.skeleton-list span{background:linear-gradient(90deg,#f4efe70f,#f4efe724,#f4efe70f) 0 0/240% 100%;border-radius:12px;height:44px;animation:1.8s ease-in-out infinite shimmer}@keyframes shimmer{to{background-position:-240% 0}}.breadcrumb{color:var(--muted-blue-soft);flex-wrap:wrap;gap:.5rem;margin-bottom:1.15rem;font-size:.85rem;display:flex}.breadcrumb strong{color:var(--ivory-50)}.tab-panels{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#050c1559;margin:1rem 0;padding:1rem}.tab-panel{display:none}.tab-panel.active{animation:.18s ease-out tabFade;display:block}@keyframes tabFade{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.tab-panel p{color:var(--muted-blue-soft)}.nav-row{flex-wrap:wrap;gap:.55rem;display:flex}.side-item{border:1px solid var(--line-soft);color:var(--ivory-250);font-weight:var(--ui-weight-strong);border-radius:12px;padding:.65rem .8rem;text-decoration:none}.side-item.active{color:var(--navy-950);background:var(--gold-400)}.table-panel{overflow:hidden}.table-wrap{width:100%;margin-inline:-.25rem;padding-inline:.25rem;overflow-x:auto}table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px}th,td{border-bottom:1px solid var(--line-soft);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:.9rem .95rem;font-size:.9rem;overflow:hidden}thead th{color:var(--gold-300);font-size:.68rem;font-weight:var(--ui-weight-strong);letter-spacing:.12em;text-transform:uppercase}tbody th{color:var(--ivory-50);letter-spacing:0;text-transform:none;font-size:.9rem}tbody tr:hover{background:#f4efe70b}td{color:var(--ivory-250)}.definition-list{gap:.9rem;margin:0;display:grid}.definition-list div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:1.5rem;padding-bottom:.85rem;display:grid}.definition-list dd{color:var(--ivory-50);font-weight:var(--ui-weight-strong);text-align:right;margin:0}.stepper{gap:1rem;margin:0;padding:.15rem 0 .15rem .25rem;list-style:none;display:grid}.stepper li{grid-template-columns:30px 1fr;column-gap:1rem;padding-left:.1rem;display:grid;position:relative}.stepper li>span{border:1px solid var(--line-strong);background:var(--navy-800);border-radius:50%;grid-row:span 2;width:22px;height:22px}.stepper li.done>span{background:var(--success)}.stepper li.active>span{background:var(--gold-400);box-shadow:0 0 0 7px #c8ab7b26}.stepper small{display:block}#data-display .panel{margin-bottom:0}.progress-card>div:first-child{justify-content:space-between;margin-bottom:.8rem;display:flex}.progress{background:#f4efe71c;border-radius:999px;height:12px;overflow:hidden}.progress span{border-radius:inherit;background:linear-gradient(90deg, var(--gold-650), var(--gold-300));height:100%;display:block}@media (max-width:1080px){.shell{grid-template-columns:1fr}.state-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}.rail{max-height:none;position:static}.rail nav{grid-template-columns:repeat(3,minmax(0,1fr))}.hero,.four,.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.choice-grid{grid-template-columns:1fr}.definition-list div{grid-template-columns:1fr;gap:.35rem}.definition-list dd{text-align:left}body{font-size:13.5px}.topbar{flex-wrap:wrap}.topbar-nav{order:3;width:100%;margin-left:0;overflow-x:auto}.shell{padding:1rem}.rail nav,.hero,.two,.three,.four,.swatch-grid,.form-grid,.layout-two-col,.admin-preview,.mini-shell,.font-showcase-head,.font-grid,.type-row,.state-panel-head,.state-matrix{grid-template-columns:1fr}.hero{min-height:auto}.split-head{display:block}.topbar-action{margin-left:auto}.url-input{flex-direction:column}.url-prefix{border-right:0;border-bottom:1px solid var(--line-soft);min-height:36px}h1{font-size:clamp(2.2rem,12vw,3.35rem)}.metric-row{grid-template-columns:1fr}.full{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn:focus-visible,.icon-btn:focus-visible,.topbar-nav a:focus-visible,.topbar-action:focus-visible,.rail a:focus-visible,.side-item:focus-visible,.toast-close:focus-visible,.toast-restore:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.upload-well:focus-visible,.theme-toggle:focus-visible,.force-focus{outline:0;box-shadow:0 0 0 3px #d7bd8ec7}.btn.force-focus{border-color:#d7bd8e9e}.url-input{border:1px solid var(--line-soft);background:#050c1570;border-radius:14px;grid-template-columns:max-content minmax(0,1fr);align-items:stretch;margin-top:.5rem;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;overflow:hidden}.url-input:focus-within{background:#050c158f;border-color:#d7bd8ea6;box-shadow:0 0 0 3px #d7bd8e2e}.url-prefix{border-right:1px solid var(--line-soft);color:var(--gold-250);font-weight:var(--ui-weight-strong);white-space:nowrap;background:#c8ab7b1f;align-items:center;padding:0 .86rem;display:inline-flex}.url-input input:not([type=checkbox]):not([type=radio]):not([type=file]){background:0 0;border:0;border-radius:0;min-height:44px;margin-top:0}.url-input input:focus-visible{box-shadow:none}.description-field{padding-block:.25rem .45rem}.description-field small{margin-top:.55rem;margin-bottom:.85rem}.description-field textarea{min-height:124px;margin-top:0}.form-grid .description-field{margin-block:.35rem .55rem}.cards-grid .card>.badge:first-child{margin-bottom:1.05rem}.cards-grid .card p{margin-top:.15rem}.badge{letter-spacing:.035em;min-height:23px;padding:.14rem .5rem;font-size:.62rem}.badge-cloud .badge{min-height:24px}#data-display>.grid+.grid{margin-top:clamp(1rem,2.2vw,1.5rem)}#data-display .panel{min-height:100%}.segmented,.tabs{isolation:isolate;position:relative}.segmented:before,.tabs:before{content:"";z-index:0;width:var(--active-tab-width,calc((100% - .56rem) / var(--tab-count,3)));background:var(--gold-400);transform:translateX(var(--active-tab-left,.28rem));border-radius:999px;transition:transform .22s cubic-bezier(.2,.8,.2,1),width .22s cubic-bezier(.2,.8,.2,1),background .2s;position:absolute;top:.28rem;bottom:.28rem;left:0;box-shadow:0 8px 18px #0000002e}.segmented button,.tabs button{z-index:1;transition:color .16s,background .16s,transform .16s;position:relative}.segmented button[aria-pressed=true],.tabs button[aria-selected=true]{color:var(--navy-950);background:var(--gold-400);box-shadow:0 8px 18px #0000002e}.tab-panel.active{animation:.18s both tab-fade}@keyframes tab-fade{0%{opacity:.75;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}body[data-theme=light]{--line-soft:#07142121;--line-strong:#0714213d;--surface:#fffcf6b8;--surface-strong:#fffcf6e6;--muted-blue:#61717c;--muted-blue-soft:#6c7478;--shadow-soft:0 18px 46px #3727171c;--shadow-lift:0 24px 70px #37271729;color:#0b1d2e;background:radial-gradient(circle at 12% 4%,#c8ab7b2e,#0000 22rem),radial-gradient(circle at 90% 18%,#0b1d2e17,#0000 26rem),linear-gradient(145deg,#fbf7ef 0%,#f4efe7 48%,#e8decf 100%)}body[data-theme=light]:before{background-image:linear-gradient(#07142109 1px,#0000 1px),linear-gradient(90deg,#07142109 1px,#0000 1px)}body[data-theme=light] .topbar{background:#fbf7efdb}body[data-theme=light] .rail,body[data-theme=light] .token-group,body[data-theme=light] .mini-shell,body[data-theme=light] .tab-panels,body[data-theme=light] .state-sample,body[data-theme=light] .theme-toggle,body[data-theme=light] .toast{background:#fffcf6b8}body[data-theme=light] .panel,body[data-theme=light] .card{background:linear-gradient(145deg,#fffcf6f0,#f4efe7ad)}body[data-theme=light] .principle-card,body[data-theme=light] .swatch,body[data-theme=light] .alert,body[data-theme=light] .font-card{background:#fffcf69e}body[data-theme=light] h3,body[data-theme=light] .brand strong,body[data-theme=light] .breadcrumb strong,body[data-theme=light] .card-title p,body[data-theme=light] tbody th,body[data-theme=light] .definition-list dd,body[data-theme=light] .font-card>strong,body[data-theme=light] .font-card-display p,body[data-theme=light] .btn-secondary,body[data-theme=light] .btn-quiet,body[data-theme=light] .icon-btn,body[data-theme=light] .toast-restore{color:var(--navy-900)}body[data-theme=light] .lede,body[data-theme=light] .state-readout,body[data-theme=light] .alert span,body[data-theme=light] td,body[data-theme=light] .rail a,body[data-theme=light] .topbar-nav a,body[data-theme=light] .topbar-action,body[data-theme=light] label,body[data-theme=light] fieldset,body[data-theme=light] .side-item,body[data-theme=light] .segmented button,body[data-theme=light] .tabs button,body[data-theme=light] .font-card-body p{color:#33475a}body[data-theme=light] .btn-secondary,body[data-theme=light] .toast-restore,body[data-theme=light] .btn-quiet,body[data-theme=light] .icon-btn,body[data-theme=light] .side-item,body[data-theme=light] .segmented,body[data-theme=light] .tabs,body[data-theme=light] .progress,body[data-theme=light] .window-bar{background:#fffcf69e}body[data-theme=light] .side-item:hover:not(.active),body[data-theme=light] .side-item:focus-visible:not(.active){background:#c8ab7b29}body[data-theme=light] .side-item.active,body[data-theme=light] .side-item.active:hover{color:var(--navy-950);border-color:var(--gold-400)}@supports (color:color-mix(in lab, red, red)){body[data-theme=light] .side-item.active,body[data-theme=light] .side-item.active:hover{border-color:color-mix(in srgb, var(--gold-400) 58%, var(--navy-950))}}body[data-theme=light] .side-item.active,body[data-theme=light] .side-item.active:hover{background:linear-gradient(135deg, var(--gold-400), var(--gold-400))}@supports (color:color-mix(in lab, red, red)){body[data-theme=light] .side-item.active,body[data-theme=light] .side-item.active:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--gold-400) 34%, #fffaf1), var(--gold-400))}}body[data-theme=light] .side-item.active,body[data-theme=light] .side-item.active:hover{box-shadow:0 10px 22px #553d2324,inset 0 0 0 1px #07142114}body[data-theme=light] .side-item.active:focus-visible{color:var(--navy-950);border-color:var(--gold-400)}@supports (color:color-mix(in lab, red, red)){body[data-theme=light] .side-item.active:focus-visible{border-color:color-mix(in srgb, var(--gold-400) 58%, var(--navy-950))}}body[data-theme=light] .side-item.active:focus-visible{background:linear-gradient(135deg, var(--gold-400), var(--gold-400))}@supports (color:color-mix(in lab, red, red)){body[data-theme=light] .side-item.active:focus-visible{background:linear-gradient(135deg, color-mix(in srgb, var(--gold-400) 34%, #fffaf1), var(--gold-400))}}body[data-theme=light] .side-item.active:focus-visible{box-shadow:0 0 0 3px #d7bd8ec7,0 10px 22px #553d2324,inset 0 0 0 1px #07142114}body[data-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=file]),body[data-theme=light] textarea,body[data-theme=light] select,body[data-theme=light] .url-input{color:var(--navy-900);background:#fffcf6d1}body[data-theme=light] input:focus,body[data-theme=light] textarea:focus,body[data-theme=light] select:focus,body[data-theme=light] .url-input:focus-within{background:#fffdf8}body[data-theme=light] .url-prefix{color:#6f5638;background:#c8ab7b38}body[data-theme=light] .mini-shell nav a.active,body[data-theme=light] .rail a.is-active,body[data-theme=light] .topbar-nav a.is-active,body[data-theme=light] .segmented button[aria-pressed=true],body[data-theme=light] .tabs button[aria-selected=true],body[data-theme=light] .side-item.active{color:var(--navy-950)}body[data-theme=light] .stepper li>span{background:#efe7db}@media (max-width:760px){.taxonomy-map,.taxonomy-boundaries,.url-input{grid-template-columns:1fr}.url-prefix{border-right:0;border-bottom:1px solid var(--line-soft);min-height:38px}#data-display>.grid+.grid{margin-top:1rem}}@media (prefers-reduced-motion:reduce){.segmented:before,.tabs:before,.theme-toggle span,.tab-panel.active{transition:none!important;animation:none!important}}.brand{gap:.72rem}.brand-logo-wrap{align-items:center;width:clamp(9.5rem,16vw,12.25rem);height:2.2rem;display:inline-grid;position:relative}.brand-logo{object-fit:contain;object-position:left center;grid-area:1/1;width:100%;max-height:2.05rem;display:block}.brand-logo-light{opacity:0}.brand-label{border-left:1px solid var(--line-soft);min-height:1.8rem;color:var(--ivory-250);font-size:.68rem;font-weight:var(--ui-weight-strong);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;padding-left:.72rem;line-height:1;display:inline-flex}body[data-theme=light] .brand-logo-dark{opacity:0}body[data-theme=light] .brand-logo-light{opacity:1}body[data-theme=light] .brand-label{color:#33475a}.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.35rem);display:grid}.logo-card{border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);gap:.75rem;padding:clamp(1rem,2vw,1.25rem);display:grid}.logo-card-light{color:var(--navy-900);background:linear-gradient(145deg,#fffdf8,#f4efe7)}.logo-card-dark{color:var(--ivory-50);background:radial-gradient(circle at 12% 8%, #c8ab7b29, transparent 18rem), linear-gradient(145deg, var(--navy-900), var(--navy-950))}.logo-preview{border-radius:var(--radius-md);color:#07142124;background:#ffffff47;border:1px solid;place-items:center;min-height:150px;padding:1.25rem;display:grid}.logo-card-dark .logo-preview{color:#f4efe729;background:#f4efe70e}.logo-preview img{object-fit:contain;width:min(100%,25rem);max-height:86px;display:block}.logo-preview-vertical{min-height:220px}.logo-preview-vertical img{width:auto;max-width:min(100%,16rem);max-height:170px}.logo-preview-mark{min-height:160px}.logo-preview-mark img{width:auto;max-width:min(100%,9rem);max-height:112px}.logo-card h3{margin:.15rem 0 0}.logo-card-dark h3{color:var(--logo-card-dark-title)}.logo-card p{color:inherit;opacity:.78;margin:0}.logo-card-dark p{color:var(--logo-card-dark-copy);opacity:1}.description-field{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#f4efe70e;gap:.55rem;padding:1rem;display:grid}.description-field small,.description-field textarea{margin:0}.description-field textarea{min-height:132px}.table-state-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem;margin-top:1rem;display:grid}.table-empty-state,.table-loading-state{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#f4efe70d;min-height:86px;padding:.85rem}.table-empty-state{align-content:center;gap:.25rem;display:grid}.table-empty-state span{color:var(--muted-blue-soft);font-size:.82rem}.table-loading-state{align-content:center;gap:.55rem;display:grid}.table-loading-state span{background:linear-gradient(90deg,#f4efe714,#f4efe72e,#f4efe714) 0 0/240% 100%;border-radius:999px;height:18px;animation:1.8s ease-in-out infinite shimmer}.table-loading-state span:last-child{width:72%}body[data-theme=light]{--line-soft:#0714212e;--line-strong:#07142152;--muted-blue:#4f616d;--muted-blue-soft:#586771}body[data-theme=light] .topbar,body[data-theme=light] .rail{border-color:var(--line-soft)}@supports (color:color-mix(in lab, red, red)){body[data-theme=light] .rail a.is-active{background:linear-gradient(135deg, color-mix(in srgb, var(--gold-400) 38%, #fffaf1), var(--gold-400))}}body[data-theme=light] .eyebrow,body[data-theme=light] .rail-eyebrow,body[data-theme=light] .layout-label,body[data-theme=light] .eyebrow-copy p,body[data-theme=light] .font-card>span,body[data-theme=light] .principle-card span,body[data-theme=light] .card>span:first-child:not(.badge){color:var(--gold-decorative-text-light)}body[data-theme=light] .taxonomy-family strong{color:var(--navy-900)}body[data-theme=light] .taxonomy-family,body[data-theme=light] .domain-boundary-card{background:#fffcf6b8}body[data-theme=light] .chip{color:#33475a;background:#fffcf6b8;border-color:#07142138}body[data-theme=light] button.chip[aria-pressed=true]{color:var(--gold-400)}@supports (color:color-mix(in lab, red, red)){body[data-theme=light] button.chip[aria-pressed=true]{color:color-mix(in srgb, var(--gold-400) 68%, var(--navy-950))}}body[data-theme=light] button.chip[aria-pressed=true]{border-color:var(--gold-400)}@supports (color:color-mix(in lab, red, red)){body[data-theme=light] button.chip[aria-pressed=true]{border-color:color-mix(in srgb, var(--gold-400) 42%, transparent)}}body[data-theme=light] button.chip[aria-pressed=true]{background:var(--gold-400)}@supports (color:color-mix(in lab, red, red)){body[data-theme=light] button.chip[aria-pressed=true]{background:color-mix(in srgb, var(--gold-400) 16%, transparent)}}body[data-theme=light] .chip button{background:#07142114}body[data-theme=light] .note,body[data-theme=light] .small-note,body[data-theme=light] .type-row span,body[data-theme=light] .definition-list dt,body[data-theme=light] .stepper small,body[data-theme=light] .progress-card small{color:#40515d}body[data-theme=light] label small,body[data-theme=light] .toggle-row small,body[data-theme=light] .state-sample>span,body[data-theme=light] .metric-row small,body[data-theme=light] .swatch small,body[data-theme=light] .toast small{color:#33475a}body[data-theme=light] thead th{color:#334653;background:#07142109}body[data-theme=light] th,body[data-theme=light] td,body[data-theme=light] .definition-list div{border-bottom-color:var(--line-soft)}body[data-theme=light] tbody tr:hover{background:#c8ab7b1f}body[data-theme=light] .layout-two-col{border-color:var(--line-strong);background:#fffcf66b}body[data-theme=light] .grid-card-demo span,body[data-theme=light] .admin-preview span{background:#0714211f;box-shadow:inset 0 0 0 1px #07142114}body[data-theme=light] .admin-preview,body[data-theme=light] .metric-row span,body[data-theme=light] .surface-strip span,body[data-theme=light] .radius-demo span,body[data-theme=light] .state-sample,body[data-theme=light] .table-empty-state,body[data-theme=light] .table-loading-state{border-color:var(--line-soft);background:#fffcf6b8}body[data-theme=light] .btn-danger{color:#823b32;background:#d98f7d38;border-color:#823b326b}body[data-theme=light] .btn-danger:hover,body[data-theme=light] .btn-danger.force-hover{color:#61251f;background:#d98f7d52;border-color:#823b329e}body[data-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=file]),body[data-theme=light] textarea,body[data-theme=light] select,body[data-theme=light] .url-input{border-color:#0714213d}body[data-theme=light] input:hover,body[data-theme=light] textarea:hover,body[data-theme=light] select:hover,body[data-theme=light] .url-input:hover{border-color:#0714215c}body[data-theme=light] input:focus,body[data-theme=light] textarea:focus,body[data-theme=light] select:focus,body[data-theme=light] .url-input:focus-within{border-color:#8e704fb8;box-shadow:0 0 0 3px #c8ab7b38}body[data-theme=light] button:disabled,body[data-theme=light] input:disabled,body[data-theme=light] select:disabled,body[data-theme=light] textarea:disabled{opacity:1;color:#71808a!important;background:#0714210f!important;border-color:#07142133!important}body[data-theme=light] .invalid input{background:#fffaf6e6;border-color:#823b32b8!important}body[data-theme=light] .invalid small{color:#8d3d34}body[data-theme=light] .description-field{background:#ebe3d67a;border-color:#07142133}body[data-theme=light] .choice input{accent-color:#8e704f;filter:contrast(1.08)}body[data-theme=light] .toggle{background:#0714211a;border-color:#07142157}body[data-theme=light] .toggle:after{background:#fffdf8;box-shadow:0 1px 4px #0714213d}body[data-theme=light] .toggle:checked{background:#8e704f61;border-color:#6e5333b3}body[data-theme=light] .toggle:checked:after{background:#6f5638}body[data-theme=light] .upload-well{background:linear-gradient(145deg,#c8ab7b38,#fffcf6b3);border-color:#8e704fb3}body[data-theme=light] .upload-well:before{color:#6f5638;background:#fffcf6b8;border-color:#8e704f7a}body[data-theme=light] .upload-well span{color:#4f616d}body[data-theme=light] .draft,body[data-theme=light] .info{color:#28567f;background:#7fa8d633}body[data-theme=light] .published,body[data-theme=light] .open,body[data-theme=light] .paid,body[data-theme=light] .completed{color:#2e684f;background:#77b59d33}body[data-theme=light] .full,body[data-theme=light] .attention{color:#8a3b31;background:#d98f7d38}body[data-theme=light] .waitlist,body[data-theme=light] .pending{color:#73511d;background:#e0bc7242}body[data-theme=light] .alert{background:#fffcf6c2;border-color:currentColor}body[data-theme=light] .alert span{color:#40515d}body[data-theme=light] .success{color:#2e684f}body[data-theme=light] .warning{color:#73511d}body[data-theme=light] .danger{color:#8a3b31}body[data-theme=light] .info{color:#28567f}body[data-theme=light] .toast-close{color:#334653;background:#fffcf6e6;border-color:#0714213d}body[data-theme=light] .toast-close:hover,body[data-theme=light] .toast-close:focus-visible{color:var(--navy-950);background:#fffdf8;border-color:#07142166}body[data-theme=light] .skeleton-list span,body[data-theme=light] .table-loading-state span{background:linear-gradient(90deg,#07142114,#07142129,#07142114) 0 0/240% 100%}body[data-theme=light] .card-empty-state-example .empty-state-icon{color:var(--gold-decorative-text-light);background:#c8ab7b29;border-color:#07142138}body[data-theme=light] .card-empty-state-example .btn{border-color:#8e704f6b}body[data-theme=light] .stepper li>span{background:#dfd4c4;border-color:#07142157}body[data-theme=light] .stepper li.done>span{background:#3d8062}body[data-theme=light] .stepper li.active>span{background:var(--gold-400);box-shadow:0 0 0 7px var(--gold-400)}@supports (color:color-mix(in lab, red, red)){body[data-theme=light] .stepper li.active>span{box-shadow:0 0 0 7px color-mix(in srgb, var(--gold-400) 22%, transparent)}}@media (max-width:1080px){.logo-grid{grid-template-columns:1fr}}@media (max-width:760px){.brand-logo-wrap{width:9.5rem}.brand-label{padding-left:.55rem;font-size:.62rem}.table-state-row{grid-template-columns:1fr}}body[data-theme=light] .swatch small,body[data-theme=light] .scale-list span,body[data-theme=light] .token-group h3,body[data-theme=light] .logo-card p,body[data-theme=light] .meta-copy p{color:#4f616d}body[data-theme=light] .logo-card-dark h3{color:var(--logo-card-dark-title)}body[data-theme=light] .logo-card-dark p{color:var(--logo-card-dark-copy)}body[data-theme=light] code{color:#6f5638}.topbar-nav a,.topbar-action{color:var(--ivory-180)}.brand-logo-wrap{width:clamp(10.5rem,17vw,13rem);height:2.35rem}.brand-logo{max-height:2.2rem}.theme-toggle{background:#f4efe712}body[data-theme=light] .topbar-nav a,body[data-theme=light] .topbar-action,body[data-theme=light] .rail a{color:#334653}body[data-theme=light] .theme-toggle{background:#0714210f}body[data-theme=light] .eyebrow,body[data-theme=light] .rail-eyebrow{color:var(--gold-decorative-text-light)}body[data-theme=light] .inline-link{color:var(--gold-decorative-text-light);text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){body[data-theme=light] .inline-link{-webkit-text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);text-decoration-color:color-mix(in srgb, currentColor 42%, transparent)}}body[data-theme=light] .inline-link:hover,body[data-theme=light] .inline-link:focus-visible{color:#482c17}.topbar-nav-group{align-items:center;gap:.55rem;min-width:0;margin-left:auto;display:flex}.topbar-nav-group .topbar-nav{margin-left:0}.mobile-section-picker{display:none}.toggle-row{grid-template-columns:minmax(0,1fr) max-content;align-items:center;min-height:68px;display:grid}.toggle-row>span{min-width:0}.toggle-row .toggle{flex:none;justify-self:end;width:48px;min-width:48px;min-height:28px}#feedback .toast-restore:not([hidden]){justify-content:center;align-items:center;min-height:40px;margin:1.1rem 0 1.35rem;padding:0 1rem;display:inline-flex}.table-scroll-region{margin-inline:-.25rem;position:relative}.table-scroll-region:before,.table-scroll-region:after{z-index:2;pointer-events:none;content:"";opacity:0;width:2.6rem;transition:opacity .16s;position:absolute;top:0;bottom:0}.table-scroll-region:before{background:linear-gradient(90deg,#050c15d1,#0000);left:0}.table-scroll-region:after{background:linear-gradient(270deg,#050c15d1,#0000);right:0}.table-scroll-region.is-overflowing.can-scroll-left:before,.table-scroll-region.is-overflowing.can-scroll-right:after{opacity:1}.table-scroll-hint{z-index:3;min-height:28px;color:var(--gold-250);font-size:.68rem;font-weight:var(--ui-weight-strong);letter-spacing:.04em;pointer-events:none;opacity:0;background:#050c15c7;border:1px solid #d7bd8e66;border-radius:999px;align-items:center;padding:0 .6rem;line-height:1;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:.55rem;right:.55rem;transform:translateY(-2px);box-shadow:0 10px 26px #00000038}.table-scroll-region.is-overflowing.can-scroll-right:not(.has-dismissed-scroll-hint) .table-scroll-hint{opacity:1;transform:translateY(0)}.table-scroll-region.has-dismissed-scroll-hint .table-scroll-hint{opacity:0;transform:translateY(-2px)}.table-scroll-region .table-wrap{scrollbar-gutter:stable;margin-inline:0}.table-wrap:focus-visible{outline:0;box-shadow:0 0 0 3px #d7bd8ec7,inset -14px 0 18px -18px #d7bd8eb8}body[data-theme=light] .table-scroll-region:before{background:linear-gradient(90deg,#fffcf6f2,#0000)}body[data-theme=light] .table-scroll-region:after{background:linear-gradient(270deg,#fffcf6f2,#0000)}body[data-theme=light] .table-scroll-hint{color:#6f4f2f;background:#fffcf6eb;border-color:#8e704f61;box-shadow:0 10px 22px #553d231f}@media (max-width:760px){html,body{width:100%;max-width:100%;overflow-x:clip}.topbar,.shell,.content,.section,.hero,.panel,.card,.grid,.hero-preview,.hero>*,.section-head,.split-head,.component-panel{min-width:0;max-width:100%}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:visible}.topbar>*{min-width:0}.brand{min-width:0;max-width:100%}.brand-logo-wrap{width:clamp(7.6rem,34vw,9.25rem);min-width:0}.brand-label{font-size:.58rem}.theme-toggle{justify-self:end;min-width:6.35rem}.topbar-action{display:none}.topbar-nav-group{order:3;grid-column:1/-1;grid-template-columns:minmax(8.75rem,42%) minmax(0,1fr);width:100%;max-width:100%;margin-left:0;padding-bottom:.1rem;display:grid;overflow:auto hidden}.mobile-section-picker{min-width:0;color:var(--ivory-250);font-size:.68rem;font-weight:var(--ui-weight-strong);letter-spacing:.12em;text-transform:uppercase;gap:.22rem;line-height:1;display:grid}.mobile-section-picker select{border:1px solid var(--line-soft);width:100%;min-width:0;min-height:36px;color:var(--ivory-50);font-size:.78rem;font-weight:var(--ui-weight-strong);letter-spacing:0;text-transform:none;background-color:#f4efe713;border-radius:999px;margin-top:0;padding:.45rem 2rem .45rem .72rem}body[data-theme=light] .mobile-section-picker{color:#40515d}body[data-theme=light] .mobile-section-picker select{color:var(--navy-900);background-color:#fffcf6bd}.topbar-nav-group .topbar-nav{scrollbar-width:none;gap:.15rem;width:auto;min-width:0;display:flex;overflow-x:auto}.topbar-nav-group .topbar-nav::-webkit-scrollbar{display:none}.topbar-nav a{flex:none;padding-inline:.62rem}.rail{display:none}.toggle-row{grid-template-columns:minmax(0,1fr) 48px;align-items:start;gap:.7rem;padding:1rem 0}.table-scroll-region{margin-inline:-.4rem}.table-scroll-hint{top:.45rem;right:.45rem}.hero-actions .btn{width:100%}.button-row{grid-template-columns:1fr}.lede,p,h1,h2,h3,strong,small{overflow-wrap:anywhere}}@media (max-width:430px){.brand-label{display:none}.topbar-nav-group{grid-template-columns:minmax(8rem,40%) minmax(0,1fr);gap:.4rem}}@media (max-width:760px){.topbar-nav-group{grid-template-columns:minmax(7.9rem,36%) minmax(0,1fr)}.mobile-section-picker{font-size:.62rem}.mobile-section-picker select{padding-inline:.62rem 1.55rem;font-size:.74rem}.topbar-nav a{min-height:34px;padding-inline:.48rem;font-size:.72rem}}.public-cohort-board{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(1rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.public-cohort-board:after{content:"";pointer-events:none;background:radial-gradient(circle,#c8ab7b1f,#0000 62%);border:1px solid #d7bd8e2e;border-radius:45% 55% 52% 48%;width:20rem;height:20rem;position:absolute;top:-6rem;right:-5rem}.cohort-offer-copy,.enrollment-showcase{z-index:1;min-width:0;position:relative}.offer-brand-row,.meta-chip-row,.price-variant-row,.component-panel-head,.attendance-summary,.progress-state-grid{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.offer-brand-row{margin-bottom:1.1rem}.brand-pill,.offer-pill{border:1px solid var(--line-soft);min-height:28px;color:var(--ivory-250);font-size:.72rem;font-weight:var(--ui-weight-strong);background:#f4efe70e;border-radius:999px;align-items:center;padding:.22rem .65rem;display:inline-flex}.offer-pill{letter-spacing:0;text-transform:none;justify-content:center;min-height:30px;padding:.24rem .72rem;line-height:1}.brand-pill,.offer-status-pill{color:var(--gold-250);background:#c8ab7b1a;border-color:#d7bd8e61}.offer-status-pill.published{color:var(--success);background:#77b59d1c;border-color:#77b59d6b}.cohort-offer-copy h3,.participant-main h3,.journey-progress-panel h3{color:var(--ivory-50);font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(1.65rem,3.1vw,2.8rem);font-weight:550;line-height:1.02}.offer-lede{max-width:42rem;color:var(--ivory-250);font-size:1rem}.cohort-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.15rem;display:grid}.cohort-detail-grid div,.price-card,.price-variant-row span,.outcome-grid div,.public-session-list li,.attendance-summary>div:not(.attendance-card-grid),.cohort-tile,.journey-session-card,.journey-resource-card,.empty-resource-state,.progress-state-grid>div{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#f4efe70e}.cohort-detail-grid div{padding:.85rem}.cohort-detail-grid span,.price-eyebrow,.outcome-grid span,.public-session-list span,.journey-resource-card span,.progress-state-grid small,.attendance-summary small{color:var(--muted-blue-soft);font-size:.72rem;font-weight:var(--ui-weight-strong)}.cohort-detail-grid strong,.price-card strong,.outcome-grid strong,.public-session-list strong,.attendance-summary strong,.journey-session-card strong,.journey-resource-card strong,.progress-state-grid strong{color:var(--ivory-50);display:block}.enrollment-showcase{align-content:start;gap:1rem;display:grid}.journey-segmented{border-radius:var(--radius-md);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.journey-segmented:before{content:none}.journey-segmented button{min-width:0;min-height:34px;padding-inline:.55rem;font-size:.78rem}.journey-segmented button[aria-pressed=true]{color:var(--navy-950);background:var(--gold-400);box-shadow:0 8px 18px #0000002e}.price-card{box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#fbf7ef21,#c8ab7b14);gap:.8rem;padding:1.2rem;display:grid}.price-card strong{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.1rem,5vw,3.7rem);line-height:.9}.price-card p,.price-card small{color:var(--ivory-250);margin:0}.price-card .btn{width:100%}.price-variant-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.price-variant-row span{color:var(--muted-blue-soft);padding:.75rem;font-size:.78rem}.price-variant-row strong{color:var(--gold-250);display:block}.journey-overview-grid,.journey-component-grid{margin-top:clamp(1rem,2vw,1.35rem)}.outcome-grid{gap:.75rem;display:grid}.outcome-grid div{padding:.9rem}.outcome-grid span,.public-session-list span{width:30px;height:30px;color:var(--gold-250);background:#c8ab7b1a;border:1px solid #d7bd8e61;border-radius:50%;place-items:center;margin-bottom:.6rem;display:inline-grid}.outcome-grid p{color:var(--muted-blue-soft);margin:.35rem 0 0}.public-session-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.public-session-list li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:.75rem;padding:.85rem;transition:transform .16s,border-color .16s,background .16s;display:grid}.public-session-list li:hover{background:#c8ab7b17;border-color:#d7bd8e6b;transform:translateY(-1px)}.public-session-list span{margin:0}.public-session-list small,.journey-session-card small,.journey-resource-card small{color:var(--muted-blue-soft);display:block}.participant-shell{grid-template-columns:190px minmax(0,1fr);gap:0;margin-top:clamp(1rem,2vw,1.35rem);padding:0;display:grid;overflow:hidden}.participant-sidebar{border-right:1px solid var(--line-soft);background:#050c1557;align-content:start;gap:.4rem;padding:1rem;display:grid}.participant-sidebar strong{margin-bottom:.75rem}.participant-sidebar a{color:var(--muted-blue);font-size:.8rem;font-weight:var(--ui-weight-strong);border-radius:12px;padding:.56rem .65rem;text-decoration:none}.participant-sidebar a.active{color:var(--navy-950);background:var(--gold-400)}.participant-main{gap:1rem;padding:clamp(1.1rem,2vw,1.5rem);display:grid}.hub-header{grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:1rem;display:grid}.hub-header p:not(.eyebrow){color:var(--ivory-250)}.progress-ring{--value:calc(var(--progress) * 1%);background:conic-gradient(var(--gold-300) var(--value), #f4efe71f 0);width:86px;height:86px;box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:50%;place-items:center;display:grid}.progress-ring:before{content:"";background:0 0;border-radius:50%;grid-area:1/1;width:62px;height:62px}.progress-ring span{z-index:1;color:var(--gold-250);font-weight:var(--ui-weight-strong);grid-area:1/1}.attendance-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content;align-items:stretch;display:grid}.attendance-summary>div:not(.attendance-card-grid){grid-template-rows:auto 1fr;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:.2rem .55rem;min-height:100%;padding:.82rem;display:grid}.attendance-summary small{grid-column:2;align-self:start}.attendance-summary .btn{align-self:stretch}.success-dot{background:var(--success);box-shadow:0 0 0 6px #77b59d24}.participant-dashboard-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:.9rem;display:grid}.cohort-tile h4,.quiet-empty h4{color:var(--ivory-50);margin:0 0 .35rem}.cohort-tile .progress{margin:.85rem 0}.quiet-empty{text-align:left;min-height:auto}.quiet-empty .empty-state-icon{border:1px solid var(--line-soft);width:34px;height:34px;color:var(--gold-300);background:#c8ab7b1a;border-radius:50%;place-items:center;margin-bottom:.75rem;font-size:1rem;display:inline-grid}.quiet-empty div{margin-inline:0}.component-panel-head{justify-content:space-between;align-items:start;margin-bottom:1rem}.component-panel-head h3{max-width:34rem;color:var(--ivory-50);font-family:var(--font-display);letter-spacing:-.034em;margin-bottom:0;font-size:clamp(1.25rem,2.1vw,1.72rem);font-weight:540;line-height:1.08}.session-card-stack{gap:.75rem;display:grid}.journey-session-card{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:.4rem .9rem;padding:.9rem;display:grid}.journey-session-card .badge,.journey-session-card small{grid-column:1}.journey-session-card .btn{grid-area:1/2/span 3;min-width:118px}.journey-session-card.live{background:radial-gradient(circle at 88% 18%,#77b59d2e,#0000 42%),linear-gradient(145deg,#77b59d1f,#f4efe70e);border-color:#77b59d80;position:relative;box-shadow:0 0 0 1px #77b59d2e,0 16px 34px #00000029}.journey-session-card.live .badge{border-color:#77b59db8;gap:.32rem;box-shadow:0 0 0 4px #77b59d17}.journey-session-card.live .badge i{background:currentColor;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 5px #77b59d24}.journey-session-card.missed,.journey-session-card.failed{border-color:#d98f7d61}.journey-session-card.locked,.journey-resource-card.locked{opacity:.72}.resource-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.journey-resource-card{gap:.35rem;min-height:132px;padding:.85rem;display:grid}.journey-resource-card span{color:var(--gold-250);letter-spacing:.09em;text-transform:uppercase}.journey-resource-card em{width:fit-content;min-height:22px;font-size:.62rem;font-style:normal;font-weight:var(--ui-weight-strong);border:1px solid;border-radius:999px;align-items:center;padding:.13rem .48rem;display:inline-flex}.journey-resource-card.video{background:linear-gradient(145deg,#7fa8d61a,#f4efe70d)}.journey-resource-card.processing{background:linear-gradient(145deg,#e0bc721f,#f4efe70d)}.journey-resource-card.failed{background:linear-gradient(145deg,#d98f7d1f,#f4efe70d)}.empty-resource-state{text-align:center;gap:.25rem;margin-top:.8rem;padding:.85rem;display:grid}.empty-resource-state span{color:var(--muted-blue-soft)}.journey-progress-panel{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:1rem;margin-top:clamp(1rem,2vw,1.35rem);display:grid}.progress-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.progress-state-grid>div{gap:.55rem;min-height:116px;padding:.85rem;display:grid}.progress-state-grid .progress{margin-top:.1rem}body[data-theme=light] .brand-pill,body[data-theme=light] .cohort-detail-grid div,body[data-theme=light] .price-card,body[data-theme=light] .price-variant-row span,body[data-theme=light] .outcome-grid div,body[data-theme=light] .public-session-list li,body[data-theme=light] .participant-sidebar,body[data-theme=light] .attendance-summary>div:not(.attendance-card-grid),body[data-theme=light] .journey-session-card,body[data-theme=light] .journey-resource-card,body[data-theme=light] .empty-resource-state,body[data-theme=light] .progress-state-grid>div{border-color:var(--line-soft);background:#fffcf6b3}body[data-theme=light] .cohort-offer-copy h3,body[data-theme=light] .participant-main h3,body[data-theme=light] .journey-progress-panel h3,body[data-theme=light] .cohort-detail-grid strong,body[data-theme=light] .price-card strong,body[data-theme=light] .outcome-grid strong,body[data-theme=light] .public-session-list strong,body[data-theme=light] .attendance-summary strong,body[data-theme=light] .journey-session-card strong,body[data-theme=light] .journey-resource-card strong,body[data-theme=light] .progress-state-grid strong,body[data-theme=light] .cohort-tile h4,body[data-theme=light] .quiet-empty h4,body[data-theme=light] .component-panel-head h3{color:var(--navy-900)}body[data-theme=light] .offer-lede,body[data-theme=light] .price-card p,body[data-theme=light] .price-card small,body[data-theme=light] .hub-header p:not(.eyebrow),body[data-theme=light] .outcome-grid p,body[data-theme=light] .participant-sidebar a{color:#40515d}@media (max-width:1080px){.public-cohort-board,.journey-progress-panel{grid-template-columns:1fr}.attendance-summary{grid-template-columns:1fr 1fr}.attendance-summary .btn{grid-column:1/-1}}@media (max-width:760px){.cohort-detail-grid,.price-variant-row,.participant-shell,.hub-header,.attendance-summary,.participant-dashboard-grid,.journey-session-card,.resource-variant-grid,.progress-state-grid{grid-template-columns:1fr}.participant-sidebar{border-right:0;border-bottom:1px solid var(--line-soft)}.journey-session-card .btn{grid-area:auto/1;width:100%}.progress-ring{justify-self:start}.journey-segmented{border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-theme=light]{--journey-gold-label:var(--gold-decorative-text-light);--journey-meta:#334653;--journey-muted:#4c5e69;--journey-surface:#fffcf6d1;--journey-surface-soft:#f8f1e6c2;--journey-border:#07142133;--journey-border-strong:#0714214d}.btn-primary{background:linear-gradient(135deg, #ead5aa, var(--gold-action-strong));color:#050c15;border-color:#ead5aadb;box-shadow:0 14px 32px #00000047,inset 0 0 0 1px #fbf7ef2e}.btn-primary:hover,.btn-primary.force-hover{background:linear-gradient(135deg,#efdcb7,#ae834b);border-color:#fbf7efeb;box-shadow:0 18px 40px #00000052,0 0 0 4px #d7bd8e29,inset 0 0 0 1px #fbf7ef33}.btn-primary:active,.btn-primary.is-pressed{background:linear-gradient(135deg,#caa46c,#7f5f3e)}body[data-theme=light] .btn-primary{color:#06111c;background:linear-gradient(135deg, var(--gold-400), var(--gold-400))}@supports (color:color-mix(in lab, red, red)){body[data-theme=light] .btn-primary{background:linear-gradient(135deg, color-mix(in srgb, var(--gold-400) 36%, #fffaf1), var(--gold-400))}}body[data-theme=light] .btn-primary{border-color:#78573261;box-shadow:0 12px 24px #553d2329,inset 0 0 0 1px #fffcf66b}body[data-theme=light] .btn-primary:hover,body[data-theme=light] .btn-primary.force-hover{background:linear-gradient(135deg,#ead2a4,#a87943);border-color:#67482785;box-shadow:0 16px 30px #553d2333,0 0 0 4px #b9905833,inset 0 0 0 1px #fffcf670}body[data-theme=light] .btn-primary:active,body[data-theme=light] .btn-primary.is-pressed{background:linear-gradient(135deg,#c29a62,#745231)}.journey-section{padding-top:clamp(.6rem,1.6vw,1.15rem);scroll-margin-top:132px}.journey-section>.section-head{margin-bottom:clamp(1.45rem,2.7vw,2.2rem)}.journey-section .panel{padding:clamp(1.35rem,2.4vw,1.85rem)}.public-cohort-board{grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);align-items:start;gap:clamp(1.5rem,3.6vw,2.75rem)}.cohort-offer-copy{align-content:start;gap:clamp(.85rem,1.8vw,1.25rem);display:grid}.offer-brand-row{gap:.65rem .75rem;margin-bottom:.2rem}.cohort-offer-copy .eyebrow,.cohort-offer-copy h3,.offer-lede,.cohort-detail-grid{margin:0}.offer-lede{max-width:45rem;line-height:1.66}.meta-chip-row{align-items:flex-start;gap:.65rem .7rem;max-width:44rem}.brand-pill{min-height:30px;padding:.24rem .72rem}.cohort-detail-grid{gap:.9rem}.cohort-detail-grid div,.outcome-grid div,.public-session-list li,.attendance-summary>div:not(.attendance-card-grid),.progress-state-grid>div{padding:1rem}.enrollment-showcase{gap:1.05rem}.price-card{gap:.72rem;padding:clamp(1.15rem,2vw,1.45rem);box-shadow:0 14px 36px #00000038}.price-card strong{font-size:clamp(1.95rem,4vw,3.05rem);line-height:.95}.price-eyebrow{letter-spacing:.1em;text-transform:uppercase}.price-variant-row{gap:.7rem}.price-variant-row span{padding:.85rem}.journey-overview-grid,.journey-component-grid,.participant-shell,.journey-progress-panel{margin-top:clamp(1.35rem,2.8vw,2rem)}.outcome-grid,.session-card-stack,.resource-variant-grid,.progress-state-grid{gap:.9rem}.component-panel-head{gap:1rem;margin-bottom:1.2rem}.participant-shell{grid-template-columns:205px minmax(0,1fr)}.participant-sidebar{background:#050c156b;padding:1.15rem}.participant-main{gap:1.15rem;padding:clamp(1.25rem,2.3vw,1.75rem)}.hub-header{grid-template-columns:minmax(0,1fr) 98px;gap:1.25rem}.progress-ring{width:92px;height:92px}.progress-ring:before{width:66px;height:66px}.progress-ring span{align-self:center;transform:translateY(-.22rem)}.progress-ring small{z-index:1;color:var(--muted-blue-soft);font-size:.58rem;font-weight:var(--ui-weight-strong);letter-spacing:.08em;text-transform:uppercase;grid-area:1/1;align-self:center;transform:translateY(1rem)}.attendance-summary{gap:.9rem}.participant-dashboard-grid{align-items:stretch;gap:.95rem}.participant-dashboard-grid>.card{align-content:start;min-height:190px;display:grid}.quiet-empty{align-content:center}.journey-session-card{gap:.5rem 1rem;min-height:112px;padding:1rem}.journey-session-card .btn{min-width:126px}.journey-session-card.live{background:radial-gradient(circle at 88% 18%,#77b59d33,#0000 42%),linear-gradient(145deg,#77b59d26,#f4efe70e);border-color:#77b59d9e;box-shadow:0 0 0 1px #77b59d2e,0 16px 34px #00000024}.journey-session-card.completed{opacity:.88}.journey-session-card.missed{background:linear-gradient(145deg,#e0bc721f,#f4efe70d);border-color:#e0bc7280}.journey-session-card.locked,.journey-resource-card.locked{opacity:1;background:#f4efe709}.journey-resource-card{align-content:start;gap:.45rem;min-height:142px;padding:1rem}.journey-resource-card em{margin-top:auto}.empty-resource-state{margin-top:.95rem;padding:1rem}.progress{background:#f4efe724;height:13px}.progress span{background:linear-gradient(90deg, #a77b45, var(--gold-300))}body[data-theme=light] .journey-section .eyebrow,body[data-theme=light] .price-eyebrow,body[data-theme=light] .outcome-grid span,body[data-theme=light] .public-session-list span,body[data-theme=light] .journey-resource-card span{color:var(--journey-gold-label)}body[data-theme=light] .brand-pill{color:var(--journey-gold-label);background:#c8ab7b2e;border-color:#8e704f57}body[data-theme=light] .cohort-detail-grid div,body[data-theme=light] .price-card,body[data-theme=light] .price-variant-row span,body[data-theme=light] .outcome-grid div,body[data-theme=light] .public-session-list li,body[data-theme=light] .attendance-summary>div:not(.attendance-card-grid),body[data-theme=light] .journey-session-card,body[data-theme=light] .journey-resource-card,body[data-theme=light] .empty-resource-state,body[data-theme=light] .progress-state-grid>div{background:var(--journey-surface);border-color:var(--journey-border)}body[data-theme=light] .price-card{background:linear-gradient(145deg,#fffcf6f0,#efe5d5c7);box-shadow:0 15px 34px #553d2321}body[data-theme=light] .cohort-detail-grid span,body[data-theme=light] .public-session-list small,body[data-theme=light] .journey-session-card small,body[data-theme=light] .journey-resource-card small,body[data-theme=light] .progress-state-grid small,body[data-theme=light] .attendance-summary small,body[data-theme=light] .price-card p,body[data-theme=light] .price-card small,body[data-theme=light] .empty-resource-state span{color:var(--journey-muted)}body[data-theme=light] .price-variant-row strong{color:var(--journey-gold-label)}body[data-theme=light] .participant-sidebar{background:linear-gradient(#efe5d5e0,#fffcf6b8);border-right-color:#07142142}body[data-theme=light] .participant-sidebar strong{color:var(--navy-900)}body[data-theme=light] .participant-sidebar a{color:#334653}body[data-theme=light] .participant-sidebar a:not(.active):hover{color:var(--navy-900);background:#0714210e}body[data-theme=light] .participant-sidebar a.active{background:var(--gold-400);color:#06111c}body[data-theme=light] .progress-ring{background:conic-gradient(var(--gold-400) var(--value), #07142121 0);box-shadow:inset 0 0 0 1px #0714212e}body[data-theme=light] .journey-section .hub-header .eyebrow,body[data-theme=light] .journey-section .inline-link{color:var(--gold-decorative-text-light)}body[data-theme=light] .journey-section .inline-link:hover,body[data-theme=light] .journey-section .inline-link:focus-visible{color:#482c17}body[data-theme=light] .progress-ring span{color:#6a4726}body[data-theme=light] .progress-ring small{color:#4c5e69}body[data-theme=light] .journey-session-card.live{background:radial-gradient(circle at 88% 18%,#77b59d42,#0000 42%),linear-gradient(145deg,#77b59d38,#fffcf6d6);border-color:#2e684f75;box-shadow:0 0 0 1px #2e684f1f,0 12px 24px #37271714}body[data-theme=light] .journey-session-card.missed{background:linear-gradient(145deg,#e0bc723d,#fffcf6cc);border-color:#73511d5c}body[data-theme=light] .journey-session-card.completed,body[data-theme=light] .journey-resource-card .completed{color:#37624f}body[data-theme=light] .journey-session-card.locked,body[data-theme=light] .journey-resource-card.locked{color:#61717c;background:#0714210b;border-color:#0714212e}body[data-theme=light] .journey-resource-card.processing{background:linear-gradient(145deg,#e0bc7238,#fffcf6d1)}body[data-theme=light] .journey-resource-card.failed{background:linear-gradient(145deg,#d98f7d29,#fffcf6d6)}body[data-theme=light] .progress{background:#07142126}body[data-theme=light] .progress span{background:linear-gradient(90deg,#8e704f,#c49d64)}body[data-theme=light] .journey-segmented button[aria-pressed=true]{background:var(--gold-400);color:#06111c}body[data-theme=light] .invalid input,body[data-theme=light] .invalid textarea,body[data-theme=light] .invalid .url-input{background:#fffcf6e0!important;border-color:#823b32ad!important}body[data-theme=light] .invalid small{color:#7e332c;font-weight:var(--ui-weight-strong)}body[data-theme=light] thead th{color:#263946;font-size:.7rem}th,td{padding-block:1rem}.stepper li.active strong{color:var(--gold-250)}body[data-theme=light] .stepper li.done>span{background:#377456;box-shadow:inset 0 0 0 2px #fffcf6ad}body[data-theme=light] .stepper li.active>span{background:var(--gold-400);border-color:var(--gold-400)}@supports (color:color-mix(in lab, red, red)){body[data-theme=light] .stepper li.active>span{border-color:color-mix(in srgb, var(--gold-400) 68%, #3b2415)}}body[data-theme=light] .stepper li.active>span{box-shadow:0 0 0 7px var(--gold-400), inset 0 0 0 2px #fffcf6b8}@supports (color:color-mix(in lab, red, red)){body[data-theme=light] .stepper li.active>span{box-shadow:0 0 0 7px color-mix(in srgb, var(--gold-400) 22%, transparent), inset 0 0 0 2px #fffcf6b8}}body[data-theme=light] .stepper li.active strong{color:#6a4726}body[data-theme=light] .table-scroll-region.is-overflowing.can-scroll-right:not(.has-dismissed-scroll-hint) .table-scroll-hint{opacity:.92}@media (max-width:1080px){.public-cohort-board{grid-template-columns:1fr}.price-card strong{font-size:clamp(1.9rem,6vw,2.75rem)}}@media (max-width:760px){.journey-section{padding-top:.9rem;scroll-margin-top:158px}.journey-section .panel{padding:1.1rem}.public-cohort-board{gap:1.25rem}.cohort-offer-copy{gap:.95rem}.meta-chip-row{gap:.55rem}.brand-pill{width:fit-content}.participant-sidebar{border-right:0;border-bottom:1px solid var(--line-soft)}.participant-main{padding:1.1rem}.hub-header{grid-template-columns:1fr}.progress-ring{justify-self:start}.journey-session-card{min-height:auto}.journey-session-card .btn{min-width:0}th,td{padding:.9rem .8rem}}.progress-ring-wrap>small{max-width:6.8rem;color:var(--muted-blue-soft);font-size:.66rem;font-weight:var(--ui-weight-strong);letter-spacing:.08em;text-align:center;text-transform:uppercase;line-height:1.12}body[data-theme=light] .progress-ring-wrap>small{color:#4c5e69}@media (max-width:760px){.progress-ring-wrap{justify-items:start}.progress-ring-wrap>small{text-align:left}}.progress-ring-wrap{justify-items:center;gap:.45rem;display:grid}.progress-ring-wrap small{color:var(--muted-blue-soft);font-size:.68rem;font-weight:var(--ui-weight-strong);letter-spacing:.08em;text-align:center;text-transform:uppercase;line-height:1.1}body[data-theme=light] .progress-ring-wrap small{color:#4c5e69}@media (max-width:760px){.progress-ring-wrap{justify-items:start}}.journey-section .participant-shell{padding:0}@media (max-width:760px){.journey-section .participant-shell{grid-template-columns:minmax(0,1fr);padding:0;overflow:hidden}.journey-section .participant-sidebar{border-right:0;border-bottom:1px solid var(--line-soft);background:#050c156b;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-items:center;gap:.55rem;padding:.95rem 1rem;display:grid;overflow:visible}.journey-section .participant-sidebar strong{color:var(--ivory-50);white-space:nowrap;grid-column:1/-1;margin:0 0 .1rem}.journey-section .participant-sidebar a{border:1px solid var(--line-soft);text-align:center;white-space:nowrap;background:#f4efe70e;border-radius:999px;justify-content:center;min-width:0;min-height:36px;padding:.48rem .72rem;display:inline-flex}.journey-section .participant-main{gap:1rem;min-width:0;padding:clamp(1rem,4.5vw,1.2rem)}.journey-section .hub-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem}.journey-section .participant-main h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;font-size:clamp(2rem,11vw,2.45rem);line-height:1.02}.journey-section .hub-header p:not(.eyebrow){max-width:33rem;margin-bottom:0;font-size:.98rem;line-height:1.58}.journey-section .progress-ring-wrap{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:0 0;grid-template-columns:auto minmax(0,1fr);place-items:center start;width:100%;max-width:18rem;padding:.9rem}.journey-section .progress-ring-wrap small{text-align:left;max-width:9rem}.journey-section .progress-ring{justify-self:start;width:78px;height:78px}.journey-section .progress-ring:before{width:56px;height:56px}.journey-section .attendance-summary{grid-template-columns:minmax(0,1fr);gap:.75rem}.journey-section .attendance-summary>div:not(.attendance-card-grid){padding:.9rem}.journey-section .attendance-summary .btn{width:100%}.journey-section .participant-dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.journey-section .participant-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:.85rem}.journey-section .participant-sidebar a{padding-inline:.62rem;font-size:.78rem}.journey-section .participant-main h3{font-size:clamp(1.88rem,10.5vw,2.18rem)}.journey-section .progress-ring-wrap{max-width:none}}body[data-theme=light] .journey-section .participant-sidebar a{background:#fffcf6ad;border-color:#0714212e}@media (max-width:430px){body[data-theme=light] .journey-section .participant-sidebar strong{background:linear-gradient(90deg,#f4efe7 70%,#f4efe700)}}body[data-theme=light] .journey-section .progress-ring-wrap{border-color:var(--journey-border);background:0 0}.resource-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));margin-bottom:.9rem}.video-resource-primitive{border-radius:var(--radius-md);background:linear-gradient(145deg,#7fa8d61c,#f4efe70b);border:1px solid #7fa8d647;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.85rem;margin:.9rem 0;padding:.9rem;display:grid}.video-frame{aspect-ratio:16/9;background:radial-gradient(circle,#d7bd8e2e,#0000 34%),linear-gradient(145deg,#071421f5,#12314ab8);align-content:center;place-items:center;gap:.4rem;display:grid}.play-glyph{width:54px;height:54px;color:var(--navy-950);background:var(--gold-300);border-radius:50%;place-items:center;display:grid;box-shadow:0 14px 32px #0000004d}.video-frame small{color:var(--muted-blue-soft);font-weight:var(--ui-weight-medium)}.video-controls{color:var(--ivory-250);grid-template-columns:minmax(38px,.25fr) auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.6rem;font-size:.72rem;display:grid}.video-controls span,.video-controls i{background:#f4efe72e;border-radius:999px;height:4px;display:block}.video-controls span{background:var(--gold-300)}.video-controls strong{font-weight:var(--ui-weight-medium)}.video-controls .icon-btn{width:32px;min-height:32px}.video-resource-meta>strong{color:var(--ivory-50);font-size:1rem}body[data-theme=light] .font-stat-chip{color:var(--journey-meta);background:#fffcf6b8;border-color:#0714212e}body[data-theme=light] .font-stat-chip strong{color:var(--journey-gold-label)}body[data-theme=light] .video-resource-primitive{background:linear-gradient(145deg,#7fa8d621,#fffcf6db);border-color:#0714212e}body[data-theme=light] .video-player-shell{background:#071421e0}body[data-theme=light] .video-resource-meta>strong{color:var(--navy-900)}@media (max-width:1080px){.resource-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.resource-card-grid,.video-resource-primitive,.video-state-grid{grid-template-columns:1fr}.attendance-summary>div:not(.attendance-card-grid){min-height:104px}}:where(body) :where(strong,b){font-weight:var(--ui-weight-strong)}.offer-pill{min-height:30px;color:var(--gold-250);font-family:var(--font-ui);font-size:.72rem;font-weight:var(--ui-weight-strong);letter-spacing:.01em;white-space:nowrap;background:#c8ab7b1a;border:1px solid #d7bd8e61;border-radius:999px;justify-content:center;align-items:center;padding:.24rem .72rem;line-height:1;display:inline-flex}.offer-status-pill.open,.offer-status-pill.published{color:#a9d6c4;background:#77b59d1a;border-color:#77b59d6b}.offer-status-pill.waitlist{color:var(--gold-250);background:#e0bc721f;border-color:#e0bc7275}.offer-status-pill.full,.offer-status-pill.attention{color:#efb3a6;background:#d98f7d1a;border-color:#d98f7d6b}body[data-theme=light] .offer-pill{color:var(--journey-gold-label);background:#c8ab7b2e;border-color:#8e704f57}body[data-theme=light] .offer-status-pill.open,body[data-theme=light] .offer-status-pill.published{color:#2f674e;background:#77b59d2e;border-color:#2f674e52}body[data-theme=light] .offer-status-pill.waitlist{color:#745231;background:#e0bc7238;border-color:#74523147}body[data-theme=light] .offer-status-pill.full,body[data-theme=light] .offer-status-pill.attention{color:#7e332c;background:#d98f7d26;border-color:#7e332c42}.attendance-summary{grid-template-columns:minmax(0,1fr) max-content;align-items:stretch}.attendance-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:.9rem;min-width:0;display:grid}.attendance-card-grid>div{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#f4efe70e;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:.2rem .55rem;height:100%;padding:1rem;display:grid}.attendance-card-grid small{grid-column:2}body[data-theme=light] .attendance-card-grid>div{background:var(--journey-surface);border-color:var(--journey-border)}@media (max-width:1080px){.attendance-summary{grid-template-columns:1fr}}@media (max-width:760px){.attendance-card-grid{grid-template-columns:1fr;grid-auto-rows:1fr}}.progress-ring{isolation:isolate;position:relative;box-shadow:none!important;background:0 0!important}.progress-ring:before{box-shadow:none;border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 13px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 13px),#000 0);background:conic-gradient(var(--gold-300) var(--value), #f4efe729 0)!important;width:auto!important;height:auto!important}.progress-ring span{z-index:1;position:relative}body[data-theme=light] .progress-ring:before{background:conic-gradient(var(--gold-400) var(--value), #07142129 0)!important}.journey-section .progress-ring-wrap{background:0 0!important;border-color:#0000!important}@keyframes live-pill-breathe{0%,to{box-shadow:0 0 0 3px #77b59d14,0 0 #77b59d00}50%{box-shadow:0 0 0 4px #77b59d24,0 0 18px #77b59d33}}@keyframes live-dot-breathe{0%,to{transform:scale(1);box-shadow:0 0 0 5px #77b59d1f,0 0 12px #77b59d61}50%{transform:scale(1.08);box-shadow:0 0 0 8px #77b59d2e,0 0 20px #77b59d9e}}@keyframes live-indicator-ring{0%{opacity:.42;transform:translateY(-50%)scale(.86)}70%,to{opacity:0;transform:translateY(-50%)scale(2.35)}}.journey-session-card.live{position:relative;overflow:hidden;background:linear-gradient(145deg,#77b59d24,#7fa8d60e,#f4efe70b)!important;border-color:#77b59d9e!important;box-shadow:0 16px 36px #0000002e,0 0 0 1px #77b59d38,0 0 34px #77b59d1f!important}.journey-session-card.live:before{content:"";pointer-events:none;background:radial-gradient(circle at 86% 22%,#77b59d38,#0000 13rem);position:absolute;inset:0}.journey-session-card.live:after{content:"";background:var(--success);transform-origin:50%;border-radius:50%;width:.58rem;height:.58rem;animation:2.8s ease-in-out infinite live-dot-breathe;position:absolute;top:1rem;right:1rem;box-shadow:0 0 0 6px #77b59d29,0 0 18px #77b59d9e}.journey-session-card.live .badge{animation:3.2s ease-in-out infinite live-pill-breathe;position:relative}.journey-session-card.live .badge i{transform-origin:50%;animation:2.8s ease-in-out infinite live-dot-breathe}.journey-session-card.live .badge:after{content:"";opacity:.18;transform-origin:50%;background:currentColor;border-radius:50%;width:.42rem;height:.42rem;animation:2.8s ease-out infinite live-indicator-ring;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.journey-session-card.live>*{z-index:1;position:relative}body[data-theme=light] .journey-session-card.live{background:linear-gradient(145deg,#77b59d33,#fffcf6e0)!important;box-shadow:0 16px 30px #3727171a,0 0 0 1px #2f674e2e,0 0 30px #77b59d2e!important}body[data-theme=light] .journey-session-card.live .badge{box-shadow:0 0 0 3px #2f674e14}@media (prefers-reduced-motion:reduce){.journey-session-card.live:after,.journey-session-card.live .badge,.journey-session-card.live .badge i,.journey-session-card.live .badge:after{animation:none!important}.journey-session-card.live .badge:after{content:none}}.resource-variant-grid{align-items:stretch}.journey-resource-card{grid-template-rows:auto auto auto auto 1fr}.resource-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;display:flex}.resource-actions .btn{min-height:34px;padding:.45rem .7rem;font-size:.78rem}.video-player-shell{background:#050c1575;border:1px solid #7fa8d657;border-radius:18px;overflow:hidden}.video-frame{aspect-ratio:16/9;text-align:center;background:radial-gradient(circle at 50% 45%,#7fa8d638,#0000 38%),linear-gradient(145deg,#071421d6,#050c15f5);place-content:center;gap:.35rem;padding:1rem;display:grid}.video-frame span{color:var(--gold-250);font-size:.72rem;font-weight:var(--ui-weight-strong);letter-spacing:.1em;text-transform:uppercase}.video-frame strong{color:var(--ivory-50)}.video-frame small{color:var(--muted-blue-soft)}.video-controls{border-top:1px solid #f4efe71f;grid-template-columns:34px 1fr 64px max-content;align-items:center;gap:.6rem;padding:.65rem;display:grid}.video-controls button{width:34px;height:34px;color:var(--navy-950);background:var(--gold-300);border:1px solid #d7bd8e6b;border-radius:50%;place-items:center;display:grid}.video-controls span{background:#f4efe729;border-radius:999px;height:6px}.video-controls span:first-of-type{background:linear-gradient(90deg, var(--gold-300) 42%, #f4efe729 0)}.video-controls small{color:var(--muted-blue-soft)}.video-resource-meta{align-content:center;gap:.45rem;display:grid}.video-resource-meta>span{color:var(--gold-250);font-size:.72rem;font-weight:var(--ui-weight-strong);letter-spacing:.09em;text-transform:uppercase}.video-resource-meta strong{color:var(--ivory-50)}.video-resource-meta small{color:var(--muted-blue-soft)}.video-state-grid{margin-top:.9rem}body[data-theme=light] .video-player-shell{background:#102236;border-color:#07142138}body[data-theme=light] .video-resource-meta strong{color:var(--navy-900)}body[data-theme=light] .video-resource-meta small{color:var(--journey-muted)}body[data-theme=light] .resource-actions-downloadable .resource-download-button:hover,body[data-theme=light] .resource-actions-downloadable .resource-download-button:focus-visible{color:var(--navy-900);background:#c8ab7b2e;border-color:#8e704f80}.font-card-display>strong,.price-card strong{font-weight:540}@media (max-width:760px){html,body{max-width:100%;overflow-x:clip}.topbar-nav-group,.topbar-nav-group .topbar-nav,.shell,.content,.hero,.hero-preview,.preview-window,.window-bar,.mini-shell{min-width:0;max-width:100%}.topbar-nav-group{grid-template-columns:1fr;gap:.5rem;overflow:hidden}.topbar-nav-group .topbar-nav{width:100%}}th{font-weight:var(--ui-weight-strong)}.attendance-summary{align-items:start}.attendance-card-grid{grid-auto-rows:auto;align-items:stretch}.attendance-card-grid>div{min-height:112px}.attendance-summary>.btn{align-self:center}@media (max-width:760px){.attendance-card-grid{grid-auto-rows:auto}.attendance-card-grid>div{min-height:112px}}.attendance-card-grid{align-self:start}.attendance-card-grid>div{height:auto!important}.attendance-summary>.attendance-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;min-width:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}@media (max-width:760px){.attendance-summary>.attendance-card-grid{grid-template-columns:1fr}}.resource-actions{grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));align-items:stretch;gap:.55rem;width:100%;margin-top:auto;display:grid}.resource-actions .btn,.video-resource-meta .resource-actions .btn,.resource-card .btn{justify-content:center;width:100%;min-width:0}.resource-actions.resource-actions-downloadable{grid-template-columns:minmax(0,1fr) max-content}.resource-actions-downloadable .resource-main-action{width:100%}.resource-actions-downloadable .resource-download-button{width:36px;min-width:36px;min-height:34px;color:var(--muted-blue-soft);border-color:var(--line-soft);background:#f4efe70e;padding:0}.resource-actions-downloadable .resource-download-button:hover,.resource-actions-downloadable .resource-download-button:focus-visible{color:var(--ivory-50);background:#c8ab7b24;border-color:#d7bd8e9e}.resource-actions-downloadable .resource-download-button svg{width:17px;height:17px}.journey-resource-card{min-width:0;container-type:inline-size}.journey-resource-card.video{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:.42rem .7rem}.journey-resource-card.video>span,.journey-resource-card.video>strong,.journey-resource-card.video>small,.journey-resource-card.video>.resource-actions{grid-column:1/-1}.journey-resource-card.video>em{white-space:nowrap;grid-area:1/2/3;place-self:start end;max-width:100%;margin-top:0}.journey-resource-card.video>span,.journey-resource-card.video>strong{grid-column:1}.journey-resource-card.video>.resource-actions{align-self:end}@container (max-width:300px){.journey-resource-card.video{grid-template-columns:minmax(0,1fr)}.journey-resource-card.video>span,.journey-resource-card.video>strong,.journey-resource-card.video>small,.journey-resource-card.video>em,.journey-resource-card.video>.resource-actions{grid-column:1}.journey-resource-card.video>em{grid-row:3;justify-self:start;margin-top:.08rem}.journey-resource-card.video>small{grid-row:4}}.modal-section{scroll-margin-top:132px}.modal-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.35rem);display:grid}.modal-primitive-card{gap:1rem;display:grid;overflow:hidden}.video-modal-card{margin-top:clamp(1rem,2vw,1.35rem)}.modal-test-bar{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#f4efe70e;flex-wrap:wrap;gap:.65rem;margin-bottom:clamp(1rem,2vw,1.35rem);padding:.85rem;display:flex}.modal-card-trigger{min-height:38px;color:var(--gold-250);font:inherit;font-size:.82rem;font-weight:var(--ui-weight-strong);cursor:pointer;background:#d7bd8e1a;border:1px solid #d7bd8e61;border-radius:999px;justify-self:start;padding:.55rem .82rem}.modal-card-trigger:hover,.modal-card-trigger:focus-visible{background:#d7bd8e29;border-color:#d7bd8e9e;outline:none}.modal-preview-shell{border:1px solid var(--line-soft);border-radius:var(--radius-lg);isolation:isolate;background:linear-gradient(145deg,#050c1585,#12314a47);place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.modal-preview-page{opacity:.8;grid-template-columns:.72fr 1fr;gap:1rem;padding:1.2rem;display:grid;position:absolute;inset:0}.modal-preview-page span{background:#f4efe713;border:1px solid #f4efe721;border-radius:18px;min-height:70px;display:block}.modal-preview-page span:first-child{grid-row:span 2}.modal-backdrop-sample{z-index:1;-webkit-backdrop-filter:blur(8px)saturate(112%);backdrop-filter:blur(8px)saturate(112%);background:#050c156b;position:absolute;inset:0}.assembly-modal{z-index:2;border-radius:var(--radius-lg);background:linear-gradient(145deg,#0b1d2ef7,#050c15f2);border:1px solid #d7bd8e47;width:min(88%,520px);max-height:calc(100% - 2rem);padding:clamp(1.1rem,2.2vw,1.45rem);position:relative;overflow:auto;box-shadow:0 28px 70px #00000061,inset 0 0 0 1px #fbf7ef0d}.assembly-modal h3{color:var(--ivory-50);font-family:var(--font-display);letter-spacing:-.035em;margin:.2rem 2rem .6rem 0;font-size:clamp(1.45rem,3vw,2.15rem);font-weight:540;line-height:1.05}.assembly-modal p:not(.eyebrow){color:var(--ivory-250);margin:0;line-height:1.58}.modal-close{width:34px;height:34px;color:var(--ivory-50);cursor:pointer;background:#f4efe712;border:1px solid #f4efe729;border-radius:50%;place-items:center;display:grid;position:absolute;top:.85rem;right:.85rem}.modal-close:hover{color:var(--gold-250);border-color:#d7bd8e6b}.modal-note{border-radius:var(--radius-md);background:#f4efe70f;border:1px solid #f4efe724;gap:.2rem;margin-top:1rem;padding:.85rem;display:grid}.modal-note strong{color:var(--ivory-50)}.modal-note small{color:var(--muted-blue-soft)}.modal-note.attention{background:#d98f7d1a;border-color:#d98f7d52}.modal-actions{grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:.6rem;width:100%;margin-top:1rem;display:grid}.modal-actions .btn{justify-content:center;width:100%}.video-modal-preview{min-height:620px}.video-modal{width:min(94%,1080px)}.expanded-video-modal{gap:.8rem;padding:clamp(.85rem,1.8vw,1.15rem);display:grid}.video-modal-topline{justify-content:space-between;align-items:end;gap:1rem;min-width:0;padding-right:2.4rem;display:flex}.video-modal-topline>div{min-width:0}.video-modal-topline span{color:var(--gold-250);font-size:.72rem;font-weight:var(--ui-weight-strong);letter-spacing:.09em;text-transform:uppercase}.video-modal-topline h3{margin:.1rem 0 0;font-size:clamp(1.25rem,2.4vw,1.9rem)}.video-modal-topline small{color:var(--muted-blue-soft);white-space:nowrap}.video-modal-player{background:#050c156b;border:1px solid #7fa8d652;border-radius:20px;min-width:0;display:grid;overflow:hidden}.expanded-video-frame{aspect-ratio:16/9;width:100%;height:auto;min-height:0}.expanded-video-frame>img,.expanded-video-frame>video,.expanded-video-frame>mux-player{object-fit:contain;width:100%;height:100%}.expanded-video-frame strong{font-size:clamp(1.2rem,2.4vw,2rem)}.video-modal-chrome{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.video-modal-chrome .btn{min-height:36px;padding-block:.5rem}.modal-layer[hidden],.modal-live[hidden]{display:none}.modal-live-backdrop{z-index:0;-webkit-backdrop-filter:blur(10px)saturate(112%);backdrop-filter:blur(10px)saturate(112%);background:#050c1575;position:absolute;inset:0}.modal-live{z-index:1;outline:none;max-height:min(100dvh - 3rem,920px)}@supports not (height:100dvh){.modal-live{max-height:min(100vh - 3rem,920px)}}.modal-live.video-modal{width:min(96vw,1120px)}body.modal-is-open{overflow:hidden}body[data-theme=light] .modal-preview-shell{border-color:var(--journey-border);background:linear-gradient(145deg,#efe5d5e6,#fffcf6b3)}body[data-theme=light] .modal-preview-page span{background:#fffcf6b3;border-color:#07142121}body[data-theme=light] .modal-test-bar{border-color:var(--journey-border);background:#fffcf6ad}body[data-theme=light] .modal-card-trigger{color:var(--journey-gold-label);background:#c8ab7b29;border-color:#8e704f52}body[data-theme=light] .assembly-modal{background:linear-gradient(145deg,#fffcf6fa,#f4efe7f5);border-color:#8e704f3d;box-shadow:0 28px 70px #37271733,inset 0 0 0 1px #ffffff8c}body[data-theme=light] .assembly-modal h3,body[data-theme=light] .modal-note strong{color:var(--navy-900)}body[data-theme=light] .assembly-modal p:not(.eyebrow),body[data-theme=light] .modal-note small{color:var(--journey-muted)}body[data-theme=light] .modal-close{color:var(--navy-900);background:#0714210b;border-color:#07142129}body[data-theme=light] .modal-note{border-color:var(--journey-border);background:#fffcf6b8}body[data-theme=light] .video-modal-topline small{color:var(--journey-muted)}@media (max-width:900px){.modal-showcase-grid{grid-template-columns:1fr}.video-modal-preview{min-height:620px}.video-modal-topline{padding-right:2.4rem;display:grid}.video-modal-topline small{white-space:normal}}@media (max-width:768px){.modal-layer{padding:max(.65rem, env(safe-area-inset-top)) max(.65rem, env(safe-area-inset-right)) max(.65rem, env(safe-area-inset-bottom)) max(.65rem, env(safe-area-inset-left));place-items:center}.modal-live{max-height:calc(100dvh - 1.3rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.modal-live.video-modal{width:min(100%,42rem)}.expanded-video-modal{grid-template-rows:auto minmax(0,auto) auto}.expanded-video-frame{justify-self:center;width:min(100%,74.6666dvh)}}@media (max-width:760px){.modal-section{scroll-margin-top:158px}.modal-preview-shell{min-height:500px;padding:.8rem}.modal-test-bar{display:grid}.modal-test-bar .btn{width:100%}.video-modal-preview{min-height:620px}.assembly-modal{width:min(100%,34rem);max-height:calc(100dvh - 1.3rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:20px;padding:1rem}.assembly-modal h3{margin-right:2.2rem}.resource-actions{grid-template-columns:1fr}.resource-actions.resource-actions-downloadable{grid-template-columns:minmax(0,1fr) max-content}.journey-resource-card.video{grid-template-columns:minmax(0,1fr)}.journey-resource-card.video>span,.journey-resource-card.video>strong,.journey-resource-card.video>small,.journey-resource-card.video>em,.journey-resource-card.video>.resource-actions{grid-column:1}.journey-resource-card.video>em{grid-row:3;justify-self:start;margin-top:.08rem}.journey-resource-card.video>small{grid-row:4}.modal-actions{grid-template-columns:1fr}.video-controls{grid-template-columns:34px minmax(0,1fr) auto 34px}.modal-live.video-modal{width:min(100%,34rem)}.video-modal-chrome{flex-direction:column;align-items:stretch}.video-modal-chrome .btn{width:100%}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.modal-backdrop-sample{background:#050c1594}body[data-theme=light] .modal-backdrop-sample{background:#07142147}}.video-state-grid{grid-template-columns:minmax(0,1fr)}:root{--status-success-rgb:119 181 157;--status-success-text:#a9d9c5;--status-success-fill:#77b59d29;--status-success-border:#77b59d8a;--status-success-surface:linear-gradient(145deg, rgb(var(--status-success-rgb) / .14), #f4efe70b);--status-info-rgb:132 174 216;--status-info-text:#b9d5ef;--status-info-fill:#84aed826;--status-info-border:#84aed885;--status-info-surface:linear-gradient(145deg, rgb(var(--status-info-rgb) / .15), #f4efe70b);--status-warning-rgb:224 188 114;--status-warning-text:#edd2a0;--status-warning-fill:#e0bc722b;--status-warning-border:#e0bc728f;--status-warning-surface:radial-gradient(circle at 92% 12%, rgb(var(--status-warning-rgb) / .18), transparent 9rem), linear-gradient(145deg, rgb(var(--status-warning-rgb) / .15), #f4efe70b);--status-danger-rgb:217 143 125;--status-danger-text:#efb6aa;--status-danger-fill:#d98f7d2b;--status-danger-border:#d98f7d94;--status-danger-surface:radial-gradient(circle at 92% 12%, rgb(var(--status-danger-rgb) / .17), transparent 9rem), linear-gradient(145deg, rgb(var(--status-danger-rgb) / .16), #f4efe70b);--status-neutral-rgb:166 178 186;--status-neutral-text:#c3ccd1;--status-neutral-fill:#a6b2ba1c;--status-neutral-border:#a6b2ba57;--status-neutral-surface:linear-gradient(145deg, rgb(var(--status-neutral-rgb) / .08), #f4efe708);--status-locked-rgb:var(--status-neutral-rgb);--status-locked-text:var(--status-neutral-text);--status-locked-fill:var(--status-neutral-fill);--status-locked-border:var(--status-neutral-border);--status-locked-surface:repeating-linear-gradient(135deg, rgb(var(--status-locked-rgb) / .055) 0 8px, rgb(var(--status-locked-rgb) / .025) 8px 16px), linear-gradient(145deg, rgb(var(--status-locked-rgb) / .08), #f4efe708);--status-processing-rgb:var(--status-warning-rgb);--status-processing-text:var(--status-warning-text);--status-processing-fill:var(--status-warning-fill);--status-processing-border:var(--status-warning-border);--status-processing-surface:var(--status-warning-surface);--status-draft-rgb:var(--status-info-rgb);--status-draft-text:var(--status-info-text);--status-draft-fill:var(--status-info-fill);--status-draft-border:var(--status-info-border);--status-draft-surface:var(--status-info-surface);--status-ready-rgb:var(--status-info-rgb);--status-ready-text:var(--status-info-text);--status-ready-fill:var(--status-info-fill);--status-ready-border:var(--status-info-border);--status-complete-rgb:var(--status-success-rgb);--status-complete-text:var(--status-success-text);--status-complete-fill:var(--status-success-fill);--status-complete-border:var(--status-success-border);--status-error-rgb:var(--status-danger-rgb);--status-error-text:var(--status-danger-text);--status-error-fill:var(--status-danger-fill);--status-error-border:var(--status-danger-border);--status-todo-rgb:var(--status-processing-rgb);--status-todo-text:var(--status-processing-text);--status-todo-fill:var(--status-processing-fill);--status-todo-border:var(--status-processing-border)}body[data-theme=light]{--status-success-text:#2f674e;--status-success-fill:#77b59d2e;--status-success-border:#2f674e52;--status-success-surface:linear-gradient(145deg, #77b59d2e, #fffcf6d6);--status-info-text:#28567f;--status-info-fill:#7fa8d633;--status-info-border:#28567f4d;--status-info-surface:linear-gradient(145deg, #7fa8d629, #fffcf6d6);--status-warning-text:#745231;--status-warning-fill:#e0bc7238;--status-warning-border:#74523147;--status-warning-surface:linear-gradient(145deg, #e0bc7238, #fffcf6d1);--status-danger-text:#7e332c;--status-danger-fill:#d98f7d26;--status-danger-border:#7e332c42;--status-danger-surface:linear-gradient(145deg, #d98f7d29, #fffcf6d6);--status-neutral-text:#4f616d;--status-neutral-fill:#0714210f;--status-neutral-border:#07142133;--status-neutral-surface:linear-gradient(145deg, #0714210b, #fffcf6d6)}.journey-resource-card,.journey-session-card{position:relative;overflow:hidden}.journey-resource-card:before,.journey-session-card:before{border-radius:var(--radius-md) 0 0 var(--radius-md);content:"";background:#f4efe733;width:3px;position:absolute;inset:0 auto 0 0}.journey-resource-card>*,.journey-session-card>*{z-index:1;position:relative}.badge,.journey-resource-card em,.offer-pill{box-shadow:inset 0 0 0 1px #fbf7ef0a}.journey-resource-card em:before,.badge:not(.open):before,.offer-status-pill:before{content:"";background:currentColor;border-radius:50%;width:.42rem;height:.42rem;margin-right:.34rem;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.journey-resource-card em:before,.badge:not(.open):before,.offer-status-pill:before{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 14%, transparent)}}.journey-resource-card em.full:before,.badge.full:before{opacity:.85;border-radius:2px;transform:rotate(45deg)}.journey-resource-card.processing em:before,.badge.waitlist:before{background:0 0;border:2px solid;border-top-color:#0000;border-radius:50%}.resource-actions .btn{box-shadow:inset 0 0 0 1px #fbf7ef0b}.resource-action-view,.resource-action-watch{background:linear-gradient(135deg, #ead5aa, var(--gold-action-strong));color:var(--navy-950);border-color:#ead5aadb}.resource-action-link{color:var(--status-todo-text);border-color:var(--status-todo-border);background:rgb(var(--status-todo-rgb) / .12)}.resource-action-transcript{color:var(--status-ready-text);border-color:var(--status-ready-border);background:rgb(var(--status-ready-rgb) / .11)}.resource-action-status{color:var(--status-processing-text);border-color:var(--status-processing-border);background:rgb(var(--status-processing-rgb) / .13)}.resource-action-retry{color:var(--status-error-text);border-color:var(--status-error-border);background:rgb(var(--status-error-rgb) / .14)}.resource-action-locked,.resource-action-locked:disabled{color:var(--status-locked-text);border-color:var(--status-locked-border);background:rgb(var(--status-locked-rgb) / .09);opacity:.82}.resource-actions-downloadable .resource-download-button{color:var(--status-ready-text);border-color:rgb(var(--status-ready-rgb) / .42);background:rgb(var(--status-ready-rgb) / .1)}.journey-resource-card.completed .resource-download-button{color:var(--status-complete-text);border-color:rgb(var(--status-complete-rgb) / .42);background:rgb(var(--status-complete-rgb) / .1)}.resource-action-link:hover,.resource-action-transcript:hover,.resource-action-status:hover,.resource-action-retry:hover,.resource-actions-downloadable .resource-download-button:hover{filter:saturate(1.08)brightness(1.08)}.modal-actions .btn-primary{background:linear-gradient(135deg, #ead5aa, var(--gold-action-strong));color:var(--navy-950);border-color:#ead5aae6}.modal-actions .btn-secondary{color:var(--ivory-50);background:linear-gradient(135deg,#84aed821,#f4efe70d);border-color:#84aed86b}.modal-actions .btn-quiet,.modal-close{color:var(--status-locked-text);border-color:var(--status-locked-border);background:rgb(var(--status-locked-rgb) / .08)}.modal-actions .btn-danger{color:#ffe9e2;border-color:rgb(var(--status-error-rgb) / .68);background:linear-gradient(135deg, rgb(var(--status-error-rgb) / .26), #5b1f2057);box-shadow:inset 3px 0 0 rgb(var(--status-error-rgb) / .74), 0 12px 28px #00000038}.modal-note.attention{border-color:var(--status-error-border);background:linear-gradient(135deg, rgb(var(--status-error-rgb) / .13), #f4efe70b)}body[data-theme=light] .journey-resource-card:before,body[data-theme=light] .journey-session-card:before{opacity:.62;box-shadow:none}body[data-theme=light] .badge:before,body[data-theme=light] .journey-resource-card em:before,body[data-theme=light] .offer-status-pill:before{box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){body[data-theme=light] .badge:before,body[data-theme=light] .journey-resource-card em:before,body[data-theme=light] .offer-status-pill:before{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 10%, transparent)}}body[data-theme=light] .modal-actions .btn-secondary{color:var(--journey-meta);background:#fffcf6b8;border-color:#07142133}body[data-theme=light] .resource-action-link,body[data-theme=light] .resource-action-transcript,body[data-theme=light] .resource-action-status{color:var(--journey-meta);background:#fffcf6a3;border-color:#0714212e}body[data-theme=light] .resource-action-retry{color:#7e332c;background:#d98f7d26;border-color:#7e332c47}body[data-theme=light] .resource-action-locked,body[data-theme=light] .resource-action-locked:disabled{color:#61717c;opacity:.78;background:#0714210b;border-color:#0714212e}body[data-theme=light] .badge.info,body[data-theme=light] .badge.draft{color:#28567f;background:#7fa8d633;border-color:#28567f4d}body[data-theme=light] .badge.completed,body[data-theme=light] .badge.published,body[data-theme=light] .badge.open,body[data-theme=light] .badge.paid,body[data-theme=light] .journey-resource-card em.completed,body[data-theme=light] .offer-status-pill.open,body[data-theme=light] .offer-status-pill.published{color:#2f674e;background:#77b59d2e;border-color:#2f674e52}body[data-theme=light] .badge.pending,body[data-theme=light] .journey-resource-card em.pending{color:#5f4a7e;background:#b9a4dd33;border-color:#5f4a7e47}body[data-theme=light] .badge.waitlist,body[data-theme=light] .journey-resource-card em.waitlist,body[data-theme=light] .offer-status-pill.waitlist{color:#745231;background:#e0bc7238;border-color:#74523147}body[data-theme=light] .badge.attention,body[data-theme=light] .badge.full,body[data-theme=light] .journey-resource-card em.attention,body[data-theme=light] .offer-status-pill.full,body[data-theme=light] .offer-status-pill.attention{color:#7e332c;background:#d98f7d26;border-color:#7e332c42}body[data-theme=light] .journey-resource-card em.full{color:#61717c;background:#0714210b;border-color:#0714212e}body[data-theme=light] .journey-resource-card.completed,body[data-theme=light] .journey-session-card.completed{background:linear-gradient(145deg,#77b59d2e,#fffcf6d6);border-color:#2f674e52}body[data-theme=light] .journey-resource-card.ready,body[data-theme=light] .journey-session-card.upcoming{background:linear-gradient(145deg,#7fa8d629,#fffcf6d6);border-color:#28567f42}body[data-theme=light] .journey-resource-card.pending{background:linear-gradient(145deg,#b9a4dd29,#fffcf6d6);border-color:#5f4a7e3d}body[data-theme=light] .journey-resource-card.processing,body[data-theme=light] .journey-session-card.missed{background:linear-gradient(145deg,#e0bc7238,#fffcf6d1);border-color:#74523147}body[data-theme=light] .journey-resource-card.failed,body[data-theme=light] .journey-session-card.failed{background:linear-gradient(145deg,#d98f7d29,#fffcf6d6);border-color:#7e332c47}body[data-theme=light] .journey-resource-card.locked em,body[data-theme=light] .journey-session-card.locked .badge{color:#4f616d;background:#07142112;border-color:#0714213d}body[data-theme=light] .journey-resource-card.locked .resource-actions .btn,body[data-theme=light] .journey-session-card.locked .btn,body[data-theme=light] button:disabled{opacity:1;color:#4f616d!important;background:#07142113!important;border-color:#07142142!important}body[data-theme=light] .resource-actions-downloadable .resource-download-button{color:#684827;background:#c8ab7b2e;border-color:#6848274d}body[data-theme=light] .modal-actions .btn-danger{color:#6f2b25;background:linear-gradient(145deg,#d98f7d47,#fffcf6c7);border-color:#6f2b256b;box-shadow:0 10px 22px #37271714,0 0 0 2px #7e332c0f}body[data-theme=light] .modal-actions .btn-danger:hover,body[data-theme=light] .modal-actions .btn-danger:focus-visible{color:#571f1a;background:#d98f7d52;border-color:#6f2b2594}body[data-theme=light] .modal-backdrop-sample{background:#0714212e}.modal-primitive-card .modal-preview-shell{min-height:500px;padding:1rem}.modal-primitive-card .assembly-modal{max-height:calc(100% - 2rem)}.modal-preview-shell:has(.confirm-modal){min-height:500px}body[data-theme=light] .video-modal-topline span{color:var(--journey-gold-label)}.resource-action-locked,.resource-action-locked:disabled{opacity:.9}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-workspace-section{--admin-card:#f4efe711;--admin-card-strong:#f4efe71b}.admin-shell-demo{background:linear-gradient(145deg,#050c15b3,#0b1d2e94);grid-template-columns:218px minmax(0,1fr);min-height:640px;padding:0;display:grid;overflow:hidden}.admin-sidebar{border-right:1px solid var(--line-soft);background:#050c156b;align-content:start;gap:1rem;padding:1rem;display:grid}.admin-org-mark{border-bottom:1px solid var(--line-soft);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.24rem .72rem;padding-bottom:.85rem;display:grid}.admin-org-mark span{width:42px;height:42px;color:var(--navy-950);background:linear-gradient(135deg, var(--ivory-50), var(--gold-400));font-family:var(--font-display);border:1px solid #d7bd8e80;border-radius:14px;grid-row:span 2;place-items:center;font-weight:550;display:grid}.admin-org-mark strong,.admin-org-mark small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-org-mark small{color:var(--muted-blue-soft)}.admin-sidebar nav{gap:.3rem;display:grid}.admin-sidebar a{color:var(--ivory-250);font-size:.8rem;font-weight:var(--ui-weight-strong);border:1px solid #0000;border-radius:12px;padding:.58rem .65rem;text-decoration:none}.admin-sidebar a:hover{color:var(--ivory-50);background:var(--surface)}.admin-sidebar a.active{color:var(--navy-950);background:var(--gold-400);box-shadow:0 12px 26px #0003}.admin-main-demo{align-content:start;gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.35rem);display:grid}.admin-topbar-demo,.admin-card-head,.cohort-workspace-head,.workspace-actions,.readiness-breakdown,.status-card,.safety-banner{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.admin-card-head{grid-template-columns:minmax(0,1fr) max-content;align-items:start;display:grid}.admin-card-head>:first-child{min-width:0}.admin-card-head>:last-child{place-self:start end}.admin-topbar-demo{border-bottom:1px solid var(--line-soft);padding-bottom:1rem}.admin-topbar-demo h3,.admin-card-head h3,.cohort-workspace-head h3{color:var(--ivory-50);margin:0;font-size:1rem}.admin-search{flex:1;max-width:280px}.admin-search input{border:1px solid var(--line-soft);width:100%;min-height:38px;color:var(--ivory-50);background:#f4efe712;border-radius:999px;padding:.55rem .7rem}.admin-user-pill{border:1px solid var(--line-soft);background:#f4efe70e;border-radius:999px;align-items:center;gap:.55rem;min-width:max-content;padding:.32rem .55rem .32rem .35rem;font-size:.78rem;display:inline-flex}.admin-user-pill span{width:28px;height:28px;color:var(--navy-950);background:var(--gold-300);font-weight:var(--ui-weight-strong);border-radius:50%;place-items:center;display:grid}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-metric-grid>div,.admin-card,.compact-table-panel{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--admin-card);min-width:0;padding:.9rem}.admin-metric-grid span,.admin-metric-grid small,.readiness-list em,.readiness-card small,.status-card small,.cohort-workspace-head p,.safety-banner small{color:var(--muted-blue-soft)}.admin-metric-grid strong{color:var(--ivory-50);font-family:var(--font-display);margin:.28rem 0 .1rem;font-size:1.65rem;line-height:1;display:block}.admin-work-grid,.admin-table-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem;display:grid}.readiness-list{gap:.55rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.readiness-list li{border:1px solid var(--line-soft);background:#050c1540;border-radius:12px;grid-template-columns:18px minmax(0,1fr) max-content;align-items:center;gap:.55rem;padding:.56rem;display:grid}.readiness-list li>span,.status-signal{background:var(--muted-blue-soft);border-radius:50%;width:.68rem;height:.68rem;box-shadow:0 0 0 5px #a6b2ba1c}.readiness-list strong,.readiness-list em{min-width:0;font-style:normal;display:block}.readiness-list .complete>span,.status-signal.complete{background:var(--success);box-shadow:0 0 0 5px #77b59d21}.readiness-list .pending>span,.status-signal.pending,.status-signal.warning{background:var(--warning);box-shadow:0 0 0 5px #e0bc7221}.readiness-list .attention>span,.status-signal.attention,.status-signal.danger{background:var(--danger);box-shadow:0 0 0 5px #d98f7d21}.status-signal.info{background:var(--info);box-shadow:0 0 0 5px #7fa8d621}.status-signal.muted{background:var(--muted-blue-soft)}.readiness-card{align-content:start}.readiness-score{color:var(--gold-250);font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.3rem);line-height:1}.readiness-progress{margin:.9rem 0 1rem}.readiness-breakdown{flex-wrap:wrap;justify-content:start;margin-bottom:1rem}.readiness-breakdown span{color:var(--ivory-250);align-items:center;gap:.45rem;font-size:.78rem;display:inline-flex}.readiness-card .btn{width:100%;margin-bottom:.65rem}.status-stack{gap:.65rem;display:grid}.status-card{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#f4efe70d;justify-content:start;padding:.75rem}.status-card>div{flex:1;min-width:0}.status-card strong,.status-card small{display:block}.status-card.attention{background:#d98f7d14;border-color:#d98f7d52}.status-card.suspended{background:linear-gradient(145deg,#d98f7d24,#f4efe70b);border-color:#d98f7d6b}.status-card.disabled{opacity:.86}.color-row{grid-template-columns:26px max-content 26px max-content;align-items:center;gap:.5rem;display:grid}.color-row span{border:1px solid var(--line-soft);background:var(--brand-color);border-radius:50%;width:26px;height:26px}.cohort-workspace-demo{margin-top:clamp(1rem,2vw,1.35rem)}.cohort-workspace-head{align-items:start;margin-bottom:1rem}.cohort-workspace-demo>.tabs{margin-bottom:1rem}.compact-table-panel{padding:1rem;overflow:hidden}.compact-table-panel h4{color:var(--ivory-50);margin:0 0 .65rem}.attendance{min-width:66px;font-size:.66rem;font-weight:var(--ui-weight-strong);border:1px solid;border-radius:999px;justify-content:center;padding:.13rem .45rem;display:inline-flex}.attendance.present{color:var(--success);background:#77b59d1a}.attendance.late{color:var(--warning);background:#e0bc721f}.attendance.absent{color:var(--danger);background:#d98f7d1f}.attendance.upcoming{color:var(--muted-blue-soft);background:#f4efe70f}.admin-panels-row,.admin-workspace-section>.grid{margin-top:clamp(1rem,2vw,1.35rem)}.safety-banner{border-radius:var(--radius-md);background:linear-gradient(145deg,#e0bc7229,#f4efe70e);border:1px solid #e0bc7275;align-items:start;padding:.9rem}.safety-banner>span{width:28px;height:28px;color:var(--navy-950);background:var(--warning);font-weight:var(--ui-weight-strong);border-radius:50%;flex:none;place-items:center;display:grid}.safety-banner>div{flex:1}.compact-definitions{margin-top:.9rem}body[data-theme=light] .admin-workspace-section{color:#102236;--admin-card:#ffffff94;--admin-card-strong:#ffffffc7}body[data-theme=light] .admin-shell-demo{background:linear-gradient(145deg,#ffffffc7,#f4efe7a8)}body[data-theme=light] .admin-sidebar,body[data-theme=light] .status-card,body[data-theme=light] .readiness-list li{background:#fbf7efad}body[data-theme=light] .admin-topbar-demo h3,body[data-theme=light] .admin-card-head h3,body[data-theme=light] .cohort-workspace-head h3,body[data-theme=light] .admin-metric-grid strong,body[data-theme=light] .compact-table-panel h4{color:#071421}body[data-theme=light] .admin-search input{color:#102236;background:#ffffffc7}@media (max-width:1080px){.admin-shell-demo{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line-soft)}.admin-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-work-grid,.admin-table-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-topbar-demo,.cohort-workspace-head,.workspace-actions,.status-card,.safety-banner{flex-direction:column;align-items:stretch}.admin-card-head{grid-template-columns:1fr;align-items:stretch}.admin-card-head>:last-child{justify-self:start}.admin-sidebar nav,.admin-metric-grid{grid-template-columns:1fr}.admin-shell-demo{min-height:0}.readiness-list li{grid-template-columns:18px minmax(0,1fr)}.readiness-list .badge{grid-column:2}}.brand-primitive-group{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(1rem,2vw,1.35rem);margin-top:clamp(1rem,2vw,1.35rem);display:grid}.primitive-card-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.primitive-card-head .eyebrow{margin-bottom:.45rem}.approved-pill{min-height:28px;color:var(--navy-950);background:linear-gradient(135deg, var(--gold-300), var(--gold-400));font-size:.68rem;font-weight:var(--ui-weight-strong);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid #d7bd8e7a;border-radius:999px;align-items:center;padding:.22rem .62rem;display:inline-flex}.favicon-preview-row{grid-template-columns:minmax(112px,150px) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.favicon-stage{border-radius:var(--radius-lg);background:radial-gradient(circle at 30% 18%, #d7bd8e2e, transparent 9rem), var(--navy-950);border:1px solid #f4efe72e;place-items:center;min-height:160px;display:grid;box-shadow:inset 0 1px #fbf7ef1a}.favicon-stage img{border-radius:24px;width:min(112px,70%);height:auto;display:block;box-shadow:0 16px 34px #00000057}.favicon-spec-list,.primitive-definition{gap:.55rem;display:grid}.favicon-spec-list span,.primitive-definition span{color:var(--ivory-180);background:#f4efe712;border:1px solid #f4efe72e;border-radius:14px;gap:.12rem;padding:.68rem .75rem;display:grid}.favicon-spec-list strong,.primitive-definition strong{color:var(--ivory-50);font-size:.72rem;font-weight:var(--ui-weight-strong);letter-spacing:.11em;text-transform:uppercase}.favicon-spec-list code,.primitive-definition code{color:var(--gold-250);overflow-wrap:anywhere;white-space:normal}.primitive-note{max-width:48rem;color:var(--ivory-250)}.product-mark-samples{gap:.8rem;display:grid}.product-mark-surface{border-radius:var(--radius-md);border:1px solid #f4efe724;justify-content:center;align-items:center;min-height:92px;padding:1rem;display:flex;overflow:auto}.product-mark-surface.dark{background:radial-gradient(circle at 16% 12%, #c8ab7b21, transparent 18rem), linear-gradient(145deg, var(--navy-900), var(--navy-950))}.product-mark-surface.light{background:linear-gradient(145deg, #fffdf8, var(--ivory-100));border-color:#07142129}.product-mark{min-width:max-content;color:var(--ivory-50);white-space:nowrap;align-items:baseline;gap:.88rem;display:inline-flex}.wild-signal-footer-mark{--wave-primary:var(--gold-400);--wave-secondary:var(--gold-250)}.product-mark-verb{color:var(--ivory-250);font-family:var(--font-ui);font-size:clamp(1rem,2vw,1.18rem);font-weight:var(--ui-weight-medium);letter-spacing:-.01em}.product-mark-signature{color:var(--ivory-50);font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.16rem,2.35vw,1.45rem);font-weight:520;line-height:1}.wild-signal-wave{flex:none;width:46px;height:21px;overflow:visible;transform:translateY(.18em)}.wild-signal-wave path{fill:none;stroke-linecap:round;stroke-width:2.8px}.wave-primary{stroke:var(--wave-primary,var(--gold-400))}.wave-secondary{stroke:var(--wave-secondary,var(--gold-300));opacity:.54}.product-mark-light .product-mark-verb{color:var(--navy-800)}.product-mark-light .product-mark-signature{color:var(--navy-900)}.product-mark-light{--wave-primary:var(--gold-650);--wave-secondary:var(--gold-400)}.product-mark-light .wave-secondary{opacity:.58}.primitive-definition{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.85rem}body[data-theme=light] .favicon-primitive-card,body[data-theme=light] .wild-signal-primitive-card{color:var(--ivory-50);background:radial-gradient(circle at 12% 8%, #c8ab7b29, transparent 18rem), linear-gradient(145deg, var(--navy-900), var(--navy-950))}body[data-theme=light] .favicon-primitive-card p,body[data-theme=light] .wild-signal-primitive-card p{color:var(--ivory-250)}body[data-theme=light] .favicon-spec-list span,body[data-theme=light] .primitive-definition span{color:var(--ivory-180);background:#f4efe712;border-color:#f4efe72e}@media (max-width:900px){.brand-primitive-group,.primitive-definition{grid-template-columns:1fr}}@media (max-width:560px){.favicon-preview-row{grid-template-columns:1fr}.favicon-stage{min-height:140px}}.admin-workspace-section{--admin-text:var(--ivory-100);--admin-muted:var(--ivory-250);--admin-subtle:var(--muted-blue-soft);--admin-nested:#050c1557}.admin-workspace-section .badge{letter-spacing:.015em;text-transform:none;min-height:25px;box-shadow:none;padding:.22rem .56rem;font-size:.75rem}.admin-workspace-section .btn{min-height:42px;font-size:.88rem}.admin-workspace-section small,.admin-workspace-section em,.admin-workspace-section label,.admin-workspace-section td,.admin-workspace-section th,.admin-workspace-section p{font-size:.88rem}.admin-workspace-section .eyebrow{font-size:.72rem}.admin-sidebar a{align-items:center;gap:.55rem;min-height:40px;font-size:.88rem;display:flex;position:relative}.admin-sidebar a span{background:0 0;border-radius:999px;align-self:stretch;width:3px}.admin-topbar-demo{align-items:start;gap:1rem}.admin-topbar-demo p{color:var(--admin-subtle);margin:.28rem 0 0}.readiness-focused-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.readiness-list li{background:var(--admin-nested);grid-template-columns:24px minmax(0,1fr) max-content;min-height:58px;padding:.72rem}.readiness-list li>span{width:1.35rem;height:1.35rem;color:var(--navy-950);font-size:.78rem;font-weight:var(--ui-weight-strong);place-items:center;display:grid}.readiness-list li.locked>span{color:var(--ivory-250);background:#a6b2ba2e;box-shadow:0 0 0 5px #a6b2ba17}.readiness-list strong{color:var(--ivory-50);font-size:.94rem}.readiness-list em{color:var(--admin-subtle);margin-top:.1rem}.readiness-state-copy{color:var(--admin-muted);margin:.75rem 0 0}.disabled-inline-reason{color:var(--admin-muted);background:#d98f7d17;border:1px solid #d98f7d59;border-radius:14px;margin:-.45rem 0 .9rem;padding:.72rem .8rem}.destructive-pattern-panel{background:linear-gradient(145deg,#f4efe716,#f4efe70b)}.control-disabled{gap:.2rem;display:inline-grid}.control-disabled small{color:var(--admin-subtle)}.filter-chip{min-height:34px;color:var(--ivory-250);background:#f4efe70b;border:1px dashed #d7bd8e5c;border-radius:999px;align-items:center;padding:0 .72rem;font-size:.84rem;display:inline-flex}.role-grid,.destructive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.role-grid>div,.destructive-grid>div{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--admin-nested);align-content:start;gap:.45rem;min-width:0;padding:.85rem;display:grid}.role-grid strong,.role-permission-card strong,.destructive-grid strong{color:var(--ivory-50)}.role-grid small,.role-permission-card small,.destructive-grid small{color:var(--admin-subtle)}.truncate{text-overflow:ellipsis;white-space:nowrap;max-width:15rem;display:block;overflow:hidden}.numeric{font-variant-numeric:tabular-nums}.attendance{min-height:25px;font-size:.75rem}.role-grid label{color:var(--admin-subtle);gap:.3rem;display:grid}.role-grid input{border:1px solid var(--line-soft);min-height:38px;color:var(--ivory-50);background:#f4efe712;border-radius:12px;padding:.55rem .65rem}.destructive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.destructive-grid .btn{justify-self:start;margin-top:.2rem}body[data-theme=light] .admin-workspace-section{--admin-text:#102236;--admin-muted:#33475a;--admin-subtle:#4f616d;--admin-nested:#fffcf6d1;color:var(--admin-text)}body[data-theme=light] .admin-workspace-section .panel,body[data-theme=light] .admin-workspace-section .admin-card,body[data-theme=light] .admin-workspace-section .compact-table-panel{background:linear-gradient(145deg,#fffcf6eb,#f4efe7c7);border-color:#07142129}body[data-theme=light] .admin-sidebar,body[data-theme=light] .readiness-list li,body[data-theme=light] .role-grid>div,body[data-theme=light] .role-grid>.role-permission-card,body[data-theme=light] .destructive-grid>div{background:var(--admin-nested);border-color:#07142124}body[data-theme=light] .admin-sidebar a.active{color:#071421;background:var(--gold-400);border-color:#8e704f57}body[data-theme=light] .readiness-list strong,body[data-theme=light] .role-grid strong,body[data-theme=light] .role-permission-card strong,body[data-theme=light] .destructive-grid strong{color:#071421}body[data-theme=light] .disabled-inline-reason{color:#5d382f;background:#d98f7d24;border-color:#7e332c42}body[data-theme=light] .filter-chip{color:#33475a;background:#fffcf6b8;border-color:#07142138}body[data-theme=light] .role-grid input{color:#102236;background:#ffffffdb}@media (max-width:1080px){.readiness-focused-grid,.role-grid,.destructive-grid{grid-template-columns:1fr}.admin-sidebar{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-sidebar nav{grid-column:1/-1;padding-bottom:.15rem;display:flex;overflow-x:auto}.admin-sidebar a{min-width:max-content}}@media (max-width:760px){.admin-workspace-section .split-head{display:grid}}@media (max-width:560px){.admin-sidebar{grid-template-columns:1fr}.admin-sidebar .btn{width:100%}.readiness-list li{grid-template-columns:24px minmax(0,1fr)}.readiness-list .badge{grid-column:2}}@media (prefers-reduced-motion:reduce){.admin-workspace-section *,.admin-workspace-section :before,.admin-workspace-section :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-readiness-focus{grid-template-columns:238px minmax(0,1fr);min-height:auto}.admin-mobile-nav{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#f4efe711;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:none}.admin-mobile-nav strong{color:var(--ivory-50)}.readiness-work-grid{grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr)}.next-action-card{background:linear-gradient(145deg,#e0bc721f,#f4efe70b);border:1px solid #e0bc7261;border-radius:14px;gap:.35rem;margin:1rem 0;padding:.8rem;display:grid}.next-action-card strong{color:var(--ivory-50)}.admin-control-strip{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#f4efe70e;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;padding:.85rem;display:flex}.btn-danger-secondary{color:#f0b0a1;min-height:38px;font-size:.86rem;font-weight:var(--ui-weight-strong);background:#d98f7d1a;border:1px solid #d98f7d8c;border-radius:999px;justify-content:center;align-items:center;padding:.52rem .8rem;display:inline-flex}.table-panel-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.table-panel-head h4{margin:0}.table-affordance{color:var(--gold-250);font-size:.82rem}.table-panel-head .table-affordance,.table-scroll-region>.table-affordance{opacity:0;visibility:hidden;transition:opacity .16s}.table-scroll-region.is-overflowing:not(.has-dismissed-scroll-hint)>.table-affordance{opacity:1;visibility:visible}.table-panel:has(.table-scroll-region.is-overflowing:not(.has-dismissed-scroll-hint))>.table-panel-head .table-affordance{opacity:1;visibility:visible}body[data-theme=light] .table-affordance{color:var(--gold-decorative-text-light)}.truncate-cell{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-empty-state{text-align:left;grid-template-columns:1fr auto;align-items:center;margin-top:.85rem}.applied-state-stack{grid-template-columns:1fr}.loading-state{align-items:start}.mini-skeleton{background:linear-gradient(90deg,#f4efe714,#f4efe72e,#f4efe714) 0 0/240% 100%;border-radius:999px;width:min(220px,100%);height:12px;margin-top:.5rem;animation:1.8s ease-in-out infinite shimmer;display:block}.readonly-field{color:var(--admin-subtle);gap:.35rem;margin-top:.9rem;font-size:.84rem;display:grid}.platform-safety-panel,.destructive-pattern-panel,.responsive-admin-panel{margin-top:clamp(1rem,2vw,1.35rem)}.masquerade-banner{box-shadow:inset 4px 0 0 var(--warning);background:linear-gradient(145deg,#e0bc7233,#0b1d2e2e);border-width:2px;border-color:#e0bc729e}.masquerade-banner>span{border-radius:10px}.confirmation-inline,.undo-toast{border-radius:var(--radius-md);background:#d98f7d14;border:1px solid #d98f7d57;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.9rem;padding:.85rem;display:flex}.confirmation-inline input{border:1px solid var(--line-soft);max-width:260px;min-height:38px;color:var(--ivory-50);background:#f4efe712;border-radius:999px;flex:180px;padding:.55rem .7rem}.undo-toast{background:#77b59d14;border-color:#77b59d57}.responsive-demo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.responsive-demo-grid>div{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--admin-nested);align-content:start;gap:.55rem;padding:.85rem;display:grid}.responsive-demo-grid span{border:1px solid var(--line-soft);background:#050c1547;border-radius:14px;min-height:70px}.mini-sidebar,.mini-kpis,.mini-checklist,.mini-row-card,.mini-sheet{gap:.35rem;padding:.55rem;display:grid}.mini-sidebar{grid-template-columns:16px 1fr}.mini-sidebar i:first-child{background:var(--gold-400);border-radius:999px;grid-row:span 3}.mini-sidebar i,.mini-kpis i,.mini-checklist i,.mini-row-card i,.mini-sheet i{background:#f4efe738;border-radius:999px;min-height:10px;display:block}.mini-kpis{grid-template-columns:repeat(2,1fr)}.mini-checklist i,.mini-row-card i{border-radius:8px;min-height:18px}.mini-sheet{align-content:end}.mini-sheet i{background:#c8ab7b38;border-radius:12px 12px 4px 4px;min-height:42px}body[data-theme=light] .admin-readiness-focus{background:linear-gradient(145deg,#fffaf1,#eee4d3)}body[data-theme=light] .admin-mobile-nav,body[data-theme=light] .admin-control-strip,body[data-theme=light] .next-action-card,body[data-theme=light] .responsive-demo-grid>div,body[data-theme=light] .confirmation-inline,body[data-theme=light] .undo-toast{background:#fffcf6e0;border-color:#36435229}body[data-theme=light] .admin-mobile-nav strong,body[data-theme=light] .next-action-card strong{color:#071421}body[data-theme=light] .readiness-summary{color:#26394e}body[data-theme=light] .masquerade-banner{background:linear-gradient(145deg,#e0bc724d,#fffcf6cc)}body[data-theme=light] .confirmation-inline input{color:#102236;background:#ffffffdb}@media (max-width:1080px){.admin-readiness-focus{grid-template-columns:72px minmax(0,1fr)}.admin-readiness-focus .admin-sidebar{padding:.75rem .55rem}.admin-readiness-focus .admin-org-mark{grid-template-columns:1fr;justify-items:center}.admin-readiness-focus .admin-org-mark strong,.admin-readiness-focus .admin-org-mark small,.admin-readiness-focus .admin-sidebar a:not(.active),.admin-readiness-focus .admin-sidebar .btn{font-size:0}.admin-readiness-focus .admin-sidebar a{justify-content:center;padding-inline:.35rem}.admin-readiness-focus .admin-sidebar a:after{content:"";opacity:.7;border:1px solid;border-radius:8px;width:22px;height:22px}.readiness-work-grid,.responsive-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-readiness-focus{grid-template-columns:1fr}.admin-readiness-focus .admin-sidebar{display:none}.admin-mobile-nav{display:flex}.readiness-work-grid,.responsive-demo-grid{grid-template-columns:1fr}.admin-control-strip,.table-panel-head{flex-direction:column;align-items:stretch}.admin-empty-state{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mini-skeleton{animation:none!important}}@media (max-width:760px){.admin-workspace-section .section-head{gap:.65rem}.admin-workspace-section .admin-main-demo{padding:.9rem}.admin-workspace-section .admin-topbar-demo{align-items:stretch}.admin-workspace-section .admin-search{max-width:none}.admin-workspace-section .admin-metric-grid,.admin-workspace-section .admin-work-grid,.admin-workspace-section .admin-table-grid{grid-template-columns:1fr}.admin-table-grid .table-scroll-region{display:block}.admin-workspace-section .btn,.admin-workspace-section .icon-btn{min-height:44px}.admin-workspace-section .badge{min-height:28px}.confirmation-inline input{max-width:none}}.admin-workspace-section .readiness-list li{grid-template-columns:24px minmax(0,1fr)}.admin-workspace-section .readiness-list .badge{grid-column:2;justify-self:start}.admin-workspace-section .admin-readiness-focus .admin-main-demo{overflow:hidden}@media (max-width:760px){.admin-workspace-section .admin-metric-grid{grid-template-columns:1fr}.admin-workspace-section .workspace-actions .btn,.admin-workspace-section .workspace-actions .badge,.admin-workspace-section .admin-control-strip .btn{justify-content:center;width:100%}.admin-workspace-section .confirmation-inline input{width:100%;max-width:none}}:root{--admin-gap:clamp(1rem, 2vw, 1.35rem);--admin-card-padding:clamp(1.1rem, 2vw, 1.35rem);--admin-row-padding:.9rem}.admin-workspace-section{--admin-card:#f4efe712;--admin-nested:#050c1547}.admin-shell-demo{border-color:#d7bd8e38;grid-template-columns:232px minmax(0,1fr);min-height:0}.admin-sidebar{gap:var(--space-md);padding:var(--space-md);background:#050c155c}.admin-org-mark{padding-bottom:var(--space-md)}.admin-sidebar nav{gap:var(--space-xs)}.admin-sidebar a{min-height:44px;padding:0 var(--space-sm);color:var(--ivory-180);border-radius:var(--radius-sm);font-size:.9rem}.admin-sidebar a.active{color:var(--ivory-50);background:#f4efe714;border-color:#d7bd8e52;box-shadow:0 10px 24px #0000002e}.admin-sidebar a.active span{background:0 0}.admin-sidebar a:hover{background:#f4efe713}.admin-main-demo{gap:var(--admin-gap);padding:clamp(1.1rem,2.4vw,1.6rem)}.admin-topbar-demo{gap:var(--space-md);padding-bottom:var(--admin-gap);grid-template-columns:minmax(0,1fr) minmax(13rem,280px) max-content;align-items:center;display:grid}.admin-search input,.admin-user-pill{min-height:42px}.admin-user-pill{color:var(--ivory-180);background:#f4efe70d}.admin-metric-grid{gap:var(--space-md)}.admin-metric-grid>div,.admin-card,.compact-table-panel,.status-card,.role-grid>div,.destructive-grid>div,.responsive-demo-grid>div{padding:var(--admin-card-padding)}.admin-card,.compact-table-panel{background:var(--admin-card)}.admin-work-grid,.admin-table-grid,.admin-panels-row{gap:var(--admin-gap)}.admin-workspace-section .readiness-work-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.checklist-card .admin-card-head{align-items:start}.checklist-list,.readiness-list{gap:var(--space-sm);margin-top:var(--space-md)}.readiness-list li,.admin-workspace-section .readiness-list li{gap:var(--space-sm);min-height:70px;padding:var(--admin-row-padding);background:var(--admin-nested);box-shadow:none;border-color:#f4efe71f;grid-template-columns:28px minmax(0,1fr) max-content}.checklist-icon,.readiness-list li>span{align-self:start;width:1.65rem;height:1.65rem;margin-top:.08rem;font-size:.78rem}.checklist-copy{min-width:0}.readiness-list strong{color:var(--ivory-50);font-size:.95rem;line-height:1.28}.readiness-list em{color:var(--admin-subtle);margin-top:.16rem;line-height:1.42}.admin-workspace-section .readiness-list .badge,.readiness-list .btn{white-space:nowrap;grid-column:auto;place-self:center end}.readiness-list .btn{min-height:36px;padding:.48rem .72rem;font-size:.8rem}.readiness-list .blocked{opacity:.82}.readiness-list .blocked .checklist-icon{color:var(--ivory-250);background:#a6b2ba29;box-shadow:0 0 0 5px #a6b2ba14}.admin-workspace-section .badge{min-height:24px;font-size:.72rem;font-weight:var(--ui-weight-strong);border:1px solid;border-radius:999px;padding:.18rem .52rem;line-height:1;text-decoration:none}.filter-chip,.admin-user-pill{color:var(--ivory-250);background:#f4efe70a;border-color:#f4efe729}.readiness-card{gap:var(--space-md);display:grid}.readiness-card .admin-card-head,.readiness-progress,.readiness-breakdown{margin:0}.readiness-summary{color:var(--ivory-180);margin:0;font-size:.98rem}.readiness-score{color:var(--ivory-50)}.next-action-card{gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-md);background:#e0bc7218;border:1px solid #e0bc7257;display:grid}.next-action-card .btn{justify-self:start;width:auto;margin:.15rem 0 0}.readiness-card>.btn{margin:0}.readiness-card .disabled-inline-reason{margin:0;padding:.78rem .85rem;line-height:1.42;display:block}.admin-control-strip{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#f4efe70b;flex-wrap:wrap;align-items:center;display:flex}.control-reason{color:var(--admin-subtle);font-size:.84rem}.status-card{min-height:74px}.status-card .btn,.role-grid .btn,.destructive-grid .btn{justify-self:start;min-height:38px;padding:.55rem .78rem;font-size:.82rem}.status-card.disabled .btn:disabled,.workspace-actions .btn:disabled,.admin-control-strip .btn:disabled,.readiness-card>.btn:disabled{color:var(--ivory-250);opacity:1;box-shadow:none;background:#a6b2ba14;border-color:#a6b2ba57}.masquerade-banner{background:linear-gradient(145deg,#e0bc7229,#d98f7d12);border-color:#e0bc729e}body[data-theme=light] .admin-workspace-section{--admin-card:#fffcf6e6;--admin-nested:#f4efe7b8;--admin-subtle:#4b5d69}body[data-theme=light] .admin-sidebar a{color:#2f4355}body[data-theme=light] .admin-sidebar a.active{color:#071421;background:var(--gold-400);border-color:#8e704f47;box-shadow:0 10px 22px #553d231f}body[data-theme=light] .admin-user-pill,body[data-theme=light] .filter-chip,body[data-theme=light] .admin-control-strip,body[data-theme=light] .next-action-card{background:#fffcf6d6;border-color:#07142129}body[data-theme=light] .readiness-list li,body[data-theme=light] .responsive-demo-grid>div{background:var(--admin-nested);border-color:#07142124}body[data-theme=light] .readiness-summary,body[data-theme=light] .readiness-list em,body[data-theme=light] .control-reason{color:#4b5d69}body[data-theme=light] .readiness-card .disabled-inline-reason{color:#623b33}body[data-theme=light] .status-card.disabled .btn:disabled,body[data-theme=light] .workspace-actions .btn:disabled,body[data-theme=light] .admin-control-strip .btn:disabled,body[data-theme=light] .readiness-card>.btn:disabled{color:#4f616d;background:#0714210e;border-color:#07142138}@media (max-width:1080px){.admin-readiness-focus{grid-template-columns:1fr}.admin-readiness-focus .admin-sidebar{padding:var(--space-md);border-right:0;border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-readiness-focus .admin-org-mark{grid-template-columns:42px minmax(0,1fr);justify-items:start}.admin-readiness-focus .admin-org-mark strong,.admin-readiness-focus .admin-org-mark small,.admin-readiness-focus .admin-sidebar a:not(.active),.admin-readiness-focus .admin-sidebar .btn{font-size:inherit}.admin-readiness-focus .admin-sidebar a{padding-inline:var(--space-sm);justify-content:start}.admin-readiness-focus .admin-sidebar a:after{content:none}.admin-topbar-demo,.admin-workspace-section .readiness-work-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-mobile-nav{display:flex}.admin-workspace-section .readiness-list li{grid-template-columns:28px minmax(0,1fr)}.admin-workspace-section .readiness-list .badge,.readiness-list .btn{grid-column:2;justify-self:start}.admin-control-strip{flex-direction:column;align-items:stretch}.admin-readiness-focus .admin-sidebar{display:none}.admin-readiness-focus{grid-template-columns:1fr}}@media (max-width:900px){.topbar-nav-group{grid-template-columns:1fr;overflow:visible}.topbar-nav-group .topbar-nav{display:none}}body[data-theme=light] .admin-workspace-section small,body[data-theme=light] .admin-workspace-section em,body[data-theme=light] .admin-workspace-section p,body[data-theme=light] .cohort-workspace-head p,body[data-theme=light] .status-card small,body[data-theme=light] .role-grid small,body[data-theme=light] .role-permission-card small,body[data-theme=light] .destructive-grid small,body[data-theme=light] .responsive-demo-grid small,body[data-theme=light] .definition-list dd{color:#34495a}body[data-theme=light] .filter-chip,body[data-theme=light] .admin-user-pill{color:#24394d}body[data-theme=light] .admin-workspace-section .btn:disabled,body[data-theme=light] .admin-workspace-section button:disabled{color:#3f5364;background:#07142112;border-color:#07142142}@media (max-width:760px){.admin-workspace-section .section-head{margin-bottom:1rem}.admin-main-demo{gap:1rem}.admin-topbar-demo{padding-bottom:1rem}}.topbar-nav a{color:var(--ivory-180);font-size:.82rem}.rail a{color:var(--ivory-180);font-size:.84rem}body[data-theme=light] .topbar-nav a,body[data-theme=light] .rail a{color:#26394e}.admin-workspace-section{--admin-muted:var(--ivory-180);--admin-subtle:#c2ccd2;--admin-nested:#050c1561}.admin-workspace-section .note,.admin-workspace-section .small-note,.admin-workspace-section small,.admin-workspace-section em,.admin-workspace-section td{color:var(--admin-subtle)}.admin-workspace-section .admin-card,.admin-workspace-section .compact-table-panel,.admin-workspace-section .status-card,.admin-workspace-section .role-grid>div,.admin-workspace-section .destructive-grid>div,.admin-workspace-section .responsive-demo-grid>div{background:#f4efe713;border-color:#f4efe733}.admin-sidebar a{color:var(--ivory-180)}.admin-sidebar a.active{background:#f4efe71b;border-color:#d7bd8e61}.readiness-list li.checklist-item{min-height:76px;padding:1rem}body[data-theme=light] .admin-workspace-section{--admin-muted:#26394e;--admin-subtle:#33475a;--admin-nested:#fffcf6f0}body[data-theme=light] .admin-workspace-section .panel,body[data-theme=light] .admin-workspace-section .admin-card,body[data-theme=light] .admin-workspace-section .compact-table-panel,body[data-theme=light] .admin-workspace-section .status-card,body[data-theme=light] .admin-workspace-section .role-grid>div,body[data-theme=light] .admin-workspace-section .role-grid>.role-permission-card,body[data-theme=light] .admin-workspace-section .destructive-grid>div,body[data-theme=light] .admin-workspace-section .responsive-demo-grid>div{background:linear-gradient(145deg,#fffcf6fa,#efe6d8db);border-color:#07142138}body[data-theme=light] .admin-sidebar a.active{background:linear-gradient(135deg, var(--gold-400), var(--gold-400))}@supports (color:color-mix(in lab, red, red)){body[data-theme=light] .admin-sidebar a.active{background:linear-gradient(135deg, color-mix(in srgb, var(--gold-400) 38%, #fffaf1), var(--gold-400))}}body[data-theme=light] .admin-sidebar a.active{border-color:#8e704f66;box-shadow:0 8px 20px #37271712}body[data-theme=light] .readiness-list li.checklist-item{background:#ffffffb8;border-color:#07142133}@media (max-width:760px){.admin-workspace-section .panel,.admin-main-demo{padding:1rem}.admin-workspace-section p,.admin-workspace-section small,.admin-workspace-section em{line-height:1.45}}.topbar-nav a.is-active{color:var(--navy-950);background:var(--gold-400);box-shadow:inset 0 0 0 1px #fbf7ef47}.rail a.is-active{color:var(--navy-950);background:linear-gradient(135deg, var(--gold-300), var(--gold-400));position:relative;box-shadow:0 10px 24px #0003}.rail a.is-active:before{content:none;display:none}body[data-theme=light] .rail a.is-active{color:var(--navy-950);background:linear-gradient(135deg, var(--gold-400), var(--gold-400))}@supports (color:color-mix(in lab, red, red)){body[data-theme=light] .rail a.is-active{background:linear-gradient(135deg, color-mix(in srgb, var(--gold-400) 38%, #fffaf1), var(--gold-400))}}body[data-theme=light] .rail a.is-active{box-shadow:0 10px 22px #553d2324,inset 0 0 0 1px #07142114}body[data-theme=light] .btn-primary{background:linear-gradient(135deg, #fffaf1 0%, var(--gold-250) 58%, var(--gold-300) 100%);border-color:#f0dfbd;box-shadow:0 14px 30px #553d2324}body[data-theme=light] .btn-primary:hover,body[data-theme=light] .btn-primary.force-hover{border-color:#fffdf8;box-shadow:0 18px 36px #553d232e,0 0 0 4px #d7bd8e29}.admin-workspace-section .admin-empty-state{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:0;margin-top:.85rem;padding:.85rem;display:grid}.admin-workspace-section .admin-empty-state>.status-signal{width:.72rem;height:.72rem}.admin-workspace-section .admin-empty-state div{gap:.18rem;display:grid}.admin-workspace-section .admin-empty-state strong{color:var(--ivory-50)}.admin-workspace-section .admin-empty-state .btn{white-space:nowrap;min-height:38px}body[data-theme=light] .admin-workspace-section .admin-empty-state strong{color:#071421}.admin-workspace-section .status-pattern-panel .admin-card-head,.admin-workspace-section .role-pattern-panel .admin-card-head,.admin-workspace-section .destructive-pattern-panel .admin-card-head{margin-bottom:var(--admin-gap,clamp(1rem, 2vw, 1.35rem))}.admin-workspace-section .status-card{grid-template-columns:auto minmax(0,1fr) max-content;align-items:center;gap:.85rem;min-height:74px;display:grid}.admin-workspace-section .status-card>.status-signal{align-self:center}.admin-workspace-section .status-card>.btn,.admin-workspace-section .status-card>.badge{justify-self:end}.admin-workspace-section .status-card.loading-state{min-height:74px}.admin-workspace-section .status-card.loading-state .mini-skeleton{width:min(160px,100%);height:10px;margin-top:.4rem}.admin-workspace-section .role-grid>div,.admin-workspace-section .role-grid>.role-permission-card{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#f4efe70e;grid-template-rows:auto auto 1fr;align-content:start;gap:.45rem;min-height:142px;padding:1rem;display:grid}.admin-workspace-section .role-grid .badge{justify-self:start}.admin-workspace-section .role-grid .btn{align-self:end;margin-top:.4rem}.admin-workspace-section .masquerade-banner{box-shadow:none;background:linear-gradient(145deg,#e0bc7229,#f4efe70e);border-width:1px;border-color:#e0bc7275;align-items:center;gap:.85rem;display:flex}.admin-workspace-section .masquerade-banner>span{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.admin-workspace-section .masquerade-banner>div{flex:1;min-width:0}.admin-workspace-section .masquerade-banner .btn{white-space:nowrap;min-height:38px}.admin-workspace-section .modal-pattern-callout{background:#d98f7d14;border-color:#d98f7d57;justify-content:space-between}.admin-workspace-section .modal-pattern-callout>div{gap:.2rem;min-width:min(100%,24rem);display:grid}.modal-field{color:var(--ivory-250);font-weight:var(--ui-weight-strong);gap:.35rem;margin-top:.6rem;display:grid}fieldset.modal-field{border:0;min-inline-size:0;padding:0}.modal-field legend{color:var(--ivory-50);padding:0}.modal-field input:not([type=checkbox]):not([type=radio]){border:1px solid var(--line-soft);min-height:42px;color:var(--ivory-50);background:#f4efe712;border-radius:999px;padding:.55rem .75rem}.modal-field small{color:var(--muted-blue-soft);font-weight:var(--ui-weight-normal);line-height:1.45}.modal-support-facts{margin:.9rem 0 0;padding:0}.modal-support-facts .chip,.modal-support-facts dt,.modal-support-facts dd{margin:0}.modal-support-facts dt{color:var(--muted-blue-soft)}.modal-support-facts dd{color:var(--gold-250);font-weight:var(--ui-weight-strong)}.modal-checkbox-label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;line-height:1.45;display:grid}.modal-checkbox-label input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--gold-400);margin:.18em 0 0}.modal-checkbox-label span{min-width:0}.platform-delete-modal{width:min(92vw,580px)}.archive-group-modal{width:min(92vw,620px)}.platform-delete-modal .badge,.archive-group-modal .badge{width:fit-content}.platform-delete-warning,.archive-group-warning{gap:.35rem}.platform-delete-warning span,.archive-group-warning span{color:var(--ivory-250);line-height:1.55}.platform-delete-warning code,.platform-delete-form .modal-field code{color:var(--ivory-50);white-space:nowrap;background:#050c1557;border-radius:999px;padding:.08rem .35rem;font-size:.86em;display:inline}.platform-delete-facts,.archive-group-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.archive-group-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-delete-facts .chip,.archive-group-facts .chip{border-radius:16px;justify-items:start;gap:.12rem;min-width:0;padding:.7rem .75rem;display:grid}.platform-delete-form,.archive-group-form{gap:.8rem;margin-top:.95rem;display:grid}.platform-delete-form .modal-field,.archive-group-form .modal-field{border-radius:var(--radius-md);background:#f4efe70b;border:1px solid #f4efe721;margin:0;padding:.85rem}.platform-delete-form .modal-actions,.archive-group-form .modal-actions{margin-top:.1rem}body[data-theme=light] .modal-field{color:#33475a}body[data-theme=light] .modal-field legend{color:#102236}body[data-theme=light] .modal-field input:not([type=checkbox]):not([type=radio]){color:#102236;background:#ffffffdb}body[data-theme=light] .platform-delete-warning span,body[data-theme=light] .archive-group-warning span{color:var(--journey-muted)}body[data-theme=light] .platform-delete-warning code,body[data-theme=light] .platform-delete-form .modal-field code{color:#102236;background:#ffffffbd}body[data-theme=light] .platform-delete-form .modal-field,body[data-theme=light] .archive-group-form .modal-field{background:#fffcf69e;border-color:#0714211c}@media (max-width:640px){.archive-group-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.platform-delete-facts,.archive-group-facts{grid-template-columns:1fr}}@media (max-width:760px){.admin-workspace-section .admin-empty-state,.admin-workspace-section .status-card{grid-template-columns:1fr;align-items:start}.admin-workspace-section .admin-empty-state>.status-signal{display:none}.admin-workspace-section .admin-empty-state .btn,.admin-workspace-section .status-card>.btn,.admin-workspace-section .status-card>.badge,.admin-workspace-section .masquerade-banner .btn,.admin-workspace-section .modal-pattern-callout .btn{justify-self:stretch;width:100%}.admin-workspace-section .masquerade-banner,.admin-workspace-section .modal-pattern-callout{flex-direction:column;align-items:stretch}}.admin-workspace-section .admin-sidebar a.active{color:var(--navy-950);background:linear-gradient(135deg, var(--gold-300), var(--gold-400));border-color:#d7bd8e66;box-shadow:0 10px 24px #0000002e}.admin-workspace-section .admin-sidebar a.active span{background:0 0}body[data-theme=light] .admin-workspace-section .admin-sidebar a.active{color:var(--navy-950);border-color:var(--gold-400)}@supports (color:color-mix(in lab, red, red)){body[data-theme=light] .admin-workspace-section .admin-sidebar a.active{border-color:color-mix(in srgb, var(--gold-400) 34%, transparent)}}body[data-theme=light] .admin-workspace-section .admin-sidebar a.active{background:linear-gradient(135deg, var(--gold-400), var(--gold-400))}@supports (color:color-mix(in lab, red, red)){body[data-theme=light] .admin-workspace-section .admin-sidebar a.active{background:linear-gradient(135deg, color-mix(in srgb, var(--gold-400) 38%, #fffaf1), var(--gold-400))}}body[data-theme=light] .admin-workspace-section .admin-sidebar a.active{box-shadow:0 10px 22px #553d231f}.admin-workspace-section .admin-empty-state{grid-template-columns:auto minmax(0,1fr) auto}.admin-workspace-section .admin-empty-state:before{content:none}.admin-workspace-section .admin-empty-state>.status-signal{grid-area:1/1/span 2;align-self:center;margin:0}.admin-workspace-section .admin-empty-state>div{grid-column:2;gap:.25rem;min-width:0;display:grid}.admin-workspace-section .admin-empty-state>div span{color:var(--muted-blue-soft);font-size:.82rem}.admin-workspace-section .admin-empty-state>.btn{grid-area:1/3/span 2;justify-self:end}.admin-workspace-section .modal-pattern-callout{background:#050c154d;border-color:#d98f7d5c}body[data-theme=light] .admin-workspace-section .modal-pattern-callout{background:#fffcf6b8;border-color:#7e332c3d}@media (max-width:760px){.admin-workspace-section .admin-empty-state{grid-template-columns:1fr}.admin-workspace-section .admin-empty-state>.status-signal,.admin-workspace-section .admin-empty-state>div,.admin-workspace-section .admin-empty-state>.btn{grid-area:auto/1;justify-self:stretch}.admin-workspace-section .admin-empty-state>.status-signal{justify-self:start}}body[data-theme=light] .admin-workspace-section .readiness-score,body[data-theme=light] .admin-workspace-section .readiness-breakdown span{color:#071421}body[data-theme=light] .admin-workspace-section .readiness-breakdown .status-signal{box-shadow:0 0 0 5px #0714210f}.admin-workspace-section .admin-empty-state>div small{color:var(--gold-300);font-size:.68rem;font-weight:var(--ui-weight-strong);letter-spacing:.12em;text-transform:uppercase}.admin-workspace-section .masquerade-banner strong,.admin-workspace-section .masquerade-banner small{display:block}.admin-workspace-section .masquerade-banner small{margin-top:.12rem}body[data-theme=light] .admin-workspace-section .admin-empty-state>div small{color:var(--gold-decorative-text-light)}body[data-theme=light] .topbar-nav a.is-active{color:var(--navy-950);background:var(--gold-400);box-shadow:inset 0 0 0 1px #fbf7ef47}.table-scroll-hint{color:var(--navy-950);background:linear-gradient(135deg, var(--gold-300), var(--gold-400));border-color:#fbf7ef7a}body[data-theme=light] .table-scroll-hint{color:#5d4023;background:#fffcf6f0}body[data-theme=light] .admin-workspace-section .status-card.loading-state .mini-skeleton{background:linear-gradient(90deg,#8e704f38,#c8ab7bb8,#8e704f38) 0 0/240% 100%;box-shadow:inset 0 0 0 1px #07142114}.admin-workspace-section .role-grid.role-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr))}.admin-workspace-section .role-grid>.role-permission-card{align-content:start;min-height:154px}.admin-workspace-section .role-grid>.role-permission-card span{font-size:.68rem;font-weight:var(--ui-weight-strong)}.admin-workspace-section .role-grid>.role-permission-card strong{color:var(--ivory-50)}.admin-workspace-section .role-grid>.role-permission-card .role-actions,.admin-workspace-section .role-grid>.role-permission-card .btn{width:100%}.admin-workspace-section .role-helper-copy{color:var(--admin-subtle);font-size:.76rem;line-height:1.42}body[data-theme=light] .admin-workspace-section .role-grid>.role-permission-card strong{color:#071421}body[data-theme=light] .admin-workspace-section .role-helper-copy{color:#34495a}.table-scroll-hint{top:auto;bottom:.55rem;right:.55rem;transform:translateY(2px)}.table-scroll-region.is-overflowing.can-scroll-right:not(.has-dismissed-scroll-hint) .table-scroll-hint{transform:translateY(0)}.table-scroll-region.has-dismissed-scroll-hint .table-scroll-hint{transform:translateY(2px)}.cohort-workspace-demo>.tabs{align-items:center}.cohort-workspace-demo>.tabs button{justify-content:center;align-items:center;line-height:1;display:inline-flex}.cohort-workspace-demo>.tabs button[aria-selected=true]{transform:none}@media (max-width:760px){.table-scroll-hint{top:auto;bottom:.45rem;right:.45rem}.tabs{justify-content:flex-start;align-items:center;width:100%;max-width:100%;display:flex}.tabs button{min-width:max-content}.tabs button[aria-selected=true]{transform:none}.segmented::-webkit-scrollbar{display:none}.tabs::-webkit-scrollbar{display:none}.segmented,.tabs{scrollbar-width:none}body[data-theme=light] .tabs:before{box-shadow:0 8px 18px #553d2324}html,body{overflow:clip visible}.topbar{z-index:100;background:#050c15eb;position:sticky;top:0;box-shadow:0 12px 32px #00000038}body[data-theme=light] .topbar{background:#fbf7eff0;box-shadow:0 12px 28px #553d231f}}.taxonomy-rule{color:var(--ivory-250);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:clamp(1rem,2vw,1.35rem);display:flex}.taxonomy-rule strong{color:var(--gold-250)}.chip-row{flex-wrap:wrap;gap:.5rem;padding-block-end:var(--space-xs);display:flex}.semantic-control-panel{align-content:start;gap:.85rem;display:grid}.semantic-sample-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.segmented:not(.journey-segmented) button[aria-pressed=true],.segmented-control:not(.journey-segmented) button[aria-pressed=true],.segmented-control.journey-segmented button[aria-pressed=true]{color:var(--navy-950);background-color:var(--gold-400);box-shadow:0 8px 18px #0000002e}.domain-card-grid{margin-top:clamp(1rem,2vw,1.35rem)}.domain-card-grid .eyebrow{margin-bottom:.75rem}.domain-card-grid .card-header .eyebrow{margin-bottom:0}body[data-theme=light] .taxonomy-rule{color:#40515d}body[data-theme=light] .segmented:not(.journey-segmented) button[aria-pressed=true],body[data-theme=light] .segmented-control:not(.journey-segmented) button[aria-pressed=true],body[data-theme=light] .segmented-control.journey-segmented button[aria-pressed=true]{color:#06111c;background-color:var(--gold-400);box-shadow:0 8px 18px #553d232e}:root{--semantic-success-rgb:var(--status-complete-rgb);--semantic-success-text:var(--status-complete-text);--semantic-success-fill:var(--status-complete-fill);--semantic-success-border:var(--status-complete-border);--semantic-info-rgb:var(--status-ready-rgb);--semantic-info-text:var(--status-ready-text);--semantic-info-fill:var(--status-ready-fill);--semantic-info-border:var(--status-ready-border);--semantic-warning-rgb:var(--status-processing-rgb);--semantic-warning-text:var(--status-processing-text);--semantic-warning-fill:var(--status-processing-fill);--semantic-warning-border:var(--status-processing-border);--semantic-danger-rgb:var(--status-error-rgb);--semantic-danger-text:var(--status-error-text);--semantic-danger-fill:var(--status-error-fill);--semantic-danger-border:var(--status-error-border);--semantic-neutral-rgb:166 178 186;--semantic-neutral-text:var(--muted-blue-soft);--semantic-neutral-fill:#f4efe70f;--semantic-neutral-border:#a6b2ba57;--semantic-locked-rgb:var(--status-locked-rgb);--semantic-locked-text:var(--status-locked-text);--semantic-locked-fill:var(--status-locked-fill);--semantic-locked-border:var(--status-locked-border);--semantic-processing-rgb:var(--status-processing-rgb);--semantic-processing-text:var(--status-processing-text);--semantic-processing-fill:var(--status-processing-fill);--semantic-processing-border:var(--status-processing-border);--semantic-draft-rgb:var(--status-ready-rgb);--semantic-draft-text:var(--status-ready-text);--semantic-draft-fill:var(--status-ready-fill);--semantic-draft-border:var(--status-ready-border);--semantic-live-rgb:var(--status-complete-rgb);--semantic-live-text:var(--status-complete-text);--semantic-live-fill:var(--status-complete-fill);--semantic-live-border:var(--status-complete-border)}body[data-theme=light]{--semantic-success-text:#2f674e;--semantic-success-fill:#77b59d2e;--semantic-success-border:#2f674e52;--semantic-info-text:#28567f;--semantic-info-fill:#7fa8d633;--semantic-info-border:#28567f4d;--semantic-warning-text:#745231;--semantic-warning-fill:#e0bc7238;--semantic-warning-border:#74523147;--semantic-danger-text:#7e332c;--semantic-danger-fill:#d98f7d26;--semantic-danger-border:#7e332c42;--semantic-neutral-text:#43536a;--semantic-neutral-fill:#43536a14;--semantic-neutral-border:#43536a40;--semantic-locked-text:#4f616d;--semantic-locked-fill:#07142112;--semantic-locked-border:#0714213d;--semantic-processing-text:#745231;--semantic-processing-fill:#e0bc7238;--semantic-processing-border:#74523147;--semantic-draft-text:#28567f;--semantic-draft-fill:#7fa8d633;--semantic-draft-border:#28567f4d;--semantic-live-text:#2f674e;--semantic-live-fill:#77b59d2e;--semantic-live-border:#2f674e52}.semantic-status-map{gap:.65rem;margin-top:1rem;display:grid}.semantic-status-row{grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.semantic-status-row code{color:var(--gold-250)}body[data-theme=light] .semantic-status-row code{color:var(--gold-decorative-text-light)}@media (max-width:760px){.semantic-status-row{grid-template-columns:1fr}}.toast .status-dot{--semantic-status-rgb:var(--semantic-success-rgb);--semantic-status-text:var(--semantic-success-text);--semantic-status-fill:var(--semantic-success-fill);--semantic-status-border:var(--semantic-success-border)}.status,.badge,.offer-status-pill,.journey-resource-card,.journey-session-card,.journey-resource-card em,.attendance,.alert,.status-card,.status-signal,.status-dot,.readiness-list li>span,.checklist-icon,.modal-note.attention,.confirmation-inline,.undo-toast{--semantic-status-rgb:var(--semantic-neutral-rgb);--semantic-status-text:var(--semantic-neutral-text);--semantic-status-fill:var(--semantic-neutral-fill);--semantic-status-border:var(--semantic-neutral-border)}.status--success,.success,.success-badge,.badge.completed,.badge.published,.badge.open,.badge.paid,.offer-status-pill.open,.offer-status-pill.published,.journey-resource-card.completed,.journey-session-card.completed,.journey-resource-card em.completed,.attendance.present,.success-dot,.status-signal.complete,.readiness-list .complete>span,.checklist-item.complete .checklist-icon,.undo-toast{--semantic-status-rgb:var(--semantic-success-rgb);--semantic-status-text:var(--semantic-success-text);--semantic-status-fill:var(--semantic-success-fill);--semantic-status-border:var(--semantic-success-border)}.status--info,.info,.info-badge,.badge.info,.journey-resource-card.ready,.journey-session-card.upcoming,.attendance.upcoming,.status-signal.info,.status-card.info{--semantic-status-rgb:var(--semantic-info-rgb);--semantic-status-text:var(--semantic-info-text);--semantic-status-fill:var(--semantic-info-fill);--semantic-status-border:var(--semantic-info-border)}.status--draft,.draft,.badge.draft,.neutral-badge.draft{--semantic-status-rgb:var(--semantic-draft-rgb);--semantic-status-text:var(--semantic-draft-text);--semantic-status-fill:var(--semantic-draft-fill);--semantic-status-border:var(--semantic-draft-border)}.status--warning,.warning,.warning-badge,.badge.pending,.journey-resource-card.pending,.journey-session-card.missed,.attendance.late,.status-signal.pending,.readiness-list .pending>span,.checklist-item.pending .checklist-icon,.safety-banner{--semantic-status-rgb:var(--semantic-warning-rgb);--semantic-status-text:var(--semantic-warning-text);--semantic-status-fill:var(--semantic-warning-fill);--semantic-status-border:var(--semantic-warning-border)}.status--processing,.processing,.badge.waitlist,.offer-status-pill.waitlist,.journey-resource-card.processing,.journey-resource-card em.pending,.journey-resource-card em.waitlist,.status-card.loading-state,.checklist-item.pending .info-badge{--semantic-status-rgb:var(--semantic-processing-rgb);--semantic-status-text:var(--semantic-processing-text);--semantic-status-fill:var(--semantic-processing-fill);--semantic-status-border:var(--semantic-processing-border)}.status--danger,.danger,.badge.attention,.offer-status-pill.attention,.journey-resource-card.failed,.journey-session-card.failed,.attendance.absent,.status-signal.attention,.status-signal.danger,.readiness-list .attention>span,.status-card.attention,.status-card.suspended,.journey-resource-card em.attention,.modal-note.attention,.confirmation-inline{--semantic-status-rgb:var(--semantic-danger-rgb);--semantic-status-text:var(--semantic-danger-text);--semantic-status-fill:var(--semantic-danger-fill);--semantic-status-border:var(--semantic-danger-border)}.status--locked,.locked,.badge.full,.offer-status-pill.full,.journey-resource-card.locked,.journey-session-card.locked,.journey-resource-card em.full,.readiness-list .locked>span,.checklist-item.blocked .checklist-icon,.checklist-item.blocked .neutral-badge{--semantic-status-rgb:var(--semantic-locked-rgb);--semantic-status-text:var(--semantic-locked-text);--semantic-status-fill:var(--semantic-locked-fill);--semantic-status-border:var(--semantic-locked-border)}.status--neutral,.neutral,.neutral-badge,.status-signal.muted,.status-card.disabled{--semantic-status-rgb:var(--semantic-neutral-rgb);--semantic-status-text:var(--semantic-neutral-text);--semantic-status-fill:var(--semantic-neutral-fill);--semantic-status-border:var(--semantic-neutral-border)}.status--live,.live,.journey-session-card.live .badge{--semantic-status-rgb:var(--semantic-live-rgb);--semantic-status-text:var(--semantic-live-text);--semantic-status-fill:var(--semantic-live-fill);--semantic-status-border:var(--semantic-live-border)}.badge,.offer-status-pill,.journey-resource-card em,.attendance,.success-badge,.info-badge,.warning-badge,.neutral-badge,.status{color:var(--semantic-status-text);border-color:var(--semantic-status-border);background:var(--semantic-status-fill)}.alert,.status-card,.safety-banner{color:var(--semantic-status-text);border-color:var(--semantic-status-border);background:linear-gradient(145deg, rgb(var(--semantic-status-rgb) / .14), #f4efe70d)}.status-signal,.readiness-list li>span,.checklist-icon,.status-dot{background:var(--semantic-status-text);box-shadow:0 0 0 5px rgb(var(--semantic-status-rgb) / .13)}.journey-resource-card:is(.completed,.ready,.pending,.processing,.failed,.locked),.journey-session-card:is(.completed,.upcoming,.missed,.failed,.locked),.modal-note.attention,.confirmation-inline,.undo-toast{border-color:var(--semantic-status-border);background:linear-gradient(145deg, rgb(var(--semantic-status-rgb) / .14), #f4efe70b);box-shadow:inset 0 0 0 1px rgb(var(--semantic-status-rgb) / .1)}.journey-resource-card.locked,.journey-session-card.locked{background:repeating-linear-gradient(135deg, rgb(var(--semantic-status-rgb) / .055) 0 8px, rgb(var(--semantic-status-rgb) / .025) 8px 16px), linear-gradient(145deg, rgb(var(--semantic-status-rgb) / .08), #f4efe708)}.journey-resource-card:is(.completed,.ready,.pending,.processing,.failed,.locked):before,.journey-session-card:is(.completed,.upcoming,.missed,.failed,.locked):before{background:var(--semantic-status-text);box-shadow:0 0 18px rgb(var(--semantic-status-rgb) / .28)}.badge.info,.badge.draft,.badge.completed,.badge.published,.badge.open,.badge.paid,.badge.pending,.badge.waitlist,.badge.attention,.badge.full,.offer-status-pill.open,.offer-status-pill.published,.offer-status-pill.waitlist,.offer-status-pill.full,.offer-status-pill.attention,.journey-resource-card em.completed,.journey-resource-card em.pending,.journey-resource-card em.waitlist,.journey-resource-card em.attention,.journey-resource-card em.full,.attendance.present,.attendance.late,.attendance.absent,.attendance.upcoming,.admin-workspace-section .success-badge,.admin-workspace-section .info-badge,.admin-workspace-section .warning-badge,.admin-workspace-section .neutral-badge{color:var(--semantic-status-text);border-color:var(--semantic-status-border);background:var(--semantic-status-fill)}.modal-shell{--modal-variant-accent:var(--gold-300)}.modal--info{--modal-variant-accent:var(--info)}.modal--confirmation{--modal-variant-accent:var(--warning)}.modal--destructive{--modal-variant-accent:var(--danger)}.modal--video{--modal-variant-accent:var(--gold-300)}.modal-shell{box-shadow:0 28px 70px #00000061, inset 3px 0 0 var(--modal-variant-accent), 0 0 0 1px #fbf7ef0d inset}@supports (color:color-mix(in lab, red, red)){.modal-shell{box-shadow:0 28px 70px #00000061, inset 3px 0 0 color-mix(in srgb, var(--modal-variant-accent) 70%, transparent), 0 0 0 1px #fbf7ef0d inset}}.modal--destructive .modal-note.attention{background:linear-gradient(135deg,#d98f7d29,#f4efe70d);border-color:#d98f7d75}.table-panel-primitive{--table-panel-name:TablePanel}.scrollable-table-region{--table-region-name:ScrollableTableRegion}.data-table-wrap{--table-wrap-name:DataTableScrollContainer}.data-table{--table-name:DataTable}.table-empty-state-primitive{--table-state-name:TableEmptyState}.table-loading-state-primitive{--table-state-name:TableLoadingState}.table-panel-primitive>h3,.progress-primitive-panel>h3{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.table-panel-primitive>h3:after,.progress-primitive-panel>h3:after{content:"primitive family";min-height:22px;color:var(--gold-250);font-family:var(--font-ui);font-size:.64rem;font-weight:var(--ui-weight-strong);letter-spacing:.06em;text-transform:uppercase;background:#d7bd8e17;border:1px solid #d7bd8e57;border-radius:999px;align-items:center;padding:0 .5rem;display:inline-flex}.data-table caption{color:var(--muted-blue-soft);text-align:left}.progress-bar{--progress-primitive:ProgressBar}.readiness-score-card{gap:.85rem;display:grid}.completion-summary{margin:0}.state-breakdown{flex-wrap:wrap;gap:.65rem .85rem;margin-top:.15rem;display:flex}.state-breakdown span{color:var(--ivory-250);align-items:center;gap:.45rem;font-size:.78rem;display:inline-flex}.primitive-note{color:var(--muted-blue-soft);margin:0 0 .7rem;font-size:.82rem}.primitive-note strong{color:var(--gold-250)}.nav-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.sidebar-nav-demo{align-content:start}.view-switcher{border:1px solid var(--line-soft);-webkit-overflow-scrolling:touch;background:#050c155c;border-radius:14px;gap:.24rem;max-width:100%;padding:.28rem;display:inline-flex;position:relative;overflow:auto hidden}.view-switcher button{min-height:38px;color:var(--muted-blue);font-size:.86rem;font-weight:var(--ui-weight-strong);white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:none;padding:0 .85rem}.view-switcher button:hover{color:var(--ivory-50);background:#f4efe712}.view-switcher button[aria-pressed=true]{color:var(--navy-950);background:var(--gold-400)}.cohort-workspace-demo>.view-switcher{margin-bottom:1rem}body[data-theme=light] .modal-shell{box-shadow:0 28px 70px #37271733, inset 3px 0 0 var(--modal-variant-accent), 0 0 0 1px #ffffff8c inset}@supports (color:color-mix(in lab, red, red)){body[data-theme=light] .modal-shell{box-shadow:0 28px 70px #37271733, inset 3px 0 0 color-mix(in srgb, var(--modal-variant-accent) 58%, transparent), 0 0 0 1px #ffffff8c inset}}body[data-theme=light] .state-breakdown span,body[data-theme=light] .primitive-note{color:#40515d}body[data-theme=light] .primitive-note strong{color:var(--gold-decorative-text-light)}body[data-theme=light] .view-switcher{background:#fbf7efc7;border-color:#07142129}body[data-theme=light] .view-switcher button{color:#40515d}body[data-theme=light] .view-switcher button:hover{color:#071421;background:#c8ab7b24}body[data-theme=light] .view-switcher button[aria-pressed=true]{color:#071421;background:var(--gold-400)}@media (max-width:900px){.nav-boundary-grid{grid-template-columns:1fr}}@media (max-width:760px){.view-switcher{scrollbar-width:none;width:100%}.view-switcher::-webkit-scrollbar{display:none}}.primitive-rule-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:clamp(1rem,2vw,1.35rem);display:grid}.primitive-rule-list span{border:1px solid var(--line-soft);border-radius:var(--radius-md);min-height:84px;color:var(--muted-blue-soft);background:#f4efe70b;gap:.28rem;padding:.85rem;display:grid}.primitive-rule-list strong{color:var(--ivory-50)}.primitive-rule-list code{font-size:.68rem}body[data-theme=light] .primitive-rule-list span{background:#fffcf6b8}body[data-theme=light] .primitive-rule-list strong{color:var(--navy-900)}@media (max-width:900px){.primitive-rule-list{grid-template-columns:1fr}}body[data-theme=light] .segmented:before,body[data-theme=light] .tabs:before,body[data-theme=light] .theme-toggle-thumb{background:var(--gold-400);background-color:var(--gold-400)}body[data-theme=light] .topbar-nav a.is-active,body[data-theme=light] .rail a.is-active,body[data-theme=light] .mini-shell nav a.active,body[data-theme=light] .side-item.active,body[data-theme=light] .admin-sidebar a.active,body[data-theme=light] .admin-workspace-section .admin-sidebar a.active,body[data-theme=light] .tabs button[aria-selected=true],body[data-theme=light] .segmented button[aria-pressed=true],body[data-theme=light] .segmented-control button[aria-pressed=true],body[data-theme=light] .view-switcher button[aria-pressed=true],body[data-theme=light] .segmented-control.journey-segmented button[aria-pressed=true],body[data-theme=light] .journey-segmented button[aria-pressed=true],body[data-theme=light] .participant-sidebar a.active,body[data-theme=light] .stepper li.active>span{background:var(--gold-400);background-color:var(--gold-400);transition-property:color,border-color,box-shadow,transform}.participant-sidebar a,.admin-sidebar a,.admin-workspace-section .admin-sidebar a{border-radius:12px;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s}.participant-sidebar a{border:1px solid #0000}.participant-sidebar a:hover:not(.active),.admin-sidebar a:hover:not(.active),.admin-workspace-section .admin-sidebar a:hover:not(.active){color:var(--ivory-50);background:#f4efe713;border-color:#d7bd8e33}.participant-sidebar a.active,.participant-sidebar a.active:hover,.admin-sidebar a.active,.admin-sidebar a.active:hover,.admin-workspace-section .admin-sidebar a.active,.admin-workspace-section .admin-sidebar a.active:hover{color:var(--navy-950);background:linear-gradient(135deg, var(--gold-300), var(--gold-400));border-color:#d7bd8e66;transition-property:color,background,border-color,box-shadow,transform;box-shadow:0 10px 24px #0000002e}.participant-sidebar a:focus-visible,.admin-sidebar a:focus-visible,.admin-workspace-section .admin-sidebar a:focus-visible{outline:0;box-shadow:0 0 0 3px #d7bd8ec7}.participant-sidebar a.active:focus-visible,.admin-sidebar a.active:focus-visible,.admin-workspace-section .admin-sidebar a.active:focus-visible{box-shadow:0 0 0 3px #d7bd8ec7,0 10px 24px #0000002e}body[data-theme=light] .participant-sidebar a,body[data-theme=light] .admin-sidebar a,body[data-theme=light] .admin-workspace-section .admin-sidebar a{color:#334653;background:#fffcf6ad}body[data-theme=light] .participant-sidebar a:hover:not(.active),body[data-theme=light] .admin-sidebar a:hover:not(.active),body[data-theme=light] .admin-workspace-section .admin-sidebar a:hover:not(.active){color:var(--navy-900);background:#c8ab7b29;border-color:#8e704f38}body[data-theme=light] .participant-sidebar a.active,body[data-theme=light] .participant-sidebar a.active:hover,body[data-theme=light] .admin-sidebar a.active,body[data-theme=light] .admin-sidebar a.active:hover,body[data-theme=light] .admin-workspace-section .admin-sidebar a.active,body[data-theme=light] .admin-workspace-section .admin-sidebar a.active:hover{color:var(--navy-950);border-color:var(--gold-400)}@supports (color:color-mix(in lab, red, red)){body[data-theme=light] .participant-sidebar a.active,body[data-theme=light] .participant-sidebar a.active:hover,body[data-theme=light] .admin-sidebar a.active,body[data-theme=light] .admin-sidebar a.active:hover,body[data-theme=light] .admin-workspace-section .admin-sidebar a.active,body[data-theme=light] .admin-workspace-section .admin-sidebar a.active:hover{border-color:color-mix(in srgb, var(--gold-400) 58%, var(--navy-950))}}body[data-theme=light] .participant-sidebar a.active,body[data-theme=light] .participant-sidebar a.active:hover,body[data-theme=light] .admin-sidebar a.active,body[data-theme=light] .admin-sidebar a.active:hover,body[data-theme=light] .admin-workspace-section .admin-sidebar a.active,body[data-theme=light] .admin-workspace-section .admin-sidebar a.active:hover{background:var(--gold-400);background-color:var(--gold-400);transition-property:color,background,border-color,box-shadow,transform;box-shadow:0 10px 22px #553d2324,inset 0 0 0 1px #07142114}body[data-theme=light] .participant-sidebar a.active:focus-visible,body[data-theme=light] .admin-sidebar a.active:focus-visible,body[data-theme=light] .admin-workspace-section .admin-sidebar a.active:focus-visible{box-shadow:0 0 0 3px #d7bd8ec7,0 10px 22px #553d2324,inset 0 0 0 1px #07142114}body[data-theme=light] .participant-sidebar a:not(.active),body[data-theme=light] .admin-sidebar a:not(.active),body[data-theme=light] .admin-workspace-section .admin-sidebar a:not(.active){color:#334653;background:#fffcf6ad}body[data-theme=light] .participant-sidebar a:not(.active):hover,body[data-theme=light] .admin-sidebar a:not(.active):hover,body[data-theme=light] .admin-workspace-section .admin-sidebar a:not(.active):hover{color:var(--navy-900);background:#c8ab7b29;border-color:#8e704f38}.storyboards-shell{width:min(100%, calc(var(--max) + 360px));padding-top:clamp(1.5rem,4vw,2.75rem)}.storyboards-content{gap:clamp(2.5rem,4vw,4rem)}.storyboard-hero{min-height:460px}.storyboard-index-card{gap:1rem;display:grid}.primitive-sources{border:1px solid var(--line-soft);border-radius:var(--radius-md);color:var(--ivory-250);background:var(--surface-nested-bg);flex-wrap:wrap;align-items:center;gap:.5rem .7rem;padding:.75rem .85rem;font-size:.78rem;display:flex}.primitive-sources strong{color:var(--ivory-50)}.storyboard-flow{gap:1.2rem;display:grid}.storyboard-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1rem,2vw,1.5rem);display:grid}.storyboard-frame{gap:.9rem;min-width:0;padding:clamp(1rem,2vw,1.25rem);scroll-margin-top:110px;display:grid}.storyboard-frame.branch-frame{box-shadow:var(--surface-panel-shadow), inset 0 0 0 1px #e0bc7214;border-color:#e0bc725c}.frame-label{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.65rem;display:flex}.frame-label span{color:var(--gold-300);font-size:.68rem;font-weight:var(--ui-weight-strong);letter-spacing:.13em;text-transform:uppercase}.frame-label a{color:var(--ivory-50);font-size:.82rem;font-weight:var(--ui-weight-strong);text-decoration:none}.frame-label a:hover{color:var(--gold-250)}.storyboards-shell .frame-context{border:1px solid var(--line-soft);border-radius:var(--radius-md);color:var(--ivory-250);background:var(--surface-nested-bg);grid-template-columns:auto minmax(0,1fr);gap:.25rem .55rem;padding:.65rem .75rem;font-size:.78rem;display:grid}.storyboards-shell .frame-context strong{color:var(--ivory-50)}.storyboards-shell .screen-sketch{border-radius:var(--radius-lg);min-height:430px;color:var(--ivory-100);background:linear-gradient(145deg,#050c158f,#f4efe70b);border:1px solid #f4efe738;gap:.9rem;padding:.9rem;display:grid;overflow:visible}.storyboards-shell .screen-sketch :where(*){min-width:0}.storyboards-shell .screen-sketch :where(p,h3,strong,small,span,dt,dd,a,button,label){overflow-wrap:anywhere}.storyboards-shell .screen-sketch .card,.storyboards-shell .screen-sketch .panel{min-width:0;padding:1rem}.storyboards-shell .screen-sketch h3{font-size:1rem}.storyboards-shell .screen-sketch p{color:var(--muted-blue-soft)}.storyboards-shell .screen-sketch label{color:var(--ivory-180);font-size:.76rem;font-weight:var(--ui-weight-strong);gap:.35rem;display:grid}.storyboards-shell .screen-sketch input,.storyboards-shell .screen-sketch textarea,.storyboards-shell .screen-sketch select{border:1px solid var(--line-soft);width:100%;min-height:38px;color:var(--ivory-50);background:#050c1557;border-radius:12px;padding:.58rem .65rem}.storyboards-shell .mini-nav{border:1px solid var(--line-soft);color:var(--ivory-250);background:#050c1557;border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem .75rem;font-size:.75rem;display:flex}.storyboards-shell .mini-nav strong{color:var(--ivory-50)}.storyboards-shell .mini-nav a{color:var(--gold-250);font-weight:var(--ui-weight-strong);text-decoration:none}.public-screen,.admin-screen,.org-command-screen,.workspace-screen{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);align-content:start}.form-screen,.checkout-screen,.branch-screen,.blocked-screen,.restricted-screen,.video-screen,.session-screen,.hub-screen,.empty-org-screen{grid-template-columns:minmax(0,1fr) minmax(160px,.55fr);align-content:start}.dashboard-screen,.completion-screen,.modal-screen,.table-screen,.resources-screen{align-content:start}.storyboards-shell .toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.storyboards-shell :where(.screen-hero-card,.wide-card,.storyboard-table-panel){grid-column:1/-1}.form-card{gap:.65rem;display:grid}.alert-card{align-content:start;gap:.45rem;display:grid}.alert-card .status-signal{width:.7rem;height:.7rem}.success-card{align-content:center}.empty-state-card{border-style:dashed;align-content:center;place-items:start;min-height:170px;display:grid}.storyboards-shell .storyboard-mini-sidebar{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#050c1557;align-content:start;gap:.35rem;padding:.85rem;display:grid}.storyboards-shell .storyboard-mini-sidebar strong{color:var(--ivory-50)}.storyboards-shell .storyboard-mini-sidebar a{color:var(--ivory-250);border-radius:12px;padding:.45rem .55rem;text-decoration:none}.storyboards-shell .storyboard-mini-sidebar a.active{color:var(--navy-950);background:var(--gold-400);font-weight:var(--ui-weight-strong)}.compact-stepper{margin:.75rem 0 0;padding:0}.compact-stepper li{padding-bottom:.7rem}.resource-list{gap:.6rem;display:grid}#public-registration-02-interest .definition-list{gap:.7rem}#public-registration-02-interest .definition-list div{grid-template-columns:1fr;gap:.25rem;padding-bottom:.7rem}#public-registration-02-interest .definition-list dd{text-align:left}#participant-journey-01-dashboard .progress+.btn,#participant-journey-02-hub .progress-ring+.btn,#participant-journey-05-complete .completion-summary+.btn{justify-self:start;margin-top:.95rem}#participant-journey-03-session-detail .resource-list{gap:.8rem;margin-top:.75rem}#participant-journey-03-session-detail .journey-item-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.22rem .7rem;padding:.78rem .85rem;display:grid}#participant-journey-03-session-detail .journey-item-card>span{color:var(--gold-250);font-size:.68rem;font-weight:var(--ui-weight-strong);letter-spacing:.06em;text-transform:uppercase;grid-column:1}#participant-journey-03-session-detail .journey-item-card>strong,#participant-journey-03-session-detail .journey-item-card>small{grid-column:1}#participant-journey-03-session-detail .journey-item-card>em{border:1px solid var(--semantic-status-border);background:var(--semantic-status-fill);color:var(--semantic-status-text);font-size:.68rem;font-style:normal;font-weight:var(--ui-weight-strong);white-space:nowrap;border-radius:999px;grid-area:1/2/span 2;place-self:start end;padding:.14rem .45rem}#participant-journey-03-session-detail .screen-sketch>aside.card{align-content:start;gap:.75rem;display:grid}#participant-journey-03-session-detail .screen-sketch>aside.card .btn{justify-self:start}#participant-journey-05-complete .completion-summary{flex-wrap:wrap;align-items:center;gap:.45rem 1rem;margin-top:.65rem;display:flex}.storyboards-shell .video-placeholder{border:1px solid var(--line-soft);border-radius:var(--radius-md);min-height:170px;color:var(--ivory-50);text-align:center;background:radial-gradient(circle,#c8ab7b24,#050c156b);place-items:center;gap:.35rem;display:grid}.video-placeholder span{clip-path:polygon(25% 12%,82% 50%,25% 88%);background:var(--gold-300);width:52px;height:52px}.support-banner{border-radius:var(--radius-md);background:#d98f7d21;border:1px solid #d98f7d7a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;margin-bottom:.85rem;padding:.65rem;display:grid}.storyboard-modal{max-width:560px;box-shadow:var(--shadow-lift);margin:auto}.storyboard-modal label{margin-top:.8rem}.storyboards-shell :where(.org-command-screen,.empty-org-screen,.restricted-screen,.table-screen,.workspace-screen,.drawer-screen,.group-setup-screen,.sessions-screen,.resources-screen,.review-screen,.participants-screen,.leads-screen,.progress-screen,.billing-screen,.settings-screen,.detail-panel-screen,.mobile-session-screen,.admin-screen,.blocked-screen){isolation:isolate;min-height:560px;color:var(--navy-900);background:radial-gradient(circle at 9% 8%,#c8ab7b33,#0000 18rem),linear-gradient(145deg,#fffcf6f5,#f4efe7c7);border-color:#07142129;padding:4.35rem 1.05rem 1.05rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff6b,0 24px 70px #0000003d}.storyboards-shell :where(.org-command-screen,.empty-org-screen,.restricted-screen,.table-screen,.workspace-screen,.drawer-screen,.group-setup-screen,.sessions-screen,.resources-screen,.review-screen,.participants-screen,.leads-screen,.progress-screen,.billing-screen,.settings-screen,.detail-panel-screen,.mobile-session-screen,.admin-screen,.blocked-screen):before{z-index:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;content:"";background:linear-gradient(90deg,#0714210d,#0000 40%),#fffcf6bd;border-bottom:1px solid #0714211f;height:3.35rem;position:absolute;inset:0 0 auto}.storyboards-shell :where(.org-command-screen,.empty-org-screen,.restricted-screen,.table-screen,.workspace-screen,.drawer-screen,.group-setup-screen,.sessions-screen,.resources-screen,.review-screen,.participants-screen,.leads-screen,.progress-screen,.billing-screen,.settings-screen,.detail-panel-screen,.mobile-session-screen,.admin-screen,.blocked-screen):after{z-index:0;color:#40515d;min-height:1.45rem;font-size:.68rem;font-weight:var(--ui-weight-strong);letter-spacing:.11em;text-transform:uppercase;content:"Assembly Admin · Runway Coaching · Owner · Phase 2.5 review";justify-content:space-between;align-items:center;display:flex;position:absolute;top:.92rem;left:1.05rem;right:1.05rem}.storyboards-shell :where(.support-banner,.storyboard-modal){z-index:1}.storyboards-shell :where(.org-command-screen,.empty-org-screen,.restricted-screen,.table-screen,.workspace-screen,.drawer-screen,.group-setup-screen,.sessions-screen,.resources-screen,.review-screen,.participants-screen,.leads-screen,.progress-screen,.billing-screen,.settings-screen,.detail-panel-screen,.mobile-session-screen,.admin-screen,.blocked-screen)>*{z-index:1;position:relative}.storyboards-shell .storyboard-mini-sidebar{border-radius:calc(var(--radius-lg) - 6px);background:linear-gradient(#f4efe7c7,#ebe3d680);min-height:100%}.storyboards-shell .storyboard-mini-sidebar strong{font-family:var(--font-display);letter-spacing:-.025em;padding:.15rem .55rem .4rem;font-size:1.08rem}.storyboards-shell .screen-sketch .wide-card>h3:first-of-type{max-width:18ch;font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(1.35rem,2.2vw,2.2rem);line-height:1}.storyboards-shell .table-panel{padding:.72rem}.storyboards-shell .screen-sketch thead th{color:#334653;background:#07142109}.storyboards-shell .screen-sketch tbody tr:hover{background:#c8ab7b1f}.storyboards-shell .screen-sketch .table-wrap{background:#fffcf68a;border-color:#07142129}.storyboards-shell .screen-sketch .video-placeholder{color:var(--navy-900);background:radial-gradient(circle,#c8ab7b38,#fffcf6a3);border-color:#07142124}.storyboards-shell .resource-lanes{align-items:stretch}.storyboards-shell .storyboard-drawer{border-left-color:#c8ab7b57;box-shadow:0 28px 70px #37271729}.storyboards-shell .muted-context{opacity:1;border-style:dashed}.storyboards-shell .support-banner{color:#61251f;background:#d98f7d2e;border-color:#823b3257}.storyboards-shell .storyboard-modal{box-shadow:0 28px 70px #37271733,inset 0 0 0 1px #ffffff8c}body[data-theme=light] .storyboards-shell .screen-sketch{--surface-card-bg:linear-gradient(145deg, #ffffffc2, #f4efe7a8);--surface-card-border:#07142129;--surface-card-shadow:0 18px 42px #553d231a;--surface-nested-bg:#fffcf6b8;--surface-panel-bg:linear-gradient(145deg, #ffffffc2, #f4efe7a8);--surface-panel-border:#07142129;--surface-panel-shadow:0 18px 42px #553d231f;color:var(--navy-900);background:linear-gradient(145deg,#fffcf6c7,#efe5d580)}body[data-theme=light] .storyboards-shell .screen-sketch :where(h3,strong,.mini-nav strong,.storyboard-mini-sidebar strong,tbody th,.completion-summary strong){color:var(--navy-900)}body[data-theme=light] .storyboards-shell .screen-sketch :where(p,label,small,td,.mini-nav,.storyboard-mini-sidebar a,.completion-summary span,.state-breakdown span){color:#40515d}body[data-theme=light] .storyboards-shell .screen-sketch :where(input,textarea,select){color:var(--navy-900);background:#ffffffc7;border-color:#0714213d}body[data-theme=light] .storyboards-shell .screen-sketch :where(input,textarea,select):focus{background:#fffaf2;border-color:#8e704fb8;box-shadow:0 0 0 3px #c8ab7b38}body[data-theme=light] .storyboards-shell .screen-sketch :where(.mini-nav,.storyboard-mini-sidebar,.video-placeholder){background:#fffcf69e;border-color:#07142129}body[data-theme=light] .storyboards-shell .screen-sketch .mini-nav a{color:var(--gold-decorative-text-light)}body[data-theme=light] .storyboards-shell .storyboard-mini-sidebar a:not(.active){color:#40515d;background:0 0}body[data-theme=light] .storyboards-shell .storyboard-mini-sidebar a:not(.active):hover{color:var(--navy-900);background:#c8ab7b24}body[data-theme=light] .storyboards-shell .screen-sketch .btn-secondary{color:#102236;background:#c8ab7b2b}body[data-theme=light] .storyboards-shell .screen-sketch .btn-quiet{color:#102236;background:#ffffff80}body[data-theme=light] .storyboards-shell .screen-sketch .video-placeholder{color:var(--navy-900);background:radial-gradient(circle,#c8ab7b33,#fffcf69e)}body[data-theme=light] .storyboards-shell .screen-sketch .video-placeholder small{color:#40515d}body[data-theme=light] .storyboards-shell .screen-sketch :where(.chip){color:#33475a;background:#fffcf6b8;border-color:#07142138}body[data-theme=light] .storyboards-shell .screen-sketch :where(.badge,.status){color:var(--semantic-status-text);border-color:var(--semantic-status-border);background:var(--semantic-status-fill)}body[data-theme=light] .storyboards-shell .screen-sketch :where(.domain-card,.journey-item-card,.journey-session-card,.journey-resource-card){color:var(--navy-900);border-color:var(--surface-card-border);background:var(--surface-card-bg)}body[data-theme=light] .storyboards-shell .screen-sketch :where(.journey-resource-card.completed,.journey-resource-card.ready,.journey-resource-card.pending,.journey-resource-card.processing,.journey-resource-card.failed,.journey-resource-card.locked,.journey-session-card.completed,.journey-session-card.upcoming,.journey-session-card.missed,.journey-session-card.failed,.journey-session-card.locked){color:var(--semantic-status-text);border-color:var(--semantic-status-border);background:linear-gradient(145deg, rgb(var(--semantic-status-rgb) / .14), #fffcf6b8)}body[data-theme=light] .storyboards-shell .screen-sketch :where(.completion-summary){color:#40515d}body[data-theme=light] .storyboards-shell .screen-sketch .table-wrap{border-color:#07142129}body[data-theme=light] .storyboards-shell .screen-sketch thead th{color:#334653;background:#07142109}body[data-theme=light] .storyboards-shell .screen-sketch tbody tr:hover{background:#c8ab7b1f}body[data-theme=light] .storyboards-shell .screen-sketch .progress-ring span{color:#6a4726}body[data-theme=light] .storyboards-shell .screen-sketch .support-banner{color:#61251f;background:#d98f7d2e;border-color:#823b3257}body[data-theme=light] .storyboards-shell .screen-sketch .storyboard-modal{box-shadow:0 28px 70px #37271733,inset 0 0 0 1px #ffffff8c}body[data-theme=light] .storyboards-shell .screen-sketch button:disabled,body[data-theme=light] .storyboards-shell .screen-sketch .btn:disabled,body[data-theme=light] .storyboards-shell .screen-sketch .btn-primary:disabled,body[data-theme=light] .storyboards-shell .screen-sketch .btn-danger:disabled{opacity:1;color:#71808a!important;box-shadow:none!important;background:#0714210f!important;border-color:#07142133!important}body[data-theme=light] .primitive-sources,body[data-theme=light] .storyboards-shell .frame-context{color:#40515d;background:#fffcf69e}body[data-theme=light] .primitive-sources strong,body[data-theme=light] .storyboards-shell .frame-context strong,body[data-theme=light] .frame-label a{color:var(--navy-900)}body[data-theme=light] main.storyboards-shell .screen-sketch button.btn:disabled,body[data-theme=light] main.storyboards-shell .screen-sketch button.btn-primary:disabled,body[data-theme=light] main.storyboards-shell .screen-sketch button.btn-danger:disabled,body[data-theme=light] main.storyboards-shell .screen-sketch button[disabled]{color:#71808a!important;box-shadow:none!important;opacity:1!important;background-color:#0714210f!important;background-image:none!important;border-color:#07142133!important}@media (max-width:1080px){.storyboards-shell .screen-sketch{min-height:auto}}@media (max-width:760px){.public-screen,.admin-screen,.org-command-screen,.workspace-screen,.form-screen,.checkout-screen,.branch-screen,.blocked-screen,.restricted-screen,.video-screen,.session-screen,.hub-screen,.empty-org-screen{grid-template-columns:1fr}.storyboards-shell :where(.screen-hero-card,.wide-card,.storyboard-table-panel){grid-column:auto}.storyboards-shell .frame-context,.support-banner{grid-template-columns:1fr}.storyboard-frame{padding:.85rem}.storyboards-shell .screen-sketch{padding:.65rem}}.storyboards-shell :where(.drawer-screen,.group-setup-screen,.sessions-screen,.resources-screen,.review-screen,.preview-split-screen){grid-template-columns:minmax(150px,.72fr) minmax(0,2fr)}.storyboards-shell .storyboard-drawer{max-width:680px;box-shadow:var(--shadow-lift);border-left:1px solid #c8ab7b47;align-content:start;gap:.85rem;margin-left:auto;display:grid}.storyboards-shell .storyboard-drawer-wide{grid-column:span 2;max-width:none}.storyboards-shell .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}:is(.storyboards-shell .form-grid label:has(textarea),.storyboards-shell .form-grid label:has(input[type=file]),.storyboards-shell .form-grid label:has(input[name=resource-source-url]),.storyboards-shell .form-grid label:has(textarea[name=resource-prompt-copy]),.storyboards-shell .form-grid label:has(textarea[name=resource-admin-notes]),.storyboards-shell .form-grid label:has(textarea[name=participant-description])){grid-column:1/-1}.storyboards-shell .summary-grid,.storyboards-shell .resource-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.storyboards-shell .summary-card,.storyboards-shell .resource-type-card{color:inherit;text-align:left;gap:.35rem;padding:.8rem;display:grid}.storyboards-shell .resource-type-card{cursor:pointer}.storyboards-shell .resource-type-card:hover{background:#c8ab7b1a;border-color:#c8ab7b70}.storyboards-shell .storyboard-sequence-list,.storyboards-shell .session-timeline,.storyboards-shell .reorder-list{gap:.55rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.storyboards-shell .storyboard-sequence-list li,.storyboards-shell .session-timeline li,.storyboards-shell .reorder-card{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-nested-bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.68rem .72rem;display:grid}.storyboards-shell .storyboard-sequence-list li>span,.storyboards-shell .session-timeline li>span,.storyboards-shell .order-handle{min-width:2.2rem;min-height:2.2rem;color:var(--navy-950);background:var(--gold-400);font-weight:var(--ui-weight-strong);border-radius:999px;place-items:center;display:inline-grid}.storyboards-shell .session-timeline li em{color:var(--gold-250);font-size:.72rem;font-style:normal;font-weight:var(--ui-weight-strong);justify-self:end}.storyboards-shell .session-timeline li.complete{border-color:#77b59d57}.storyboards-shell .session-timeline li.active{background:linear-gradient(145deg,#e0bc7221,#f4efe70e);border-color:#e0bc726b}.storyboards-shell .resource-lanes{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.storyboards-shell .resource-lane{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:#050c153d;align-content:start;gap:.55rem;min-height:280px;padding:.75rem;display:grid}.storyboards-shell .resource-lane h3{margin-bottom:.2rem}.storyboards-shell .story-resource-card{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow);gap:.4rem;padding:.78rem;display:grid}.storyboards-shell .story-resource-card.ready{border-color:#77b59d57}.storyboards-shell .story-resource-card.processing,.storyboards-shell .story-resource-card.scheduled{border-color:#7fa8d657}.storyboards-shell .story-resource-card.pending,.storyboards-shell .story-resource-card.failed{border-color:#e0bc7266}.storyboards-shell .story-resource-card.draft{opacity:.82;border-style:dashed}.storyboards-shell .scoped-alert{border-radius:var(--radius-md);background:#e0bc7217;border:1px solid #e0bc7252;grid-template-columns:auto minmax(0,1fr);gap:.25rem .55rem;padding:.7rem;display:grid}.storyboards-shell .scoped-alert p{grid-column:2;margin:0}.storyboards-shell .muted-context{opacity:.75}.storyboards-shell .danger-link{color:var(--danger)}.storyboards-shell .sticky-actions{background:linear-gradient(#0000,#050c15ad);padding-top:.5rem;position:sticky;bottom:.25rem}.storyboards-shell .participant-preview{gap:.65rem;display:grid}body[data-theme=light] .storyboards-shell :where(.resource-lane,.storyboard-sequence-list li,.session-timeline li,.reorder-card,.scoped-alert){background:#fffcf69e;border-color:#07142129}body[data-theme=light] .storyboards-shell :where(.story-resource-card,.summary-card,.resource-type-card){color:var(--navy-900);background:#ffffffb3;border-color:#07142129}body[data-theme=light] .storyboards-shell .session-timeline li em{color:var(--gold-decorative-text-light)}body[data-theme=light] .storyboards-shell .sticky-actions{background:linear-gradient(#0000,#fffcf6d1)}@media (max-width:900px){.storyboards-shell :where(.drawer-screen,.group-setup-screen,.sessions-screen,.resources-screen,.review-screen,.preview-split-screen),.storyboards-shell .resource-lanes,.storyboards-shell .summary-grid,.storyboards-shell .resource-type-grid{grid-template-columns:1fr}.storyboards-shell .storyboard-drawer-wide{grid-column:auto}}@media (max-width:620px){.storyboards-shell .form-grid{grid-template-columns:1fr}.storyboards-shell .storyboard-sequence-list li,.storyboards-shell .session-timeline li,.storyboards-shell .reorder-card{grid-template-columns:auto minmax(0,1fr)}.storyboards-shell .session-timeline li em{grid-column:2;justify-self:start}}.storyboards-shell :where(.participants-screen,.leads-screen,.progress-screen,.billing-screen,.settings-screen,.detail-panel-screen,.mobile-session-screen){grid-template-columns:minmax(160px,.72fr) minmax(0,2fr)}.storyboards-shell .cra911-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.storyboards-shell .storyboard-side-panel{box-shadow:var(--shadow-lift);border-left:1px solid #c8ab7b47;align-self:start}.storyboards-shell .attendance-scroll{max-width:100%}.storyboards-shell .attendance-matrix{min-width:760px}.storyboards-shell .attendance-matrix th:first-child{z-index:2;box-shadow:1px 0 0 var(--line-soft);background:#050c15db;position:sticky;left:0}.storyboards-shell .attendance-card{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-nested-bg);gap:.55rem;padding:.75rem;display:grid}.storyboards-shell .mobile-preview{width:min(100%,390px);margin-inline:auto}.storyboards-shell .mobile-preview .segmented{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body[data-theme=light] .storyboards-shell :where(.attendance-card){background:#fffcf69e;border-color:#07142129}body[data-theme=light] .storyboards-shell .attendance-matrix th:first-child{background:#fffcf6f0}@media (max-width:1080px){.storyboards-shell .cra911-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.storyboards-shell :where(.participants-screen,.leads-screen,.progress-screen,.billing-screen,.settings-screen,.detail-panel-screen,.mobile-session-screen),.storyboards-shell .cra911-summary-grid,.storyboards-shell .mobile-preview .segmented{grid-template-columns:1fr}}.storyboards-shell :where(.org-command-screen,.empty-org-screen,.restricted-screen,.table-screen,.workspace-screen,.drawer-screen,.group-setup-screen,.sessions-screen,.resources-screen,.review-screen,.participants-screen,.leads-screen,.progress-screen,.billing-screen,.settings-screen,.detail-panel-screen,.mobile-session-screen,.admin-screen,.blocked-screen){min-height:560px;color:var(--navy-900);background:radial-gradient(circle at 9% 8%,#c8ab7b33,#0000 18rem),linear-gradient(145deg,#fffcf6f5,#f4efe7c7);padding-top:4.35rem}.storyboards-shell :where(.screen-sketch .card,.screen-sketch .panel,.storyboard-mini-sidebar,.resource-lane,.story-resource-card,.storyboard-sequence-list li,.session-timeline li,.reorder-card,.attendance-card,.scoped-alert){color:var(--navy-900);background:linear-gradient(145deg,#ffffffc7,#f4efe79e);border-color:#07142126;box-shadow:0 14px 34px #553d2317}.storyboards-shell .screen-sketch :where(h3,strong,tbody th,.storyboard-mini-sidebar strong,.completion-summary strong){color:var(--navy-900)}.storyboards-shell .screen-sketch :where(p,label,small,td,.storyboard-mini-sidebar a,.completion-summary span,.state-breakdown span){color:#40515d}.storyboards-shell .screen-sketch :where(input,textarea,select){color:var(--navy-900);background:#ffffffc7;border-color:#07142138}.storyboards-shell .screen-sketch :where(.chip){color:#33475a;background:#fffcf6d1;border-color:#07142138}.storyboards-shell .screen-sketch :where(.badge,.status){color:var(--semantic-status-text);border-color:var(--semantic-status-border);background:var(--semantic-status-fill)}.storyboards-shell .storyboard-mini-sidebar a:not(.active){color:#40515d;background:#ffffff6b}.storyboards-shell .resource-lane{min-height:330px}.storyboards-shell .attendance-matrix th:first-child{background:#fffcf6f0}.storyboards-shell .sticky-actions{background:linear-gradient(#0000,#fffcf6d1)}body.storyboards-page .topbar-nav a[data-section-link]{display:none}body.storyboards-page .topbar-nav-group{flex:0 auto}body.storyboards-page .topbar-nav-group .topbar-nav{flex-wrap:nowrap}@media (max-width:900px){body.storyboards-page .topbar-nav-group{grid-template-columns:1fr}}@media (max-width:760px){body.storyboards-page{overflow-x:clip}body.storyboards-page .topbar{grid-template-columns:1fr;gap:.65rem}body.storyboards-page .brand,body.storyboards-page .theme-toggle,body.storyboards-page .topbar-nav-group{justify-self:stretch;width:100%;max-width:100%}body.storyboards-page .theme-toggle{justify-self:start;max-width:8rem}body.storyboards-page .shell,body.storyboards-page .content,body.storyboards-page .storyboards-content,body.storyboards-page .storyboard-hero,body.storyboards-page .storyboard-index-card,body.storyboards-page .storyboard-frame,body.storyboards-page .screen-sketch{width:100%;min-width:0;max-width:100%;overflow-x:clip}body.storyboards-page .storyboard-hero{grid-template-columns:minmax(0,1fr)}body.storyboards-page .storyboard-index-card .stepper li{grid-template-columns:24px minmax(0,1fr);column-gap:.65rem}}.storyboards-shell .phase25-admin-frame{box-shadow:var(--surface-panel-shadow), inset 0 0 0 1px #c8ab7b1a;border-color:#c8ab7b6b}.storyboards-shell .phase25-admin-screen{background:linear-gradient(145deg,#050c15a3,#0e243866);min-height:620px;padding:clamp(.8rem,1.6vw,1.1rem)}.storyboards-shell .admin-page-frame{border:1px solid var(--line-soft);border-radius:var(--radius-lg);min-height:580px;box-shadow:var(--shadow-lift);background:radial-gradient(circle at 82% 0,#c8ab7b29,#0000 20rem),linear-gradient(145deg,#fbf7ef0e,#050c1559);grid-template-columns:188px minmax(0,1fr);display:grid;overflow:hidden}.storyboards-shell .admin-app-rail{border-right:1px solid var(--line-soft);background:#050c1570;align-content:start;gap:.42rem;padding:1rem;display:grid}.storyboards-shell .admin-app-rail strong{color:var(--ivory-50);margin-bottom:.55rem;font-size:.82rem}.storyboards-shell .admin-app-rail a{color:var(--ivory-250);font-size:.78rem;font-weight:var(--ui-weight-strong);border-radius:13px;padding:.55rem .65rem;text-decoration:none}.storyboards-shell .admin-app-rail a.active{color:var(--navy-950);background:var(--gold-400);box-shadow:0 10px 22px #00000038}.storyboards-shell .admin-app-main{align-content:start;gap:.9rem;padding:clamp(.9rem,1.8vw,1.25rem);display:grid}.storyboards-shell .admin-app-header{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:linear-gradient(145deg,#f4efe71c,#f4efe70b);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;display:grid}.storyboards-shell .admin-app-header h3{font-family:var(--font-display);letter-spacing:-.045em;margin:.45rem 0 .3rem;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.03}.storyboards-shell .admin-app-header p{max-width:56rem;margin-bottom:0}.storyboards-shell .support-danger-header{background:linear-gradient(145deg,#d98f7d26,#f4efe70b);border-color:#d98f7d6b}.storyboards-shell .admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.storyboards-shell .admin-kpi-grid .domain-card{gap:.25rem;padding:.85rem;display:grid}.storyboards-shell .admin-kpi-grid strong{color:var(--ivory-50);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.25rem,2vw,1.65rem)}.storyboards-shell .admin-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.8rem;display:grid}.storyboards-shell .admin-content-grid .span-2{grid-column:span 2}.storyboards-shell .admin-task-list,.storyboards-shell .admin-progress-steps{gap:.55rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.storyboards-shell .admin-task-list li{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-nested-bg);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.18rem .55rem;padding:.7rem;display:grid}.storyboards-shell .admin-task-list li small{grid-column:2}.storyboards-shell .admin-filter-bar{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#050c1542;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.7rem;display:flex}.storyboards-shell .admin-progress-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.storyboards-shell .admin-progress-steps li{border:1px solid var(--line-soft);color:var(--ivory-250);text-align:center;font-size:.75rem;font-weight:var(--ui-weight-strong);border-radius:999px;padding:.65rem}.storyboards-shell .admin-progress-steps li.done{color:var(--success);border-color:#77b59d57}.storyboards-shell .admin-progress-steps li.active{color:var(--navy-950);background:var(--gold-400)}.storyboards-shell .phase25-admin-screen .table-wrap{max-width:100%;overflow-x:auto}body[data-theme=light] .storyboards-shell .phase25-admin-screen{background:linear-gradient(145deg,#fffcf6db,#efe5d58f)}body[data-theme=light] .storyboards-shell .admin-page-frame{background:radial-gradient(circle at 82% 0,#c8ab7b2e,#0000 20rem),linear-gradient(145deg,#ffffffb8,#efe5d580);border-color:#07142129}body[data-theme=light] .storyboards-shell .admin-app-rail{background:#fbf7efa3;border-color:#07142124}body[data-theme=light] .storyboards-shell .admin-app-rail a:not(.active),body[data-theme=light] .storyboards-shell .admin-app-header p,body[data-theme=light] .storyboards-shell .admin-filter-bar{color:#40515d}body[data-theme=light] .storyboards-shell .admin-app-header,body[data-theme=light] .storyboards-shell .admin-filter-bar,body[data-theme=light] .storyboards-shell .admin-task-list li{background:#fffcf6a8;border-color:#07142129}body[data-theme=light] .storyboards-shell .admin-kpi-grid strong,body[data-theme=light] .storyboards-shell .admin-app-header h3{color:var(--navy-900)}@media (max-width:980px){.storyboards-shell .admin-page-frame{grid-template-columns:1fr}.storyboards-shell .admin-app-rail{border-right:0;border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr))}.storyboards-shell .admin-app-rail strong{grid-column:1/-1}.storyboards-shell .admin-kpi-grid,.storyboards-shell .admin-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboards-shell .admin-content-grid .span-2{grid-column:1/-1}}@media (max-width:620px){.storyboards-shell .phase25-admin-screen,.storyboards-shell .admin-page-frame{min-height:auto}.storyboards-shell .admin-app-rail,.storyboards-shell .admin-app-header,.storyboards-shell .admin-kpi-grid,.storyboards-shell .admin-content-grid,.storyboards-shell .admin-progress-steps{grid-template-columns:1fr}.storyboards-shell .admin-app-header>.btn,.storyboards-shell .admin-app-header>.card-actions{justify-self:start}}.storyboards-shell .screen-sketch :where(.card,.panel,.domain-card,.summary-card,.resource-type-card,.story-resource-card,.resource-lane,.storyboard-mini-sidebar,.scoped-alert,.attendance-card){background:linear-gradient(145deg,#fffffff0,#f8f2e8db)}.storyboards-shell .screen-sketch :where(p,label,small,td,dd,.storyboard-mini-sidebar a,.completion-summary span,.state-breakdown span){color:#1f3545}.storyboards-shell .screen-sketch :where(h3,strong,dt,tbody th,.storyboard-mini-sidebar strong){color:#071421}.storyboards-shell .screen-sketch .wide-card>p,.storyboards-shell .screen-sketch .small-note{color:#263e50}@media (max-width:760px){.storyboards-shell :where(.public-screen,.admin-screen,.org-command-screen,.workspace-screen,.form-screen,.checkout-screen,.branch-screen,.blocked-screen,.restricted-screen,.video-screen,.session-screen,.hub-screen,.empty-org-screen,.drawer-screen,.group-setup-screen,.sessions-screen,.resources-screen,.review-screen,.preview-split-screen,.participants-screen,.leads-screen,.progress-screen,.billing-screen,.settings-screen,.detail-panel-screen,.mobile-session-screen){grid-template-columns:1fr}.storyboards-shell :where(.screen-hero-card,.wide-card,.storyboard-table-panel,.storyboard-drawer-wide){grid-column:auto}.storyboards-shell .summary-grid,.storyboards-shell .resource-type-grid,.storyboards-shell .resource-lanes,.storyboards-shell .cra911-summary-grid{grid-template-columns:1fr}.storyboards-shell .screen-sketch{min-height:auto;padding:4.1rem .65rem .65rem}}.storyboards-shell .screen-sketch :where(.card>span:first-child:not(.badge),.domain-card>span,.summary-card>span,.resource-type-card>span,.story-resource-card>span:not(.badge),.price-eyebrow,.eyebrow){color:#6a4726}.storyboards-shell .screen-sketch :where(.summary-card strong,.domain-card strong,.story-resource-card strong,.state-breakdown strong){color:#050c15}.storyboards-shell .screen-sketch :where(.summary-card small,.domain-card small,.story-resource-card small,.stepper small,.data-table small){color:#243b4d}.storyboards-shell .screen-sketch :where(.badge,.status){color:#102236;background:#fffcf6e0;border-color:#10223647}.storyboards-shell .screen-sketch :where(.badge.completed,.badge.published,.badge.open,.badge.paid,.status--success){color:#143d2e;background:#77b59d33;border-color:#143d2e42}.storyboards-shell .screen-sketch :where(.badge.pending,.badge.warning,.warning,.status--warning){color:#5a3f12;background:#e0bc723d;border-color:#5a3f1247}.storyboards-shell .screen-sketch :where(.badge.waitlist,.status--processing,.status--info){color:#123f63;background:#7fa8d638;border-color:#123f6347}.storyboards-shell .screen-sketch :where(.badge.danger,.badge.attention,.status--danger){color:#61251f;background:#d98f7d38;border-color:#61251f47}.storyboards-shell .screen-sketch :where(.badge.draft,.badge.full,.status--locked){color:#34424c;background:#07142114;border-color:#34424c3d}.storyboards-shell .screen-sketch :where(.card,.panel,.domain-card,.summary-card,.story-resource-card,.resource-lane,.storyboard-mini-sidebar,.table-wrap,.scoped-alert) :where(:not(.badge):not(.status):not(.status-signal):not(button):not(.btn):not(input):not(select):not(textarea):not(option)){color:#102236}.storyboards-shell .screen-sketch :where(.card,.panel,.domain-card,.summary-card,.story-resource-card,.resource-lane,.storyboard-mini-sidebar,.table-wrap,.scoped-alert) :where(p,small,span:not(.badge),td,dd,label){color:#21394b}.storyboards-shell .screen-sketch :where(.card,.panel,.domain-card,.summary-card,.story-resource-card,.resource-lane,.storyboard-mini-sidebar,.table-wrap,.scoped-alert) :where(strong,h3,th,dt,.price-value),.storyboards-shell .screen-sketch :where(.progress-ring span,.price-value),.storyboards-shell .screen-sketch .storyboard-mini-sidebar strong,.storyboards-shell .screen-sketch .stepper strong,.storyboards-shell .screen-sketch .compact-stepper strong,.storyboards-shell .screen-sketch .session-timeline strong,.storyboards-shell .screen-sketch .storyboard-sequence-list strong,.storyboards-shell .screen-sketch .state-breakdown strong{color:#050c15}.storyboards-shell .screen-sketch .card p,.storyboards-shell .screen-sketch .panel p,.storyboards-shell .screen-sketch .stepper small,.storyboards-shell .screen-sketch .compact-stepper small,.storyboards-shell .screen-sketch .session-timeline small,.storyboards-shell .screen-sketch .storyboard-sequence-list small,.storyboards-shell .screen-sketch .state-breakdown span{color:#21394b}.storyboards-shell .screen-sketch .card>span:first-child:not(.badge),.storyboards-shell .screen-sketch .domain-card>span:first-child:not(.badge),.storyboards-shell .screen-sketch .summary-card>span:first-child:not(.badge){color:#6a4726}.storyboards-shell .admin-flow-state-screen,.storyboards-shell .drawer-state-screen{isolation:auto;min-height:420px;color:var(--navy-900);background:radial-gradient(circle at 88% 0,#c8ab7b29,#0000 18rem),linear-gradient(145deg,#fffcf6eb,#efe5d594);border-color:#07142124;padding:clamp(.75rem,1.6vw,1rem);position:relative;overflow:clip;box-shadow:inset 0 0 0 1px #ffffff80,0 18px 48px #00000029}.storyboards-shell .admin-flow-state-screen:before,.storyboards-shell .admin-flow-state-screen:after,.storyboards-shell .drawer-state-screen:before,.storyboards-shell .drawer-state-screen:after{content:none!important;display:none!important}.storyboards-shell .admin-flow-state-screen>*,.storyboards-shell .drawer-state-screen>*{z-index:auto;position:relative}.storyboards-shell .admin-flow-state-screen{grid-template-columns:minmax(132px,168px) minmax(0,1fr);align-content:start;align-items:stretch}.storyboards-shell .admin-flow-state-screen>.storyboard-mini-sidebar{min-height:auto;box-shadow:none;grid-row:1/span 3}.storyboards-shell .admin-flow-state-screen>.wide-card,.storyboards-shell .admin-flow-state-screen>.resource-lanes,.storyboards-shell .admin-flow-state-screen>.storyboard-table-panel,.storyboards-shell .admin-flow-state-screen>.card:not(.wide-card):not(.storyboard-table-panel),.storyboards-shell .admin-flow-state-screen>.timeline-panel{grid-column:2}.storyboards-shell .admin-flow-state-screen .toolbar-row{align-items:flex-start}.storyboards-shell .admin-flow-state-screen .resource-lanes{grid-template-columns:repeat(3,minmax(10rem,1fr));min-width:0}.storyboards-shell .admin-flow-state-screen .resource-lane{min-height:0}.storyboards-shell .drawer-state-screen{grid-template-columns:minmax(150px,.7fr) minmax(0,2.15fr);align-content:start;align-items:start}.storyboards-shell .drawer-state-screen>.storyboard-mini-sidebar,.storyboards-shell .drawer-state-screen>.card:not(.storyboard-drawer){grid-column:1}.storyboards-shell .drawer-state-screen>.storyboard-drawer,.storyboards-shell .drawer-state-screen>.storyboard-drawer-wide{grid-column:2;width:100%;max-width:none;margin-left:0}.storyboards-shell .drawer-state-screen>.storyboard-drawer:first-child:last-child{grid-column:1/-1}.storyboards-shell .drawer-state-screen .resource-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboards-shell .drawer-state-screen .card-actions{justify-content:flex-start}.storyboards-shell .phase25-admin-screen .storyboard-table-panel,.storyboards-shell .table-screen .storyboard-table-panel{overflow:clip}.storyboards-shell .groups-triage-table{table-layout:fixed;width:100%;min-width:700px}.storyboards-shell .groups-triage-table th,.storyboards-shell .groups-triage-table td{padding-inline:.52rem}.storyboards-shell .groups-triage-table th:first-child{width:22%}.storyboards-shell .groups-triage-table th:last-child,.storyboards-shell .groups-triage-table td:last-child{width:7.8rem}.storyboards-shell .groups-triage-table td:last-child .btn{white-space:normal;max-width:100%;padding-inline:.5rem;font-size:.7rem;line-height:1.05}body.storyboards-page,body.storyboards-page .shell,body.storyboards-page .content,body.storyboards-page .storyboards-content,body.storyboards-page .storyboard-frame,body.storyboards-page .screen-sketch{overflow-x:clip}@media (max-width:980px){.storyboards-shell .admin-flow-state-screen,.storyboards-shell .drawer-state-screen{grid-template-columns:1fr}.storyboards-shell .admin-flow-state-screen>.storyboard-mini-sidebar,.storyboards-shell .admin-flow-state-screen>.wide-card,.storyboards-shell .admin-flow-state-screen>.resource-lanes,.storyboards-shell .admin-flow-state-screen>.storyboard-table-panel,.storyboards-shell .admin-flow-state-screen>.card:not(.wide-card):not(.storyboard-table-panel),.storyboards-shell .admin-flow-state-screen>.timeline-panel,.storyboards-shell .drawer-state-screen>.storyboard-mini-sidebar,.storyboards-shell .drawer-state-screen>.card:not(.storyboard-drawer),.storyboards-shell .drawer-state-screen>.storyboard-drawer,.storyboards-shell .drawer-state-screen>.storyboard-drawer-wide{grid-column:1}.storyboards-shell .admin-flow-state-screen>.storyboard-mini-sidebar{grid-row:auto}}@media (max-width:760px){body.storyboards-page,body.storyboards-page .screen-sketch{overflow-x:clip}.storyboards-shell .admin-flow-state-screen,.storyboards-shell .drawer-state-screen{min-height:auto;padding:.65rem}.storyboards-shell .admin-flow-state-screen .resource-lanes,.storyboards-shell .drawer-state-screen .resource-type-grid{grid-template-columns:1fr}}#create-edit-group-02-structure .drawer-state-screen{grid-template-columns:minmax(0,1.85fr) minmax(280px,.95fr)}#create-edit-group-02-structure .drawer-state-screen>.storyboard-drawer{grid-column:1}#create-edit-group-02-structure .drawer-state-screen>.card:not(.storyboard-drawer){grid-column:2}@media (max-width:980px){#create-edit-group-02-structure .drawer-state-screen{grid-template-columns:1fr}#create-edit-group-02-structure .drawer-state-screen>.storyboard-drawer,#create-edit-group-02-structure .drawer-state-screen>.card:not(.storyboard-drawer){grid-column:1}}body.storyboards-page .storyboards-shell .storyboard-frame,body.storyboards-page .storyboards-shell .screen-sketch,body.storyboards-page .storyboards-shell .storyboard-table-panel,body.storyboards-page .storyboards-shell .phase25-admin-screen,body.storyboards-page .storyboards-shell .admin-page-frame,body.storyboards-page .storyboards-shell .admin-app-main,body.storyboards-page .storyboards-shell .admin-content-grid>.card{min-width:0}body.storyboards-page .storyboards-shell .screen-sketch{grid-auto-rows:min-content;align-content:start;align-items:start;overflow:visible}.storyboards-shell .screen-sketch :where(.card,.panel,.domain-card,.summary-card,.story-resource-card,.resource-lane,.storyboard-mini-sidebar,.scoped-alert,.table-wrap){max-width:100%}.storyboards-shell .screen-sketch :where(.card-actions,.badge-cloud,.state-breakdown){flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.storyboards-shell .screen-sketch .state-breakdown{align-items:stretch}.storyboards-shell .screen-sketch .state-breakdown span{min-width:min(100%,12rem)}body.storyboards-page .storyboards-shell .screen-sketch:where(.org-command-screen,.empty-org-screen,.restricted-screen,.table-screen,.workspace-screen,.drawer-screen,.group-setup-screen,.sessions-screen,.resources-screen,.review-screen,.participants-screen,.leads-screen,.progress-screen,.billing-screen,.settings-screen,.detail-panel-screen,.mobile-session-screen,.admin-screen,.blocked-screen):not(.admin-flow-state-screen):not(.drawer-state-screen){padding-block-start:4.35rem}.storyboards-shell .preview-split-screen,.storyboards-shell .branch-screen,.storyboards-shell .blocked-screen,.storyboards-shell .restricted-screen,.storyboards-shell .admin-screen{grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);align-items:start}#org-admin-overview-03-admin-coach-restricted .screen-sketch.restricted-screen{grid-template-columns:minmax(126px,156px) minmax(0,1fr)}.storyboards-shell .table-screen{grid-template-columns:minmax(0,1fr)}.storyboards-shell .table-screen .wide-card,.storyboards-shell .table-screen .storyboard-table-panel{grid-column:1}body.storyboards-page .storyboards-shell .storyboard-table-panel,.storyboards-shell .phase25-admin-screen .storyboard-table-panel,.storyboards-shell .table-screen .storyboard-table-panel{overflow:visible!important}body.storyboards-page .storyboards-shell .table-scroll-region{max-width:100%;overflow:visible}body.storyboards-page .storyboards-shell .table-scroll-region .table-wrap{max-width:100%;padding:.35rem .55rem .55rem;overflow:auto visible}body.storyboards-page .storyboards-shell .table-scroll-region:before,body.storyboards-page .storyboards-shell .table-scroll-region:after{top:0;bottom:.35rem}body.storyboards-page .storyboards-shell .data-table{min-width:640px}.storyboards-shell .table-scroll-region .data-table{margin-block:0}body.storyboards-page .storyboards-shell .segmented:before,body.storyboards-page .storyboards-shell .tabs:before{content:none!important;display:none!important}body.storyboards-page .storyboards-shell .segmented,body.storyboards-page .storyboards-shell .tabs{align-items:center;width:max-content;max-width:100%}body.storyboards-page .storyboards-shell .segmented button[aria-pressed=true],body.storyboards-page .storyboards-shell .tabs button[aria-selected=true]{transform:none}body.storyboards-page .storyboards-shell .toolbar-row .segmented{flex:none}.storyboards-shell .toolbar-row .badge-cloud{flex:16rem}body.storyboards-page .storyboards-shell .groups-triage-table{table-layout:auto;min-width:760px}#groups-index-phase25-triage .storyboard-table-panel{padding-inline-end:1.15rem}#groups-index-phase25-triage .table-scroll-region .table-wrap{padding-right:1.35rem}#groups-index-phase25-triage .groups-triage-table{border-collapse:separate;border-spacing:0}#groups-index-phase25-triage .groups-triage-table th:last-child,#groups-index-phase25-triage .groups-triage-table td:last-child{width:9.25rem;padding-right:1.05rem;overflow:visible}#groups-index-phase25-triage .groups-triage-table td:last-child .btn{z-index:2;white-space:normal;filter:drop-shadow(0 12px 18px #553d2329);max-width:none;position:relative;overflow:visible}.storyboards-shell .story-file-input{background:#ffffffc7;border:1px solid #07142138;border-radius:12px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.55rem;min-height:42px;margin-top:.5rem;padding:.32rem .42rem;display:grid;position:relative}.storyboards-shell .story-file-input input[type=file]{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.storyboards-shell .story-file-button,.storyboards-shell .story-file-name{min-height:34px;font-weight:var(--ui-weight-strong);border:1px solid #07142138;align-items:center;display:inline-flex}.storyboards-shell .story-file-button{background:linear-gradient(135deg, var(--gold-300), var(--gold-400));white-space:nowrap;border-color:#8e704f57;border-radius:999px;justify-content:center;padding:0 .85rem;font-size:.74rem;box-shadow:0 10px 22px #553d231f;color:var(--navy-950)!important}.storyboards-shell .story-file-name{text-overflow:ellipsis;white-space:nowrap;background:#ffffffc7;border-radius:12px;min-width:0;padding:0 .75rem;font-size:.76rem;overflow:hidden;color:#40515d!important}.storyboards-shell .story-file-input:focus-within{border-color:#8e704fb8;box-shadow:0 0 0 3px #c8ab7b38}.storyboards-shell .story-file-input:focus-within .story-file-button{box-shadow:0 0 0 3px #d7bd8ec7,0 10px 22px #553d231f}#organization-settings-brand-phase25-page .scoped-alert,#organization-settings-brand-02-sell-presence .scoped-alert{margin-top:.95rem}#organization-settings-brand-02-sell-presence .scoped-alert{padding-top:.95rem}#group-workspace-overview-01-operating-room .card-actions{margin-top:.9rem}#group-workspace-overview-01-operating-room .wide-card>.btn{justify-self:start;margin-top:1rem}#sessions-management-phase25-page .session-timeline li div,#sessions-management-01-timeline .session-timeline li div{gap:.18rem;display:grid}#sessions-management-phase25-page .session-timeline strong,#sessions-management-phase25-page .session-timeline small,#sessions-management-01-timeline .session-timeline strong,#sessions-management-01-timeline .session-timeline small{display:block}#sessions-management-phase25-page .session-timeline small,#sessions-management-01-timeline .session-timeline small{margin-top:.22rem}#sessions-management-01-timeline .toolbar-row{gap:.85rem;margin-top:.95rem}#sessions-management-01-timeline .toolbar-row:after{content:"Table view uses the same table styling shown in Sessions · 02";color:#40515d;font-size:.72rem;font-weight:var(--ui-weight-strong);flex-basis:100%}#resources-management-05-reorder .reorder-list{gap:.72rem}#resources-management-05-reorder .reorder-card{grid-template-columns:1.65rem auto minmax(0,1fr);gap:.7rem;margin-left:0;overflow:visible}#resources-management-05-reorder .drag-grip{grid-template-columns:repeat(2,.7rem);justify-content:center;justify-self:center;align-items:center;gap:.06rem;width:1.65rem;min-width:1.65rem;min-height:2.15rem;margin-left:0;line-height:1;display:inline-grid;color:#6a4726!important}#resources-management-05-reorder .drag-grip .phosphor-icon{width:.7rem;height:.7rem;transform:rotate(90deg)}#resources-management-05-reorder .order-handle{grid-column:2;min-width:2.15rem;min-height:2.15rem}#resources-management-05-reorder .reorder-card strong,#resources-management-05-reorder .reorder-card small{grid-column:3}#progress-attendance-03-mobile-session .mobile-preview{gap:.85rem;padding-block:1.1rem;display:grid}#progress-attendance-03-mobile-session .participant-shell{overflow:visible}#progress-attendance-03-mobile-session .participant-sidebar{gap:.55rem;padding-block:1.25rem}#progress-attendance-03-mobile-session .participant-sidebar a{display:block}#progress-attendance-03-mobile-session .participant-sidebar a:not(.active){box-shadow:none;background:#ffffff6b;border-color:#0000}#progress-attendance-03-mobile-session .participant-main{gap:1.05rem}#progress-attendance-03-mobile-session .attendance-card{gap:.7rem;padding:.9rem}#progress-attendance-03-mobile-session .attendance-card .segmented{width:100%}#progress-attendance-03-mobile-session .screen-sketch>aside.card{align-self:start;padding-block:1.1rem}#support-masquerade-01-lookup .screen-sketch{min-height:auto}#support-masquerade-01-lookup .storyboard-table-panel{padding:.95rem}#support-masquerade-02-banner .screen-sketch.admin-screen,#support-masquerade-02-banner .admin-screen{grid-template-columns:minmax(118px,.28fr) minmax(0,1fr);min-height:420px}#support-masquerade-02-banner .storyboard-mini-sidebar{align-self:start;gap:.25rem;min-height:0;padding:.62rem}#support-masquerade-02-banner .storyboard-mini-sidebar strong{padding-bottom:.2rem;font-size:.9rem}#support-masquerade-02-banner .storyboard-mini-sidebar a{padding:.34rem .45rem;font-size:.74rem}#support-masquerade-02-banner .screen-sketch>section.card{align-content:start;gap:.85rem;min-height:300px;display:grid}.storyboards-shell .summary-grid,.storyboards-shell .admin-kpi-grid,.storyboards-shell .admin-content-grid{align-items:stretch}@media (max-width:980px){#support-masquerade-02-banner .screen-sketch.admin-screen,#support-masquerade-02-banner .admin-screen{grid-template-columns:1fr}}@media (max-width:900px){.storyboards-shell .preview-split-screen,.storyboards-shell .branch-screen,.storyboards-shell .blocked-screen,.storyboards-shell .restricted-screen,.storyboards-shell .admin-screen{grid-template-columns:1fr}}@media (max-width:760px){body.storyboards-page .storyboards-shell .screen-sketch{overflow-x:clip}body.storyboards-page .storyboards-shell .data-table{min-width:560px}}@media (max-width:620px){.storyboards-shell .story-file-input{grid-template-columns:1fr}#resources-management-05-reorder .reorder-card{grid-template-columns:auto auto minmax(0,1fr)}}body.storyboards-page .storyboards-shell .storyboard-drawer,body.storyboards-page .storyboards-shell .card,body.storyboards-page .storyboards-shell .form-grid,body.storyboards-page .storyboards-shell .scoped-alert{min-width:0}body.storyboards-page .storyboards-shell .storyboard-drawer{grid-template-columns:minmax(0,1fr)}body.storyboards-page .storyboards-shell .storyboard-drawer>*,body.storyboards-page .storyboards-shell .card>*{max-width:100%}@media (max-width:420px){body.storyboards-page .storyboards-shell .segmented:not(.journey-segmented),body.storyboards-page .storyboards-shell .tabs{box-sizing:border-box;width:100%}body.storyboards-page .storyboards-shell .toolbar-row .segmented:not(.journey-segmented){flex:100%}}#progress-attendance-03-mobile-session .mobile-session-screen{grid-template-columns:minmax(290px,390px) minmax(0,1fr);column-gap:1rem}#progress-attendance-03-mobile-session .mobile-preview{width:100%;max-width:390px}#progress-attendance-03-mobile-session .attendance-card .segmented{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}#progress-attendance-03-mobile-session .attendance-card .segmented button{min-width:0;padding-inline:.45rem;font-size:.72rem}@media (max-width:760px){#progress-attendance-03-mobile-session .mobile-session-screen{grid-template-columns:1fr}#progress-attendance-03-mobile-session .mobile-preview{max-width:none}}@media (max-width:420px){body.storyboards-page .storyboards-shell .segmented:not(.journey-segmented),body.storyboards-page .storyboards-shell .tabs{border-radius:var(--radius-md);flex-wrap:wrap;gap:.28rem;display:flex;overflow:visible}body.storyboards-page .storyboards-shell .segmented:not(.journey-segmented) button,body.storyboards-page .storyboards-shell .tabs button{white-space:normal;flex:min(100%,7.5rem);min-width:0}}.phosphor-sprite{width:0;height:0;position:absolute;overflow:hidden}.phosphor-icon{stroke:currentColor;fill:currentColor;flex:0 0 16px;width:16px;height:16px;display:block}.icon-btn .phosphor-icon,.modal-close .phosphor-icon,.toast-close .phosphor-icon,.video-controls button .phosphor-icon{margin:auto}.btn .phosphor-icon{margin-inline-start:-.05rem}.icon-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.icon-system-card{align-content:start;gap:.75rem;display:grid}.icon-system-card>span{color:var(--gold-300);font-size:.72rem;font-weight:var(--ui-weight-strong);letter-spacing:.09em;text-transform:uppercase}.icon-system-card p{color:var(--muted-blue-soft);margin:0}.icon-system-card code{color:var(--ivory-50)}.icon-sample-row{color:var(--ivory-50);align-items:center;gap:.65rem;display:flex}.icon-sample-row .phosphor-icon{flex-basis:16px;width:16px;height:16px}.icon-sample-row-nav .phosphor-icon{flex-basis:20px;width:20px;height:20px}.icon-feature-sample{border:1px solid var(--line-soft);width:48px;height:48px;color:var(--gold-300);background:#c8ab7b1a;border-radius:50%;place-items:center;display:inline-grid}.phosphor-icon-feature{flex-basis:30px;width:30px;height:30px}.empty-state-icon .phosphor-icon{flex-basis:24px;width:24px;height:24px}.play-glyph .phosphor-icon{flex-basis:26px;width:26px;height:26px;margin-left:2px}.drag-grip .phosphor-icon{vertical-align:middle;width:14px;height:14px;display:inline-block}body[data-theme=light] .icon-system-card code{color:var(--navy-900)}body[data-theme=light] .icon-feature-sample{color:var(--gold-decorative-text-light);background:#c8ab7b29;border-color:#07142138}@media (max-width:920px){.icon-system-grid{grid-template-columns:1fr}}.table-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.table-panel-actions .btn{min-height:2.25rem;padding-block:.45rem}.support-facts{gap:.6rem;margin:0;padding:0;display:grid}.support-facts>div{grid-template-columns:minmax(8rem,.75fr) minmax(0,1.25fr);align-items:center;gap:.75rem;display:grid}.support-facts dt,.support-facts dd{margin:0}.support-facts dt{color:var(--muted-blue-soft);font-size:.78rem;font-weight:var(--ui-weight-strong);letter-spacing:.06em;text-transform:uppercase}.support-facts dd{min-width:0}.meta-chip{border:1px solid rgba(var(--semantic-info-rgb), .28);max-width:100%;min-height:1.85rem;color:var(--semantic-info-text);background:var(--semantic-info-fill);font-size:.84rem;font-weight:var(--ui-weight-strong);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:.32rem .62rem;display:inline-flex}.platform-create-modal{width:min(760px,100vw - 2rem)}.platform-create-form h4{color:var(--ivory-50);margin:1rem 0 .15rem}.platform-checkbox-field{align-self:end;min-height:2.7rem}@media (max-width:640px){.support-facts>div{grid-template-columns:1fr;align-items:start;gap:.25rem}.table-panel-actions{justify-content:flex-start}}.platform-edit-modal{width:min(700px,100vw - 2rem);max-height:min(86vh,920px);overflow:auto}.platform-edit-form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.form-hint{color:var(--muted-blue-soft);margin-top:.35rem;font-size:.82rem;line-height:1.35;display:block}.form-hint--success{color:#86efac}.form-hint--error{color:#fca5a5}.platform-color-picker-row{grid-template-columns:3.25rem minmax(8rem,1fr) auto;align-items:center;gap:.5rem;display:grid}.platform-color-picker-row input[type=color]{width:3.25rem;min-height:2.7rem;padding:.2rem}.platform-logo-manager{gap:.6rem;display:grid}.platform-logo-preview,.platform-logo-empty{border-radius:var(--radius-md);width:124px;min-height:72px;color:var(--muted-blue-soft);text-align:center;background:#ffffff0a;border:1px solid #d7bd8e6b;justify-content:center;align-items:center;font-size:.82rem;display:inline-flex;overflow:hidden}.platform-logo-preview img{object-fit:contain;max-width:100%;max-height:72px;display:block}.checkbox-inline{width:fit-content;color:var(--muted-blue-soft);font-size:.9rem;font-weight:var(--ui-weight-strong);align-items:center;gap:.45rem;display:inline-flex}.checkbox-inline input{width:auto}@media (max-width:620px){.platform-color-picker-row{grid-template-columns:3.25rem 1fr}.platform-color-picker-row .btn{grid-column:1/-1}}:root{--font-display-name:var(--font-fraunces,"Fraunces");--font-sans-name:var(--font-google-sans-flex,"Google Sans Flex")}html,body{min-height:100vh}body{min-height:100svh}img{max-width:100%;height:auto;display:block}.marketing-home{--marketing-navy:#071421;--marketing-navy-2:#0b1d2e;--marketing-charcoal:#182635;--marketing-ivory:#fffaf1;--marketing-ivory-soft:#f7efe2;--marketing-cream:#fffdf8;--marketing-muted:#61717c;--marketing-muted-2:#465864;--marketing-gold:#b48345;--marketing-gold-soft:#d9bf8f;--marketing-line:#0714211c;--marketing-line-strong:#0714212e;--marketing-shadow:0 24px 70px #2b1f111c;--marketing-radius-md:16px;--marketing-radius-lg:24px;--marketing-max:1120px;isolation:isolate;min-width:0;min-height:100svh;color:var(--marketing-charcoal);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 12% 4%, #d9bf8f42, transparent 22rem), radial-gradient(circle at 90% 18%, #7fa8d61f, transparent 26rem), linear-gradient(145deg, var(--marketing-ivory) 0%, #f7efe2 54%, #efe3d1 100%);font-family:var(--font-body);flex-direction:column;font-size:15px;line-height:1.6;display:flex;position:relative;overflow-x:hidden}.public-light-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.public-dark-shell{--marketing-navy:#fffaf1;--marketing-navy-2:#f4e7d4;--marketing-charcoal:#d7e1e8;--marketing-ivory:#071421;--marketing-ivory-soft:#0b1d2e;--marketing-cream:#102236;--marketing-muted:#9fb0bc;--marketing-muted-2:#c2ccd4;--marketing-gold:#d7bd8e;--marketing-gold-soft:#8e704f;--marketing-line:#f4efe721;--marketing-line-strong:#f4efe738;--marketing-shadow:0 30px 80px #00000057;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 14% 5%,#d7bd8e33,#0000 23rem),radial-gradient(circle at 92% 16%,#7fa8d633,#0000 27rem),linear-gradient(145deg,#030a11 0%,#071421 50%,#102236 100%)}.public-dark-shell.marketing-home:before{background-image:linear-gradient(#f4efe70b 1px,#0000 1px),linear-gradient(90deg,#f4efe70b 1px,#0000 1px)}.marketing-home:before{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(#07142109 1px,#0000 1px),linear-gradient(90deg,#07142109 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 78%);mask-image:linear-gradient(#000000b8,#0000 78%)}.marketing-home .site-header{z-index:20;grid-template-columns:minmax(clamp(1rem, 3vw, 2rem), 1fr) 260px minmax(0, var(--marketing-max)) minmax(clamp(1rem, 3vw, 2rem), 1fr);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf1db;border-bottom:1px solid #0714211a;flex:none;align-items:center;column-gap:clamp(1rem,3vw,2rem);width:100%;min-height:68px;padding:0;display:grid;position:sticky;top:0;box-shadow:0 12px 36px #2b1f110f}.marketing-home>main{flex:1 0 auto;width:100%}.marketing-home .brand{grid-area:1/2;justify-self:start;align-items:center;min-width:0;min-height:44px;text-decoration:none;display:inline-flex}.marketing-home .brand img{object-fit:contain;width:clamp(8.6rem,17vw,10.2rem);max-height:2.4rem}.marketing-home .site-header-nav{align-items:center;gap:.25rem;margin-left:auto;display:none}.marketing-home .site-header-nav a{min-height:36px;color:var(--marketing-muted-2);border-radius:999px;align-items:center;padding:0 .72rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.marketing-home .site-header-nav a:hover,.marketing-home .site-header-nav a:focus-visible{color:var(--marketing-navy);background:#07142111}.marketing-home .header-cta{min-height:44px;color:var(--marketing-navy);letter-spacing:-.01em;white-space:nowrap;background:#fffdf8a3;border:1px solid #b483456b;border-radius:999px;grid-area:1/3;justify-content:center;justify-self:end;align-items:center;padding:0 1.05rem;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.marketing-home .section-pad{width:100%;max-width:var(--marketing-max);min-width:0;margin:0 auto;padding:clamp(3.75rem,12vw,7rem) clamp(1.25rem,5vw,2.5rem)}.marketing-home .hero{align-items:center;min-height:auto;padding-top:clamp(2.25rem,10vw,4rem);padding-bottom:clamp(3rem,11vw,5.25rem);display:grid}.marketing-home .hero:before{aspect-ratio:4301/3758;content:"";pointer-events:none;filter:drop-shadow(0 24px 48px #2b1f1121);background:url(/assets/assembly-light-logo.svg) 50%/contain no-repeat;width:min(58vw,13rem);margin:0 auto 2.25rem;display:block}.marketing-home .hero-copy{min-width:0;max-width:min(100%,46rem)}.marketing-home .eyebrow{color:var(--marketing-gold);letter-spacing:.17em;text-transform:uppercase;margin:0 0 .75rem;font-size:.68rem;font-weight:800;line-height:1.35}.marketing-home h1,.marketing-home h2,.marketing-home h3,.marketing-home p{margin-top:0}.marketing-home h1,.marketing-home h2{color:var(--marketing-navy);font-family:var(--font-display);letter-spacing:-.047em;text-wrap:balance;font-variation-settings:"SOFT" 45, "WONK" 1;font-weight:560}.marketing-home h1{overflow-wrap:normal;max-width:11ch;margin-bottom:1rem;font-size:clamp(2.25rem,9.4vw,4.85rem);line-height:.99}.marketing-home h2{margin-bottom:1rem;font-size:clamp(1.95rem,7.4vw,3.55rem);line-height:1.03}.marketing-home h3{color:var(--marketing-navy-2);margin-bottom:.6rem;font-size:1.03rem;line-height:1.22}.marketing-home .hero-lede,.marketing-home .section-intro p,.marketing-home .statement-card p,.marketing-home .closing-card p{max-width:43rem;color:var(--marketing-muted-2);font-size:clamp(.98rem,1.55vw,1.08rem);line-height:1.62}.marketing-home .hero-lede{margin-bottom:1.25rem}.marketing-home .hero-actions{gap:.75rem;width:100%;max-width:24rem;display:grid}.marketing-home .button{width:100%;min-height:46px;font-family:var(--font-ui);letter-spacing:-.01em;text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.1rem;font-size:.88rem;font-weight:800;line-height:1.1;text-decoration:none;transition:none;display:inline-flex}.marketing-home .button-primary{border:1px solid var(--marketing-navy);color:var(--marketing-ivory);background:linear-gradient(135deg, var(--marketing-navy) 0%, var(--marketing-navy-2) 100%);box-shadow:0 16px 36px #07142133}.marketing-home .button-secondary{border:1px solid var(--marketing-line-strong);color:var(--marketing-navy);background:#fffdf8b8}.marketing-home .problem{border-top:1px solid var(--marketing-line);gap:1.5rem;display:grid}.marketing-home .section-intro{min-width:0;max-width:min(100%,49rem)}.marketing-home .section-intro.compact{max-width:44rem;margin-bottom:1.5rem}.marketing-home .quiet-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.marketing-home .quiet-list li{border:1px solid var(--marketing-line);min-height:46px;color:var(--marketing-charcoal);background:#fffdf8a8;border-radius:1rem;padding:.78rem .95rem .78rem 2.25rem;font-size:.95rem;position:relative}.marketing-home .quiet-list li:before{content:"";background:var(--marketing-gold);border-radius:999px;width:.58rem;height:.58rem;position:absolute;top:1.08rem;left:1rem}.marketing-home .statement-card,.marketing-home .closing-card,.marketing-home .resource-panel,.marketing-home .value-card,.marketing-home .step-card,.marketing-home .pricing-card{border:1px solid var(--marketing-line);box-shadow:var(--marketing-shadow);background:linear-gradient(145deg,#fffdf8e6,#f7efe2b8)}.marketing-home .statement-card{border-radius:var(--marketing-radius-lg);padding:clamp(1.5rem,6vw,4rem)}.marketing-home .card-grid,.marketing-home .steps{gap:1rem;display:grid}.marketing-home .value-card,.marketing-home .step-card,.marketing-home .resource-panel{border-radius:var(--marketing-radius-md);padding:1.25rem}.marketing-home .card-mark,.marketing-home .step-card span{color:var(--marketing-gold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.66rem;font-weight:900;display:inline-flex}.marketing-home .value-card p,.marketing-home .step-card p,.marketing-home .resource-panel p,.marketing-home .resource-panel li{color:var(--marketing-muted-2);font-size:.95rem}.marketing-home .value-card p,.marketing-home .step-card p,.marketing-home .resource-panel p{margin-bottom:0}.marketing-home .system{gap:1.5rem;display:grid}.marketing-home .resource-panel p{margin-bottom:1rem}.marketing-home .resource-panel ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.marketing-home .resource-panel li{padding-left:1.35rem;position:relative}.marketing-home .resource-panel li:before{content:"";background:var(--marketing-gold);width:.45rem;height:1px;position:absolute;top:.72em;left:0}.marketing-home .pricing{border-top:1px solid var(--marketing-line)}.marketing-home .pricing .section-intro{margin-bottom:1.5rem}.marketing-home .pricing-grid{gap:1rem;display:grid}.marketing-home .pricing-card{border-radius:var(--marketing-radius-md);flex-direction:column;gap:1.15rem;min-width:0;padding:clamp(1.25rem,4vw,1.6rem);display:flex}.marketing-home .pricing-card-featured{background:linear-gradient(145deg,#fffdf8f5,#d9bf8f2e);border-color:#b4834566}.marketing-home .pricing-card-head{border-bottom:1px solid var(--marketing-line);gap:.7rem;padding-bottom:1rem;display:grid}.marketing-home .pricing-plan{color:var(--marketing-gold);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900;line-height:1.3}.marketing-home .pricing-price-row{flex-wrap:wrap;align-items:flex-end;gap:.35rem .65rem;display:flex}.marketing-home .pricing-price{color:var(--marketing-navy);font-family:var(--font-display);letter-spacing:-.047em;font-variation-settings:"SOFT" 45, "WONK" 1;font-size:clamp(2.75rem,8vw,4.2rem);font-weight:560;line-height:.85}.marketing-home .pricing-unit{color:var(--marketing-muted-2);padding-bottom:.35rem;font-size:.9rem;font-weight:800;line-height:1.2}.marketing-home .pricing-positioning{color:var(--marketing-navy);font-family:var(--font-display);letter-spacing:-.035em;font-variation-settings:"SOFT" 45, "WONK" 1;margin:0 0 .65rem;font-size:clamp(1.24rem,2.2vw,1.45rem);font-weight:560;line-height:1.08}.marketing-home .pricing-description{color:var(--marketing-muted-2);margin:0;font-size:.95rem;line-height:1.58}.marketing-home .pricing-features{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.marketing-home .pricing-features li{min-width:0;color:var(--marketing-charcoal);padding-left:1.35rem;font-size:.92rem;line-height:1.45;position:relative}.marketing-home .pricing-features li:before{content:"";background:var(--marketing-gold);border-radius:999px;width:.48rem;height:.48rem;position:absolute;top:.62em;left:0;box-shadow:0 0 0 4px #b483451c}.marketing-home .pricing-card .button{width:100%;margin-top:auto}.marketing-home .pricing-note{max-width:43rem;color:var(--marketing-muted-2);margin:1rem 0 0;font-size:.92rem;line-height:1.55}.marketing-home .closing{padding-bottom:clamp(4rem,12vw,7rem)}.marketing-home .closing-card{border-radius:var(--marketing-radius-lg);padding:clamp(1.5rem,7vw,4rem);position:relative;overflow:hidden}.marketing-home .closing-card:after{content:"";filter:blur(4px);background:#b4834524;border-radius:999px;width:16rem;height:16rem;position:absolute;bottom:-5rem;right:-5rem}.marketing-home .closing-card img{object-fit:contain;width:min(72vw,16rem);max-height:3.75rem;margin-bottom:1.65rem}.marketing-home .closing-card .button{width:min(100%,22rem);margin-top:.5rem}.marketing-home .site-footer{width:100%;max-width:var(--marketing-max);border-top:1px solid var(--marketing-line);flex:none;justify-content:flex-start;align-items:center;gap:1rem;margin:0 auto;padding:clamp(2.5rem,7vw,4rem) clamp(1.25rem,5vw,2.5rem) clamp(2.25rem,7vw,3.5rem);display:flex}.marketing-home .site-footer .product-mark{color:var(--marketing-navy);transform-origin:0;transform:scale(.82)}.marketing-home .site-footer .product-mark-verb{color:var(--marketing-muted-2)}.marketing-home .site-footer .product-mark-signature{color:var(--marketing-navy)}.marketing-home .site-footer .wild-signal-footer-mark{--wave-primary:var(--gold-650);--wave-secondary:var(--gold-400)}.marketing-home .site-footer .wave-secondary{opacity:.58}.marketing-home .footer-login-link{min-height:36px;color:var(--marketing-muted-2);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 .72rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.marketing-home .footer-login-link:hover,.marketing-home .footer-login-link:focus-visible{color:var(--marketing-navy);background:#07142111}.product-mark-signature-link{color:inherit;border-radius:.2rem;text-decoration:none}.product-mark-signature-link:hover,.product-mark-signature-link:focus-visible{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:.06em}@media (min-width:520px){.marketing-home .hero-actions{grid-template-columns:max-content max-content;width:auto}.marketing-home .button{width:auto;min-width:10.5rem}}@media (min-width:760px){.marketing-home .hero{align-items:center;min-height:calc(92svh - 68px)}.marketing-home .problem,.marketing-home .system{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:start}.marketing-home .card-grid.three,.marketing-home .steps{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-home .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.marketing-home .value-card,.marketing-home .step-card,.marketing-home .resource-panel,.marketing-home .pricing-card{padding:1.5rem}}@media (min-width:1040px){.marketing-home .hero{grid-template-columns:minmax(0,.95fr) minmax(17rem,.75fr);gap:clamp(2rem,7vw,5rem);position:relative}.marketing-home .hero:before{display:none}.marketing-home .hero:after{aspect-ratio:4301/3758;content:"";pointer-events:none;opacity:1;filter:drop-shadow(0 24px 58px #00000057);background:url(/assets/assembly-light-logo.svg) 50%/contain no-repeat;place-self:center;width:min(28vw,20rem);height:auto;margin:0;display:block;position:static}.public-dark-shell.marketing-home .hero:after{background-image:url(/admin/design-kit/assets/assembly-mark-light.png)}}@media (max-width:1080px){.marketing-home .site-header{grid-template-columns:clamp(1rem, 3vw, 2rem) minmax(0, calc(var(--marketing-max) + 340px)) clamp(1rem, 3vw, 2rem);column-gap:0}.marketing-home .header-cta{grid-column:2}}@media (max-width:520px){.marketing-home .eyebrow{letter-spacing:.1em;font-size:.66rem}.marketing-home h1{font-size:clamp(2.08rem,9.8vw,2.75rem)}.marketing-home h2{font-size:clamp(1.78rem,7.2vw,2.35rem)}.marketing-home .hero-lede{line-height:1.55}}@media (max-width:380px){.marketing-home .brand img{width:7.9rem}.marketing-home h1{font-size:clamp(2.02rem,9.6vw,2.35rem)}}.marketing-home.public-dark-shell .site-header{background:#050c15d1;border-bottom-color:#f4efe71f;box-shadow:0 16px 46px #0000003d}.marketing-home.public-dark-shell .site-header-nav a{color:#f4efe7b8}.marketing-home.public-dark-shell .site-header-nav a:hover,.marketing-home.public-dark-shell .site-header-nav a:focus-visible{color:var(--marketing-navy);background:#f4efe714}.marketing-home.public-dark-shell .header-cta,.marketing-home.public-dark-shell .button-secondary{color:var(--marketing-navy);background:#f4efe714;border-color:#f4efe733}.marketing-home.public-dark-shell .header-cta{color:#f4efe7eb}.marketing-home.public-dark-shell .button-primary{color:#071421;background:linear-gradient(135deg,#f3d99f 0%,#c8ab7b 100%);border-color:#d7bd8eb8;box-shadow:0 18px 42px #00000047}.marketing-home.public-dark-shell .hero:before,.marketing-home.public-dark-shell .hero:after{filter:drop-shadow(0 28px 56px #0000005c);background-image:url(/admin/design-kit/assets/assembly-mark-light.png)}.marketing-home.public-dark-shell .quiet-list li,.marketing-home.public-dark-shell .statement-card,.marketing-home.public-dark-shell .closing-card,.marketing-home.public-dark-shell .resource-panel,.marketing-home.public-dark-shell .value-card,.marketing-home.public-dark-shell .step-card,.marketing-home.public-dark-shell .pricing-card{border-color:var(--marketing-line);box-shadow:var(--marketing-shadow);background:linear-gradient(145deg,#f4efe717,#f4efe709)}.marketing-home.public-dark-shell .pricing-card-featured{background:linear-gradient(145deg,#d7bd8e29,#f4efe70e);border-color:#d7bd8e6b}.marketing-home.public-dark-shell .quiet-list li{color:var(--marketing-charcoal)}.marketing-home.public-dark-shell .pricing-features li:before{box-shadow:0 0 0 4px #d7bd8e1c}.marketing-home.public-dark-shell .closing-card:after{background:#d7bd8e2e}.marketing-home.public-dark-shell .site-footer{border-top-color:var(--marketing-line)}.marketing-home.public-dark-shell .site-footer .product-mark{color:var(--marketing-navy)}.marketing-home.public-dark-shell .site-footer .product-mark-verb{color:var(--marketing-muted-2)}.marketing-home.public-dark-shell .site-footer .product-mark-signature{color:var(--marketing-navy)}.marketing-home.public-dark-shell .site-footer .wild-signal-footer-mark{--wave-primary:var(--gold-300);--wave-secondary:var(--gold-400)}.marketing-home.public-dark-shell .site-footer .wave-secondary{opacity:.72}.marketing-home.public-dark-shell .footer-login-link{color:#f4efe7b8}.marketing-home.public-dark-shell .footer-login-link:hover,.marketing-home.public-dark-shell .footer-login-link:focus-visible{color:#f4efe7f0;background:#f4efe714}.early-access-modal{width:min(100%,31rem)}.early-access-form,.early-access-success{gap:1rem;margin-top:clamp(1rem,2vw,1.25rem);display:grid}.early-access-success{border-radius:var(--radius-md);color:var(--success);background:#77b59d1c;border:1px solid #77b59d57;padding:1rem}.early-access-success p{color:var(--ivory-250);margin:0}.app-brand img{object-fit:contain;width:clamp(8.6rem,17vw,10.2rem);max-height:2.4rem}.summary-grid,.support-grid{gap:clamp(1rem,2.4vw,1.5rem);display:grid}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-overview-stack{grid-template-columns:minmax(0,1fr)}.auth-shell{place-items:center;min-height:100vh;padding:clamp(1rem,4vw,2rem);display:grid}.auth-card{border:1px solid var(--surface-panel-border);border-radius:var(--surface-panel-radius);background:var(--surface-panel-bg);width:min(100%,28rem);box-shadow:var(--surface-panel-shadow);padding:clamp(1.25rem,3vw,2rem)}.auth-form{gap:1rem;display:grid}.auth-link{width:fit-content;min-height:32px;color:var(--navy-750);font-weight:var(--ui-weight-strong);text-underline-offset:.16em;align-items:center;margin-top:.85rem;padding-block:.12rem;text-decoration-color:#12314a57;display:inline-flex}.auth-link:hover,.auth-link:focus-visible{color:var(--navy-950);text-decoration-color:currentColor}.auth-error,.auth-success{border-radius:var(--radius-md);padding:.75rem .85rem}.auth-error{color:var(--danger);background:#d98f7d1f}.auth-success{color:var(--success);background:#77b59d1c}.app-shell{--app-header-height:68px;--topbar-height:var(--app-header-height);--app-shell-pad:clamp(1rem, 3vw, 2rem);--app-shell-gap:clamp(1rem, 3vw, 2rem);--app-page-bottom-space:clamp(1.5rem, 4vw, 3rem);--app-sidebar-sticky-top:calc(var(--app-header-height) + var(--app-shell-gap));grid-template-columns:minmax(var(--app-shell-pad), 1fr) 260px minmax(0, var(--max)) minmax(var(--app-shell-pad), 1fr);column-gap:var(--app-shell-gap);row-gap:var(--app-shell-gap);grid-template-rows:auto minmax(max-content,1fr);width:100%;min-height:100svh;margin:0;padding:0;display:grid}.app-topbar{grid-column:1/-1;grid-template-columns:minmax(var(--app-shell-pad), 1fr) 260px minmax(0, var(--max)) minmax(var(--app-shell-pad), 1fr);column-gap:var(--app-shell-gap);min-height:var(--app-header-height);height:var(--app-header-height);align-items:center;padding-block:0;display:grid}.role-nav{grid-column:2}.shell-main{grid-column:3}.app-brand{grid-column:2;min-width:0}.app-topbar-main{grid-column:3;justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.app-section-nav{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.app-section-nav a{min-height:36px;color:var(--ivory-250);font-size:.78rem;font-weight:var(--ui-weight-strong);border-radius:999px;align-items:center;padding:0 .72rem;text-decoration:none;display:inline-flex}.app-section-nav a:hover,.app-section-nav a:focus-visible{color:var(--ivory-50);background:var(--surface)}.app-section-nav a.is-active{color:var(--navy-950);background:var(--gold-400);box-shadow:inset 0 0 0 1px #fbf7ef47}.app-topbar-meta{flex:auto;justify-content:flex-end;align-items:center;gap:1rem;min-width:max-content;display:flex}.app-brand>span:last-child,.app-topbar-context span,.role-nav-eyebrow{color:var(--muted-blue-soft);font-size:.72rem;font-weight:var(--ui-weight-strong);letter-spacing:.08em;text-transform:uppercase}.app-topbar-context{gap:.1rem;min-width:0;display:grid}.app-topbar-context strong{color:var(--ivory-50);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-topbar-actions{align-items:center;gap:.5rem;display:flex}.role-nav{top:var(--app-sidebar-sticky-top);height:calc(100vh - var(--app-sidebar-sticky-top) - var(--app-shell-pad));height:calc(100svh - var(--app-sidebar-sticky-top) - var(--app-shell-pad));max-height:calc(100vh - var(--app-sidebar-sticky-top) - var(--app-shell-pad));max-height:calc(100svh - var(--app-sidebar-sticky-top) - var(--app-shell-pad));flex-direction:column;grid-row:2;gap:1rem;display:flex;position:sticky}.role-nav-scroll-frame{border-radius:var(--app-card-radius);flex:0 auto;align-self:stretch;min-height:0;display:grid;position:relative;overflow:hidden}.role-nav-scroll-frame:after{z-index:3;border-radius:0 0 calc(var(--app-card-radius) - 1px) calc(var(--app-card-radius) - 1px);content:"";opacity:0;pointer-events:none;background:linear-gradient(#050c1500,#050c15d6);height:clamp(2.4rem,7vh,3.5rem);transition:opacity .16s;position:absolute;bottom:1px;left:1px;right:1px}.role-nav-scroll-frame.is-overflowing.can-scroll-down:after{opacity:1}.role-nav-menu-shell{flex:0 auto;align-content:start;align-self:stretch;height:auto;min-height:0;max-height:100%;display:grid;position:static}.shell-main{grid-row:2}.role-nav-identity{gap:.45rem;margin-bottom:1rem;display:grid}.role-nav-identity strong,.role-nav-identity span{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.role-nav-identity span,.role-nav-empty{color:var(--muted-blue-soft);font-size:.78rem}.role-nav-groups,.role-nav-group{gap:.55rem;display:grid}.role-nav-groups{gap:1.15rem}.role-nav-product-mark{flex:none;justify-content:center;margin-top:auto;padding:clamp(1.1rem,3vw,1.6rem) 1.05rem .35rem;display:flex;overflow:visible}.role-nav-product-mark .product-mark{align-items:center;gap:.48rem;width:fit-content;min-width:0;max-width:100%;transform:none}.role-nav-product-mark .product-mark-verb{font-size:.78rem}.role-nav-product-mark .product-mark-signature{font-size:.96rem}.role-nav-product-mark .wild-signal-wave{width:30px;height:14px;transform:translateY(.08em)}.mobile-role-nav-product-mark{display:none}.role-nav-group p{color:var(--gold-300);font-size:.68rem;font-weight:var(--ui-weight-strong);letter-spacing:.14em;text-transform:uppercase;margin:0}.role-nav-group a{gap:.12rem;display:grid}.role-nav-group a span{color:var(--muted-blue-soft);font-size:.72rem}.role-nav-empty{border:1px dashed var(--line-soft);border-radius:12px;padding:.6rem .65rem;display:block}.shell-main{min-width:0;gap:clamp(1rem,2.4vw,1.5rem);padding-block-end:var(--app-page-bottom-space);display:grid}.shell-hero,.admin-phase-hero,.participant-dashboard-hero{padding:clamp(1rem,2vw,1.25rem)}.shell-grid,.admin-content-grid,.admin-summary-grid,.admin-kpi-grid,.participant-group-grid,.resource-lanes,.admin-resource-lanes{gap:clamp(1rem,2vw,1.25rem);display:grid}.shell-grid,.admin-content-grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr)}.admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.participant-group-grid{grid-template-columns:minmax(0,1fr)}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.resource-lanes,.admin-resource-lanes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-phase-screen,.admin-command,.participant-dashboard,.support-shell{align-content:start}.admin-panel-heading,.support-panel-heading,.table-panel-head,.participant-section-heading,.admin-session-summary,.admin-card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-panel-heading h2,.support-panel-heading h2,.table-panel-head h2,.participant-section-heading h2{margin:0}.admin-actions,.admin-top-actions,.modal-actions,.admin-table-actions,.resource-actions,.participant-chip-row,.admin-chip-row{flex-wrap:wrap;align-items:center;gap:.65rem;padding-block-end:clamp(.35rem,1vw,.55rem);display:flex}.admin-table-actions--compact{flex-wrap:nowrap;gap:.4rem;padding-block-end:0}.spotlight-form{margin:0}.admin-table-icon-action{width:34px;min-height:34px;font-size:.95rem}.platform-plan-form{gap:.75rem;margin-block-start:.85rem;display:grid}.platform-plan-form .admin-actions{padding-block-end:0}.admin-card,.admin-kpi-card,.admin-preview-card,.admin-empty-state,.participant-readiness-card,.participant-empty-state,.participant-empty-progress,.resource-panel,.participant-next-session{border:1px solid var(--surface-card-border);border-radius:var(--surface-card-radius);background:var(--surface-card-bg);min-width:0;box-shadow:var(--surface-card-shadow);padding:clamp(1rem,2vw,1.25rem)}.admin-card,.admin-kpi-card,.admin-empty-state{align-content:start;gap:.75rem;display:grid}.admin-kpi-card{gap:.3rem}.admin-panel-heading>div{gap:.45rem;display:grid}.admin-card-wide{grid-column:1/-1}.admin-scoped-alert{border-radius:var(--radius-md);color:var(--warning);background:#e0bc721a;border:1px solid #e0bc7261;gap:.35rem;padding:.9rem 1rem;display:grid}.admin-scoped-alert p{margin:0}.admin-task-list,.admin-progress-steps,.session-timeline,.participant-stepper{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.admin-task-list li,.admin-progress-steps li,.session-timeline li,.participant-stepper li{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-nested-bg);gap:.45rem;padding:.75rem;display:grid}.admin-task-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.admin-task-list li span{gap:.15rem;display:grid}.admin-form,.admin-session-form,.admin-inline-form{gap:1rem;display:grid}.admin-form-grid,.admin-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.public-page-logo-field{border:0;align-content:start;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.public-page-logo-field legend{color:var(--ivory-250);font-size:.9rem;font-weight:var(--ui-weight-strong);padding:0}.public-page-logo-manager{align-content:start;min-width:0}.public-page-logo-manager .platform-logo-preview,.public-page-logo-manager .platform-logo-empty{width:min(100%,10rem);min-height:5rem}.app-file-input{background:#f4efe712;border:1px solid #d7bd8e47;border-radius:12px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;min-height:42px;margin-top:.1rem;padding:.32rem .42rem;display:grid;position:relative}.app-file-input input[type=file]{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.app-file-button,.app-file-name{min-height:34px;font-weight:var(--ui-weight-strong);border:1px solid #d7bd8e4d;align-items:center;display:inline-flex}.app-file-button{color:var(--navy-950);background:linear-gradient(135deg, var(--gold-300), var(--gold-400));white-space:nowrap;border-color:#8e704f57;border-radius:999px;justify-content:center;padding:0 .85rem;font-size:.74rem;box-shadow:0 10px 22px #0000001f}.app-file-name{min-width:0;color:var(--ivory-250);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0e;border-radius:12px;padding:0 .75rem;font-size:.76rem;overflow:hidden}.app-file-input:focus-within{border-color:#8e704fb8;box-shadow:0 0 0 3px #c8ab7b38}.app-file-input:focus-within .app-file-button{box-shadow:0 0 0 3px #d7bd8e73,0 10px 22px #0000001f}.admin-inline-add{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.75rem;display:grid}.admin-form-layout{gap:1rem;display:grid}.admin-session-list,.participant-session-list{gap:.8rem;display:grid}.admin-session-card{border:1px solid var(--surface-card-border);border-radius:var(--surface-card-radius);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow);padding:1rem}.admin-session-card summary{cursor:pointer}.admin-session-card summary span,.admin-session-summary span{gap:.2rem;display:grid}.admin-session-card summary small,.admin-session-summary small,.support-empty,.support-footnote{color:var(--muted-blue-soft)}.admin-anchor-nav{flex-wrap:wrap;gap:.5rem;display:flex}.admin-anchor-nav a,.support-back,.admin-table-action,.participant-resource-link{color:var(--gold-250);font-weight:var(--ui-weight-strong);text-decoration:none}.admin-anchor-nav a{border:1px solid var(--line-soft);border-radius:999px;padding:.45rem .65rem}.group-detail-tabs,.group-tab-panels{gap:clamp(1rem,2vw,1.25rem);display:grid}.group-section-tabs{background:var(--surface-card-bg);width:max-content;max-width:100%;box-shadow:none}.group-section-tabs:before{content:none;display:none}.group-section-tabs button[aria-selected=true]{box-shadow:none;transform:none}.group-summary-chips,.group-participant-chip-row,.group-resource-chip-row,.group-progress-chip-row{gap:.75rem;margin-block:.25rem clamp(1rem,2vw,1.25rem)}.group-summary-chips .chip,.group-participant-chip-row .chip,.group-resource-chip-row .chip,.group-progress-chip-row .chip{gap:.45rem;min-height:36px}.group-summary-chips .chip strong,.group-participant-chip-row .chip strong,.group-resource-chip-row .chip strong,.group-progress-chip-row .chip strong{color:var(--gold-250)}.group-summary-chips .chip small,.group-participant-chip-row .chip small,.group-resource-chip-row .chip small,.group-progress-chip-row .chip small{color:var(--muted-blue-soft)}.group-setup-panel{position:relative}.group-setup-panel .admin-form-layout,.group-panel-actions,.group-participants-table,.group-management-list{margin-top:clamp(1rem,2vw,1.25rem)}.group-sessions-panel,.group-resources-panel{gap:clamp(1rem,2vw,1.25rem);display:grid}.group-session-readiness,.group-sessions-hero,.group-progress-panel{gap:.75rem;display:grid}.group-sessions-hero .toolbar-row,.group-storyboard-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.group-session-timeline-card{padding:clamp(1rem,2vw,1.25rem);overflow:hidden}.admin-session-timeline li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.admin-session-timeline li>span{width:2.2rem;height:2.2rem;color:var(--gold-250);font-weight:var(--ui-weight-strong);background:#d7bd8e1a;border-radius:999px;place-items:center;display:grid}.admin-session-timeline li.active>span{color:var(--navy-950);background:var(--gold-400)}.admin-session-timeline li.complete>span{color:var(--success);background:#77b59d1f}.admin-session-timeline li em{color:var(--muted-blue-soft);font-size:.76rem;font-style:normal;font-weight:var(--ui-weight-strong);text-transform:capitalize}.group-resources-frame{border:1px solid var(--line-soft);border-radius:var(--surface-panel-radius);background:radial-gradient(circle at 82% 0%, #c8ab7b29, transparent 20rem), var(--surface-panel-bg);box-shadow:var(--surface-panel-shadow);display:grid;overflow:hidden}.group-resource-main{gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.25rem);display:grid}.admin-app-header>div>.chip,.panel-heading>div>.chip,.admin-panel-heading>div>.chip,.group-storyboard-head>div:first-child>.chip,.group-progress-panel .panel-heading .chip,.group-archive-panel .admin-panel-heading .chip,.group-setup-panel .admin-panel-heading .chip,.group-detail-tabs .modal-live>.badge{margin-block-end:clamp(.65rem,1.5vw,.85rem)}.participant-resource-preview{gap:clamp(1rem,2vw,1.25rem);display:grid}.participant-resource-preview>.participant-section-heading{border-bottom:1px solid var(--line-soft);align-items:start;padding-block-end:clamp(.75rem,2vw,1rem)}.participant-resource-preview .resource-panel{height:100%}.story-resource-card{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow);gap:.4rem;padding:.78rem;display:grid}.story-resource-card.ready{border-color:#77b59d57}.story-resource-card.processing,.story-resource-card.scheduled{border-color:#7fa8d657}.story-resource-card.draft{opacity:.82;border-style:dashed}.group-resource-help,.group-archive-action{margin-top:0}.status-chip{text-transform:none;color:var(--semantic-status-text,inherit);border-style:solid;border-color:var(--semantic-status-border,currentColor);background:var(--semantic-status-fill,#f4efe713)}.status-chip.published,.status-chip.completed,.status-chip.status--success{color:var(--success);background:#77b59d1f;border-color:#77b59d6b}.status-chip.pending,.status-chip.status--warning{color:var(--warning);background:#e0bc721f;border-color:#e0bc726b}.status-chip.archived,.status-chip.status--locked{color:var(--muted-blue-soft);border-color:var(--line-soft);background:#f4efe70f}.status-chip.draft,.status-chip.status--info{color:var(--info);background:#7fa8d61a;border-color:#7fa8d661}.status-chip.danger,.status-chip.status--danger{color:var(--danger);background:#d98f7d1f;border-color:#d98f7d6b}.slug-feedback{color:var(--muted-blue-soft);flex-wrap:wrap;align-items:center;gap:.5rem;margin:-.35rem 0 0;display:flex}.slug-feedback small{color:inherit}.slug-feedback.is-available{color:var(--success)}.slug-feedback.is-unavailable{color:var(--danger)}.slug-feedback.is-unavailable .chip{border-color:#d98f7d73}body[data-theme=light] .group-summary-chips .chip strong,body[data-theme=light] .group-participant-chip-row .chip strong,body[data-theme=light] .group-resource-chip-row .chip strong,body[data-theme=light] .group-progress-chip-row .chip strong{color:#6a4726}.admin-table-wrap,.data-table-wrap,.table-wrap,.table-scroll-region,.scrollable-table-region{width:100%;overflow-x:auto}.data-table,.admin-table,.table-primary{min-width:680px}.admin-summary-table{table-layout:auto}.admin-summary-col-group{width:auto}.admin-summary-col-fit{width:1%}.admin-summary-table :is(th,td):first-child{width:auto;min-width:min(28rem,48vw)}.admin-summary-table :is(th,td):nth-child(n+2){white-space:nowrap;width:1%}.admin-summary-table :is(th,td):nth-child(2){padding-inline-end:.7rem}.admin-summary-table :is(th,td):last-child{text-align:right}.participant-hub,.participant-hub-summary,.participant-session-block,.participant-resource-section{align-content:start;gap:clamp(.85rem,2vw,1rem);min-width:0;display:grid}.participant-hub{padding:clamp(1.25rem,3vw,1.75rem)}.participant-hub .participant-dashboard-grid{align-items:stretch}.participant-hub-summary .participant-stepper{margin-top:.35rem}.participant-readiness-card{justify-items:start}.participant-readiness-card .progress-ring{margin-block:.2rem}.participant-next-session{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.participant-session-block{border:1px solid var(--line-soft);border-radius:var(--surface-card-radius);background:var(--surface-nested-bg);padding:clamp(1rem,2vw,1.2rem)}.participant-session-block>p{color:var(--muted-blue-soft);margin:0}.participant-session-agenda{color:var(--ivory-250)}.participant-resource-section ul{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.participant-resource-section .participant-section-heading h4{color:var(--gold-250);font-size:.72rem;font-weight:var(--ui-weight-strong);letter-spacing:.12em;text-transform:uppercase;margin:0}.participant-resource-section .participant-section-heading span{color:var(--muted-blue-soft)}.journey-resource-card{text-decoration:none}.journey-resource-card p{color:var(--muted-blue-soft);margin:0;font-size:.82rem}.journey-resource-card .resource-actions{margin-top:auto}.journey-resource-card .resource-actions .btn{width:fit-content}.modal-layer{z-index:1000;width:100%;min-height:100dvh;padding:max(clamp(.85rem, 3vw, 1.5rem), env(safe-area-inset-top)) max(clamp(.85rem, 3vw, 1.5rem), env(safe-area-inset-right)) max(clamp(.85rem, 3vw, 1.5rem), env(safe-area-inset-bottom)) max(clamp(.85rem, 3vw, 1.5rem), env(safe-area-inset-left));isolation:isolate;place-items:center;display:grid;position:fixed;inset:0;overflow:clip}.modal-layer--contained{border-radius:var(--surface-panel-radius);place-items:start center;padding:clamp(.75rem,2vw,1rem);position:absolute}.modal-layer--contained .modal-live-backdrop{border-radius:inherit;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03081157}.modal-live-backdrop{z-index:0;-webkit-backdrop-filter:blur(10px)saturate(112%);backdrop-filter:blur(10px)saturate(112%);background:#050c1575;border:0;position:absolute;inset:0}.modal-shell:not(.assembly-modal){border:1px solid var(--surface-panel-border);border-radius:var(--surface-panel-radius);background:var(--surface-panel-bg);width:min(100%,44rem);max-height:min(82vh,760px);box-shadow:var(--shadow-lift);padding:clamp(1.25rem,3vw,1.75rem);position:relative;overflow:auto}.modal-layer--contained .modal-shell:not(.assembly-modal){width:min(100%,40rem);max-height:min(70vh,680px)}.modal-layer--fullscreen{place-items:stretch stretch;padding:clamp(.75rem,2vw,1.25rem)}.modal-layer--fullscreen .modal-shell{align-content:start;gap:clamp(.75rem,1.5vw,1rem);width:100%;max-width:none;min-height:min(100%,100vh - clamp(1.5rem,4vw,2.5rem));max-height:none;display:grid}@supports (height:100dvh){.modal-layer--fullscreen .modal-shell{min-height:min(100%,100dvh - clamp(1.5rem,4vw,2.5rem))}}.modal-close{border:1px solid var(--line-soft);width:2.25rem;height:2.25rem;color:var(--ivory-250);background:#f4efe70f;border-radius:999px;place-items:center;font-size:1.2rem;display:grid;position:absolute;top:.8rem;right:.8rem}.modal-close:hover{color:var(--ivory-50);background:var(--surface)}body[data-theme=light] .app-topbar,body[data-theme=light] .role-nav-menu-shell{background:#fbf7efbd}body[data-theme=light] .role-nav-scroll-frame:after{background:linear-gradient(#fbf7ef00,#fbf7eff5)}body[data-theme=light] .app-topbar-context strong,body[data-theme=light] .admin-card,body[data-theme=light] .admin-kpi-grid .domain-card,body[data-theme=light] .admin-preview-card,body[data-theme=light] .participant-readiness-card,body[data-theme=light] .admin-kpi-grid .domain-card strong{color:#071421}body[data-theme=light] .app-section-nav a:not(.is-active){color:#40515d}body[data-theme=light] .app-section-nav a:not(.is-active):hover,body[data-theme=light] .app-section-nav a:not(.is-active):focus-visible{color:#071421;background:#07142112}body[data-theme=light] .role-nav-product-mark .product-mark-verb{color:var(--navy-800)}body[data-theme=light] .role-nav-product-mark .product-mark-signature{color:var(--navy-900)}body[data-theme=light] .role-nav-product-mark .wild-signal-footer-mark{--wave-primary:var(--gold-650);--wave-secondary:var(--gold-400)}body[data-theme=light] .role-nav-product-mark .wave-secondary{opacity:.58}body[data-theme=light] .role-nav-group a span,body[data-theme=light] .role-nav-empty,body[data-theme=light] .support-empty,body[data-theme=light] .support-footnote{color:#61717c}body[data-theme=light] .public-page-logo-field legend{color:#102236}body[data-theme=light] .app-file-input{background:#ffffffc7;border-color:#07142138}body[data-theme=light] .app-file-button,body[data-theme=light] .app-file-name{border-color:#07142138}body[data-theme=light] .app-file-button{border-color:#8e704f57;box-shadow:0 10px 22px #553d231f}body[data-theme=light] .app-file-name{color:#40515d;background:#ffffffc7}body[data-theme=light] .app-file-input:focus-within .app-file-button{box-shadow:0 0 0 3px #d7bd8ec7,0 10px 22px #553d231f}body[data-theme=light] .modal-live-backdrop{background:#0714213d}@media (min-width:760px){.topbar:not(.app-topbar)>.topbar-nav,.topbar:not(.app-topbar)>.topbar-action{display:inline-flex}}@media (max-width:1080px){.app-shell{grid-template-columns:var(--app-shell-pad) minmax(0, calc(var(--max) + 340px)) var(--app-shell-pad);column-gap:0}.app-topbar{grid-column:1/-1;grid-template-columns:var(--app-shell-pad) minmax(0, calc(var(--max) + 340px)) var(--app-shell-pad);column-gap:0}.app-brand,.app-topbar-main,.role-nav,.shell-main{grid-column:2}.app-topbar-main{flex-wrap:wrap}.shell-grid,.admin-content-grid{grid-template-columns:1fr}.role-nav{scrollbar-gutter:auto;height:auto;max-height:none;position:static}.role-nav-scroll-frame{max-height:none;overflow:visible}.role-nav-menu-shell{max-height:none}.admin-summary-grid,.admin-kpi-grid,.participant-group-grid,.card-grid,.steps,.system,.promise,.summary-grid,.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.topbar,.admin-panel-heading,.support-panel-heading,.table-panel-head{flex-direction:column;align-items:stretch}.app-topbar{grid-template-columns:var(--app-shell-pad) minmax(0, 1fr) auto var(--app-shell-pad);height:auto;min-height:var(--app-header-height);grid-template-rows:auto auto;align-items:center;row-gap:.7rem;padding-block:.75rem}.app-brand{grid-area:1/2;justify-self:start}.app-topbar-main{display:contents}.app-section-nav{grid-area:2/2/auto/4}.app-topbar-meta{grid-area:1/3;justify-content:flex-end;align-items:center;min-width:0;display:flex}.app-topbar-context{display:none}.app-section-nav{width:100%}.app-section-nav a{flex:auto;justify-content:center}.app-topbar-actions{justify-content:flex-end;width:auto}.role-nav{display:none}.mobile-role-nav-product-mark{grid-column:2;justify-content:center;padding:0 0 clamp(1.25rem,5vw,2rem);display:flex}.mobile-role-nav-product-mark .product-mark{transform-origin:50%;width:fit-content;min-width:0;max-width:100%;transform:scale(.78)}.marketing-home .site-footer .product-mark{transform:scale(.68)}.admin-summary-grid,.admin-kpi-grid,.participant-group-grid,.card-grid,.steps,.system,.promise,.summary-grid,.support-grid,.three,.admin-form-grid,.admin-form-row,.admin-inline-add,.app-file-input{grid-template-columns:1fr}.app-file-button{width:100%}.participant-next-session{align-items:stretch}.admin-status-signal-stack{justify-items:stretch;width:100%;margin-top:0;position:static}.admin-status-signal-card,.participant-next-session .btn,.journey-session-card .btn,.journey-resource-card .resource-actions .btn{width:100%}.participant-resource-section ul{grid-template-columns:1fr}.group-section-tabs{width:100%}}.app-section-nav{align-self:center;line-height:1}.app-section-nav a{justify-content:center}.role-nav-group a span{color:var(--ivory-100)}.role-nav-group a.side-item span{color:var(--gold-650)}.role-nav-group a.is-active span{color:var(--ivory-250)}.admin-phase-hero>div>.admin-chip-row{margin-top:.9rem}.admin-chip-row>span:not(.badge):not(.status):not(.status-signal),.admin-chip-row>.chip{min-height:30px;color:var(--ivory-100);font-size:.78rem;font-weight:var(--ui-weight-strong);background:#f4efe713;border:1px solid #d7bd8e57;border-radius:999px;align-items:center;gap:.38rem;padding:.28rem .68rem;display:inline-flex}.admin-chip-row>.chip strong{color:var(--gold-250)}.groups-work-row .admin-card{min-height:100%}.admin-status-signal-stack{z-index:70;pointer-events:none;gap:.65rem;width:min(100% - 2rem,24rem);display:grid;position:fixed;inset-block-start:clamp(1rem,2.4vw,1.5rem);inset-inline-end:clamp(1rem,2.4vw,1.5rem)}.admin-status-signal-card{border:1px solid var(--semantic-status-border,var(--surface-card-border));border-radius:var(--surface-card-radius);color:var(--semantic-status-text,var(--ivory-100));background:linear-gradient(145deg, rgb(var(--semantic-status-rgb,var(--semantic-info-rgb)) / .14), #f4efe70e);box-shadow:var(--surface-card-shadow);pointer-events:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.85rem .95rem;display:grid}.admin-status-signal-card p{color:inherit;margin:0;font-size:.9rem;line-height:1.35}.admin-status-signal-card.success{--semantic-status-rgb:var(--semantic-success-rgb);--semantic-status-text:var(--semantic-success-text);--semantic-status-border:var(--semantic-success-border)}.admin-status-signal-card.danger{--semantic-status-rgb:var(--semantic-danger-rgb);--semantic-status-text:var(--semantic-danger-text);--semantic-status-border:var(--semantic-danger-border)}body[data-theme=light] .role-nav-group a span{color:var(--ivory-100)}body[data-theme=light] .role-nav-group a.side-item span{color:var(--gold-650)}body[data-theme=light] .role-nav-group a.is-active span{color:var(--ivory-250)}body[data-theme=light] .admin-chip-row>span:not(.badge):not(.status):not(.status-signal),body[data-theme=light] .admin-chip-row>.chip{color:#26394e;background:#fffcf6bd;border-color:#07142129}body[data-theme=light] .admin-status-signal-card{background:linear-gradient(145deg, rgb(var(--semantic-status-rgb,var(--semantic-info-rgb)) / .12), #fffcf6e6)}@media (max-width:760px){.admin-status-signal-stack{width:100%;margin-block:0 clamp(.75rem,2vw,1rem);position:static}}.participant-command-hero{justify-content:space-between;align-items:end;gap:1rem;display:flex}.participant-command-hero>div{gap:.45rem;min-width:0;display:grid}.participant-overview-grid .domain-card{min-height:132px}.participant-quick-nav{flex-wrap:wrap;gap:.65rem;display:flex}.participant-quick-nav a{border:1px solid var(--surface-card-border);border-radius:var(--radius-md);min-width:min(100%,14rem);color:var(--ivory-100);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow);gap:.15rem;padding:.72rem .85rem;text-decoration:none;display:grid}.participant-quick-nav a span{color:var(--muted-blue-soft);font-size:.78rem}body[data-theme=light] .participant-quick-nav a{color:#071421}@media (max-width:760px){.participant-command-hero{flex-direction:column;align-items:stretch}.participant-command-hero .btn{justify-content:center;width:100%}}.public-page-shell .site-header{position:relative}.public-page-shell .brand img.public-brand-logo-custom{object-fit:contain;object-position:left center;width:auto;max-width:clamp(8.6rem,17vw,10.2rem);height:auto;max-height:2.4rem}@media (max-width:380px){.public-page-shell .brand img.public-brand-logo-custom{max-width:7.9rem}}.public-customer-page,.public-group-page{--public-accent:var(--marketing-gold)}.public-group-hero,.public-customer-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.public-group-hero{border-bottom:1px solid var(--marketing-line);grid-template-columns:minmax(0,1.05fr) minmax(320px,.58fr);align-items:center}.marketing-home .public-group-hero:before,.marketing-home .public-group-hero:after{display:none}.public-group-hero h1{max-width:13ch}.public-customer-hero{border-bottom:1px solid var(--marketing-line);grid-template-columns:minmax(0,1.05fr) minmax(280px,.58fr);align-items:center}.public-customer-hero.rich{margin-block:clamp(1.5rem,4vw,3rem)}.marketing-home .public-customer-hero:before,.marketing-home .public-customer-hero:after{display:none}.public-customer-hero h1{max-width:13ch}.public-trust-row,.public-meta-grid,.public-card-meta,.public-group-facts{color:var(--marketing-muted-2);gap:.65rem;margin-top:1.4rem;display:grid}.public-group-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.public-trust-row{grid-template-columns:repeat(3,minmax(0,max-content));margin-bottom:1.3rem}.public-trust-row span,.public-meta-grid span,.public-card-meta dd,.public-group-facts div{border:1px solid var(--marketing-line);background:#fffdf8b8;border-radius:1.1rem;margin:0;padding:.8rem 1rem}.public-meta-grid span,.public-card-meta dd{border-radius:999px}.public-card-meta div,.public-group-facts div,.public-card-meta div{display:grid}.public-card-meta dt,.public-group-facts dt{color:var(--public-accent,var(--marketing-gold));letter-spacing:.14em;text-transform:uppercase;margin:0 0 .25rem;font-size:.62rem;font-weight:900}.public-group-facts dd{color:var(--marketing-navy);margin:0;font-weight:800}.public-lead-card,.public-org-card{border:1px solid var(--marketing-line-strong);border-radius:var(--marketing-radius-lg);box-shadow:var(--marketing-shadow);background:linear-gradient(145deg,#fffdf8f5,#f7efe2c7);padding:clamp(1.3rem,3vw,2rem)}.public-org-card{gap:1.25rem;display:grid;overflow:hidden}.public-org-card p{color:var(--marketing-muted-2);margin:0}.public-org-logo-wrap{border:1px solid var(--marketing-line);border-radius:var(--marketing-radius-md);background:#fffdf8bd;align-items:center;min-height:5.5rem;padding:1rem;display:flex}.public-org-logo{object-fit:contain;max-width:min(100%,15rem);max-height:4.25rem}.public-org-initial{border:1px solid var(--public-accent,var(--marketing-gold));place-items:center;width:5rem;height:5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.public-org-initial{border:1px solid color-mix(in srgb, var(--public-accent,var(--marketing-gold)) 55%, transparent)}}.public-org-initial{color:var(--marketing-cream);background:linear-gradient(145deg, var(--public-accent,var(--marketing-gold)), var(--marketing-navy));font-family:var(--font-display);border-radius:1.35rem;font-size:2.35rem;font-weight:620}.public-org-feature-card{border:1px solid var(--marketing-line-strong);border-radius:var(--marketing-radius-lg);box-shadow:var(--marketing-shadow);background:linear-gradient(145deg,#fffdf8f5,#f7efe2c7);gap:1.15rem;padding:clamp(1.3rem,3vw,2rem);display:grid}.public-org-feature-card p{color:var(--marketing-muted-2);margin-bottom:0}.public-org-feature-card .public-org-logo{background-position:0;background-repeat:no-repeat;background-size:contain;width:min(100%,16rem);height:5rem}@supports (color:color-mix(in lab, red, red)){.public-org-monogram{border:1px solid color-mix(in srgb, var(--public-accent,var(--marketing-gold)) 55%, transparent)}}.public-org-monogram{color:var(--marketing-cream);background:linear-gradient(145deg, var(--public-accent,var(--marketing-gold)), var(--marketing-navy));font-family:var(--font-display);border-radius:1.35rem;font-size:1.75rem;font-weight:680}.public-org-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.25rem 0 0;display:grid}.public-org-stats div{border:1px solid var(--marketing-line);background:#fffdf8b3;border-radius:1rem;padding:.8rem}.public-org-stats dd{color:var(--marketing-navy);margin:.25rem 0 0;font-weight:800}.public-org-strip-card{border:1px solid var(--marketing-line);border-radius:var(--marketing-radius-lg);background:#fffdf89e;padding:clamp(1.1rem,3vw,1.5rem)}.public-org-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.public-org-strip-grid div{gap:.25rem;display:grid}.public-org-strip-grid span{color:var(--marketing-muted-2);font-size:.92rem}.public-section-heading-row{justify-content:space-between;gap:1.25rem;max-width:none;display:flex}.public-state-summary{flex-wrap:wrap;place-content:flex-start flex-end;gap:.45rem;max-width:22rem;display:flex}.public-state-summary span,.public-date-pill{border:1px solid var(--marketing-line);width:fit-content;color:var(--marketing-muted-2);background:#fffdf8b8;border-radius:999px;padding:.42rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.public-card-topline,.public-registration-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.public-registration-card{scroll-margin-top:1rem}.public-registration-card .status-card{margin-top:1.15rem}.marketing-home .public-form-note{margin:clamp(2rem,4vw,2.5rem) 0 0;padding-top:.35rem;font-size:.86rem}.marketing-home .public-registration-card.is-preregistration .public-form-note{margin-top:.8rem;padding-top:.2rem}.public-lead-card h2{color:var(--marketing-navy);margin:1rem 0 .75rem;font-size:clamp(1.6rem,3vw,2.35rem)}.public-lead-card p{color:var(--marketing-muted-2)}.public-lead-form{gap:1rem;margin-top:1.25rem;display:grid}.public-price-line{border:1px solid var(--marketing-line);color:var(--marketing-navy);background:#fffdf8b3;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.public-price-line strong{font-size:1.25rem}.public-price-line span{color:var(--marketing-muted-2);text-align:right;font-size:.82rem;font-weight:700}.public-registration-card.is-preregistration .public-lead-form .button{margin-top:.65rem}.public-lead-form label{color:var(--marketing-navy);gap:.45rem;font-weight:700;display:grid}.public-lead-form input{border:1px solid var(--marketing-line-strong);width:100%;color:var(--marketing-navy);background:#fffdf8e6;border-radius:14px;padding:.95rem 1rem}.public-lead-form input:focus{outline-offset:2px;outline:2px solid #b483455c}.form-error{margin:0;color:#9f341f!important}.public-detail-section .statement-card,.public-about-card,.public-group-story-card,.public-host-card{gap:1rem;display:grid}.public-group-overview{border-bottom:1px solid var(--marketing-line);grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);align-items:stretch;gap:clamp(1.25rem,4vw,3rem);display:grid}.public-group-story-card,.public-host-card{min-height:100%}.public-host-card{border:1px solid var(--marketing-line-strong);border-radius:var(--marketing-radius-lg);background:linear-gradient(145deg,#fffdf8eb,#f7efe2ad);padding:clamp(1.2rem,3vw,1.6rem)}.public-host-card .public-org-logo{background-position:0;background-repeat:no-repeat;background-size:contain;width:min(100%,14rem);height:4.5rem}.public-host-card h3{color:var(--marketing-navy);margin-bottom:.4rem;font-size:clamp(1.3rem,2vw,1.75rem)}.public-host-card p{color:var(--marketing-muted-2);margin:0}.public-host-card .button{place-self:end start}.public-customer-groups,.public-about-section,.public-expect-section{border-bottom:1px solid var(--marketing-line)}.public-split-section{grid-template-columns:minmax(0,.76fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,4vw,3rem);display:grid}.public-about-card p+p{margin-top:-.35rem;font-size:.96rem}.public-group-card,.public-expect-card{flex-direction:column;gap:.9rem;display:flex}.public-group-card{min-height:100%}.public-group-card h3{font-size:1.16rem}.public-group-card .public-card-meta{margin-top:.15rem}.public-group-card .button{align-self:flex-start;margin-top:auto}.public-customer-page .button-primary,.public-group-page .button-primary{border-color:var(--public-accent,var(--marketing-gold))}@supports (color:color-mix(in lab, red, red)){.public-customer-page .button-primary,.public-group-page .button-primary{border-color:color-mix(in srgb, var(--public-accent,var(--marketing-gold)) 42%, var(--marketing-navy))}}.public-customer-page .button-primary,.public-group-page .button-primary{background:linear-gradient(135deg, var(--marketing-navy) 0%, var(--public-accent,var(--marketing-gold)) 100%)}@supports (color:color-mix(in lab, red, red)){.public-customer-page .button-primary,.public-group-page .button-primary{background:linear-gradient(135deg, var(--marketing-navy) 0%, color-mix(in srgb, var(--public-accent,var(--marketing-gold)) 28%, var(--marketing-navy)) 100%)}}.public-customer-page .card-mark,.public-customer-page .eyebrow,.public-group-page .card-mark,.public-group-page .eyebrow{color:var(--public-accent,var(--marketing-gold))}.public-page-shell .badge{color:#2f674e;background:#77b59d24;border-color:#2f674e47;align-self:flex-start;width:fit-content}.public-page-shell .badge.waitlist,.public-page-shell .badge.pending{color:#8a5a12;background:#d9bf8f2e;border-color:#b4834552}.public-page-shell .badge.full,.public-page-shell .badge.closed,.public-page-shell .badge.attention{color:#8f3f2f;background:#d98f7d21;border-color:#8f3f2f42}.public-page-shell .status-card{border:1px solid var(--marketing-line);color:var(--marketing-charcoal);background:#fffdf8b8}.public-page-shell .status-card span{color:var(--marketing-muted-2)}@media (max-width:860px){.public-group-hero,.public-customer-hero,.public-split-section,.public-group-overview,.public-trust-row,.public-org-strip-grid,.public-org-stats,.public-group-facts{grid-template-columns:1fr}.public-section-heading-row{display:grid}.public-state-summary{justify-content:flex-start;max-width:none}.public-lead-card,.public-org-card,.public-org-feature-card{box-shadow:none}}.participant-dashboard-simple{text-align:left;justify-self:start;justify-items:stretch;gap:clamp(1.15rem,3vw,1.8rem);width:min(100%,960px)}.participant-hub-page{width:min(100%,1120px)}.participant-hub-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,20rem);align-items:center;gap:clamp(1.5rem,5vw,4rem);width:100%;display:grid}.participant-simple-header{gap:.55rem;max-width:46rem;padding-block:clamp(.75rem,2vw,1.25rem) .25rem;display:grid}.eyebrow+.participant-simple-header{padding-block-start:0}.participant-simple-header h1{color:var(--ivory-50);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.2rem);font-weight:560;line-height:1}.participant-simple-header p:not(.eyebrow){max-width:42rem;color:var(--muted-blue-soft);margin:0;font-size:clamp(.98rem,1.6vw,1.08rem)}.participant-enrollment-list,.participant-sessions-panel{gap:.9rem;display:grid}.participant-section-heading>span{color:var(--muted-blue-soft);font-size:.82rem}.participant-enrollment-stack,.participant-session-stack{gap:.8rem;display:grid}.participant-enrollment-card,.participant-session-row,.participant-intro-panel,.participant-empty-state-simple,.participant-call-alert,.participant-account-panel,.participant-current-session,.participant-next-session-card,.participant-resource-card{border:1px solid var(--surface-card-border);border-radius:var(--surface-card-radius);min-width:0;box-shadow:var(--surface-card-shadow);background:linear-gradient(145deg,#f4efe713,#f4efe709)}.participant-enrollment-card,.participant-session-row{color:var(--ivory-100);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(1rem,2.4vw,1.25rem);text-decoration:none;display:grid}.participant-enrollment-card:hover,.participant-enrollment-card:focus-visible,.participant-session-row:hover,.participant-session-row:focus-visible,.participant-call-alert:hover,.participant-call-alert:focus-visible{background:linear-gradient(145deg,#f4efe71b,#f4efe70d);border-color:#d7bd8e80}.participant-card-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.participant-card-meta span,.participant-card-meta em,.participant-session-status,.participant-next-pill span,.participant-call-alert span{color:var(--gold-250);font-size:.72rem;font-style:normal;font-weight:var(--ui-weight-strong);letter-spacing:.1em;text-transform:uppercase}.participant-card-meta em{color:var(--success);background:#77b59d1a;border:1px solid #77b59d57;border-radius:999px;padding:.18rem .5rem}.participant-enrollment-card h2,.participant-intro-panel h2,.participant-sessions-panel h2{margin:0}.participant-enrollment-card p,.participant-intro-panel p,.participant-account-panel p,.participant-current-session p,.participant-call-alert small,.participant-enrollment-card small,.participant-session-copy small,.participant-session-copy em,.participant-session-status small{color:var(--muted-blue-soft)}.participant-enrollment-card p{max-width:42rem;margin:.25rem 0 .55rem}.participant-enrollment-card small,.participant-session-copy small,.participant-session-copy em,.participant-session-status small{font-size:.84rem;font-style:normal;display:block}.participant-card-arrow{border:1px solid var(--line-soft);width:2.2rem;height:2.2rem;color:var(--gold-250);border-radius:999px;place-items:center;display:grid}.participant-breadcrumb{color:var(--muted-blue-soft);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.86rem;display:flex}.participant-breadcrumb a{color:var(--gold-250);text-decoration:none}.participant-next-session-card{background:radial-gradient(circle at 100% 0,#d7bd8e24,#0000 12rem),linear-gradient(145deg,#f4efe717,#f4efe70a);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.8rem;padding:clamp(1rem,2.4vw,1.25rem);display:grid}.participant-next-session-card.is-empty{background:linear-gradient(145deg,#f4efe713,#f4efe709)}.participant-next-session-icon{border:1px solid var(--line-soft);width:2.25rem;height:2.25rem;color:var(--gold-250);background:#f4efe70f;border-radius:.7rem;place-items:center;display:grid}.participant-next-session-icon svg,.participant-next-session-card .btn svg{width:1rem;height:1rem}.participant-next-session-copy{gap:.4rem;min-width:0;display:grid}.participant-next-session-copy h2,.participant-next-session-copy p{margin:0}.participant-next-session-copy h2{color:var(--ivory-50);font-size:1.02rem;line-height:1.2}.participant-next-session-copy p:not(.eyebrow){color:var(--muted-blue-soft);font-size:.9rem}.participant-next-session-card .btn{justify-self:start;gap:.4rem;margin-top:.45rem;display:inline-flex}.participant-next-pill{border-radius:var(--radius-md);background:#d7bd8e17;border:1px solid #d7bd8e57;gap:.15rem;width:fit-content;margin-top:.35rem;padding:.75rem .9rem;display:inline-grid}.participant-next-pill strong{color:var(--ivory-50)}.participant-next-pill small{color:var(--muted-blue-soft)}.participant-intro-panel,.participant-account-panel,.participant-current-session{gap:.65rem;padding:clamp(1rem,2.4vw,1.25rem);display:grid}.participant-account-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.participant-account-panel h2,.participant-current-session h2,.participant-account-panel p,.participant-current-session p{margin:0}.participant-account-actions,.participant-current-meta{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.participant-current-meta span{border:1px solid var(--line-soft);color:var(--muted-blue-soft);border-radius:999px;padding:.35rem .55rem;font-size:.82rem}.participant-current-session{background:radial-gradient(circle at 100% 0,#d7bd8e29,#0000 18rem),linear-gradient(145deg,#f4efe718,#f4efe70a);border-color:#d7bd8e6b}.participant-current-session .btn{justify-self:start}.participant-call-alert{color:var(--ivory-100);gap:.2rem;padding:.9rem 1rem;text-decoration:none;display:grid}.participant-call-alert strong{color:var(--ivory-50)}.participant-session-row{grid-template-columns:auto minmax(0,1fr) auto auto}.participant-session-number{width:2.35rem;height:2.35rem;color:var(--navy-950);background:var(--gold-400);font-weight:var(--ui-weight-strong);border-radius:999px;place-items:center;display:grid}.participant-session-copy{gap:.18rem;display:grid}.participant-session-status{text-align:right;justify-items:end;gap:.15rem;display:grid}.participant-session-row.is-current{background:linear-gradient(145deg,#d7bd8e21,#f4efe70b);border-color:#d7bd8e8c}.participant-session-row.is-secondary{opacity:.78}.participant-session-content-stack{gap:1rem;display:grid}.participant-session-page .participant-resource-section{gap:.75rem;display:grid}.participant-session-page .participant-resource-section ul{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.participant-resource-card{align-content:start;gap:.35rem;padding:clamp(.85rem,2vw,1rem);display:grid}.participant-resource-card a,.participant-resource-card em{color:var(--gold-250);font-size:.82rem;font-style:normal;font-weight:var(--ui-weight-strong);justify-self:start;text-decoration:none}.participant-empty-state-simple{gap:.75rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}body[data-theme=light] .participant-simple-header h1,body[data-theme=light] .participant-next-pill strong,body[data-theme=light] .participant-call-alert,body[data-theme=light] .participant-call-alert strong,body[data-theme=light] .participant-enrollment-card,body[data-theme=light] .participant-session-row,body[data-theme=light] .participant-intro-panel,body[data-theme=light] .participant-account-panel,body[data-theme=light] .participant-current-session,body[data-theme=light] .participant-next-session-card,body[data-theme=light] .participant-next-session-copy h2,body[data-theme=light] .participant-resource-card,body[data-theme=light] .participant-empty-state-simple{color:#071421}body[data-theme=light] .participant-enrollment-card,body[data-theme=light] .participant-session-row,body[data-theme=light] .participant-intro-panel,body[data-theme=light] .participant-account-panel,body[data-theme=light] .participant-current-session,body[data-theme=light] .participant-next-session-card,body[data-theme=light] .participant-resource-card,body[data-theme=light] .participant-call-alert,body[data-theme=light] .participant-empty-state-simple{background:#fffcf6d1}body[data-theme=light] .participant-enrollment-card p,body[data-theme=light] .participant-intro-panel p,body[data-theme=light] .participant-account-panel p,body[data-theme=light] .participant-current-session p,body[data-theme=light] .participant-current-meta span,body[data-theme=light] .participant-next-session-copy p:not(.eyebrow),body[data-theme=light] .participant-call-alert small,body[data-theme=light] .participant-resource-card small,body[data-theme=light] .participant-enrollment-card small,body[data-theme=light] .participant-session-copy small,body[data-theme=light] .participant-session-copy em,body[data-theme=light] .participant-session-status small,body[data-theme=light] .participant-simple-header p:not(.eyebrow){color:#61717c}@media (max-width:760px){.participant-hub-hero,.participant-next-session-card,.participant-account-panel{grid-template-columns:1fr}.participant-session-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.participant-session-row .participant-card-arrow{grid-area:1/3}.participant-session-status{text-align:left;grid-column:2/-1;justify-items:start}}.participant-session-detail-stack{gap:.75rem;margin-top:-.35rem;display:grid}.participant-session-detail{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#f4efe709;gap:.6rem;padding:clamp(.9rem,2vw,1.1rem);scroll-margin-top:7rem;display:grid}.participant-session-detail h3,.participant-session-detail p{margin:0}.participant-session-detail>p:not(.eyebrow){color:var(--muted-blue-soft)}.participant-session-detail ul{gap:.5rem;margin:.1rem 0 0;padding:0;list-style:none;display:grid}.participant-session-detail li{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#f4efe709;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.18rem .75rem;padding:.65rem .7rem;display:grid}.participant-session-detail li span{color:var(--gold-250);font-size:.68rem;font-weight:var(--ui-weight-strong);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1}.participant-session-detail li small{color:var(--muted-blue-soft)}.participant-session-detail li a,.participant-session-detail li em{color:var(--gold-250);font-size:.82rem;font-style:normal;font-weight:var(--ui-weight-strong);text-decoration:none}body[data-theme=light] .participant-session-detail{background:#fffcf68c}body[data-theme=light] .participant-session-detail li{background:#fffcf6bd}body[data-theme=light] .participant-session-detail>p:not(.eyebrow),body[data-theme=light] .participant-session-detail li small{color:#61717c}@media (max-width:760px){.participant-session-detail li{grid-template-columns:1fr}}.participant-upcoming-call,.participant-current-session,.participant-session-meta,.participant-resource-section-card,.participant-account-links{border:1px solid var(--surface-card-border);border-radius:var(--surface-card-radius);min-width:0;box-shadow:var(--surface-card-shadow);background:linear-gradient(145deg,#f4efe713,#f4efe709)}.participant-upcoming-call,.participant-current-session{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(1rem,2.4vw,1.25rem);display:grid}.participant-upcoming-call h2,.participant-current-session h2{margin:0 0 .35rem}.participant-upcoming-call p:not(.eyebrow),.participant-current-session p,.participant-current-session small{color:var(--muted-blue-soft);margin:0}.participant-account-links{flex-wrap:wrap;gap:.65rem;padding:.85rem;display:flex}.participant-account-links a{border:1px solid var(--line-soft);min-height:36px;color:var(--gold-250);font-size:.82rem;font-weight:var(--ui-weight-strong);border-radius:999px;align-items:center;padding:0 .8rem;text-decoration:none;display:inline-flex}.participant-session-card{border:1px solid var(--surface-card-border);border-radius:var(--surface-card-radius);min-width:0;color:var(--ivory-100);box-shadow:var(--surface-card-shadow);background:linear-gradient(145deg,#f4efe70e,#f4efe707);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:clamp(1rem,2.4vw,1.25rem);text-decoration:none;display:grid}.participant-session-card.is-current{background:linear-gradient(145deg,#d7bd8e29,#f4efe70e);border-color:#d7bd8e85}.participant-session-card:not(.is-current){opacity:.82}.participant-session-card:hover,.participant-session-card:focus-visible,.participant-account-links a:hover,.participant-account-links a:focus-visible{background:#f4efe714;border-color:#d7bd8e80}.participant-session-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:clamp(.9rem,2vw,1.1rem);display:grid}.participant-session-meta div{gap:.25rem;display:grid}.participant-session-meta span{color:var(--gold-250);font-size:.68rem;font-weight:var(--ui-weight-strong);letter-spacing:.1em;text-transform:uppercase}.participant-content-sections{gap:.9rem;display:grid}.participant-resource-section-card{gap:.8rem;padding:clamp(1rem,2.4vw,1.25rem);display:grid}.participant-resource-section-card ul{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.participant-resource-card{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#f4efe709;align-content:start;gap:.3rem;min-height:136px;padding:.85rem;display:grid}.participant-resource-card span{color:var(--gold-250);font-size:.68rem;font-weight:var(--ui-weight-strong);letter-spacing:.1em;text-transform:uppercase}.participant-resource-card small{color:var(--muted-blue-soft)}.participant-resource-card a,.participant-resource-card em{color:var(--gold-250);font-size:.82rem;font-style:normal;font-weight:var(--ui-weight-strong);margin-top:auto;text-decoration:none}body[data-theme=light] .participant-upcoming-call,body[data-theme=light] .participant-current-session,body[data-theme=light] .participant-account-links,body[data-theme=light] .participant-session-card,body[data-theme=light] .participant-session-meta,body[data-theme=light] .participant-resource-section-card{color:#071421;background:#fffcf6d1}body[data-theme=light] .participant-resource-card{background:#fffcf6bd}body[data-theme=light] .participant-upcoming-call p:not(.eyebrow),body[data-theme=light] .participant-current-session p,body[data-theme=light] .participant-current-session small,body[data-theme=light] .participant-resource-card small{color:#61717c}@media (max-width:760px){.participant-upcoming-call,.participant-current-session,.participant-session-card,.participant-session-meta{grid-template-columns:1fr}.participant-upcoming-call .btn,.participant-current-session .btn{justify-self:start}.participant-session-card{align-items:start}.participant-session-status{text-align:left;justify-items:start}.participant-resource-section-card ul{grid-template-columns:1fr}}.public-customer-hero.rich{grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);align-items:start;min-height:auto;padding-block:clamp(2.25rem,10vw,4rem)}.public-customer-hero-copy{align-self:start}.public-customer-hero.rich .hero-lede{max-width:45rem}.public-org-feature-card,.public-org-strip-card{border:1px solid var(--marketing-line);border-radius:var(--marketing-radius-lg);box-shadow:var(--marketing-shadow);background:linear-gradient(145deg,#fffdf8eb,#f7efe2c2)}.public-org-feature-card{align-content:start;align-self:start;gap:clamp(1rem,2vw,1.25rem);min-height:clamp(17rem,26vw,20rem);padding:clamp(1.15rem,2.5vw,1.6rem);display:grid;position:relative;overflow:hidden}.public-org-feature-card:after{content:"";background:var(--public-accent,var(--marketing-gold));border-radius:999px;width:15rem;height:15rem;position:absolute;bottom:-5rem;right:-5rem}@supports (color:color-mix(in lab, red, red)){.public-org-feature-card:after{background:color-mix(in srgb, var(--public-accent,var(--marketing-gold)) 18%, transparent)}}.public-org-feature-card>*{z-index:1;position:relative}.public-org-feature-card .public-org-logo{background-position:0;background-repeat:no-repeat;background-size:contain;width:min(100%,14rem);height:4.875rem;max-height:none}.public-org-monogram{border:1px solid var(--public-accent,var(--marketing-gold));place-items:center;width:4.8rem;height:4.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.public-org-monogram{border:1px solid color-mix(in srgb, var(--public-accent,var(--marketing-gold)) 38%, var(--marketing-line))}}.public-org-monogram{color:var(--marketing-cream);background:linear-gradient(135deg, var(--marketing-navy), var(--public-accent,var(--marketing-gold)));border-radius:1.5rem}@supports (color:color-mix(in lab, red, red)){.public-org-monogram{background:linear-gradient(135deg, var(--marketing-navy), color-mix(in srgb, var(--public-accent,var(--marketing-gold)) 48%, var(--marketing-navy-2)))}}.public-org-monogram{font-family:var(--font-display);letter-spacing:-.04em;font-size:1.45rem;font-weight:650;box-shadow:0 18px 40px #07142129}.public-org-feature-card h2{margin-bottom:.7rem;font-size:clamp(1.6rem,3vw,2.45rem)}.public-org-feature-card p:not(.eyebrow){max-width:28rem;color:var(--marketing-muted-2);margin-bottom:0}.public-org-stats{gap:.75rem;margin:0;display:grid}.public-org-stats div{border:1px solid var(--marketing-line);background:#fffdf8ad;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.public-org-stats dt{color:var(--marketing-muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.public-org-stats dd{color:var(--marketing-navy);text-align:right;margin:0;font-weight:850}.public-org-strip{padding-top:0!important;padding-bottom:clamp(2rem,6vw,4rem)!important}.public-org-strip-card{padding:clamp(1.1rem,3vw,1.5rem)}.public-org-strip-grid{gap:1rem;display:grid}.public-org-strip-grid div{border-left:3px solid var(--public-accent,var(--marketing-gold));gap:.35rem;padding-left:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.public-org-strip-grid div{border-left:3px solid color-mix(in srgb, var(--public-accent,var(--marketing-gold)) 56%, var(--marketing-gold-soft))}}.public-org-strip-grid strong{color:var(--marketing-navy)}.public-org-strip-grid span{color:var(--marketing-muted-2);line-height:1.55}.public-section-heading-row{justify-content:space-between;align-items:end;gap:1.25rem;display:flex;max-width:none!important}.public-state-summary{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;max-width:28rem;display:flex}.public-state-summary span,.public-date-pill{border:1px solid var(--marketing-line);min-height:32px;color:var(--marketing-muted-2);background:#fffdf8b8;border-radius:999px;align-items:center;padding:.38rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.public-card-topline{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.public-card-meta.rich{margin-top:0}.public-card-meta.rich dd{border-radius:14px}.public-empty-state h3{color:var(--marketing-navy);font-size:clamp(1.35rem,3vw,2rem)}.public-about-card{grid-template-columns:minmax(0,.95fr) minmax(18rem,.8fr);align-items:start;gap:clamp(1.25rem,4vw,3rem)}.public-about-card p:last-child{margin-bottom:0}@media (min-width:760px){.public-org-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.public-customer-hero.rich,.public-about-card{grid-template-columns:1fr}.public-org-feature-card{min-height:0}.public-section-heading-row{flex-direction:column;align-items:stretch}.public-state-summary{justify-content:flex-start}}.platform-table-shell,.platform-members-table-shell{gap:.75rem;display:grid}.platform-table-panel-head{align-items:start}.platform-bulk-actions,.platform-table-status-row{min-height:40px;color:var(--muted-blue-soft);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.platform-table-status-row{justify-content:flex-end}.platform-table-count{text-align:right;white-space:nowrap;color:var(--muted-blue-soft);margin-inline-start:auto}.platform-bulk-delete-trigger{gap:.45rem}.platform-access-stack{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.platform-protected-badge{border-color:rgba(var(--semantic-info-rgb), .28);color:var(--semantic-info-text);background:var(--semantic-info-fill)}.admin-table-icon-action:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.2)}.platform-organizations-table :is(th,td):nth-child(n+3){text-align:center}.platform-organizations-table .admin-table-actions{justify-content:center}.platform-members-table :is(th,td):first-child,.platform-members-table :is(th,td):nth-child(n+4){text-align:center}.platform-members-table .admin-table-actions{justify-content:center}.platform-members-table th:first-child,.platform-members-table td:first-child{text-align:center;width:2.75rem;min-width:2.75rem;max-width:2.75rem;padding-inline:.65rem}.data-table th input[type=checkbox],.data-table td input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--gold-400)}.data-table tr[data-selected=true]{background:#e0bc7214}.leads-table th:first-child,.leads-table td:first-child{text-align:center;white-space:nowrap;width:2.75rem;min-width:2.75rem;max-width:2.75rem;padding-inline:.65rem}.leads-table .admin-table-actions{justify-content:center}.lead-submitted-at{white-space:nowrap;align-items:start;gap:.12rem;line-height:1.2;display:grid}.lead-submitted-at small{color:var(--app-text-muted);font-size:.74rem}.groups-table :is(th,td){text-align:center}.groups-table :is(th,td):nth-child(2){text-align:left}.groups-table .admin-table-actions{justify-content:center}.groups-table th:first-child,.groups-table td:first-child{text-align:center;white-space:nowrap;width:2.75rem;min-width:2.75rem;max-width:2.75rem;padding-inline:.55rem}.platform-delete-selected-list{color:var(--ivory-250);gap:.5rem;margin-top:.9rem;display:grid}.platform-delete-selected-list strong{color:var(--ivory-50)}.platform-delete-selected-list ul{gap:.35rem;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.platform-delete-selected-list li{background:#f4efe70b;border:1px solid #f4efe71f;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .55rem;padding:.55rem .65rem;display:flex}.platform-delete-selected-list code{color:var(--ivory-50);white-space:nowrap;background:#050c1557;border-radius:999px;padding:.08rem .35rem;font-size:.86em;display:inline}.platform-delete-selected-list p{color:var(--muted-blue-soft);margin:0}body[data-theme=light] .platform-delete-selected-list{color:var(--journey-muted)}body[data-theme=light] .platform-delete-selected-list strong{color:#102236}body[data-theme=light] .platform-delete-selected-list li{background:#fffcf69e;border-color:#0714211c}body[data-theme=light] .platform-delete-selected-list code{color:#102236;background:#ffffffbd}.markdown-editor-field{gap:.35rem;display:grid}.markdown-editor-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.markdown-editor-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.markdown-editor-hint a{color:inherit;text-decoration:underline}.markdown-preview-box{background:#0f172a08;border:1px solid #94a3b852;border-radius:.85rem;min-height:5.5rem;padding:.85rem 1rem}.public-markdown{gap:.75rem;display:grid}.public-markdown p,.public-markdown ul,.public-markdown h2,.public-markdown h3,.public-markdown h4{margin:0}.public-markdown ul{padding-left:1.25rem}.public-markdown a{color:var(--public-accent,currentColor);font-weight:800}.hero-lede.public-markdown{max-width:42rem}.hero-lede.public-markdown p{color:inherit;font-size:inherit;line-height:inherit}.spotlight-form{justify-content:center;display:flex}.admin-star-button{border:1px solid var(--line-soft);min-width:5.4rem;color:var(--muted-blue-soft);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.42rem .55rem;font-weight:800;display:inline-flex}.admin-star-button span{color:var(--gold-300);font-size:1.08rem;line-height:1}.admin-star-button small{color:inherit;letter-spacing:.02em;font-size:.72rem;font-weight:800}.admin-star-button--icon{gap:0;width:2rem;min-width:2rem;height:2rem;padding:0}.admin-star-button:hover,.admin-star-button:focus-visible,.admin-star-button.is-active{border-color:var(--gold-400)}@supports (color:color-mix(in lab, red, red)){.admin-star-button:hover,.admin-star-button:focus-visible,.admin-star-button.is-active{border-color:color-mix(in srgb, var(--gold-400) 62%, var(--line-soft))}}.admin-star-button:hover,.admin-star-button:focus-visible,.admin-star-button.is-active{color:var(--ivory-50);background:var(--gold-400)}@supports (color:color-mix(in lab, red, red)){.admin-star-button:hover,.admin-star-button:focus-visible,.admin-star-button.is-active{background:color-mix(in srgb, var(--gold-400) 16%, transparent)}}.admin-star-button:hover span,.admin-star-button:focus-visible span,.admin-star-button.is-active span{color:var(--gold-250)}.app-shell{--app-card-radius:8px;--app-control-radius:8px;--app-table-header:#f4efe713;--app-surface-bg:#f4efe70f;--app-surface-bg-strong:#f4efe716;--app-surface-border:#f4efe729;--app-text-muted:var(--muted-blue-soft)}.app-shell .shell-main{gap:clamp(.9rem,2vw,1.25rem)}.app-shell .shell-main :where(h1,h2){font-family:var(--font-display);font-variation-settings:"SOFT" 45, "WONK" 1;letter-spacing:-.045em;text-wrap:pretty}.app-shell .shell-main h1{max-width:none;margin:0;font-size:2.55rem;font-weight:560;line-height:1}.app-shell .shell-main h2{margin:0;font-size:1.34rem;font-weight:560;line-height:1.08}.app-shell .shell-main h3{font-family:var(--font-ui);letter-spacing:0;margin:0;font-size:.95rem;font-weight:700}.admin-phase-hero,.support-header,.admin-app-header.shell-hero{border-bottom:1px solid var(--app-surface-border);justify-content:space-between;align-items:flex-end;gap:clamp(1rem,3vw,2rem);padding:0 0 clamp(.95rem,2vw,1.2rem);display:flex}.admin-phase-hero>div,.support-header,.admin-app-header.shell-hero>div{gap:.55rem;min-width:0;display:grid}.admin-phase-hero p:not(.eyebrow),.support-header p,.admin-app-header.shell-hero p:not(.eyebrow),.admin-card p,.panel p{margin-block-end:0}.admin-phase-hero p:not(.eyebrow),.support-header p,.admin-app-header.shell-hero p:not(.eyebrow){max-width:58rem;color:var(--app-text-muted);font-size:.96rem}.app-shell .eyebrow{color:var(--gold-300);letter-spacing:.13em;margin:0;font-size:.66rem}.app-shell :where(.admin-card,.panel,.table-panel,.domain-card,.participant-empty-state-simple,.participant-enrollment-card,.participant-session-row,.participant-intro-panel,.participant-account-panel,.participant-current-session,.participant-next-session-card,.participant-resource-card,.participant-call-alert){border-radius:var(--app-card-radius);border-color:var(--app-surface-border);background:var(--app-surface-bg);box-shadow:none}.app-shell :where(.admin-card,.panel,.table-panel){padding:clamp(.95rem,1.8vw,1.15rem)}.admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem}.admin-kpi-grid .domain-card{gap:.35rem;padding:.95rem}.admin-kpi-grid .domain-card span,.support-facts dt,.data-table th,.admin-table th{color:var(--app-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:720}.admin-kpi-grid .domain-card strong{color:var(--ivory-50);font-family:var(--font-display);letter-spacing:-.04em;font-size:1.8rem;font-weight:560}.admin-kpi-grid .domain-card small,.support-footnote,.support-empty{color:var(--app-text-muted)}.admin-chip-row{gap:.45rem;padding-block-end:.15rem}.admin-chip-row>span:not(.badge):not(.status):not(.status-signal),.admin-chip-row>.chip,.group-summary-chips .chip{border-color:var(--app-surface-border);background:0 0;border-radius:999px;min-height:28px;padding:.22rem .58rem;font-size:.76rem}.app-metric-row{margin-block-start:-.25rem}.admin-content-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.45fr)}.admin-panel-heading,.table-panel-head,.support-panel-heading{align-items:flex-start}.admin-panel-heading>div,.table-panel-head>div{gap:.28rem}.admin-task-list{gap:.55rem}.admin-task-list li,.admin-progress-steps li,.session-timeline li,.participant-stepper li{border-radius:var(--app-control-radius);background:#f4efe70a}.data-table,.admin-table{font-size:.86rem}.data-table thead,.admin-table thead{background:var(--app-table-header)}.data-table th,.admin-table th{white-space:nowrap}.data-table td,.data-table th,.admin-table td,.admin-table th{padding-block:.78rem}.app-shell :where(.btn,.topbar-action,.admin-table-icon-action){border-radius:var(--app-control-radius)}.app-shell .btn{min-height:38px;padding-inline:.9rem}.role-nav-menu-shell{border-radius:var(--app-card-radius);box-shadow:none}.role-nav-group a{border-radius:var(--app-control-radius);gap:.08rem;padding:.52rem .62rem}.role-nav-group p{color:var(--app-text-muted);font-size:.64rem}.group-section-tabs{border-radius:var(--app-control-radius)}.group-detail-tabs,.group-tab-panels{gap:.9rem}.group-resources-frame{border-radius:var(--app-card-radius);background:var(--app-surface-bg);box-shadow:none}.story-resource-card,.admin-session-card,.participant-session-block{border-radius:var(--app-control-radius);box-shadow:none;background:#f4efe70a}.admin-status-signal-card{border-radius:var(--app-control-radius);box-shadow:none}body[data-theme=light] .app-shell{--app-table-header:#07142109;--app-surface-bg:#fffdf8b8;--app-surface-bg-strong:#fffdf8e0;--app-surface-border:#0714211f;--app-text-muted:#5d6c77}body[data-theme=light] .admin-star-button{color:#33475a;background:#fffdf875;border-color:#07142124}body[data-theme=light] .admin-star-button span{color:var(--gold-decorative-text-light)}body[data-theme=light] .admin-star-button:hover,body[data-theme=light] .admin-star-button:focus-visible,body[data-theme=light] .admin-star-button.is-active{color:#071421;background:var(--gold-400);border-color:#8e704f6b}@supports (color:color-mix(in lab, red, red)){body[data-theme=light] .admin-star-button:hover,body[data-theme=light] .admin-star-button:focus-visible,body[data-theme=light] .admin-star-button.is-active{background:color-mix(in srgb, var(--gold-400) 24%, #fffdf8)}}body[data-theme=light] .admin-star-button:hover span,body[data-theme=light] .admin-star-button:focus-visible span,body[data-theme=light] .admin-star-button.is-active span{color:#482c17}body[data-theme=light] .app-shell .shell-main :where(h1,h2,h3),body[data-theme=light] .admin-kpi-grid .domain-card strong{color:#071421}body[data-theme=light] .app-shell :where(.admin-card,.panel,.table-panel,.domain-card,.participant-empty-state-simple,.participant-enrollment-card,.participant-session-row,.participant-intro-panel,.participant-account-panel,.participant-current-session,.participant-next-session-card,.participant-resource-card,.participant-call-alert){background:var(--app-surface-bg);border-color:var(--app-surface-border)}body[data-theme=light] .admin-task-list li,body[data-theme=light] .admin-progress-steps li,body[data-theme=light] .session-timeline li,body[data-theme=light] .participant-stepper li,body[data-theme=light] .story-resource-card,body[data-theme=light] .admin-session-card,body[data-theme=light] .participant-session-block{border-color:var(--app-surface-border);background:#fffdf8b8}body[data-theme=light] .app-shell .eyebrow{color:#8e704f}body[data-theme=light] .admin-chip-row>span:not(.badge):not(.status):not(.status-signal),body[data-theme=light] .admin-chip-row>.chip,body[data-theme=light] .group-summary-chips .chip{color:#26394e;border-color:var(--app-surface-border);background:#fffdf87a}body[data-theme=light] .app-shell .admin-chip-row>.chip strong{color:#26394e}body[data-theme=light] .app-shell .state-breakdown span{color:#26394e;border-color:var(--app-surface-border);background:#fffdf894}body[data-theme=light] .app-shell .state-breakdown strong{color:#071421}body[data-theme=light] .app-shell :where(.badge,.status){color:var(--semantic-status-text);border-color:currentColor}@supports (color:color-mix(in lab, red, red)){body[data-theme=light] .app-shell :where(.badge,.status){border-color:color-mix(in srgb, currentColor 28%, transparent)}}body[data-theme=light] .app-shell :where(.badge,.status){background:var(--semantic-status-fill)}@supports (color:color-mix(in lab, red, red)){body[data-theme=light] .app-shell :where(.badge,.status){background:color-mix(in srgb, var(--semantic-status-fill) 78%, white)}}body[data-theme=light] .app-shell :where(.badge.open,.badge.published,.badge.completed,.badge.paid,.status--success){color:#174430;background:#77b59d33;border-color:#17443047}body[data-theme=light] .app-shell :where(.badge.pending,.badge.waitlist,.status--warning,.status--processing){color:#5b4218;background:#e0bc723d;border-color:#5b421842}body[data-theme=light] .app-shell :where(.badge.info,.badge.draft,.status--info,.status--draft){color:#193f63;background:#7fa8d633;border-color:#193f6342}body[data-theme=light] .app-shell :where(.badge.attention,.status--danger){color:#652a22;background:#d98f7d38;border-color:#652a2247}body[data-theme=light] .app-shell :where(.badge.full,.status--locked,.status--neutral){color:#33424c;background:#07142114;border-color:#33424c3d}.participant-session-overview{grid-template-columns:minmax(0,1fr) minmax(min(23rem,100%),.58fr);align-items:start;gap:clamp(1rem,2vw,1.35rem);display:grid}.participant-session-hero-card{align-self:stretch;min-height:136px}.participant-session-hero-card .btn{justify-self:end;text-decoration:none}.participant-session-page .participant-content-sections{gap:clamp(1.1rem,2.2vw,1.45rem)}.participant-session-page .participant-content-heading{border-bottom:1px solid var(--line-soft);padding-block-end:.7rem}.participant-session-page .participant-resource-section-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:.85rem;padding:0;display:grid}.participant-session-page .participant-resource-section-card .participant-section-heading{align-items:end}.participant-session-page .participant-section-heading h3{color:var(--ivory-50);font-size:clamp(1.05rem,1.55vw,1.18rem);font-weight:var(--ui-weight-strong);margin:0}.participant-session-page .participant-resource-section-card ul{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),22rem));justify-content:start;gap:.9rem}.participant-session-resource-card{border-radius:var(--radius-md);min-height:152px;list-style:none}.participant-session-page .journey-session-card:is(.completed,.upcoming,.missed,.failed,.locked),.participant-session-page .journey-resource-card:is(.completed,.ready,.pending,.processing,.failed,.locked){border-color:var(--semantic-status-border);background:linear-gradient(145deg, rgb(var(--semantic-status-rgb) / .14), #f4efe70b);box-shadow:inset 0 0 0 1px rgb(var(--semantic-status-rgb) / .1)}.participant-session-page .journey-session-card.locked,.participant-session-page .journey-resource-card.locked{background:repeating-linear-gradient(135deg, rgb(var(--semantic-status-rgb) / .055) 0 8px, rgb(var(--semantic-status-rgb) / .025) 8px 16px), linear-gradient(145deg, rgb(var(--semantic-status-rgb) / .08), #f4efe708)}.participant-session-resource-card .resource-actions{padding-block-end:0}.participant-session-resource-card .resource-actions .btn{width:fit-content;text-decoration:none}.participant-session-page .empty-resource-state{margin-top:0}body[data-theme=light] .participant-session-page .participant-content-heading,body[data-theme=light] .participant-session-page .participant-resource-section-card .participant-section-heading{border-color:#0714211f}body[data-theme=light] .participant-session-page .participant-resource-section-card{background:0 0}body[data-theme=light] .participant-session-page .journey-session-card:is(.completed,.upcoming,.missed,.failed,.locked),body[data-theme=light] .participant-session-page .journey-resource-card:is(.completed,.ready,.pending,.processing,.failed,.locked){background:linear-gradient(145deg, rgb(var(--semantic-status-rgb) / .16), #fffcf6d1)}body[data-theme=light] .participant-session-page .journey-session-card.locked,body[data-theme=light] .participant-session-page .journey-resource-card.locked{background:repeating-linear-gradient(135deg, rgb(var(--semantic-status-rgb) / .06) 0 8px, rgb(var(--semantic-status-rgb) / .025) 8px 16px), linear-gradient(145deg, rgb(var(--semantic-status-rgb) / .1), #fffcf6d6)}body[data-theme=light] .participant-session-page .participant-section-heading h3{color:#071421}@media (max-width:1080px){.participant-session-overview{grid-template-columns:1fr}.participant-session-hero-card .btn{justify-self:start}}@media (max-width:760px){.participant-session-hero-card{grid-template-columns:1fr}.participant-session-hero-card .btn{grid-area:auto/1;justify-content:center;width:100%}.participant-session-resource-card .resource-actions .btn{justify-content:center;width:100%}.participant-session-page .participant-content-heading,.participant-session-page .participant-resource-section-card .participant-section-heading{flex-direction:column;align-items:start}.app-shell .shell-main h1{font-size:1.85rem}.app-shell .shell-main h2{font-size:1.16rem}.admin-kpi-grid .domain-card strong{font-size:1.6rem}.admin-phase-hero,.support-header,.admin-app-header.shell-hero{flex-direction:column;align-items:stretch}.admin-phase-hero .btn,.admin-app-header.shell-hero .btn{justify-content:center;width:100%}}
