:root{--brand:#fa5a1e;--brand-dark:#d94712;--brand-soft:#fff0e9;--ink:#17201f;--ink-soft:#2d3937;--secondary:#6f8f9a;--secondary-dark:#24484b;--warm:#c9b7a8;--canvas:#f4f2ed;--canvas-cool:#eef2f0;--surface:#fff;--surface-muted:#f7f8f5;--text:#1c2927;--muted:#687572;--border:#dce2df;--border-strong:#c5cfcb;--green:#238262;--green-soft:#e7f5ef;--amber:#ad721d;--amber-soft:#fff4dc;--red:#bb453d;--red-soft:#fcebea;--shadow-sm:0 6px 18px #1c292712;--shadow-md:0 18px 45px #1c29271c;--shadow-lg:0 32px 80px #0f1b192e;--radius-sm:10px;--radius:16px;--radius-lg:26px;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Aptos,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}img,svg{display:block}h1,h2,h3,p{margin-top:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #fa5a1e73}::selection{background:var(--brand);color:#fff}.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}.brand-mark{align-items:center;gap:19px;min-width:0;display:inline-flex}.brand-mark__asset{flex:none;align-items:center;width:150px;display:flex}.brand-mark__asset img{object-fit:contain;width:100%;height:auto}.brand-mark__product{border-left:1px solid var(--border-strong);white-space:nowrap;flex-direction:column;gap:3px;padding-left:18px;display:flex}.brand-mark__product span{letter-spacing:.01em;font-size:14px;font-weight:760}.brand-mark__product small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.brand-mark--compact .brand-mark__asset{width:112px}.brand-mark--inverse .brand-mark__asset img{filter:brightness(0)invert()}.brand-mark--inverse .brand-mark__product{border-color:#ffffff47}.brand-mark--inverse .brand-mark__product span{color:#fff}.brand-mark--inverse .brand-mark__product small{color:#ffffff9e}.brand-banner{isolation:isolate;position:relative;overflow:hidden}.brand-banner__image{object-fit:cover;object-position:center;z-index:-3}.brand-banner__wash{z-index:-2;background:linear-gradient(112deg,#101b19f5 0%,#182d2ae8 49%,#223935ad 100%);position:absolute;inset:0}.brand-banner:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 82% 18%,#fa5a1e2e,#0000 27%),linear-gradient(90deg,#0000 0 71%,#ffffff09 71% 71.12%,#0000 71.12%);position:absolute;inset:0}.brand-banner__content{z-index:1;height:100%;position:relative}.eyebrow{color:var(--brand-dark);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 10px;font-size:11px;font-weight:800;display:flex}.eyebrow:before{content:"";background:currentColor;width:22px;height:2px}.eyebrow--light{color:#ffffffbd}.eyebrow--muted{color:var(--muted)}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 17px;font-size:13px;font-weight:760;transition:background .2s,border .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.button svg{width:18px;height:18px}.button:not(:disabled):hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.48}.button--primary{color:#fff;background:var(--brand);box-shadow:0 8px 20px #fa5a1e38}.button--primary:not(:disabled):hover{background:var(--brand-dark);box-shadow:0 10px 25px #fa5a1e4d}.button--secondary{color:#fff;background:var(--secondary-dark)}.button--secondary:not(:disabled):hover{background:#173c3f}.button--ghost{border-color:var(--border);background:#fff}.button--ghost:hover{border-color:var(--border-strong);background:var(--surface-muted)}.button--outline{border-color:var(--border-strong);background:0 0}.button--light{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.button--glass{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border-color:#ffffff61}.button--danger-ghost{color:var(--red);background:#fff;border-color:#edc5c1}.button--wide{width:100%}.button--large{min-height:54px;padding:14px 22px;font-size:14px}.status-pill{width:max-content;color:var(--muted);letter-spacing:.04em;white-space:nowrap;background:#eff2f0;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;font-weight:760;display:inline-flex}.status-pill__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.status-pill--positive{color:#176d51;background:var(--green-soft)}.status-pill--warning{color:#8e5b10;background:var(--amber-soft)}.status-pill--danger{color:var(--red);background:var(--red-soft)}.status-pill--brand{color:#c54313;background:var(--brand-soft)}.status-pill--dark{color:#fff;background:var(--ink)}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.health-card{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;padding:13px}.health-card__top{align-items:center;gap:7px;display:flex}.health-card__shape{background:currentColor;flex:none;width:9px;height:9px}.health-card--green{color:var(--green)}.health-card--green .health-card__shape{border-radius:50%}.health-card--amber{color:var(--amber)}.health-card--amber .health-card__shape{transform:rotate(45deg)}.health-card--red{color:var(--red)}.health-card--red .health-card__shape{clip-path:polygon(50% 0,100% 100%,0 100%)}.health-card__label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.health-card__delta{margin-left:auto;font-size:10px;font-weight:800}.health-card__delta.is-down{color:var(--red)}.health-card__value-row{justify-content:space-between;align-items:baseline;gap:6px;margin-top:11px;display:flex}.health-card__value-row strong{color:var(--text);font-size:25px;line-height:1}.health-card__value-row span{color:currentColor;text-transform:uppercase;font-size:9px;font-weight:800}.health-card__track{background:#e9eeeb;border-radius:5px;height:3px;margin-top:11px;overflow:hidden}.health-card__track span{border-radius:inherit;background:currentColor;height:100%;display:block}.health-card--movement{flex-direction:column;min-height:154px;display:flex}.health-card--emphasised{animation:2s ease-out both health-card-emphasis}.health-card__movements{border-top:1px solid var(--border);color:var(--text);opacity:0;visibility:hidden;gap:5px;margin:12px 0 0;padding-top:9px;transition:opacity .32s ease-out;display:grid}.health-card__movements.is-visible{opacity:1;visibility:visible}.health-card__movements>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.health-card__movements dt,.health-card__movements dd{margin:0}.health-card__movements dt{min-width:0;color:var(--muted);font-size:10px;font-weight:650;line-height:1.25}.health-card__movements dd{font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:850}.health-card__movement--improvement{color:var(--green)}.health-card__movement--deterioration{color:var(--red)}.health-card__movement--neutral{color:var(--ink-soft)}@keyframes health-card-emphasis{0%{border-color:var(--border);background:#fff}18%{background:color-mix(in srgb, currentColor 7%, #fff);border-color:currentColor}to{border-color:var(--border);background:#fff}}@media (prefers-reduced-motion:reduce){.health-card--emphasised{animation:none}.health-card__movements{transition:none}}.health-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.health-card--compact{padding:10px}.health-card--compact .health-card__value-row strong{font-size:21px}.timer{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:9px;width:max-content;padding:8px 11px;display:inline-flex}.timer>svg{width:18px;height:18px;color:var(--brand)}.timer>span{align-items:baseline;gap:8px;display:flex}.timer small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.timer strong{font-variant-numeric:tabular-nums;font-size:15px}.timer--large{padding:10px 14px}.timer--large strong{font-size:23px}.phase-label{width:max-content;color:var(--brand-dark);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.phase-label__pulse{background:var(--brand);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #fa5a1e21}.live-dot{color:#fff;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:850;display:inline-flex}.live-dot:before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #fa5a1e2e}.join-code{color:var(--ink);align-items:center;gap:20px;display:flex}.join-code__qr{aspect-ratio:1;width:132px;box-shadow:var(--shadow-sm);color:#15201e;background:#fff;border-radius:12px;flex:none;padding:9px}.join-code__qr svg{width:100%;height:100%}.join-code__qr img{object-fit:contain;width:100%;height:100%}.join-code__details{flex-direction:column;display:flex}.join-code__details span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.join-code__details strong{color:var(--brand);letter-spacing:.16em;margin:3px 0 5px;font-size:40px;line-height:1}.join-code__details small{color:var(--muted);font-size:11px}.join-code--large{gap:28px}.join-code--large .join-code__qr{border-radius:20px;width:235px;padding:15px}.join-code--large .join-code__details span{font-size:14px}.join-code--large .join-code__details strong{font-size:72px}.join-code--large .join-code__details small{font-size:17px}.progress-ring{--progress:0deg;--ring-size:72px;width:var(--ring-size);height:var(--ring-size);background:conic-gradient(var(--brand) var(--progress), #e6ebe8 0);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.progress-ring:before{content:"";border-radius:inherit;background:#fff;position:absolute;inset:6px}.progress-ring span{z-index:1;flex-direction:column;align-items:center;line-height:1;display:flex;position:relative}.progress-ring strong{font-size:calc(var(--ring-size) * .25)}.progress-ring small{color:var(--muted);font-size:calc(var(--ring-size) * .1);text-transform:uppercase;margin-top:4px;font-weight:700}.mini-trend{width:100%;height:55px;overflow:visible}.landing-page{background:#fafaf8;min-height:100vh;overflow:hidden}.landing-header{height:86px;max-width:var(--max);align-items:center;gap:42px;margin:auto;padding:0 38px;display:flex}.landing-header nav{align-items:center;gap:30px;margin-left:auto;display:flex}.landing-header nav a{color:var(--muted);font-size:12px;font-weight:700}.landing-header nav a:hover{color:var(--brand-dark)}.landing-hero{max-width:calc(var(--max) + 64px);margin:0 auto;padding:0 32px}.landing-hero__banner{min-height:680px;box-shadow:var(--shadow-lg);border-radius:30px}.landing-hero__banner .brand-banner__image{object-position:42% center}.landing-hero__banner .brand-banner__wash{background:linear-gradient(102deg,#0d1b19fa 0%,#152b27f5 50%,#183731c7 100%)}.landing-hero__banner .brand-banner__content{grid-template-columns:minmax(0,1.05fr) minmax(390px,.76fr);align-items:center;gap:8%;padding:86px 6.5% 70px;display:grid}.landing-hero__copy{color:#fff}.landing-live{align-items:center;gap:14px;margin-bottom:68px;display:flex}.landing-live>span:last-child{color:#ffffff91;letter-spacing:.03em;font-size:11px}.landing-hero__copy h1{letter-spacing:-.055em;max-width:720px;margin:0 0 26px;font-size:clamp(48px,5.2vw,79px);font-weight:650;line-height:.98}.landing-hero__copy h1 em{color:var(--brand);font-style:normal}.landing-hero__copy>p{color:#ffffffb8;max-width:650px;margin-bottom:34px;font-size:17px;line-height:1.65}.landing-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.landing-hero__note{color:#ffffff85;align-items:center;gap:9px;margin-top:27px;font-size:11px;display:flex}.landing-hero__note svg{width:17px;height:17px}.landing-hero__dashboard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border:1px solid #ffffff2e;border-radius:22px;align-self:center;padding:24px;transform:rotate(.8deg);box-shadow:0 28px 60px #00000040}.landing-hero__dashboard-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.landing-hero__dashboard-top>span{flex-direction:column;gap:3px;display:flex}.landing-hero__dashboard-top small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.landing-hero__dashboard-top strong{font-size:15px}.landing-pulse{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;gap:17px;margin:24px 0 18px;padding:19px 0;display:grid}.landing-pulse>div:not(.landing-pulse__ring){flex-direction:column;display:flex}.landing-pulse>div:last-child{text-align:right}.landing-pulse span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.landing-pulse strong{margin:3px 0;font-size:31px}.landing-pulse strong span{font-size:12px}.landing-pulse small{color:var(--muted);font-size:9px}.landing-pulse__ring{background:conic-gradient(var(--brand) 90deg, #e5ebe7 90deg);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative}.landing-pulse__ring:after{content:"";border-radius:inherit;background:#fff;position:absolute;inset:6px}.landing-pulse__ring>span{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.landing-pulse__ring strong{font-size:17px;line-height:1}.landing-pulse__ring small{font-size:8px}.landing-hero__dashboard .health-grid{grid-template-columns:repeat(2,1fr)}.landing-decision{background:var(--canvas-cool);border-radius:11px;align-items:center;gap:12px;margin-top:16px;padding:13px;display:flex}.landing-decision__icon{width:38px;height:38px;color:var(--brand);background:#fff;border-radius:9px;place-items:center;display:grid}.landing-decision__icon svg{width:19px}.landing-decision>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.landing-decision small{color:var(--brand-dark);text-transform:uppercase;font-size:8px;font-weight:800}.landing-decision strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.landing-decision em{color:var(--muted);font-size:9px;font-style:normal}.landing-decision>svg{width:16px;color:var(--muted)}.landing-proof{justify-content:space-between;align-items:center;max-width:1150px;margin:36px auto 0;padding:24px 30px;display:flex}.landing-proof>span{align-items:baseline;gap:9px;display:flex}.landing-proof strong{color:var(--brand);font-size:31px}.landing-proof small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.landing-proof>i{background:var(--border);width:1px;height:27px}.landing-section{max-width:var(--max);margin:115px auto;padding:0 38px}.landing-section__heading{grid-template-columns:1.2fr .75fr;align-items:end;gap:10%;margin-bottom:45px;display:grid}.landing-section__heading h2,.landing-health__copy h2{letter-spacing:-.045em;margin-bottom:0;font-size:clamp(36px,4.2vw,58px);font-weight:640;line-height:1.07}.landing-section__heading h2 span{color:var(--secondary)}.landing-section__heading>p{color:var(--muted);margin-bottom:4px;font-size:15px;line-height:1.7}.experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.experience-card{border:1px solid var(--border);background:#fff;border-radius:22px;min-width:0;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.experience-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.experience-card__number{z-index:2;color:#fff;background:#00000026;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;font-weight:800;display:grid;position:absolute;top:18px;right:18px}.experience-card__copy{padding:27px}.experience-card__icon{width:42px;height:42px;color:var(--brand);background:var(--brand-soft);border-radius:11px;place-items:center;margin-bottom:20px;display:grid}.experience-card__icon svg{width:21px}.experience-card__copy>small{color:var(--brand-dark);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.experience-card__copy h3{letter-spacing:-.025em;margin:8px 0 11px;font-size:22px}.experience-card__copy p{min-height:65px;color:var(--muted);font-size:13px;line-height:1.6}.text-link{align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.text-link svg{width:16px;color:var(--brand)}.phone-preview,.console-preview,.screen-preview{height:285px;position:relative;overflow:hidden}.phone-preview{background:#fff;border:6px solid #27312f;border-bottom:0;border-radius:26px 26px 0 0;width:205px;margin:28px auto 0;padding:13px;box-shadow:0 15px 30px #0000002b}.experience-card--participant{background:linear-gradient(#dfe8e5 0 285px,#fff 285px)}.phone-preview__top{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.phone-preview__top>span{background:#202927;border-radius:4px;width:35px;height:5px}.phone-preview__top i{background:var(--green);border-radius:50%;width:7px;height:7px}.phone-preview .brand-mark__asset{width:57px}.phone-preview>small{color:var(--muted);text-transform:uppercase;font-size:6px}.phone-preview h3{margin:6px 0 12px;font-size:14px}.phone-option{border:1px solid var(--border);border-radius:7px;align-items:center;gap:8px;margin:6px 0;padding:8px;display:flex}.phone-option.is-selected{border-color:var(--brand);background:var(--brand-soft)}.phone-option>b{color:#fff;background:var(--ink);border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.phone-option.is-selected>b{background:var(--brand)}.phone-option>span{flex-direction:column;gap:2px;display:flex}.phone-option strong{font-size:7px}.phone-option small{color:var(--muted);font-size:6px}.phone-preview>button{color:#fff;background:var(--brand);border:0;border-radius:6px;width:100%;margin-top:9px;padding:7px;font-size:7px}.experience-card--facilitator{background:linear-gradient(#253e3b 0 285px,#fff 285px)}.console-preview{background:#f5f6f4;border:5px solid #111a19;border-bottom:0;border-radius:12px 12px 0 0;grid-template-columns:50px 1fr;margin:40px 22px 0;display:grid;box-shadow:0 15px 30px #00000040}.console-preview__side{background:#172623;flex-direction:column;gap:13px;padding:18px 11px;display:flex}.console-preview__side span{background:#ffffff26;border-radius:3px;height:8px}.console-preview__side span:first-child{background:var(--brand)}.console-preview>div:last-child{padding:14px}.console-preview__top{justify-content:space-between;margin-bottom:26px;display:flex}.console-preview__top i{background:#d8dfdc;border-radius:4px;width:44px;height:7px}.console-preview>div>strong{font-size:12px;display:block}.console-preview>div>small{color:var(--muted);font-size:7px}.console-preview__kpis{grid-template-columns:repeat(3,1fr);gap:6px;margin:13px 0;display:grid}.console-preview__kpis span{background:#fff;border-radius:5px;flex-direction:column;gap:7px;padding:8px;display:flex}.console-preview__kpis b{font-size:11px}.console-preview__kpis i{background:var(--brand);height:3px}.console-preview__rows{background:#fff;padding:5px 8px}.console-preview__rows span{border-bottom:1px solid #edf0ee;height:14px;display:block}.experience-card--room{background:linear-gradient(#151f1e 0 285px,#fff 285px)}.screen-preview{color:#fff;background:radial-gradient(circle at 85% 15%,#fa5a1e40,#0000 24%),#1b2d2a;border:5px solid #080c0c;border-bottom:0;border-radius:8px 8px 0 0;margin:38px 25px 0;padding:18px 22px;box-shadow:0 15px 30px #00000040}.screen-preview>div:first-child{justify-content:space-between;align-items:center;display:flex}.screen-preview .brand-mark__asset{width:66px}.screen-preview>div:first-child>span{color:var(--brand);font-size:6px;font-weight:800}.screen-preview>small{color:#fff9;text-transform:uppercase;margin:43px 0 6px;font-size:7px;display:block}.screen-preview>strong{float:left;color:var(--brand);margin-right:12px;font-size:49px;line-height:.9}.screen-preview h3{font-size:18px;line-height:1.06}.screen-preview>div:last-child{clear:both;gap:5px;padding-top:12px;display:flex}.screen-preview>div:last-child i{background:#ffffff2e;flex:1;height:4px}.screen-preview>div:last-child i:first-child{background:var(--brand)}.landing-health{max-width:var(--max);color:#fff;background:var(--ink);grid-template-columns:.75fr 1.2fr;align-items:center;gap:9%;margin:145px auto;padding:75px 7%;display:grid;position:relative}.landing-health:before,.landing-health:after{content:"";background:var(--ink);width:50vw;position:absolute;top:0;bottom:0}.landing-health:before{right:100%}.landing-health:after{left:100%}.landing-health__copy h2{margin-bottom:22px}.landing-health__copy>p{color:#ffffffa6;font-size:14px;line-height:1.7}.landing-health__copy ul{margin:26px 0 32px;padding:0;list-style:none}.landing-health__copy li{align-items:flex-start;gap:13px;margin:16px 0;display:flex}.landing-health__copy li>svg{width:18px;height:18px;color:var(--brand)}.landing-health__copy li>span{flex-direction:column;gap:4px;display:flex}.landing-health__copy li strong{font-size:13px}.landing-health__copy li small{color:#ffffff87;font-size:11px}.landing-health__board{color:var(--text);background:#fff;border:1px solid #ffffff24;border-radius:20px;padding:28px;box-shadow:0 30px 70px #0000004d}.landing-health__board>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.landing-health__board>header>span{flex-direction:column;display:flex}.landing-health__board>header>span:last-child{align-items:flex-end}.landing-health__board header small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.landing-health__board header strong{font-size:16px}.landing-health__board header>span:last-child strong{color:var(--brand);font-size:35px}.landing-health__board>p{color:var(--muted);align-items:center;gap:8px;margin:18px 0 0;font-size:10px;display:flex}.landing-health__board>p svg{width:16px;color:var(--brand)}.landing-cta{max-width:calc(var(--max) - 76px);color:#fff;background:radial-gradient(circle at 82% 20%,#fa5a1e4f,#0000 28%),linear-gradient(112deg,#1a302d,#213f3b);border-radius:28px;min-height:450px;margin:0 auto 90px;padding:70px;position:relative;overflow:hidden}.landing-cta:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-50%;right:-6%;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.landing-cta>div{z-index:1;max-width:680px;position:relative}.landing-cta .brand-mark{margin-bottom:70px}.landing-cta h2{letter-spacing:-.045em;margin:10px 0 17px;font-size:clamp(38px,4vw,58px)}.landing-cta p{color:#ffffffa6;max-width:570px;font-size:15px;line-height:1.7}.landing-cta>div>div:last-child{gap:12px;margin-top:29px;display:flex}.landing-footer{max-width:var(--max);border-top:1px solid var(--border);align-items:center;gap:30px;min-height:120px;margin:auto;padding:30px 38px;display:flex}.landing-footer p{color:var(--muted);margin:0 auto 0 0;font-size:11px}.landing-footer>span{color:var(--muted);font-size:10px}.participant-join{background:var(--canvas);max-width:680px;min-height:100svh;margin:auto;box-shadow:0 0 60px #1423201a}.participant-join__banner{color:#fff;min-height:48svh;padding:28px 26px 95px}.participant-join__banner .brand-banner__image{object-position:27% center}.participant-join__banner .brand-mark__asset{width:120px}.participant-join__banner-copy{margin-top:12svh}.participant-join__banner-copy h1{letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(35px,9vw,55px);line-height:1.02}.participant-join__banner-copy p{color:#ffffffad;max-width:470px;margin:0;font-size:14px;line-height:1.6}.join-panel{z-index:3;border:1px solid var(--border);width:calc(100% - 24px);box-shadow:var(--shadow-md);background:#fff;border-radius:24px 24px 0 0;margin:-58px auto 0;padding:16px 24px 28px;position:relative}.join-panel__handle{background:var(--border-strong);border-radius:4px;width:39px;height:4px;margin:0 auto 21px}.join-panel__intro{align-items:center;gap:15px;margin-bottom:25px;display:flex}.join-panel__number{border:1px solid var(--border);width:39px;height:39px;color:var(--brand);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.join-panel h2{letter-spacing:-.025em;margin:0;font-size:25px}.stack-form{flex-direction:column;display:flex}.field-label{margin:16px 0 7px;font-size:11px;font-weight:800}.stack-form input,.rationale-form textarea,.observation-panel input,.observation-panel textarea,.observation-panel select{border:1px solid var(--border-strong);width:100%;min-height:48px;color:var(--text);background:#fff;border-radius:9px;padding:11px 13px}.stack-form input::placeholder,textarea::placeholder{color:#9ba5a1}.stack-form input:focus,textarea:focus,select:focus{border-color:var(--brand)}.stack-form .code-input{min-height:62px;color:var(--brand);letter-spacing:.22em;text-align:center;font-size:27px;font-weight:800}.field-help{color:var(--muted);margin:5px 0 0;font-size:9px}.form-error{border-left:3px solid var(--red);color:var(--red);background:color-mix(in srgb, var(--red) 8%, white);margin:12px 0 0;padding:8px 10px;font-size:12px}.participant-save-status{color:var(--plant-green);align-items:center;gap:.5rem;margin:0;font-weight:750;display:flex}.participant-save-status svg{width:1.15rem;height:1.15rem}.participant-decision-actions{gap:.75rem;display:grid}.participant-reconnect-status{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;gap:8px;margin-top:14px;padding:13px;display:grid}.participant-reconnect-status p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.participant-lifecycle-status .participant-reconnect-status{margin-bottom:18px}.participant-lifecycle-status[data-lifecycle-status=SUSPENDED] .participant-reconnect-status{border-color:color-mix(in srgb, var(--brand) 32%, var(--border));background:color-mix(in srgb, var(--brand-soft) 54%, white)}.participant-lifecycle-status[data-lifecycle-status=REMOVED] .participant-reconnect-status{background:snow;border-color:#edc5c1}.participant-group-grid{gap:10px;margin-top:18px;display:grid}.participant-group-grid>button{border:1px solid var(--border-strong);min-height:72px;color:var(--text);text-align:left;background:#fff;border-radius:12px;grid-template-columns:1fr auto;gap:4px 12px;padding:13px 15px;display:grid}.participant-group-grid>button.is-selected{border:2px solid var(--brand);background:var(--brand-soft)}.participant-group-grid small{color:var(--muted);grid-column:1}.participant-group-grid span{color:var(--brand);grid-area:1/2/3;align-self:center;font-size:10px;font-weight:800}.participant-round-leaders{flex-wrap:wrap;gap:8px;margin:10px 0 16px;display:flex}.participant-round-leaders button{border:1px solid var(--border-strong);color:var(--text);background:#fff;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:750}.participant-round-leaders button[aria-pressed=true]{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.option-list:disabled label,.rationale-form textarea:disabled{cursor:not-allowed;opacity:.68}.option-list.option-list--read-only:disabled label,.participant-card--team-discussion .rationale-form textarea:disabled{opacity:1}.participant-card--team-discussion .rationale-form textarea:disabled{color:var(--text);background:var(--surface-soft);-webkit-text-fill-color:var(--text)}.stack-form .button{margin-top:25px}.privacy-note{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:17px 0 0;font-size:9px;display:flex}.privacy-note svg{width:14px;color:var(--green)}.participant-app{background:var(--canvas);max-width:680px;min-height:100svh;margin:auto;padding-bottom:55px;box-shadow:0 0 60px #1423201a}.participant-header{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;justify-content:space-between;align-items:center;min-height:62px;padding:10px 17px;display:flex;position:sticky;top:0}.participant-header .brand-mark__asset{width:106px}.participant-header__identity{text-align:right;grid-template-columns:auto auto;align-items:center;column-gap:8px;display:grid}.participant-header__identity .live-dot{color:var(--green);background:var(--green-soft);border-radius:6px;grid-row:1/3;padding:5px 7px;font-size:7px}.participant-header__identity strong{font-size:11px}.participant-header__identity small{color:var(--muted);font-size:8px}.workshop-progress{--workshop-progress-node-size:32px;--workshop-progress-current:#176b52;min-width:0}.workshop-progress__heading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.workshop-progress__heading span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.workshop-progress__heading strong{color:var(--ink-soft);font-size:14px}.workshop-progress__track{min-width:0;position:relative}.workshop-progress__list{min-width:0;margin:0;padding:0;list-style:none;display:grid}.workshop-progress__milestone{grid-template-rows:var(--workshop-progress-node-size) auto;min-width:0;color:var(--muted);text-align:center;align-content:start;justify-items:center;gap:8px;display:grid;position:relative}.workshop-progress__milestone:after{content:"";z-index:0;height:3px;top:calc(var(--workshop-progress-node-size) / 2 - 1.5px);left:calc(50% + var(--workshop-progress-node-size) / 2);width:calc(100% - var(--workshop-progress-node-size));background:var(--border-strong);border-radius:99px;position:absolute}.workshop-progress__milestone:last-child:after{display:none}.workshop-progress__milestone[data-state=completed]:after{background:var(--brand)}.workshop-progress__node{width:var(--workshop-progress-node-size);height:var(--workshop-progress-node-size);z-index:1;border:2px solid var(--border-strong);color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:850;line-height:1;display:grid;position:relative}.workshop-progress__milestone[data-state=completed] .workshop-progress__node{border-color:var(--brand);color:#3d1b0e;background:var(--brand)}.workshop-progress__milestone[data-state=current] .workshop-progress__node{border-color:var(--workshop-progress-current);color:#fff;background:var(--workshop-progress-current);transform:scale(1.08);box-shadow:0 0 0 3px #fff,0 0 0 6px #176b524d}.workshop-progress__check{font-size:15px;font-weight:900}.workshop-progress__current-mark{background:0 0;border:2px solid #fff;border-radius:50%;width:8px;height:8px}.workshop-progress__label{overflow-wrap:anywhere;width:100%;min-width:0;max-width:12ch;min-height:30px;color:inherit;font-size:clamp(11px,.9vw,13px);font-weight:750;line-height:1.25}.workshop-progress__milestone[data-state=completed] .workshop-progress__label{color:var(--brand-dark)}.workshop-progress__milestone[data-state=current] .workshop-progress__label{color:var(--workshop-progress-current);font-weight:900}.workshop-progress--facilitator{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:16px 18px 14px;container:facilitator-progress/inline-size}.workshop-progress--facilitator .workshop-progress__track{margin-top:15px}.workshop-progress--facilitator .workshop-progress__list{grid-template-columns:repeat(11,minmax(0,1fr))}.workshop-progress__turn{display:none}@container facilitator-progress (max-width:960px){.workshop-progress--facilitator .workshop-progress__list{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:72px;row-gap:24px}.workshop-progress--facilitator .workshop-progress__milestone:nth-child(6):after{display:none}.workshop-progress--facilitator .workshop-progress__turn{z-index:0;pointer-events:none;color:var(--border-strong);display:block;position:absolute;inset:0}.workshop-progress--facilitator .workshop-progress__turn[data-state=completed]{color:var(--brand)}.workshop-progress--facilitator .workshop-progress__turn i{background:currentColor;border-radius:99px;display:block;position:absolute}.workshop-progress--facilitator .workshop-progress__turn i:first-child{width:3px;height:70px;top:14.5px;left:calc(91.666% - 1.5px)}.workshop-progress--facilitator .workshop-progress__turn i:nth-child(2){height:3px;top:82.5px;left:8.333%;right:8.333%}.workshop-progress--facilitator .workshop-progress__turn i:last-child{width:3px;height:31px;top:82.5px;left:calc(8.333% - 1.5px)}}.workshop-progress--participant{--workshop-progress-node-size:clamp(24px, 7vw, 30px);border-bottom:1px solid var(--border);background:#fff;padding:12px clamp(10px,3.5vw,28px)}.workshop-progress--participant .workshop-progress__list{grid-template-columns:repeat(10,minmax(0,1fr));width:100%;max-width:760px;margin-inline:auto}.workshop-progress--participant .workshop-progress__milestone{grid-template-rows:var(--workshop-progress-node-size);gap:0}.workshop-progress--participant .workshop-progress__node{font-size:clamp(10px,2.8vw,12px)}.participant-context{border-bottom:1px solid var(--border);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:10px;min-height:59px;padding:11px 17px;display:flex}.participant-context>div{flex-direction:column;gap:3px;min-width:0;display:flex}.participant-context>div span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.participant-context>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.participant-stage{padding:14px 12px}.participant-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:25px 19px}.stage-heading{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.stage-heading>span{border:1px solid var(--border);width:36px;height:36px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.stage-heading>div{min-width:0}.stage-heading h1{letter-spacing:-.035em;margin:0;font-size:27px;font-weight:680;line-height:1.08}.stage-heading p{color:var(--muted);margin:11px 0 0;font-size:12px;line-height:1.58}.stage-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:25px;padding-top:18px;display:flex}.team-orbit{justify-content:center;gap:10px;margin:15px 0 25px;display:flex}.team-orbit>span{flex-direction:column;align-items:center;width:58px;display:flex;position:relative}.team-orbit b{color:#fff;background:var(--secondary-dark);width:43px;height:43px;box-shadow:0 0 0 1px var(--border);border:2px solid #fff;border-radius:50%;place-items:center;font-size:13px;display:grid}.team-orbit>span:nth-child(2) b{background:var(--brand)}.team-orbit>span:nth-child(3) b{background:var(--secondary)}.team-orbit>span:nth-child(4) b{background:#8a6a53}.team-orbit>span.is-waiting b{color:var(--muted);border:1px dashed var(--border-strong);background:var(--surface-muted)}.team-orbit small{text-overflow:ellipsis;white-space:nowrap;max-width:58px;margin-top:6px;font-size:8px;overflow:hidden}.team-orbit em{color:#fff;background:var(--brand);text-transform:uppercase;border-radius:4px;padding:2px 5px;font-size:6px;font-style:normal;font-weight:800;position:absolute;top:32px}.lobby-status,.scribe-line{border:1px solid var(--border);background:var(--surface-muted);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.lobby-status>div,.scribe-line>div{align-items:center;gap:10px;min-width:0;display:flex}.lobby-status svg,.scribe-line>span svg{width:19px;color:var(--brand)}.lobby-status div span,.scribe-line div{flex-direction:column;gap:2px;display:flex}.lobby-status strong,.scribe-line strong{font-size:11px}.lobby-status small,.scribe-line small{color:var(--muted);font-size:8px}.scribe-card{border:1px solid var(--border);cursor:pointer;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:11px;padding:14px;display:grid}.scribe-card.is-selected{border-color:var(--brand);background:var(--brand-soft)}.scribe-card input{opacity:0;pointer-events:none;position:absolute}.scribe-card__icon{width:38px;height:38px;color:var(--brand);background:#fff;border-radius:9px;place-items:center;display:grid}.scribe-card__icon svg{width:19px}.scribe-card>span:nth-child(3){flex-direction:column;gap:4px;display:flex}.scribe-card strong{font-size:11px}.scribe-card small{color:var(--muted);font-size:9px;line-height:1.45}.toggle{background:#cbd3d0;border-radius:999px;width:34px;height:20px;padding:3px;transition:background .2s}.toggle span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;display:block}.scribe-card.is-selected .toggle{background:var(--brand)}.scribe-card.is-selected .toggle span{transform:translate(14px)}.incident-hero{color:#fff;background:var(--ink);border-radius:13px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:18px;display:grid}.incident-hero>div{flex-direction:column;gap:6px;display:flex}.incident-hero>div:last-child{text-align:right}.incident-hero span{color:#ffffff8c;text-transform:uppercase;font-size:8px;font-weight:700}.incident-hero strong{font-size:19px}.incident-hero__gap{text-align:center;background:#fa5a1e1a;border:1px solid #fa5a1e80;border-radius:8px;width:65px;padding:9px 4px;color:var(--brand)!important;font-size:9px!important;font-weight:800!important}.brief-points{margin-top:14px}.brief-points article,.reveal-reasoning article{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.brief-points article>span,.reveal-reasoning article>span{width:28px;height:28px;color:var(--brand);background:var(--brand-soft);border-radius:7px;flex:none;place-items:center;font-size:8px;font-weight:800;display:grid}.brief-points strong,.reveal-reasoning strong{font-size:11px}.brief-points p,.reveal-reasoning p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.question-callout,.source-note{border-left:3px solid var(--brand);background:var(--brand-soft);border-radius:0 10px 10px 0;align-items:flex-start;gap:11px;margin-top:16px;padding:14px;display:flex}.question-callout>svg,.source-note>svg{width:21px;color:var(--brand);flex:none}.question-callout span{flex-direction:column;gap:3px;display:flex}.question-callout small{color:var(--brand-dark);text-transform:uppercase;font-size:8px;font-weight:800}.question-callout strong{font-size:11px;line-height:1.45}.signal-summary{background:var(--surface-muted);border-radius:12px;align-items:center;gap:16px;margin-bottom:15px;padding:15px;display:flex}.signal-summary>span{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.signal-summary strong{font-size:11px;line-height:1.4}.signal-summary small{color:var(--muted);font-size:8px}.health-legend{flex-wrap:wrap;gap:11px;margin-top:12px;display:flex}.health-legend span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.health-legend i{background:currentColor;width:8px;height:8px}.health-legend .is-green{color:var(--green);border-radius:50%}.health-legend .is-amber{color:var(--amber);transform:rotate(45deg)}.health-legend .is-red{color:var(--red);clip-path:polygon(50% 0,100% 100%,0 100%)}.data-room-grid{gap:8px;display:grid}.data-room-grid details{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.data-room-grid summary{cursor:pointer;align-items:center;gap:11px;min-height:63px;padding:11px 13px;list-style:none;display:flex}.data-room-grid summary::-webkit-details-marker{display:none}.data-room-grid summary>span{color:var(--brand);font-size:9px;font-weight:800}.data-room-grid summary>div{flex-direction:column;flex:1;gap:2px;display:flex}.data-room-grid summary small{color:var(--muted);text-transform:uppercase;font-size:8px}.data-room-grid summary strong{font-size:14px}.data-room-grid summary svg{width:17px;color:var(--muted);transition:transform .2s}.data-room-grid details[open]{background:var(--brand-soft);border-color:#efb49d}.data-room-grid details[open] summary svg{transform:rotate(90deg)}.data-room-grid details p{color:var(--muted);margin:0;padding:0 13px 13px 36px;font-size:10px}.preview-data-table{padding:0 13px 13px;overflow-x:auto}.preview-data-table table{border-collapse:collapse;width:100%;min-width:560px;color:var(--ink);background:#fff;font-size:9px}.preview-data-table th,.preview-data-table td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 9px}.preview-data-table th{color:var(--secondary-dark);background:#eef4f5;font-weight:800}.source-note{border-left-color:var(--secondary);background:#eef4f5}.source-note>svg{color:var(--secondary-dark)}.source-note p{margin:0;font-size:9px;line-height:1.5}.source-note strong{margin-bottom:2px;display:block}.checklist-progress{align-items:center;gap:12px;margin-bottom:14px;display:flex}.checklist-progress>div{background:#e9eeeb;border-radius:5px;flex:1;height:5px;overflow:hidden}.checklist-progress>div span{border-radius:inherit;background:var(--brand);height:100%;transition:width .2s;display:block}.checklist-progress strong{color:var(--muted);font-size:9px}.decision-checklist{gap:7px;display:grid}.decision-checklist label{border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:11px;min-height:51px;padding:9px 11px;display:flex}.decision-checklist label.is-checked{background:var(--green-soft);border-color:#aed5c5}.decision-checklist input{opacity:0;position:absolute}.decision-checklist label>span{border:1px solid var(--border-strong);width:25px;height:25px;color:var(--muted);border-radius:6px;flex:none;place-items:center;font-size:8px;font-weight:800;display:grid}.decision-checklist label.is-checked>span{color:#fff;border-color:var(--green);background:var(--green)}.decision-checklist label span svg{width:15px}.decision-checklist strong{font-size:10px;line-height:1.35}.heading-with-timer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.heading-with-timer .stage-heading{flex:1}.heading-with-timer .timer{flex:none}.option-list{border:0;gap:9px;margin:14px 0 0;padding:0;display:grid}.option-list label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 12px;display:grid}.option-list label:hover{border-color:var(--border-strong)}.option-list label.is-selected{border:2px solid var(--brand);background:var(--brand-soft);padding:13px 11px}.option-list input{opacity:0;pointer-events:none;position:absolute}.option-letter{color:#fff;background:var(--ink);border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:850;display:grid}.option-list label.is-selected .option-letter{background:var(--brand)}.option-list label>span:nth-child(3){flex-direction:column;gap:4px;min-width:0;display:flex}.option-list strong{font-size:11px}.option-list small{color:var(--muted);font-size:9px;line-height:1.4}.option-list em{width:max-content;color:var(--secondary-dark);text-transform:uppercase;background:#e8f0f1;border-radius:4px;margin-top:3px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:750}.radio-mark{border:1px solid var(--border-strong);border-radius:50%;width:18px;height:18px;position:relative}.option-list label.is-selected .radio-mark{border-color:var(--brand)}.option-list label.is-selected .radio-mark:after{content:"";background:var(--brand);border-radius:50%;position:absolute;inset:4px}.option-list--compact{margin-bottom:13px}.option-list--compact label{padding:11px}.option-list--compact .option-letter{width:32px;height:32px}.success-strip,.permission-note{color:var(--green);background:var(--green-soft);border-radius:9px;align-items:center;gap:10px;padding:12px 13px;display:flex}.success-strip>svg,.permission-note>svg{width:20px}.success-strip>span,.permission-note>span{flex-direction:column;gap:2px;display:flex}.success-strip strong,.permission-note strong{font-size:10px}.success-strip small,.permission-note small{color:var(--muted);font-size:8px}.scribe-line{margin-bottom:14px}.scribe-line>span{background:var(--brand-soft);border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.scribe-line>div{flex:1;align-items:flex-start}.scribe-line>button{color:var(--brand-dark);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.team-draft-note{color:var(--muted);align-items:center;gap:7px;margin:14px 0 0;font-size:8px;display:flex}.team-draft-note svg{width:14px}.rationale-summary{background:var(--surface-muted);border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.rationale-summary>div{flex-direction:column;flex:1;gap:2px;display:flex}.rationale-summary small{color:var(--muted);font-size:8px}.rationale-summary strong{font-size:10px}.rationale-summary .option-letter{width:34px;height:34px}.rationale-form{margin-top:13px}.rationale-form>label{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:15px 0;display:flex;position:relative}.rationale-form__number{width:23px;height:23px;color:var(--brand);background:var(--brand-soft);border-radius:6px;flex:none;place-items:center;font-size:8px;font-weight:800;display:grid}.rationale-form__copy{flex-direction:column;flex:1;min-width:0;display:flex}.rationale-form__copy strong{font-size:11px}.rationale-form__copy>small{color:var(--muted);margin:3px 0 8px;font-size:8px;line-height:1.4}.rationale-form textarea{resize:vertical;min-height:78px;font-size:11px;line-height:1.45}.rationale-form textarea:disabled{color:var(--muted);background:var(--surface-muted)}.rationale-form__copy em{color:var(--muted);align-self:flex-end;margin-top:4px;font-size:7px;font-style:normal}.permission-note{color:var(--secondary-dark);background:#eaf1f2;margin-top:14px}.participant-card--centred{text-align:center;padding:50px 24px}.participant-card--centred>.eyebrow{justify-content:center}.participant-card--centred h1{letter-spacing:-.035em;margin-bottom:12px;font-size:29px}.participant-card--centred>p{max-width:420px;color:var(--muted);margin:0 auto 25px;font-size:12px;line-height:1.6}.locked-orbit{background:var(--brand-soft);border:1px solid #f5c4b2;border-radius:50%;place-items:center;width:100px;height:100px;margin:0 auto 25px;display:grid;position:relative}.locked-orbit>span{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 22px #fa5a1e47}.locked-orbit span svg{width:24px}.locked-orbit i{background:var(--brand);border-radius:50%;width:7px;height:7px;position:absolute}.locked-orbit i:nth-child(2){top:7px;right:16px}.locked-orbit i:nth-child(3){opacity:.55;bottom:12px;left:9px}.locked-orbit i:nth-child(4){opacity:.25;bottom:0;right:25px}.waiting-stats{border:1px solid var(--border);border-radius:11px;grid-template-columns:repeat(2,1fr);max-width:340px;margin:0 auto 20px;display:grid}.waiting-stats div{flex-direction:column;padding:13px;display:flex}.waiting-stats div+div{border-left:1px solid var(--border)}.waiting-stats strong{font-size:20px}.waiting-stats span{color:var(--muted);text-transform:uppercase;font-size:8px}.distribution-card{border:1px solid var(--border);text-align:left;border-radius:12px;padding:14px}.distribution-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.distribution-card>div:first-child>span{flex-direction:column;gap:3px;display:flex}.distribution-card small{color:var(--muted);font-size:8px}.distribution-card strong{font-size:10px}.distribution-card--small{max-width:360px;margin:0 auto 23px}.distribution-bars{justify-content:center;align-items:flex-end;gap:16px;height:100px;display:flex}.distribution-bars>span{grid-template-rows:1fr auto auto;justify-items:center;gap:4px;height:85px;display:grid}.distribution-bars>span>b{font-size:10px}.distribution-bars>span>i{background:#e9eeeb;border-radius:4px;align-items:flex-end;width:18px;height:55px;display:flex}.distribution-bars>span>i>i{border-radius:inherit;background:var(--brand);width:100%;min-height:2px}.distribution-bars>span>small{font-size:7px}.participant-card--reveal{text-align:center;padding-top:42px;position:relative;overflow:hidden}.participant-card--reveal:before{content:"";background:radial-gradient(circle,#fa5a1e30,#0000 65%);border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.reveal-burst{z-index:1;width:53px;height:53px;color:var(--brand);background:var(--brand-soft);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid;position:relative}.reveal-burst svg{width:25px}.participant-card--reveal>.eyebrow{justify-content:center;position:relative}.reveal-option{color:#fff;background:var(--brand);border-radius:14px;place-items:center;width:56px;height:56px;margin:20px auto 14px;font-size:24px;font-weight:850;display:grid;box-shadow:0 13px 30px #fa5a1e40}.participant-card--reveal>h1{letter-spacing:-.04em;margin-bottom:15px;font-size:31px}.reveal-lead{color:var(--muted);font-size:11px;line-height:1.65}.reveal-reasoning{text-align:left;margin-top:23px}.consequence-narrative{color:#fff;background:var(--ink);border-radius:13px;align-items:flex-start;gap:14px;padding:18px;display:flex}.consequence-narrative>span{width:43px;height:43px;color:var(--brand);background:#ffffff14;border-radius:10px;flex:none;place-items:center;display:grid}.consequence-narrative>span svg{width:22px}.consequence-narrative h2{margin:10px 0 7px;font-size:18px;line-height:1.2}.consequence-narrative p{color:#ffffff9e;margin:0;font-size:9px;line-height:1.5}.delta-strip{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.delta-strip>div{border:1px solid var(--border);border-radius:9px;flex-direction:column;padding:10px;display:flex}.delta-strip span{color:var(--muted);text-transform:uppercase;font-size:7px}.delta-strip strong{margin:3px 0;font-size:17px}.delta-strip small{color:var(--muted);font-size:7px}.delta-strip .is-up strong{color:var(--green)}.delta-strip .is-down strong{color:var(--red)}.carry-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:11px;margin-top:14px;padding:14px}.carry-card>div{align-items:center;gap:10px;display:flex}.carry-card>div>svg{width:20px;color:var(--brand)}.carry-card>div>span{flex-direction:column;gap:2px;display:flex}.carry-card strong{font-size:10px}.carry-card small{color:var(--muted);font-size:8px}.carry-card ul{margin:11px 0 0;padding:0;list-style:none}.carry-card li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 0;font-size:8px;display:flex}.carry-card li strong{color:var(--green);font-size:8px}.carry-card li.is-warning strong{color:var(--amber)}.result-panel{border:1px solid var(--border);border-radius:14px;margin-top:14px;padding:18px;overflow:hidden}.result-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.result-panel>header h2{margin:0;font-size:18px}.result-panel>header>span{flex-direction:column;align-items:flex-end;display:flex}.result-panel>header>span strong{color:var(--brand);font-size:31px}.result-panel>header>span small{color:var(--muted);text-transform:uppercase;font-size:7px}.result-scoreline{align-items:center;gap:13px;margin:20px 0;display:flex}.result-scoreline>div:not(.result-scoreline__gain){flex-direction:column;display:flex}.result-scoreline small{color:var(--muted);text-transform:uppercase;font-size:7px}.result-scoreline strong{font-size:23px}.result-scoreline>svg{width:20px;color:var(--muted)}.result-scoreline__gain{color:var(--green);background:var(--green-soft);border-radius:7px;margin-left:auto;padding:7px 9px;font-size:12px;font-weight:800}.highlights-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:15px;display:grid}.highlights-grid div{background:var(--surface-muted);border-radius:9px;flex-direction:column;gap:3px;padding:11px;display:flex}.highlights-grid small,.highlights-grid span{color:var(--muted);font-size:7px}.highlights-grid strong{font-size:11px}.closing-card{background:var(--brand-soft);border-radius:11px;align-items:center;gap:15px;margin-top:14px;padding:16px;display:flex}.closing-card .brand-mark__asset{width:82px}.closing-card>div{border-left:1px solid #efc4b4;padding-left:15px}.closing-card strong{font-size:10px}.closing-card p{color:var(--muted);margin:3px 0 0;font-size:8px}.demo-navigator{border:1px dashed var(--border-strong);color:var(--muted);background:#ffffff80;border-radius:10px;margin:2px 12px 0;padding:9px 12px}.demo-navigator summary{cursor:pointer;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.demo-navigator summary svg{width:14px}.demo-navigator>div{flex-wrap:wrap;gap:5px;padding-top:8px;display:flex}.demo-navigator button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#fff;border-radius:5px;padding:5px 7px;font-size:7px}.demo-navigator button.is-active{color:#fff;border-color:var(--brand);background:var(--brand)}.facilitator-login{background:#fff;grid-template-columns:minmax(480px,1.2fr) minmax(410px,.8fr);min-height:100svh;display:grid}.facilitator-login__brand{color:#fff;min-height:100svh;padding:48px 8%}.facilitator-login__brand .brand-banner__image{object-position:20% center}.facilitator-login__brand .brand-banner__content{flex-direction:column;display:flex}.facilitator-login__brand .brand-mark{margin-bottom:auto}.facilitator-login__brand .brand-mark__asset{width:170px}.facilitator-login__brand .brand-mark__product span{font-size:16px}.facilitator-login__brand .brand-banner__content>div{max-width:680px;margin:90px 0 50px}.facilitator-login__brand h1{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(48px,5vw,75px);font-weight:650;line-height:1}.facilitator-login__brand p{color:#ffffffa8;max-width:580px;font-size:16px;line-height:1.65}.facilitator-login__brand ul{border-top:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);gap:25px;max-width:760px;margin:auto 0 0;padding:24px 0 0;list-style:none;display:grid}.facilitator-login__brand li{align-items:flex-start;gap:10px;display:flex}.facilitator-login__brand li>svg{width:20px;color:var(--brand);flex:none}.facilitator-login__brand li>span{flex-direction:column;gap:4px;display:flex}.facilitator-login__brand li strong{font-size:11px}.facilitator-login__brand li small{color:#ffffff78;font-size:8px;line-height:1.4}.facilitator-login__panel{width:100%;max-width:540px;margin:auto;padding:50px 12%}.facilitator-login__panel h2{letter-spacing:-.035em;margin:0 0 13px;font-size:33px}.facilitator-login__panel>p{color:var(--muted);font-size:12px;line-height:1.6}.facilitator-login__mobile-brand{display:none}.or-divider{color:var(--muted);text-transform:uppercase;align-items:center;gap:10px;margin:24px 0;font-size:8px;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--border);flex:1;height:1px}.demo-session-button{border:1px solid var(--border);text-align:left;background:var(--surface-muted);cursor:pointer;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.demo-session-button:hover{border-color:var(--brand);background:var(--brand-soft)}.demo-session-button>span:first-child{width:39px;height:39px;color:var(--brand);background:#fff;border-radius:9px;place-items:center;display:grid}.demo-session-button svg{width:19px}.demo-session-button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.demo-session-button strong{font-size:11px}.demo-session-button small{color:var(--muted);font-size:8px}.demo-session-button>svg{width:16px;color:var(--muted)}.secure-caption{justify-content:center;align-items:center;gap:7px;display:flex;margin:18px 0 0!important;font-size:8px!important}.secure-caption svg{width:14px;color:var(--green)}.facilitator-app{background:var(--canvas-cool);min-height:100vh}.console-topbar{z-index:50;border-bottom:1px solid var(--border);background:#fff;grid-template-columns:255px 1fr auto;align-items:center;gap:20px;height:74px;padding:0 24px;display:grid;position:fixed;top:0;left:0;right:0}.console-topbar .brand-mark__asset{width:122px}.console-topbar .brand-mark__product{display:none}.console-topbar__session{justify-self:center;align-items:center;gap:19px;display:flex}.console-topbar__session>span{align-items:baseline;gap:6px;display:flex}.console-topbar__session small{color:var(--muted);text-transform:uppercase;font-size:9px}.console-topbar__session strong{color:var(--brand);letter-spacing:.12em;font-size:15px}.console-topbar__session .phase-label{border-left:1px solid var(--border);padding-left:18px}.console-topbar__profile{align-items:center;gap:9px;display:flex}.console-topbar__profile>span{color:#fff;background:var(--secondary-dark);border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;font-weight:800;display:grid}.console-topbar__profile>div{flex-direction:column;gap:2px;display:flex}.console-topbar__profile strong{font-size:10px}.console-topbar__profile small{color:var(--muted);font-size:8px}.console-topbar__profile button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:6px;font-size:9px}.console-menu{display:none}.console-sidebar{z-index:40;color:#fff;background:#172724;flex-direction:column;width:270px;padding:20px 15px;display:flex;position:fixed;top:74px;bottom:0;left:0;overflow-y:auto}.console-sidebar__live{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.console-sidebar__live .live-dot{border-right:1px solid #ffffff1f;padding-right:11px}.console-sidebar__live>div{flex-direction:column;gap:3px;display:flex}.console-sidebar__live strong{font-size:10px}.console-sidebar__live small{color:#ffffff6b;font-size:7px}.console-tabs{gap:4px;margin-top:17px;display:grid}.console-tabs>button{color:#ffffffa1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:52px;padding:9px 10px;display:grid}.console-tabs>button:hover{background:#ffffff0d}.console-tabs>button.is-active{color:#fff;box-shadow:inset 3px 0 var(--brand);background:#fa5a1e2b}.console-tabs>button>svg{width:18px}.console-tabs>button>span{flex-direction:column;gap:3px;font-size:10px;font-weight:750;display:flex}.console-tabs>button small{color:#ffffff59;font-size:7px;font-weight:500}.capstone-link{color:#ffffff59;text-align:left;background:0 0;border:1px dashed #ffffff21;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:47px;margin-top:17px;padding:8px;display:flex}.capstone-link>svg{width:16px}.capstone-link>span{flex-direction:column;gap:3px;font-size:8px;display:flex}.capstone-link small{color:var(--brand);text-transform:uppercase;font-size:6px}.console-sidebar__footer{border-top:1px solid #ffffff17;align-items:center;gap:9px;margin-top:auto;padding:15px 8px 2px;display:flex}.console-sidebar__footer>span{width:30px;height:30px;color:var(--green);background:#23826229;border-radius:50%;place-items:center;display:grid}.console-sidebar__footer svg{width:15px}.console-sidebar__footer>div{flex-direction:column;gap:3px;display:flex}.console-sidebar__footer strong{font-size:8px}.console-sidebar__footer small{color:#ffffff59;font-size:7px}.console-main{min-height:100vh;margin-left:270px;padding:74px 0 60px}.console-heading{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:115px;padding:28px 32px 23px;display:flex}.console-heading h1{letter-spacing:-.035em;margin:0;font-size:30px}.console-heading__actions{align-items:center;gap:9px;display:flex}.console-content{max-width:1540px;margin:auto;padding:22px 26px}.panel{border:1px solid var(--border);background:#fff;border-radius:13px;box-shadow:0 3px 10px #19282509}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;min-height:67px;padding:15px 18px;display:flex}.panel-heading h2{letter-spacing:-.02em;margin:0;font-size:16px}.panel-heading .eyebrow{margin-bottom:5px;font-size:8px}.panel-heading>button{color:var(--brand-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.panel-heading>button svg{width:14px}.phase-command{overflow:hidden}.phase-command__rail{grid-template-columns:repeat(11,1fr);padding:20px 22px;display:grid;position:relative}.phase-command__rail:before{content:"";background:var(--border);height:1px;position:absolute;top:38px;left:7%;right:7%}.phase-command__rail button{z-index:1;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}.phase-command__rail button>span{border:1px solid var(--border-strong);background:#fff;border-radius:50%;place-items:center;width:37px;height:37px;font-size:8px;font-weight:800;display:grid}.phase-command__rail button svg{width:15px}.phase-command__rail button small{font-size:7px;font-weight:700}.phase-command__rail button.is-complete>span{color:#fff;border-color:var(--green);background:var(--green)}.phase-command__rail button.is-current{color:var(--brand-dark)}.phase-command__rail button.is-current>span{color:#fff;background:var(--brand);border:4px solid #fcd2c2;box-shadow:0 0 0 3px #fff}.phase-command__controls{border-top:1px solid var(--border);background:var(--surface-muted);justify-content:flex-end;align-items:center;gap:9px;min-height:70px;padding:12px 18px;display:flex}.phase-command__controls>div{align-items:center;gap:5px;margin-right:auto;display:flex}.phase-command__controls>div>button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;width:29px;height:29px}.live-overview{margin-top:12px}.room-kpis{grid-template-columns:repeat(4,1fr);display:grid}.room-kpis>div{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;min-height:92px;padding:16px 18px;display:grid;position:relative}.room-kpis>div+div{border-left:1px solid var(--border)}.room-kpis>div>span{width:41px;height:41px;color:var(--brand);background:var(--brand-soft);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.room-kpis>div>span svg{width:20px}.room-kpis .progress-ring{grid-row:1/3;--ring-size:49px!important}.room-kpis strong{align-self:end;font-size:22px}.room-kpis small{color:var(--muted);align-self:start;font-size:8px}.connection-line{color:var(--muted);align-items:center;gap:18px;padding:8px 13px;font-size:7px;display:flex}.connection-line span:last-child{margin-left:auto}.console-grid{gap:12px;display:grid}.console-grid--main{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);margin-top:12px}.team-status-panel{grid-column:1/-1;overflow:hidden}.team-status-table__head,.team-status-table>button{grid-template-columns:1.35fr .65fr .7fr 1fr .4fr;align-items:center;gap:12px;min-height:41px;padding:0 16px;display:grid}.team-status-table__head{color:var(--muted);background:var(--surface-muted);text-transform:uppercase;font-size:7px;font-weight:800}.team-status-table>button{border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;width:100%;min-height:58px}.team-status-table>button:hover,.team-status-table>button.is-selected{background:#fffaf7}.team-status-table>button.is-selected{box-shadow:inset 3px 0 var(--brand)}.team-status-table [role=cell]{align-items:center;gap:8px;min-width:0;display:flex}.team-status-table [role=cell]>i{border-radius:4px;width:7px;height:28px}.team-status-table [role=cell]>strong{font-size:9px}.team-status-table [role=cell]>small{color:var(--muted);font-size:7px}.team-status-table [role=cell]:first-child{grid-template-columns:auto 1fr;display:grid}.team-status-table [role=cell]:first-child i{grid-row:1/3}.team-status-table [role=cell]:nth-child(3),.team-status-table [role=cell]:nth-child(4){flex-direction:column;align-items:flex-start;gap:3px;display:flex}.team-status-table [role=cell]:last-child{justify-content:space-between}.team-status-table [role=cell]:last-child>svg{width:14px;color:var(--muted)}.decision-letter{color:#fff;background:var(--brand);border-radius:6px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.aggregate-panel{min-height:360px}.distribution-bars--console{gap:25px;height:205px;padding:15px 30px}.distribution-bars--console>span{grid-template-rows:auto 1fr auto;height:170px}.distribution-bars--console>span>i{width:28px;height:135px}.distribution-bars--console>span>small{font-size:8px;font-weight:800}.aggregate-panel>p,.score-panel>p{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:7px;padding:12px 16px;font-size:7px;display:flex}.aggregate-panel>p svg,.score-panel>p svg{width:14px;color:var(--green)}.selected-decision{min-height:360px}.selected-decision__choice{background:var(--brand-soft);border-radius:10px;align-items:flex-start;gap:12px;margin:16px 18px 8px;padding:13px;display:flex}.selected-decision__choice>b{color:#fff;background:var(--brand);border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.selected-decision__choice>span{flex-direction:column;display:flex}.selected-decision__choice small{color:var(--brand-dark);text-transform:uppercase;font-size:7px;font-weight:800}.selected-decision__choice strong{margin:3px 0;font-size:11px}.selected-decision__choice p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.rationale-review{margin:0;padding:4px 18px}.rationale-review>div{border-bottom:1px solid var(--border);grid-template-columns:105px 1fr;gap:12px;padding:10px 0;display:grid}.rationale-review dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.rationale-review dd{margin:0;font-size:8px;line-height:1.45}.text-button{color:var(--brand-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:13px 18px;font-size:8px;font-weight:800;display:inline-flex}.text-button svg{width:14px}.score-total{color:var(--muted);font-size:10px}.score-total strong{color:var(--brand);font-size:23px}.score-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:11px 18px;display:flex}.score-row>span{flex-direction:column;gap:3px;display:flex}.score-row strong{font-size:9px}.score-row small{color:var(--muted);font-size:7px}.score-row>div{gap:4px;display:flex}.score-row button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;width:30px;height:30px;font-size:9px}.score-row button.is-selected{color:#fff;border-color:var(--brand);background:var(--brand)}.score-panel>.button{width:calc(100% - 36px);margin:14px 18px 0}.hidden-answer{background:linear-gradient(90deg, var(--brand-soft), #fff);border-color:#edc4b4;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:92px;margin-top:12px;padding:16px 18px;display:grid}.hidden-answer__lock{width:48px;height:48px;color:var(--brand);background:#fff;border-radius:11px;place-items:center;display:grid}.hidden-answer__lock svg{width:23px}.hidden-answer h2{margin:0 0 4px;font-size:14px}.hidden-answer p{color:var(--muted);margin:0;font-size:8px}.team-selector{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.team-selector button{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:67px;padding:10px 13px;display:grid}.team-selector button.is-active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.team-selector button>i{border-radius:4px;width:6px;height:34px}.team-selector button>span{flex-direction:column;gap:3px;display:flex}.team-selector button strong{font-size:9px}.team-selector button small{color:var(--muted);font-size:7px}.console-grid--teams{grid-template-columns:minmax(260px,.7fr) minmax(360px,1.1fr) minmax(290px,.8fr)}.team-roster{grid-row:span 2}.team-roster>div:not(.panel-heading){border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:64px;padding:10px 15px;display:grid}.avatar{color:#fff;background:var(--secondary-dark);border-radius:50%;place-items:center;width:35px;height:35px;font-size:8px;font-weight:800;display:grid}.team-roster>div>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.team-roster>div strong{font-size:9px}.team-roster>div small{color:var(--muted);font-size:7px}.team-roster>div>button{color:var(--brand-dark);cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:800}.observation-panel{grid-column:2/-1}.observation-focus{border-bottom:1px solid var(--border);padding:14px 18px}.observation-focus>span{align-items:baseline;gap:7px;font-size:9px;font-weight:800;display:flex}.observation-focus>span small{color:var(--muted);font-size:7px;font-weight:500}.observation-focus>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.observation-focus button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:4px;min-height:26px;padding:5px 8px;font-size:7px;display:flex}.observation-focus button.is-active{color:var(--secondary-dark);border-color:var(--secondary);background:#e9f1f2}.observation-focus button svg{width:11px}.observation-panel form{grid-template-columns:.7fr 1.3fr;gap:12px;padding:16px 18px;display:grid}.observation-panel form label{flex-direction:column;gap:5px;display:flex}.observation-panel form label:nth-child(2){grid-row:span 2}.observation-panel form label>span{font-size:8px;font-weight:800}.observation-panel input,.observation-panel textarea,.observation-panel select{resize:vertical;min-height:40px;padding:9px 10px;font-size:8px}.observation-panel form .button{place-self:end}.health-overview .health-grid{padding:18px}.health-overview__score{align-items:center;display:flex}.health-overview__score>span{flex-direction:column;gap:3px;font-size:14px;font-weight:700;line-height:1.35;display:flex}.health-overview__score small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.console-grid--health{grid-template-columns:repeat(2,1fr);margin-top:12px}.team-comparison{padding:12px 18px}.team-comparison>div{border-bottom:1px solid var(--border);grid-template-columns:20px auto 90px 1fr 25px;align-items:center;gap:9px;min-height:45px;display:grid}.team-comparison>div>span{color:var(--muted);font-size:8px}.team-comparison>div>i{border-radius:4px;width:6px;height:23px}.team-comparison>div>strong{font-size:8px}.team-comparison>div>div{background:#e9eeeb;border-radius:5px;height:6px;overflow:hidden}.team-comparison>div>div i{height:100%;display:block}.team-comparison>div>b{font-size:10px}.state-list{padding:8px 18px 13px}.state-list>div{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:51px;display:grid}.state-icon{border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.state-icon svg{width:14px}.state-icon.is-positive{color:var(--green);background:var(--green-soft)}.state-icon.is-warning{color:var(--amber);background:var(--amber-soft)}.state-list>div>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.state-list strong{font-size:8px}.state-list small{color:var(--muted);font-size:7px}.state-list b{color:var(--secondary-dark);font-size:7px}.adjustments-panel{grid-column:1/-1}.adjustments-panel>article{border-bottom:1px solid var(--border);grid-template-columns:90px minmax(0,1fr);align-items:center;gap:15px;min-height:67px;padding:12px 18px;display:grid}.adjustments-panel article>span{color:var(--brand-dark);text-transform:uppercase;font-size:11px;font-weight:800}.adjustments-panel article>div strong{font-size:14px}.adjustments-panel article p{color:var(--muted);margin:3px 0 0;font-size:14px;line-height:1.6}.audit-panel{grid-column:1/-1;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.audit-panel>div{align-items:center;gap:12px;display:flex}.audit-panel>div>span{width:40px;height:40px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.audit-panel>div>span svg{width:20px}.audit-panel h2{margin:0;font-size:12px}.audit-panel p{color:var(--muted);margin:3px 0 0;font-size:7px}.audit-panel>button{color:var(--brand-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.audit-panel>button svg{width:13px}.setup-join{color:#fff;grid-template-columns:1fr auto;align-items:center;gap:30px;min-height:270px;padding:33px 45px;display:grid}.setup-join .brand-banner__image{object-position:25% center}.setup-join__copy{max-width:520px}.setup-join h2{margin:0 0 8px;font-size:28px}.setup-join p{color:#ffffff9e;font-size:10px;line-height:1.5}.setup-join__actions{gap:8px;margin-top:19px;display:flex}.setup-join .join-code{color:#fff}.setup-join .join-code__details span,.setup-join .join-code__details small{color:#fff9}.console-grid--setup{grid-template-columns:1.25fr .75fr;margin-top:12px}.setup-teams .setup-team-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:68px;padding:10px 15px;display:grid}.drag-handle{color:var(--border-strong);font-size:12px}.setup-team__identity{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.setup-team__identity>i{border-radius:4px;width:6px;height:28px}.setup-team__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.setup-team__copy strong,.setup-team__copy small{overflow-wrap:anywhere}.setup-teams strong{font-size:9px}.setup-teams small{color:var(--muted);font-size:7px}.setup-team__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}.setup-team__actions>button{min-height:36px;color:var(--brand-dark);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:7px}.order-controls{flex:none;gap:5px;display:flex}.order-controls button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:5px;width:36px;height:36px;font-size:8px}.order-controls button.is-danger{white-space:nowrap;width:auto;min-width:max-content;padding:6px 10px}.setup-team__actions button:disabled{opacity:.48;cursor:not-allowed}.demo-controls>button{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:12px 15px;display:grid}.demo-controls>button>span:first-child{width:36px;height:36px;color:var(--brand);background:var(--brand-soft);border-radius:8px;place-items:center;display:grid}.demo-controls>button svg{width:18px}.demo-controls>button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.demo-controls strong{font-size:9px}.demo-controls small{color:var(--muted);font-size:7px}.demo-controls>button>svg{width:14px;color:var(--muted)}.session-actions{grid-column:1/-1;grid-template-columns:repeat(2,1fr);display:grid}.session-actions>div{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:78px;padding:15px 18px;display:grid}.session-actions>div+div{border-left:1px solid var(--border)}.session-actions__icon{width:39px;height:39px;color:var(--brand);background:var(--brand-soft);border-radius:9px;place-items:center;display:grid}.session-actions__icon svg{width:19px}.session-actions>div>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.session-actions strong{font-size:9px}.session-actions small{color:var(--muted);font-size:7px}.session-actions button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;padding:7px 10px;font-size:7px}.session-actions button.is-danger{color:var(--red);border-color:#eec4c1}.capstone-card{background:var(--surface-muted);border-style:dashed;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:20px;display:grid}.capstone-card>span{width:45px;height:45px;color:var(--muted);background:#fff;border-radius:10px;place-items:center;display:grid}.capstone-card>span svg{width:21px}.capstone-card h2{margin:0;font-size:13px}.capstone-card p{color:var(--muted);margin:4px 0 0;font-size:8px}.console-toast{z-index:100;color:#fff;background:var(--ink);max-width:390px;box-shadow:var(--shadow-md);border-radius:9px;align-items:center;gap:9px;padding:12px 15px;font-size:9px;font-weight:700;display:flex;position:fixed;top:88px;right:25px}.console-toast svg{width:17px;color:var(--brand)}.room-screen{background:var(--ink);width:100vw;min-height:100vh;overflow:hidden}.room-header{z-index:5;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:2vw;height:8.2vh;min-height:68px;padding:0 3.2vw;display:flex;position:relative}.room-header .brand-mark__asset{width:clamp(130px,9vw,185px)}.room-header .brand-mark__product span{font-size:clamp(12px,.8vw,16px)}.room-header .brand-mark__product small{font-size:clamp(7px,.5vw,10px)}.room-header>div{align-items:center;gap:1.2vw;display:flex}.room-header>div>strong{font-size:clamp(10px,.8vw,16px)}.room-header>div>span:not(.live-dot):not(.status-pill){border-left:1px solid var(--border);color:var(--muted);padding-left:1.2vw;font-size:clamp(9px,.7vw,14px)}.room-header .live-dot{color:var(--green);background:var(--green-soft);border-radius:6px;padding:7px 9px}.room-header--dark{background:0 0;border-color:#ffffff1f}.room-header--dark>div>strong{color:#fff}.room-header--dark>div>span:not(.live-dot):not(.status-pill){color:#ffffff70;border-color:#ffffff26}.room-header--dark .live-dot{color:#fff;background:#ffffff14}.room-lobby{color:#fff;width:100vw;height:100vh}.room-lobby .brand-banner__image{object-position:24% center}.room-lobby .brand-banner__wash{background:linear-gradient(100deg,#0d1a18fa 0%,#162b27ed 57%,#1e3631bf 100%)}.room-lobby .brand-banner__content{grid-template-rows:auto 1fr auto;display:grid}.room-lobby__content{grid-template-columns:1fr auto;align-items:center;gap:6vw;padding:3vh 6vw 2vh;display:grid}.room-lobby__message h1{letter-spacing:-.06em;margin:1vh 0 2vh;font-size:clamp(58px,6vw,116px);font-weight:620;line-height:.9}.room-lobby__message>p{color:#ffffffa1;max-width:47vw;font-size:clamp(16px,1.4vw,27px)}.room-lobby__status{background:#ffffff0f;border:1px solid #ffffff21;border-radius:12px;align-items:center;gap:1.4vw;width:max-content;margin-top:4vh;padding:1.3vh 1.3vw;display:flex}.room-lobby__status>span{aspect-ratio:1;width:clamp(38px,3vw,57px);color:var(--brand);background:#ffffff14;border-radius:10px;place-items:center;display:grid}.room-lobby__status svg{width:48%}.room-lobby__status>div{flex-direction:column;display:flex}.room-lobby__status strong{font-size:clamp(24px,2vw,39px)}.room-lobby__status small{color:#ffffff78;text-transform:uppercase;font-size:clamp(8px,.65vw,13px)}.room-lobby__status>i{background:#ffffff26;width:1px;height:4vh}.room-lobby__join{background:#fffffff0;border:1px solid #ffffff2e;border-radius:25px;padding:2.4vw;box-shadow:0 30px 80px #0000004d}.room-lobby__join .join-code__details strong{color:var(--brand)}.room-lobby__join>p{border-top:1px solid var(--border);color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:2vh 0 0;padding-top:1.6vh;font-size:clamp(8px,.65vw,13px);display:flex}.room-lobby__join>p svg{width:16px;color:var(--green)}.room-lobby__teams{background:#0000001f;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:2vw;min-height:10vh;padding:1.5vh 6vw;display:flex}.room-lobby__teams>span{grid-template-columns:auto 1fr;align-items:center;column-gap:.7vw;min-width:10vw;display:grid}.room-lobby__teams i{border-radius:5px;grid-row:1/3;width:7px;height:4vh}.room-lobby__teams strong{font-size:clamp(11px,1vw,19px)}.room-lobby__teams small{color:#ffffff7a;font-size:clamp(8px,.65vw,13px)}.room-light-canvas{background:#f7f7f4;flex-direction:column;min-height:100vh;display:flex}.room-briefing__body{flex:1;grid-template-rows:1fr auto;grid-template-columns:.8fr 1.2fr;align-items:center;gap:3vh 7vw;padding:5vh 6vw 3vh;display:grid}.room-title-block h1{letter-spacing:-.055em;margin:1.3vh 0 2vh;font-size:clamp(55px,5.5vw,108px);font-weight:620;line-height:.93}.room-title-block h1 span{color:var(--brand)}.room-title-block>p{max-width:37vw;color:var(--muted);font-size:clamp(14px,1.2vw,23px);line-height:1.55}.room-briefing__signal{color:#fff;background:var(--ink);min-height:42vh;box-shadow:var(--shadow-md);border-radius:22px;grid-template-columns:1fr auto 1fr;align-items:center;gap:2vw;padding:4vh 3vw;display:grid}.room-briefing__signal>div{flex-direction:column;display:flex}.room-briefing__signal>div:last-child{text-align:right}.room-briefing__signal>div span{color:#ffffff73;text-transform:uppercase;font-size:clamp(9px,.75vw,14px);font-weight:800}.room-briefing__signal>div strong{letter-spacing:-.04em;margin:1.2vh 0;font-size:clamp(34px,3vw,58px)}.room-briefing__signal>div small{color:#ffffff70;font-size:clamp(8px,.7vw,13px)}.room-briefing__versus{aspect-ratio:1;width:clamp(95px,7.5vw,145px);color:var(--brand);background:#fa5a1e1a;border:1px solid #fa5a1e80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.room-briefing__versus b{font-size:25px;position:absolute;transform:translateY(-6vh)}.room-briefing__versus strong{font-size:clamp(16px,1.3vw,25px)}.room-briefing__versus small{text-transform:uppercase;font-size:clamp(7px,.55vw,11px)}.room-opportunity{background:var(--amber-soft);border:1px solid #e9d4ac;border-radius:12px;grid-column:1/-1;align-items:center;gap:1vw;min-height:8vh;padding:1.3vh 1.4vw;display:flex}.room-opportunity>span{aspect-ratio:1;width:clamp(38px,3vw,57px);color:var(--amber);background:#fff;border-radius:10px;place-items:center;display:grid}.room-opportunity svg{width:45%}.room-opportunity>div{flex-direction:column;flex:1;gap:.3vh;display:flex}.room-opportunity small{color:var(--amber);text-transform:uppercase;font-size:clamp(8px,.6vw,12px);font-weight:800}.room-opportunity strong{font-size:clamp(12px,1vw,19px)}.room-phase-footer{border-top:1px solid var(--border);background:#fff;align-items:center;gap:3vw;min-height:11vh;padding:1.3vh 4vw;display:flex}.room-phase-footer>div:first-child{align-items:center;gap:1vw;display:flex}.room-phase-footer>div:first-child>span{aspect-ratio:1;width:clamp(40px,3.2vw,61px);color:var(--brand);background:var(--brand-soft);border-radius:11px;place-items:center;display:grid}.room-phase-footer>div:first-child svg{width:47%}.room-phase-footer>div:first-child>div{flex-direction:column;gap:.3vh;display:flex}.room-phase-footer small{color:var(--muted);text-transform:uppercase;font-size:clamp(8px,.6vw,12px);font-weight:700}.room-phase-footer strong{font-size:clamp(12px,1.1vw,21px)}.room-phase-footer .timer{margin-left:auto}.room-ready{border-left:1px solid var(--border);flex-direction:column;padding-left:2vw;display:flex}.room-ready strong{color:var(--brand);font-size:clamp(22px,2vw,39px)}.room-ready span{color:var(--muted);text-transform:uppercase;font-size:clamp(8px,.6vw,12px)}.room-dark-canvas{color:#fff;background:radial-gradient(circle at 76% 24%,#fa5a1e2b,#0000 24%),linear-gradient(135deg,#152522,#1e3430);flex-direction:column;min-height:100vh;display:flex}.room-locked__heading{align-items:center;gap:2vw;padding:4vh 7vw 2vh;display:flex}.room-lock-icon{aspect-ratio:1;width:clamp(80px,7vw,135px);color:var(--brand);background:#fa5a1e1a;border:1px solid #fa5a1e59;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 1.2vw #fa5a1e09}.room-lock-icon svg{width:37%}.room-locked__heading h1{letter-spacing:-.05em;margin:.7vh 0 1vh;font-size:clamp(44px,4.4vw,85px);font-weight:620}.room-locked__heading p{color:#ffffff8a;font-size:clamp(12px,1vw,19px)}.room-choice-distribution{grid-template-columns:repeat(4,1fr);gap:2.5vw;min-height:47vh;margin:0 8vw 3vh;display:grid}.room-choice-distribution article{grid-template-rows:1fr auto auto;grid-template-columns:auto 1fr;align-items:end;gap:.5vh 1vw;display:grid;position:relative}.room-choice-distribution article>span{aspect-ratio:1;color:#fff9;border:1px solid #fff3;border-radius:13px;grid-row:1/4;align-self:end;place-items:center;width:clamp(45px,4vw,76px);font-size:clamp(19px,1.8vw,35px);font-weight:850;display:grid}.room-choice-distribution article>div{background:#ffffff12;border-radius:12px;align-self:stretch;align-items:flex-end;height:34vh;display:flex;overflow:hidden}.room-choice-distribution article>div i{border-radius:inherit;background:#ffffff3d;width:100%;min-height:3px;display:block}.room-choice-distribution article>strong{font-size:clamp(20px,2vw,39px)}.room-choice-distribution article>small{color:#ffffff73;font-size:clamp(8px,.7vw,13px)}.room-choice-distribution article.is-leading>span{color:#fff;border-color:var(--brand);background:var(--brand)}.room-choice-distribution article.is-leading>div i{background:var(--brand)}.room-dark-footer{background:#00000024;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:3vw;min-height:9vh;margin-top:auto;padding:1.5vh 4vw;display:flex}.room-dark-footer>div{align-items:center;gap:1.5vw;display:flex}.room-dark-footer span,.room-dark-footer>strong{color:#ffffff80;font-size:clamp(8px,.7vw,13px)}.room-reveal{color:#fff;background:linear-gradient(130deg,#152522,#203c37);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.room-reveal:before{content:"";aspect-ratio:1;border:1px solid #fa5a1e2b;border-radius:50%;width:70vw;position:absolute;top:-40vw;right:-17vw;box-shadow:0 0 0 8vw #fa5a1e06,0 0 0 16vw #fa5a1e05}.room-reveal__halo{aspect-ratio:1;background:radial-gradient(circle,#fa5a1e3d,#0000 68%);border-radius:50%;width:30vw;position:absolute;top:8vh;left:-11vw}.room-reveal__answer{z-index:1;grid-template-columns:auto 1fr;align-items:center;gap:2.5vw;padding:5vh 7vw 3vh;display:grid;position:relative}.room-reveal__letter{aspect-ratio:1;color:#fff;background:var(--brand);border-radius:24px;place-items:center;width:clamp(115px,10vw,192px);font-size:clamp(58px,5.5vw,106px);font-weight:850;display:grid;box-shadow:0 30px 70px #fa5a1e40}.room-reveal__answer h1{letter-spacing:-.055em;margin:.8vh 0 1.5vh;font-size:clamp(53px,5.2vw,100px);font-weight:620;line-height:.92}.room-reveal__answer p{color:#ffffff91;max-width:65vw;font-size:clamp(12px,1.05vw,20px)}.room-reveal__allocation{z-index:1;grid-template-columns:repeat(4,1fr);gap:1vw;margin:auto 5vw 3vh;display:grid;position:relative}.room-reveal__allocation article{background:#ffffff0e;border:1px solid #ffffff21;border-radius:14px;grid-template-columns:1fr auto;min-height:17vh;padding:2vh 1.3vw;display:grid}.room-reveal__allocation article>span{color:#ffffff6b;text-transform:uppercase;font-size:clamp(8px,.6vw,12px);font-weight:800}.room-reveal__allocation article>strong{color:var(--brand);grid-column:1;align-self:end;font-size:clamp(21px,2vw,38px)}.room-reveal__allocation article>small{color:#ffffff91;grid-column:1;font-size:clamp(8px,.7vw,14px)}.room-reveal__allocation article>i{aspect-ratio:1;width:clamp(28px,2.3vw,45px);color:var(--secondary);background:#ffffff12;border-radius:50%;grid-area:1/2/4;align-self:center;place-items:center;display:grid}.room-reveal__allocation article>i.is-positive{color:#65c9a3}.room-reveal__allocation article>i.is-warning{color:#e9ba68}.room-reveal__allocation svg{width:50%}.room-reveal__footer{background:#0000001f;border-top:1px solid #ffffff1c;align-items:center;gap:2vw;min-height:10vh;padding:1.4vh 5vw;display:flex}.room-reveal__footer>div{align-items:baseline;gap:.7vw;display:flex}.room-reveal__footer>div strong{color:var(--brand);font-size:clamp(22px,2vw,39px)}.room-reveal__footer span{color:#ffffff80;font-size:clamp(8px,.7vw,14px)}.room-reveal__footer p{color:#ffffff7a;margin:0 0 0 auto;font-size:clamp(8px,.7vw,14px)}.room-consequence__heading{justify-content:space-between;align-items:flex-end;padding:3vh 5vw 2vh;display:flex}.room-consequence__heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(45px,4.5vw,87px);font-weight:620;line-height:.95}.room-consequence__heading h1 span{color:var(--brand)}.room-consequence__movement{flex-direction:column;align-items:flex-end;gap:.5vh;display:flex}.room-consequence__movement>span{color:var(--muted);text-transform:uppercase;font-size:clamp(8px,.7vw,14px);font-weight:800}.room-consequence__movement>strong{align-items:center;gap:.8vw;font-size:clamp(31px,3vw,58px);display:flex}.room-consequence__movement svg{width:clamp(24px,2vw,38px);color:var(--brand)}.room-consequence>.health-grid{grid-template-columns:repeat(8,1fr);gap:.7vw;padding:2vh 5vw}.room-consequence .health-card{min-height:15vh;padding:1.4vh 1vw}.room-consequence .health-card__label{font-size:clamp(8px,.65vw,13px)}.room-consequence .health-card__value-row strong{font-size:clamp(26px,2.3vw,45px)}.room-consequence .health-card__value-row span{font-size:clamp(7px,.5vw,10px)}.room-consequence__story{color:#fff;background:var(--ink);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.3vw;margin:1.5vh 5vw 2vh;padding:2vh 1.6vw;display:grid}.room-consequence__story>span{aspect-ratio:1;width:clamp(45px,4vw,77px);color:var(--brand);background:#ffffff12;border-radius:11px;place-items:center;display:grid}.room-consequence__story svg{width:48%}.room-consequence__story p{color:#fff9;margin:0;font-size:clamp(9px,.8vw,15px);line-height:1.5}.room-consequence__story p strong{color:#fff}.room-consequence__story>div{border-left:1px solid #ffffff21;flex-direction:column;gap:.4vh;padding-left:1.4vw;display:flex}.room-consequence__story>div span{color:#fff6;text-transform:uppercase;font-size:clamp(7px,.55vw,11px)}.room-consequence__story>div strong{color:#65c9a3;font-size:clamp(8px,.65vw,13px)}.room-results{color:#fff;background:radial-gradient(circle at 12% 0,#fa5a1e2e,#0000 24%),#162622;grid-template-rows:auto auto 1fr auto;min-height:100vh;display:grid}.room-results__heading{justify-content:space-between;align-items:flex-end;gap:4vw;padding:3vh 5vw 2vh;display:flex}.room-results__heading h1{letter-spacing:-.05em;margin:.5vh 0 0;font-size:clamp(42px,4vw,77px);font-weight:620;line-height:.95}.room-results__heading>p{color:#ffffff80;max-width:34vw;font-size:clamp(9px,.8vw,15px);line-height:1.5}.room-results__columns{grid-template-columns:minmax(0,1fr);gap:1vw;min-height:0;padding:1vh 5vw 2vh;display:grid}.room-results__plant{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:17px;min-height:0;overflow:hidden}.room-final-metrics{padding:1.2vh 1.4vw;overflow:auto}.room-final-metrics>div{border-bottom:1px solid #ffffff14;align-items:center;gap:.5vw;min-width:520px;padding:.55vh 0;display:grid}.room-final-metrics>div>strong{font-size:clamp(8px,.65vw,13px)}.room-final-metrics__header{color:#fff9}.room-final-metric{border-radius:5px;justify-content:space-between;align-items:baseline;gap:.35vw;padding:.4vh .45vw;font-size:clamp(9px,.75vw,14px);font-weight:700;display:inline-flex}.room-final-metric small{text-transform:uppercase;font-size:.62em}.room-final-metric--green{color:#86e5bf;background:#32b0802e}.room-final-metric--amber{color:#f0c66d;background:#e8ac3d2e}.room-final-metric--red{color:#f29a9b;background:#dc4c4e2e}.facilitator-final-metrics{padding:0 20px 16px;overflow:auto}.facilitator-final-comparison--results{grid-column:1/-1}.facilitator-final-metrics>div{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-width:560px;padding:7px 0;display:grid}.facilitator-final-metrics strong{font-size:12px}.facilitator-final-metric{border-radius:6px;justify-content:space-between;gap:6px;padding:6px 8px;font-weight:750;display:inline-flex}.facilitator-final-metric small{text-transform:uppercase;font-size:9px}.facilitator-final-metric.is-green{background:var(--green-soft);color:var(--green)}.facilitator-final-metric.is-amber{background:var(--amber-soft);color:var(--amber)}.facilitator-final-metric.is-red{background:var(--red-soft);color:var(--red)}.room-results__plant>header{border-bottom:1px solid #ffffff1a;align-items:center;gap:1vw;min-height:8vh;padding:1.2vh 1.4vw;display:flex}.room-results__plant>header>span{aspect-ratio:1;width:clamp(38px,3vw,57px);color:var(--brand);background:#ffffff14;border-radius:9px;place-items:center;display:grid}.room-results__plant header svg{width:48%}.room-results__plant>header>svg{flex-shrink:0;width:clamp(28px,2.5vw,40px);height:clamp(28px,2.5vw,40px)}.room-results__plant header>div{flex-direction:column;gap:.3vh;display:flex}.room-results__plant header small{color:#fff6;text-transform:uppercase;font-size:clamp(7px,.55vw,11px)}.room-results__plant header strong{font-size:clamp(11px,1vw,19px)}.room-results__health-grid{gap:.55vw;padding:1.2vh 1.3vw .7vh}.room-results__health-grid .health-card{padding:.85vh .65vw}.room-results__source-note{color:#ffffff80;margin:0;padding:.6vh 1.3vw 1.2vh;font-size:clamp(7px,.58vw,11px);line-height:1.45}.trajectory-list,.leadership-room-list{padding:.6vh 1.3vw}.trajectory-list article{border-bottom:1px solid #ffffff14;grid-template-columns:20px auto 100px 1fr 35px;align-items:center;gap:.7vw;min-height:7.6vh;display:grid}.trajectory-list article>span,.leadership-room-list article>span{color:#ffffff59;font-size:clamp(8px,.6vw,12px)}.trajectory-list article>i{border-radius:4px;width:6px;height:3.2vh}.trajectory-list article>div{flex-direction:column;display:flex}.trajectory-list article strong{font-size:clamp(9px,.75vw,14px)}.trajectory-list article small{color:#ffffff59;font-size:clamp(6px,.5vw,10px)}.trajectory-list .mini-trend{opacity:.9;height:4.2vh}.trajectory-list article>b{font-size:clamp(17px,1.6vw,31px)}.leadership-room-list article{border-bottom:1px solid #ffffff14;grid-template-rows:1fr auto;grid-template-columns:20px 1fr auto;align-items:center;gap:.3vh 1vw;min-height:7.6vh;display:grid}.leadership-room-list article>div{flex-direction:column;gap:.3vh;display:flex}.leadership-room-list article strong{font-size:clamp(9px,.75vw,14px)}.leadership-room-list article small{color:#ffffff59;font-size:clamp(6px,.5vw,10px)}.leadership-room-list article>b{font-size:clamp(17px,1.6vw,31px)}.leadership-room-list article>b small{font-size:40%}.leadership-room-list article>i{background:#ffffff1a;border-radius:4px;grid-column:2/4;height:4px;overflow:hidden}.leadership-room-list article>i i{border-radius:inherit;background:var(--brand);height:100%;display:block}.room-results__footer{border-top:1px solid #ffffff1a;align-items:center;gap:2vw;min-height:8vh;padding:1vh 4vw;display:flex}.room-results__footer .brand-mark__asset{width:clamp(105px,8vw,155px)}.room-results__footer p{color:#ffffff78;margin:0 auto 0 0;font-size:clamp(8px,.7vw,14px)}.room-preview-nav{z-index:50;color:#fff;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1816e0;border:1px solid #fff3;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;display:flex;position:fixed;bottom:13px;right:16px}.room-preview-nav>span,.room-preview-nav>small{color:#ffffff73;text-transform:uppercase;padding:0 5px;font-size:7px}.room-preview-nav button{color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:7px}.room-preview-nav button.is-active{color:#fff;background:var(--brand)}@media (max-width:1180px){.landing-header nav{display:none}.landing-header .button{margin-left:auto}.landing-hero__banner .brand-banner__content{grid-template-columns:1fr 370px;gap:4%;padding-left:5%;padding-right:5%}.landing-hero__copy h1{font-size:58px}.landing-live{margin-bottom:48px}.facilitator-login{grid-template-columns:1.05fr .95fr}.facilitator-login__brand ul{grid-template-columns:1fr;gap:12px}.console-topbar{grid-template-columns:220px 1fr auto}.console-sidebar{width:240px}.console-main{margin-left:240px}.console-grid--teams{grid-template-columns:.75fr 1.25fr}.score-panel{grid-column:1}.observation-panel{grid-column:2}}@media (max-width:900px){.landing-header{padding:0 22px}.landing-header .brand-mark__product{display:none}.landing-hero{padding:0 14px}.landing-hero__banner{min-height:830px}.landing-hero__banner .brand-banner__content{grid-template-columns:1fr;align-content:center;padding:55px 7%}.landing-hero__dashboard{width:100%;max-width:480px;margin-top:38px;transform:none}.landing-live{margin-bottom:35px}.landing-proof{flex-wrap:wrap;gap:20px}.landing-proof>i{display:none}.landing-section{margin:85px auto;padding:0 22px}.landing-section__heading{grid-template-columns:1fr;gap:22px}.experience-grid{grid-template-columns:1fr}.experience-card{grid-template-columns:1fr 1fr;display:grid}.experience-card__copy{align-self:center}.experience-card__copy p{min-height:0}.experience-card--participant,.experience-card--facilitator,.experience-card--room{background-repeat:no-repeat;background-size:50% 100%}.landing-health{grid-template-columns:1fr;gap:45px;margin:100px auto;padding:60px 35px}.landing-cta{margin:0 18px 70px;padding:45px 35px}.facilitator-login{grid-template-columns:1fr}.facilitator-login__brand{display:none}.facilitator-login__panel{flex-direction:column;justify-content:center;min-height:100svh;display:flex}.facilitator-login__mobile-brand{margin-bottom:70px;display:block}.console-topbar{grid-template-columns:auto 1fr auto;padding:0 15px}.console-menu{border:1px solid var(--border);background:#fff;border-radius:7px;flex-direction:column;justify-content:center;gap:4px;width:36px;height:36px;padding:9px;display:flex}.console-menu span{background:var(--text);height:1px}.console-topbar>.brand-mark{display:none}.console-topbar__session{justify-self:start}.console-topbar__profile>div,.console-topbar__profile>button{display:none}.console-sidebar{width:270px;box-shadow:var(--shadow-lg);transition:transform .25s;transform:translate(-100%)}.console-sidebar.is-open{transform:translate(0)}.console-main{margin-left:0}.console-heading{padding:23px 19px}.console-content{padding:17px}.console-heading__actions .timer{display:none}.console-grid--main,.console-grid--health,.console-grid--teams,.console-grid--setup{grid-template-columns:1fr}.team-status-panel,.adjustments-panel,.audit-panel,.observation-panel,.capstone-card,.session-actions{grid-column:1}.setup-join{grid-template-columns:1fr}.setup-join .join-code{display:none}}@media (max-width:620px){.landing-header{height:70px}.landing-header .brand-mark__asset{width:115px}.landing-header .button{min-height:38px;padding:8px 10px;font-size:10px}.landing-hero__banner{border-radius:18px;min-height:760px}.landing-hero__banner .brand-banner__content{padding:40px 22px}.landing-hero__copy h1{font-size:44px}.landing-hero__copy>p{font-size:14px}.landing-hero__actions{flex-direction:column}.landing-hero__actions .button{width:100%}.landing-hero__dashboard{padding:17px}.landing-proof{grid-template-columns:repeat(2,1fr);padding:22px;display:grid}.landing-proof>span{flex-direction:column;gap:2px}.landing-section__heading h2,.landing-health__copy h2{font-size:37px}.experience-card{display:block}.experience-card--participant,.experience-card--facilitator,.experience-card--room{background-size:100% 285px}.landing-health{padding:48px 20px}.landing-health__board{padding:17px}.landing-health__board .health-grid{grid-template-columns:repeat(2,1fr)}.landing-cta{min-height:520px;padding:38px 24px}.landing-cta .brand-mark{margin-bottom:90px}.landing-cta>div>div:last-child{flex-direction:column}.landing-footer{flex-wrap:wrap;padding:25px 22px}.landing-footer p{order:3;width:100%}.participant-card{padding:22px 15px}.heading-with-timer{display:block}.heading-with-timer .timer{margin:-9px 0 13px 50px}.health-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.facilitator-login__panel{padding:35px 24px}.console-heading{flex-direction:column;align-items:flex-start}.console-heading__actions{width:100%}.console-heading__actions .button{flex:1}.phase-command__rail{padding:15px;display:flex;overflow-x:auto}.phase-command__rail:before{display:none}.phase-command__rail button{min-width:74px}.phase-command__controls{flex-direction:column;align-items:stretch}.phase-command__controls>div{margin:0}.room-kpis{grid-template-columns:repeat(2,1fr)}.room-kpis>div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.room-kpis>div:nth-child(4){border-top:1px solid var(--border)}.team-status-table{overflow-x:auto}.team-status-table__head,.team-status-table>button{min-width:750px}.team-selector{grid-template-columns:repeat(2,1fr)}.observation-panel form{grid-template-columns:1fr}.observation-panel form label:nth-child(2){grid-row:auto}.session-actions{grid-template-columns:1fr}.session-actions>div+div{border-left:0;border-top:1px solid var(--border)}}.live-wait-card{text-align:center;margin-top:8vh}.live-wait-card>svg{width:42px;color:var(--brand);margin:0 auto 18px}.live-scenario{margin:16px 0 22px;font-size:15px;line-height:1.65}.live-data-room{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;margin-top:14px;padding:14px}.live-data-room summary{cursor:pointer;color:var(--text);font-weight:800}.live-data-room h2,.live-data-room h3{margin:16px 0 8px}.live-data-room p,.live-data-room li{color:var(--muted);font-size:12px;line-height:1.55}.live-data-table{overflow-wrap:anywhere}.live-data-table__scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.live-data-table table{border-collapse:collapse;width:100%;min-width:440px;color:var(--text);font-size:12px}.live-data-table th,.live-data-table td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:9px 10px}.live-data-table thead th{color:var(--brand-dark);background:var(--brand-soft)}.live-data-table tbody th{color:var(--text);background:#fff}.live-reveal-card{text-align:center}.live-reveal-card .question-callout{text-align:left}.participant-readiness-list{text-align:left;gap:8px;width:min(100%,560px);margin:22px auto 0;padding:0;list-style:none;display:grid}.participant-readiness-list li{border:1px solid var(--border);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.participant-readiness-list li>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.participant-readiness-list svg{width:18px;color:var(--brand);flex:none}.participant-readiness-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.participant-readiness-list small{color:var(--muted)}.participant-round-leader--prominent{border:2px solid var(--brand);background:var(--brand-soft);border-radius:14px;margin:0 0 22px;padding:16px}.participant-round-leader--prominent>span{width:42px;height:42px}.participant-round-leader--prominent>div{min-width:0}.participant-round-leader--prominent small,.participant-round-leader--prominent strong{display:block}.participant-round-leader--prominent p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.participant-discussion-tips,.participant-team-response{border-top:1px solid var(--border);min-width:0;margin-top:24px;padding-top:24px}.participant-discussion-tips__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.participant-discussion-tips__heading h2{margin:4px 0 0}.participant-discussion-tips__list{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.participant-discussion-tips__list li{background:#fff8f4;border:1px solid #f1c5b3;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:13px 14px;display:grid}.participant-discussion-tips__list li>span{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.participant-discussion-tips__list p,.participant-discussion-tips__empty{color:var(--text);margin:2px 0 0;line-height:1.55}.participant-discussion-tips__schedule,.participant-submit-waiting{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:12px 0 0;font-size:13px;display:flex}.participant-discussion-tips__schedule{justify-content:flex-start}.participant-discussion-tips__schedule svg,.participant-submit-waiting svg{width:17px;color:var(--brand);flex:none}.participant-reveal__comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:22px 0;display:grid}.facilitator-reveal-guidance{overflow-wrap:anywhere;gap:24px;padding:clamp(20px,3vw,32px);display:grid}.facilitator-reveal-guidance p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.65}.facilitator-reveal-guidance h2,.facilitator-reveal-guidance h3,.facilitator-reveal-guidance h4{margin:0 0 10px}.facilitator-reveal-guidance__alternatives{gap:16px;display:grid}.facilitator-reveal-guidance__alternatives article{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;min-width:0;padding:20px}.facilitator-reveal-guidance__alternatives h4{margin-top:18px}.participant-reveal__choice{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;min-width:0;padding:clamp(16px,3vw,24px)}.participant-reveal__choice--recommended{border:2px solid var(--brand);background:var(--brand-soft)}.participant-reveal__choice>small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-weight:850;display:block}.participant-reveal__choice h2{overflow-wrap:anywhere;margin:12px 0 6px}.participant-reveal__choice p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.participant-reveal__choice .participant-reveal__letter{aspect-ratio:1;color:#fff;background:var(--brand);border-radius:14px;place-items:center;width:72px;margin-block:14px;font-size:38px;font-weight:850;display:grid}.instinct-bars{gap:10px;width:100%;margin-top:22px;display:grid}.instinct-bars>span{grid-template-columns:22px 1fr 24px;align-items:center;gap:8px;display:grid}.instinct-bars>span>i{background:var(--brand);border-radius:99px;min-width:3px;height:8px;display:block}.room-code-form{color:#fff;background:#0a1916b8;border:1px solid #fff3;border-radius:22px;align-self:center;gap:16px;width:min(520px,40vw);padding:34px;display:grid}.room-code-form label{font-size:clamp(14px,1vw,20px);font-weight:800}.room-code-form input{color:#fff;letter-spacing:.2em;text-align:center;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:12px;width:100%;padding:18px;font-size:clamp(28px,3vw,54px);font-weight:900}.room-live-signal,.room-live-explanation{border-left:5px solid var(--brand);background:var(--surface-soft);border-radius:14px;align-items:center;gap:22px;padding:24px 30px;display:flex}.room-live-signal svg,.room-live-explanation svg{width:42px;color:var(--brand)}.room-live-signal small{color:var(--muted);text-transform:uppercase;font-weight:800;display:block}.room-live-signal strong{font-size:clamp(20px,2vw,34px)}.room-live-explanation{color:#fff;background:#ffffff14;width:min(1200px,84vw);margin:4vh auto;font-size:clamp(18px,1.5vw,28px);line-height:1.5}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.facilitator-home{background:var(--canvas-cool);min-height:100vh}.facilitator-home__topbar{justify-content:space-between;align-items:center;gap:24px;max-width:1320px;min-height:72px;margin:auto;padding:0 28px;display:flex}.facilitator-home__topbar .brand-mark__asset{width:154px}.facilitator-home__topbar>div{color:var(--muted);align-items:center;gap:20px;font-size:14px;font-weight:750;display:flex}.facilitator-home__topbar button{color:var(--brand-dark);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:800}.facilitator-home__content{width:min(100%,1320px);margin:auto;padding:16px 28px 56px}.facilitator-home__hero{color:#fff;min-height:356px;box-shadow:var(--shadow-lg);border-radius:22px;overflow:hidden}.facilitator-home__hero .brand-banner__image{object-position:33% center}.facilitator-home__hero .brand-banner__wash{background:linear-gradient(100deg,#0d1b19f5 0%,#152b27eb 55%,#152b278a 100%)}.facilitator-home__hero .brand-banner__content{min-height:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding:48px clamp(30px,5vw,72px);display:grid}.facilitator-home__hero-copy{max-width:690px}.facilitator-home__hero h1{letter-spacing:-.045em;max-width:640px;margin:9px 0 14px;font-size:clamp(34px,3.3vw,48px);font-weight:640;line-height:.98}.facilitator-home__hero p{color:#ffffffbd;max-width:600px;margin:0;font-size:16px;line-height:1.55}.facilitator-home__create{min-height:50px;margin-top:0;padding-inline:20px;font-size:16px}.facilitator-home__hero-copy>small{color:#ffffff94;margin-top:11px;font-size:13px;display:block}.facilitator-home__hero-status{background:#ffffff12;border:1px solid #ffffff24;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:13px;min-width:260px;padding:18px;display:grid}.facilitator-home__hero-status>span,.facilitator-home__action-icon{width:42px;height:42px;color:var(--brand);background:#ffffff1f;border-radius:10px;place-items:center;display:grid}.facilitator-home__hero-status svg,.facilitator-home__action-icon svg{width:20px}.facilitator-home__hero-status strong,.facilitator-home__hero-status small{display:block}.facilitator-home__hero-status strong{font-size:15px}.facilitator-home__hero-status small{color:#ffffff87;margin-top:3px;font-size:13px}.facilitator-home__active{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;margin-top:18px;padding:24px}.facilitator-home__active-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.facilitator-home__active-heading h2{letter-spacing:-.025em;margin:4px 0;font-size:24px}.facilitator-home__active-heading p{color:var(--muted);margin:0;font-size:14px}.facilitator-home__active-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.facilitator-home__session-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:13px;min-width:0;padding:20px}.facilitator-home__session-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.facilitator-home__session-icon{width:42px;height:42px;color:var(--brand-dark);background:var(--brand-soft);border-radius:10px;place-items:center;display:grid}.facilitator-home__session-icon svg{width:20px}.facilitator-home__session-card h3{overflow-wrap:anywhere;letter-spacing:-.015em;margin:0;font-size:18px}.facilitator-home__session-card header small{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:12px;display:block}.facilitator-home__session-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.facilitator-home__session-card dl>div{min-width:0}.facilitator-home__session-card dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.facilitator-home__session-card dd{overflow-wrap:anywhere;color:var(--ink);margin:3px 0 0;font-size:14px;font-weight:750}.facilitator-home__session-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.facilitator-home__session-actions .button{white-space:nowrap;min-height:42px;padding-inline:14px;font-size:14px}.facilitator-home__active-empty{border:1px dashed var(--border-strong);min-height:110px;color:var(--muted);background:var(--surface-muted);border-radius:12px;align-items:center;gap:15px;padding:22px;display:flex}.facilitator-home__active-empty>svg{width:26px;color:var(--brand);flex:none}.facilitator-home__active-empty h3,.facilitator-home__active-empty p{margin:0}.facilitator-home__active-empty h3{color:var(--ink);font-size:17px}.facilitator-home__active-empty p{margin-top:4px;font-size:14px;line-height:1.45}.facilitator-home__load-error{background:#fff9ed;border:1px solid #d58c21;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:18px;padding:18px 20px;display:grid;box-shadow:0 10px 30px #975b001a}.facilitator-home__load-error>svg{color:#996110;width:24px}.facilitator-home__load-error h2,.facilitator-home__load-error p{margin:0}.facilitator-home__load-error h2{font-size:17px}.facilitator-home__load-error p{color:var(--muted);margin-top:3px;font-size:14px}.facilitator-home__archive{border:1px solid var(--border);background:#fff;border-radius:14px;margin-top:18px}.facilitator-home__archive summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:0 22px;font-size:16px;font-weight:750;display:flex}.facilitator-home__archive summary>span{align-items:center;gap:10px;display:inline-flex}.facilitator-home__archive summary svg{width:19px;color:var(--brand)}.facilitator-home__archive summary strong{min-width:28px;min-height:28px;color:var(--brand-dark);background:var(--brand-soft);border-radius:50%;place-items:center;font-size:13px;display:grid}.facilitator-home__archive>div{padding:0 22px 18px}.facilitator-home__archive p{color:var(--muted);margin:0;font-size:14px}.facilitator-home__archive article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 0;display:flex}.facilitator-home__archive article>span{flex-direction:column;gap:3px;display:flex}.facilitator-home__archive article strong{font-size:15px}.facilitator-home__archive article small{color:var(--muted);font-size:13px}.facilitator-app{background:var(--canvas-cool)}.facilitator-app .console-topbar{grid-template-columns:224px 1fr auto;height:64px;padding:0 20px}.facilitator-app .console-topbar .brand-mark__asset{width:138px}.facilitator-app .console-topbar__session small,.facilitator-app .console-topbar__profile small{font-size:12px}.facilitator-app .console-topbar__session strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;max-width:min(30vw,360px);font-size:16px;overflow:hidden}.facilitator-app .console-topbar__code{color:var(--brand-dark);background:var(--brand-soft);letter-spacing:.08em;border-radius:6px;padding:4px 7px;font-size:12px;font-weight:850}.facilitator-app .console-topbar__profile strong,.facilitator-app .console-topbar__profile button{font-size:14px}.facilitator-app .console-sidebar{width:224px;padding:16px 12px;top:64px}.facilitator-app .console-sidebar__live{padding:12px}.facilitator-app .console-sidebar__live>div{min-width:0}.facilitator-app .console-sidebar__live strong{font-size:14px;line-height:1.3}.facilitator-app .console-sidebar__live small,.facilitator-app .console-tabs>button small,.facilitator-app .console-sidebar__footer small{font-size:13px;line-height:1.4}.facilitator-app .console-tabs{gap:5px;margin-top:14px}.facilitator-app .console-tabs>button{min-height:58px;padding:10px}.facilitator-app .console-tabs>button>span{font-size:15px}.facilitator-app .console-sidebar__footer strong{font-size:12px}.facilitator-app .console-main{margin-left:224px;padding:64px 0 52px}.facilitator-app .console-heading{min-height:88px;padding:18px 24px}.facilitator-app .console-heading h1{font-size:32px}.facilitator-app .console-heading__context{align-items:center;gap:14px;display:flex}.facilitator-app .console-content{max-width:1320px;padding:18px 24px}.facilitator-live-overview{gap:13px;display:grid}.facilitator-setup-guidance{background:linear-gradient(100deg, var(--brand-soft), #fff 62%);border-color:#e9c8b9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:166px;padding:24px 28px;display:grid}.facilitator-setup-guidance h2{letter-spacing:-.025em;margin:5px 0 7px;font-size:24px}.facilitator-setup-guidance p{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.facilitator-setup-guidance .button{white-space:nowrap;justify-self:end;min-height:52px}.facilitator-command{grid-template-columns:minmax(220px,1.65fr) minmax(100px,.7fr) minmax(144px,.9fr) repeat(2,minmax(86px,.5fr)) minmax(122px,.76fr) minmax(158px,1.05fr);align-items:stretch;gap:10px;min-height:142px;padding:16px;display:grid}.facilitator-command>*{min-width:0}.facilitator-command__challenge,.facilitator-command__phase,.facilitator-command__timer,.facilitator-command__tip-interval,.facilitator-command__response-time,.facilitator-command__metric,.facilitator-command__room{border-right:1px solid var(--border);flex-direction:column;justify-content:center;padding:4px 10px;display:flex}.facilitator-command__challenge{padding-left:4px}.facilitator-command__challenge h2{letter-spacing:-.03em;margin:5px 0 3px;font-size:clamp(22px,1.8vw,28px);line-height:1.14}.facilitator-command__challenge p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.facilitator-command__phase>span,.facilitator-command__timer>span,.facilitator-command__tip-interval>span,.facilitator-command__response-time>span:first-child,.facilitator-command__metric>span,.facilitator-command__room>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.3}.facilitator-command__tip-interval{align-items:flex-start;gap:7px}.facilitator-command__tip-interval>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.3}.facilitator-command__tip-interval>strong{color:var(--brand-dark);align-items:baseline;gap:6px;font-size:22px;line-height:1.15;display:flex}.facilitator-command__tip-interval input{border:1px solid var(--border-strong);width:64px;min-height:42px;color:var(--brand-dark);font:inherit;text-align:center;background:#fff;border-radius:9px;padding:6px 8px}.facilitator-command__tip-interval small{color:var(--muted);font-size:11px;font-weight:650;line-height:1.35}.facilitator-command__tip-interval--active>strong{margin-top:3px}.facilitator-command__response-time{gap:4px}.facilitator-command__response-time>strong{color:var(--brand-dark);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(30px,2.35vw,40px);line-height:1}.facilitator-command__response-time>small,.facilitator-command__tip-cadence small{color:var(--muted);font-size:10px;line-height:1.3}.facilitator-command__tip-cadence{color:var(--ink-soft);flex-direction:column;margin-top:4px;font-size:11px;font-weight:800;line-height:1.3;display:flex}.facilitator-command:not(:has(.facilitator-command__tip-interval)):not(:has(.facilitator-command__response-time)){grid-template-columns:minmax(240px,1.8fr) minmax(110px,.75fr) repeat(2,minmax(86px,.52fr)) minmax(140px,.82fr) minmax(166px,1.08fr)}.facilitator-command__metric>span{letter-spacing:.03em;white-space:nowrap;font-size:11px}.facilitator-command__phase .phase-label{margin-top:9px;font-size:13px;line-height:1.3}.facilitator-command__phase .status-pill{white-space:normal;width:fit-content;max-width:100%;margin-top:9px;line-height:1.25}.facilitator-command__phase small,.facilitator-command__metric small{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.4}.facilitator-command__timer{align-items:flex-start}.facilitator-command__timer>div{align-items:center;gap:3px;margin-top:3px;display:flex}.facilitator-command__timer>div>button{width:24px;height:32px;color:var(--brand-dark);cursor:pointer;background:0 0;border:0;font-size:20px}.facilitator-command__timer .timer{border:0;gap:6px;padding:2px 0}.facilitator-command__timer .timer>svg{width:18px}.facilitator-command__timer .timer>span{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.facilitator-command__timer .timer small{font-size:11px}.facilitator-command__timer .timer strong{letter-spacing:-.04em;font-size:clamp(32px,2.4vw,42px);line-height:1.05}.facilitator-command__timer-toggle{color:var(--brand-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:5px;font-size:13px;font-weight:800;display:inline-flex}.facilitator-command__timer-toggle svg{width:15px}.facilitator-command__metric strong{letter-spacing:-.04em;margin-top:7px;font-size:clamp(28px,2.3vw,38px);line-height:1.05}.facilitator-command__room{align-items:flex-start;gap:9px}.facilitator-command__room>span{color:var(--brand-dark);align-items:center;gap:6px;line-height:1.2;display:inline-flex}.facilitator-command__room svg{width:16px;color:var(--green)}.facilitator-command__room button{color:var(--brand-dark);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:800;line-height:1.4}.facilitator-command__room button svg{color:currentColor;width:13px}.facilitator-command__action{justify-content:center;align-self:center;min-height:72px;font-size:16px}.game-briefing{min-width:0;color:var(--text);gap:clamp(22px,4vw,34px);display:grid}.game-briefing__hero{border-bottom:1px solid var(--border);padding-bottom:clamp(20px,3vw,30px)}.game-briefing__hero h1,.game-briefing__hero h2{max-width:15ch;color:var(--ink);letter-spacing:-.045em;margin:7px 0 10px;font-size:clamp(34px,7.5vw,58px);line-height:.98}.game-briefing__hero p,.game-briefing__section>p,.game-briefing__section-heading>p{max-width:70ch;color:var(--muted);margin-bottom:0;font-size:clamp(14px,2vw,16px);line-height:1.65}.game-briefing__section{min-width:0}.game-briefing__section h2,.game-briefing__section h3{color:var(--ink);letter-spacing:-.025em;margin:6px 0 10px;font-size:clamp(21px,3.5vw,29px);line-height:1.12}.game-briefing__role,.game-briefing__leader{border:1px solid var(--border);background:var(--surface-muted);border-radius:15px;padding:clamp(20px,3vw,28px)}.game-briefing__leader{background:#f0f5f3;border-color:#ccd9d5}.game-briefing__steps,.game-briefing__priorities{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.game-briefing__steps li{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:15px;display:grid}.game-briefing__steps li>span{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.game-briefing__steps li strong,.game-briefing__steps li small{overflow-wrap:anywhere;display:block}.game-briefing__steps li strong{color:var(--ink);font-size:13px;line-height:1.25}.game-briefing__steps li small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.game-briefing__process-note{border-left:3px solid var(--brand);color:var(--ink-soft);background:var(--brand-soft);margin-top:12px;padding:13px 15px;font-weight:750}.game-briefing__section-heading{gap:2px;display:grid}.game-briefing__health-direction{gap:10px;margin:18px 0 14px;display:grid}.game-briefing__health-direction>div{min-width:0;color:var(--green);background:var(--green-soft);border:1px solid #cfe1da;border-radius:12px;align-items:flex-start;gap:11px;padding:14px 15px;display:flex}.game-briefing__health-direction svg{flex:none;width:21px;height:21px}.game-briefing__health-direction span,.game-briefing__health-direction strong,.game-briefing__health-direction small{min-width:0;display:block}.game-briefing__health-direction strong{color:var(--ink);font-size:14px}.game-briefing__health-direction small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.game-briefing__health-direction>.game-briefing__cost-rule{border:2px solid var(--brand);color:var(--brand-dark);background:var(--brand-soft)}.game-briefing__health-direction>.game-briefing__cost-rule strong,.game-briefing__health-direction>.game-briefing__cost-rule small{color:var(--brand-dark)}.game-briefing__health-grid .health-card__label{text-overflow:clip;white-space:normal;overflow:visible}.game-briefing__priorities li{border-top:3px solid var(--secondary);background:var(--surface-muted);border-radius:4px 4px 12px 12px;min-width:0;padding:16px}.game-briefing__priorities strong,.game-briefing__priorities span{overflow-wrap:anywhere;display:block}.game-briefing__priorities strong{color:var(--ink);font-size:13px;line-height:1.35}.game-briefing__priorities span{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.game-briefing__waiting{color:#fff;background:var(--ink);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:17px 18px;display:flex}.game-briefing__waiting svg{width:22px;height:22px;color:var(--brand);flex:none}.game-briefing__waiting strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.facilitator-game-briefing{padding:clamp(24px,3vw,40px)}@media (min-width:621px){.game-briefing__steps,.game-briefing__priorities,.game-briefing__health-direction{grid-template-columns:repeat(2,minmax(0,1fr))}.game-briefing__steps li:last-child{grid-column:1/-1}.game-briefing__health-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.game-briefing__section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px}.game-briefing__section-heading>p{text-align:right;padding-bottom:3px}}@media (min-width:960px){.game-briefing__steps{grid-template-columns:repeat(5,minmax(0,1fr))}.game-briefing__steps li,.game-briefing__steps li:last-child{grid-column:auto}.game-briefing__priorities{grid-template-columns:repeat(4,minmax(0,1fr))}.game-briefing__waiting{justify-content:center}}html.opening-transition-active,body.opening-transition-active{overscroll-behavior:none;overflow:hidden!important}.opening-transition{z-index:10000;visibility:hidden;pointer-events:none;touch-action:none;opacity:0;background:#fff;place-items:center;width:100%;height:100%;min-height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.opening-transition--starting,.opening-transition--playing,.opening-transition--holding,.opening-transition--fading{visibility:visible;pointer-events:auto;opacity:1}.opening-transition--fading{opacity:0;transition:opacity .8s ease-in-out}.opening-transition__video{object-fit:contain;background:#fff;border:0;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.closing-transition{aspect-ratio:16/9;border:1px solid var(--border);width:min(100%,1080px,120.889dvh);box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;place-items:center;margin:0 auto;display:grid;position:relative;overflow:hidden}.closing-transition[hidden]{display:none}.facilitator-app .closing-transition{--closing-console-clearance:320px;width:min(100%, 1080px, calc(max(128px, 100dvh - var(--closing-console-clearance)) * 16 / 9))}@media (max-width:1224px){.facilitator-app .closing-transition{--closing-console-clearance:432px}}@media (max-width:620px){.facilitator-app .closing-transition{--closing-console-clearance:512px}}.closing-transition__video{object-fit:contain;background:#fff;border:0;width:100%;max-width:100%;height:100%;display:block}.closing-transition__controls{z-index:1;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:absolute;bottom:clamp(16px,3vw,40px);right:clamp(16px,3vw,40px)}.closing-transition__controls:empty{display:none}.closing-transition__controls p{color:#fff;text-wrap:balance;max-width:34ch;margin:0 6px 0 0;font-weight:750}.closing-transition--recovery:after{content:"";background:#1316189e;position:absolute;inset:0}.closing-transition__skip{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#131618b8;border:1px solid #ffffffc7;border-radius:999px;padding:10px 16px;font-weight:800;box-shadow:0 8px 24px #13161838}.closing-transition__skip:hover,.closing-transition__skip:focus-visible{background:#131618e6}@media (max-width:620px){.closing-transition{border-radius:14px}.closing-transition__controls{flex-wrap:wrap;bottom:16px;left:16px;right:16px}.closing-transition__controls p{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.opening-transition--fading{transition-duration:.8s!important}}.facilitator-team-status{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:18px}.facilitator-team-status__heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.facilitator-team-status__heading h2{margin:4px 0 0;font-size:21px}.facilitator-team-status__heading>span{color:var(--muted);font-size:13px}.facilitator-team-status>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.facilitator-team-status button{border:1px solid var(--border);min-height:118px;color:var(--ink);text-align:left;background:var(--surface-soft);cursor:pointer;border-radius:11px;grid-template-rows:auto 1fr auto;grid-template-columns:6px minmax(0,1fr) auto;align-items:start;column-gap:11px;padding:16px;display:grid}.facilitator-team-status button:hover{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.facilitator-team-status button>i{border-radius:99px;grid-row:1/-1;width:6px;height:100%}.facilitator-team-status button>span{flex-direction:column;gap:5px;display:flex}.facilitator-team-status button strong{font-size:16px}.facilitator-team-status button small,.facilitator-team-status button em{color:var(--muted);font-size:13px;font-style:normal}.facilitator-team-status button>b{color:var(--brand-dark);text-align:right;justify-self:end;font-size:14px}.facilitator-team-status button>em{overflow-wrap:normal;grid-column:2/3;align-self:end;line-height:1.45}.facilitator-team-status button>svg{width:15px;color:var(--muted);grid-column:3;align-self:end}.facilitator-lobby-join{background:linear-gradient(100deg, var(--brand-soft), #fff 62%);border-color:#e9c8b9;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;min-height:166px;padding:20px 22px;display:grid}.facilitator-lobby-join h2{letter-spacing:-.025em;margin:5px 0 6px;font-size:22px}.facilitator-lobby-join p{max-width:570px;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.facilitator-lobby-join .join-code{gap:12px}.facilitator-lobby-join .join-code__qr{width:116px}.facilitator-lobby-join .join-code__details span,.facilitator-lobby-join .join-code__details small{font-size:12px}.facilitator-lobby-join .join-code__details strong{font-size:32px}.facilitator-app .team-selector button{min-height:78px;padding:13px 15px}.facilitator-app .team-selector button strong,.facilitator-app .team-roster>div strong,.facilitator-app .rationale-detail h2,.facilitator-app .score-row strong,.facilitator-app .observation-focus>span,.facilitator-app .state-list strong,.facilitator-app .setup-teams strong,.facilitator-app .demo-controls strong,.facilitator-app .session-actions strong{font-size:15px}.facilitator-app .team-selector button small,.facilitator-app .team-roster>div small,.facilitator-app .rationale-review dt,.facilitator-app .rationale-review dd,.facilitator-app .score-row small,.facilitator-app .observation-focus>span small,.facilitator-app .observation-panel form label>span,.facilitator-app .state-list small,.facilitator-app .setup-teams small,.facilitator-app .demo-controls small,.facilitator-app .session-actions small,.facilitator-app .team-roster>div>button{font-size:13px}.facilitator-app .rationale-review>div{grid-template-columns:138px 1fr}.facilitator-app .observation-focus button,.facilitator-app .observation-panel input,.facilitator-app .observation-panel textarea,.facilitator-app .observation-panel select,.facilitator-app .setup-team__actions>button,.facilitator-app .order-controls button,.facilitator-app .session-actions button{font-size:13px}.facilitator-app .setup-join p,.facilitator-app .setup-team__actions>button,.facilitator-app .demo-controls>button,.facilitator-app .session-actions button{font-size:14px}.facilitator-app .console-grid--teams{grid-template-columns:minmax(270px,.8fr) minmax(390px,1.2fr) minmax(320px,.85fr)}.facilitator-app .panel-heading h2{font-size:20px}@media (max-width:1366px){.facilitator-command{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.facilitator-command__challenge{grid-column:span 2}.facilitator-command__challenge h2{font-size:22px}.facilitator-team-status>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.facilitator-team-status button{padding:13px}.facilitator-team-status button strong{font-size:15px}}@media (max-width:980px){.facilitator-home__hero .brand-banner__content,.facilitator-setup-guidance,.facilitator-lobby-join{grid-template-columns:1fr}.facilitator-setup-guidance .button{justify-self:start}.facilitator-home__hero-status{display:none}.facilitator-app .console-sidebar{width:min(320px,88vw);box-shadow:var(--shadow-lg);transition:transform .25s;transform:translate(-100%)}.facilitator-app .console-sidebar.is-open{transform:translate(0)}.facilitator-app .console-main{margin-left:0}.facilitator-app .console-menu{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:7px;flex-direction:column;flex:0 0 36px;justify-content:center;gap:4px;width:36px;height:36px;padding:9px;display:flex}.facilitator-app .console-menu span{background:var(--text);flex:0 0 1px;width:100%;height:1px}.facilitator-app .console-topbar{grid-template-columns:auto minmax(0,1fr) auto}.facilitator-app .console-topbar>.brand-mark,.facilitator-app .console-topbar__profile>div,.facilitator-app .console-topbar__profile>button{display:none}.facilitator-app .console-topbar__session{justify-self:start;min-width:0}.facilitator-command{grid-template-columns:repeat(2,minmax(0,1fr))}.facilitator-command__challenge{grid-column:1/-1}.facilitator-command__action{min-height:56px}.facilitator-team-status>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.facilitator-lobby-join .join-code{justify-self:start}}@media (max-width:620px){.facilitator-home__topbar,.facilitator-home__content{padding-inline:18px}.facilitator-home__topbar>div>span{display:none}.facilitator-home__hero .brand-banner__content{padding:38px 24px}.facilitator-home__hero h1{font-size:34px}.facilitator-home__active{padding:20px}.facilitator-home__active-heading{flex-direction:column;align-items:flex-start;gap:12px}.facilitator-home__session-card>header{grid-template-columns:auto minmax(0,1fr)}.facilitator-home__session-card>header .status-pill{grid-column:1/-1;justify-self:start}.facilitator-app .console-heading{flex-direction:column;align-items:flex-start}.facilitator-app .console-topbar__session>.status-pill,.facilitator-app .console-topbar__session>.phase-label{display:none}.facilitator-command,.facilitator-team-status>div:last-child{grid-template-columns:1fr}.facilitator-command__challenge,.facilitator-command__phase,.facilitator-command__timer,.facilitator-command__tip-interval,.facilitator-command__metric,.facilitator-command__room{border-right:0;border-bottom:1px solid var(--border);min-height:92px}.facilitator-command__action{min-height:58px}}.facilitator-home__creation{grid-template-columns:minmax(240px,1fr) 124px auto;align-items:end;gap:12px;width:min(100%,720px);margin-top:24px;display:grid}.facilitator-home__creation label{color:#fff;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.facilitator-home__creation input{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ffffff7a;border-radius:8px;padding:8px 12px;font-size:18px;font-weight:800}.facilitator-home__creation-name input{font-size:15px;font-weight:700}.facilitator-home__creation-groups input{text-align:center}.fresh-session-control input{width:88px;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ffffff7a;border-radius:8px;padding:8px 12px;font-size:18px;font-weight:800}.reconnect-review{background:#fff9ed;border:2px solid #d58c21;margin-bottom:18px;padding:20px;box-shadow:0 10px 30px #975b001f}.late-join-review{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 10px 30px #c341171f}.late-join-review .reconnect-review__heading>span:first-child{color:var(--brand-dark);background:#f7c9b7}.reconnect-review__requests label{gap:5px;margin-top:5px;display:grid}.reconnect-review__heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.reconnect-review__heading>span:first-child{color:#6d4300;background:#f5d698;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.reconnect-review__heading h2,.reconnect-review__heading p{margin:0}.reconnect-review__heading p{color:var(--muted);margin-top:4px}.reconnect-review__requests{gap:10px;margin-top:16px;display:grid}.reconnect-review__requests article,.setup-participant-list article,.removed-participants article{border:1px solid var(--border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.reconnect-review__requests article>span,.setup-participant-list article>span,.removed-participants article>span{gap:3px;display:grid}.reconnect-review__requests article small,.setup-participant-list article small,.removed-participants article small{color:var(--muted)}.reconnect-review__requests article>div{gap:8px;display:flex}.reconnect-review__requests .button{min-height:38px;padding:8px 14px}.formation-overview{margin-bottom:18px;padding:24px}.formation-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.formation-steps li{border:1px solid var(--border);background:var(--surface-muted);min-height:98px;color:var(--muted);border-radius:10px;gap:5px;padding:14px;display:grid}.formation-steps li.is-current{border-color:var(--brand);color:var(--ink);background:#fff4ee}.formation-steps li.is-complete{color:var(--ink);background:#eef9f5;border-color:#8fc8b8}.formation-steps small{line-height:1.45}.formation-blockers{color:#6d4300;background:#fff9ed;border-left:3px solid #d58c21;margin:0;padding:12px 16px 12px 34px}.formation-ready-copy{color:#176a57;background:#eef9f5;border:1px solid #b7dccc;border-radius:9px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0;padding:10px 12px;font-weight:750;line-height:1.4;display:flex}.formation-ready-copy>svg{flex:0 0 20px;width:20px;height:20px}.formation-overview__actions,.facilitator-lobby-join__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.setup-participants{padding:22px}.setup-participant-list,.removed-participants>div{gap:9px;display:grid}.setup-participant-list article{grid-template-columns:minmax(0,1fr) minmax(145px,auto) auto;display:grid}.setup-participant-list select,.team-roster__actions select{border:1px solid var(--border);min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:7px 10px}.setup-participant-list button.is-danger,.team-roster__actions button.is-danger,.setup-teams button.is-danger{color:#a33a2a}.removed-participants{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.removed-participants summary{cursor:pointer;font-weight:800}.removed-participants>div{margin-top:10px}.team-response-progress{background:var(--surface-muted);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:4px 0 12px;padding:12px 14px;display:flex}.team-response-progress span{display:grid}.team-response-progress strong{font-size:20px}.facilitator-home__archive-entry{border:0;border-top:1px solid var(--border);width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.facilitator-home__archive-entry:hover strong,.facilitator-home__archive-entry:focus-visible strong{color:var(--brand-dark)}.facilitator-home__archive-entry>span{flex-direction:column;gap:3px;min-width:0;display:flex}.facilitator-home__archive-entry>span:last-child{flex-direction:row;flex:none;align-items:center;gap:10px}.facilitator-home__archive-entry strong{font-size:15px}.facilitator-home__archive-entry small{color:var(--muted);font-size:13px}.facilitator-home__archive-entry svg{width:18px;color:var(--brand-dark)}.archive-workspace{background:var(--canvas-cool);min-height:100vh}.archive-workspace__content{gap:18px;width:min(100%,1320px);margin:auto;padding:16px 28px 56px;display:grid}.archive-workspace__hero{color:#fff;background:linear-gradient(115deg, #0d1b19f7, #16372fe8), var(--ink);min-height:220px;box-shadow:var(--shadow-lg);border-radius:22px;justify-content:space-between;align-items:end;gap:24px;padding:clamp(30px,5vw,56px);display:flex;overflow:hidden}.archive-workspace__hero h1{letter-spacing:-.045em;max-width:760px;margin:9px 0 12px;font-size:clamp(32px,3.8vw,48px);font-weight:650;line-height:1}.archive-workspace__hero p{color:#ffffffba;max-width:680px;margin:0;line-height:1.55}.archive-session-facts{border:1px solid var(--border);background:var(--border);box-shadow:var(--shadow-sm);border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.archive-session-facts>div{background:#fff;align-content:start;gap:5px;min-height:94px;padding:17px;display:grid}.archive-session-facts small,.archive-team-grid header small,.archive-challenge-list summary small,.archive-decision-list header small{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:750}.archive-session-facts strong{font-size:15px;line-height:1.35}.archive-section,.archive-delete{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:23px}.archive-section__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.archive-section__heading h2,.archive-delete h2{letter-spacing:-.03em;margin:4px 0 0;font-size:23px}.archive-empty{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.archive-individual-progress{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.archive-person-list,.archive-team-grid ul,.archive-response-list{margin:0;padding:0;list-style:none}.archive-person-list{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.archive-person-list li,.archive-response-list li{background:var(--surface-muted);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 16px;display:flex}.archive-person-list li>span,.archive-response-list li>span{gap:3px;min-width:0;display:grid}.archive-person-list li>small,.archive-response-list li>span:last-child{color:var(--muted);text-align:right;flex:none;font-size:12px}.archive-person-list strong,.archive-response-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.archive-person-list small,.archive-response-list small{color:var(--muted);font-size:12px}.archive-team-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.archive-team-grid article{border:1px solid var(--border);background:var(--surface-muted);border-radius:13px;min-width:0;padding:17px}.archive-team-grid h3{letter-spacing:-.02em;margin:3px 0 13px;font-size:18px}.archive-team-grid li{border-top:1px solid var(--border);padding:7px 0;font-size:14px}.archive-team-grid article>small{color:var(--muted);margin-top:13px;font-size:12px;line-height:1.45;display:block}.archive-challenge-list{gap:10px;display:grid}.archive-challenge-list>details{border:1px solid var(--border);background:var(--surface-muted);border-radius:13px;overflow:hidden}.archive-challenge-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 17px;display:flex}.archive-challenge-list summary>span{align-items:center;gap:10px;display:flex}.archive-challenge-list summary>span:first-child{gap:3px;min-width:0;display:grid}.archive-challenge-list summary strong{overflow-wrap:anywhere;font-size:15px}.archive-challenge-list summary svg{width:16px;color:var(--muted);transition:transform .16s}.archive-challenge-list details[open] summary svg{transform:rotate(180deg)}.archive-challenge-list__detail{border-top:1px solid var(--border);background:#fff;grid-template-columns:minmax(250px,1.15fr) minmax(190px,.75fr) minmax(320px,1.5fr);grid-template-areas:"timing timing timing""responses leaders decisions";align-items:start;gap:16px 18px;padding:19px;display:grid}.archive-challenge-list__detail>section{min-width:0}.archive-challenge-list__individual-responses{grid-area:responses}.archive-challenge-list__round-leaders{grid-area:leaders}.archive-challenge-list__team-decisions{grid-area:decisions}.archive-challenge-list__detail h3{letter-spacing:-.01em;margin:0 0 10px;font-size:14px}.archive-challenge-timing,.archive-rationale,.archive-score{gap:8px;margin:0;display:grid}.archive-challenge-timing>div,.archive-rationale>div,.archive-score>div{gap:2px;display:grid}.archive-challenge-timing{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-area:timing;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden}.archive-challenge-timing>div{background:var(--surface-muted);align-content:start;min-width:0;padding:11px 12px}.archive-challenge-timing dt,.archive-rationale dt,.archive-score dt{color:var(--muted);font-size:12px;font-weight:750}.archive-challenge-timing dd,.archive-rationale dd,.archive-score dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.42}.archive-response-list{gap:6px;display:grid}.archive-response-list li{border:1px solid var(--border);background:var(--surface-muted);border-radius:9px;padding:10px 12px}.archive-challenge-list__individual-responses .archive-response-list li{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:8px 14px;display:grid}.archive-challenge-list__individual-responses .archive-response-list li>span:last-child{min-width:0;color:inherit;text-align:left}.archive-challenge-list__individual-responses .archive-response-list strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.archive-challenge-list__individual-responses .archive-response-list li>span:last-child strong{color:var(--ink)}.archive-decision-list{gap:10px;display:grid}.archive-decision-list article{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;padding:14px}.archive-decision-list header{justify-content:space-between;align-items:start;gap:12px;display:flex}.archive-decision-list header>div{min-width:0}.archive-decision-list h4{overflow-wrap:anywhere;margin:3px 0 0;font-size:15px}.archive-decision-list__submitted{color:var(--muted);overflow-wrap:anywhere;margin:9px 0 12px;font-size:12px}.archive-rationale{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.archive-rationale>div:last-child{grid-column:1/-1}.archive-score{background:#d9471214;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:13px;padding:10px}.archive-score dd{color:var(--brand-dark);font-size:18px;font-weight:800}.archive-delete{background:snow;border-color:#edc5c1;justify-content:space-between;align-items:center;gap:24px;display:flex}.archive-delete p{max-width:650px;color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.5}.archive-delete .button--danger{color:#fff;border-color:var(--red);background:var(--red);flex:none}.archive-workspace__state{border:1px solid var(--border);width:min(100% - 56px,640px);min-height:340px;box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;align-content:center;justify-items:start;gap:10px;margin:72px auto;padding:44px;display:grid}.archive-workspace__state>svg{width:28px;color:var(--brand-dark)}.archive-workspace__state h1{letter-spacing:-.035em;margin:0;font-size:28px}.archive-workspace__state p{max-width:500px;color:var(--muted);margin:0;line-height:1.55}@media (max-width:980px){.archive-session-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-challenge-list__detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"timing timing""responses leaders""decisions decisions"}.archive-challenge-timing{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.archive-challenge-list__detail{grid-template-columns:minmax(0,1fr);grid-template-areas:"timing""responses""leaders""decisions"}}@media (max-width:620px){.archive-workspace__content{padding-inline:18px}.archive-workspace__topbar>div{gap:12px}.archive-workspace__topbar>div>span{display:none}.archive-workspace__hero,.archive-delete{flex-direction:column;align-items:start}.archive-session-facts,.archive-person-list,.archive-challenge-list__detail,.archive-rationale,.archive-score,.archive-challenge-timing{grid-template-columns:1fr}.archive-challenge-list__individual-responses .archive-response-list li{grid-template-columns:minmax(0,1fr)}.archive-person-list li,.archive-response-list li{flex-direction:column;align-items:start;gap:7px}.archive-person-list li>small,.archive-response-list li>span:last-child{text-align:left}.archive-rationale>div:last-child{grid-column:auto}.archive-delete .button--danger{width:100%}.archive-workspace__state{width:min(100% - 36px,640px);margin-block:38px;padding:30px}}.team-response-progress small,.team-response-progress p,.decision-attribution{color:var(--muted)}.team-response-progress p{text-align:right;margin:0}.team-roster__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.team-roster__actions button{min-height:36px}.participant-lifecycle-dialog{border:1px solid var(--border-strong);width:min(560px,100% - 32px);max-height:min(720px,100dvh - 32px);color:var(--text);background:#fff;border-radius:18px;margin:auto;padding:26px;overflow:auto;box-shadow:0 24px 80px #14232047}.participant-lifecycle-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14232094}.participant-lifecycle-dialog__heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.participant-lifecycle-dialog__heading>span{color:#a33a2a;background:#fff0ed;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.participant-lifecycle-dialog__heading svg{width:21px;height:21px}.participant-lifecycle-dialog h2{letter-spacing:-.025em;margin:2px 0 0;font-size:clamp(22px,4vw,28px);line-height:1.15}.participant-lifecycle-dialog__participant{overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--ink);background:var(--surface-muted);border-radius:999px;margin:20px 0 10px;padding:7px 11px;font-weight:800}.participant-lifecycle-dialog #participant-lifecycle-dialog-description{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.participant-lifecycle-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.participant-lifecycle-dialog .button--danger{color:#fff;border-color:var(--red);background:var(--red)}.participant-lifecycle-dialog .button--danger:not(:disabled):hover{background:#a82f25}.decision-attribution{background:var(--surface-muted);border-radius:8px;align-items:center;gap:8px;margin:4px 0 16px;padding:10px 12px;font-weight:700;display:flex}.fresh-session-control{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.fresh-session-control label{align-content:center;gap:5px;font-size:12px;font-weight:800;display:grid}.fresh-session-control input{border-color:var(--border)}@media (max-width:860px){.formation-steps,.setup-participant-list article,.fresh-session-control{grid-template-columns:1fr}}@media (max-width:620px){.reconnect-review__requests article,.formation-overview__actions,.facilitator-lobby-join__actions,.team-response-progress{flex-direction:column;align-items:stretch}.facilitator-home__creation{grid-template-columns:1fr;align-items:stretch}.facilitator-home__creation input,.facilitator-home__create{width:100%}.facilitator-home__load-error{grid-template-columns:auto minmax(0,1fr)}.facilitator-home__load-error .button{grid-column:1/-1;width:100%}.facilitator-home__session-actions{flex-direction:column}.facilitator-home__session-actions .button{width:100%}.reconnect-review__heading{grid-template-columns:auto 1fr}.reconnect-review__heading .status-pill{grid-column:1/-1;justify-self:start}.reconnect-review__requests article>div{width:100%}.participant-lifecycle-dialog{padding:22px 18px}.participant-lifecycle-dialog__actions{grid-template-columns:1fr;display:grid}.participant-lifecycle-dialog__actions .button{width:100%}.reconnect-review__requests .button{flex:1}.team-response-progress p{text-align:left}.setup-teams .setup-team-row{grid-template-columns:1fr;align-items:stretch;gap:10px}.setup-team__actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}}.preview-mode-banner{color:#6d4300;background:#fff9ed;border:1px solid #d58c21;border-radius:8px;flex-wrap:wrap;gap:4px 10px;margin:12px 12px 0;padding:9px 12px;font-size:13px;line-height:1.4;display:flex}.preview-mode-banner strong{font-size:13px}.preview-mode-banner span{color:#72551d}.participant-join>.preview-mode-banner,.participant-app>.preview-mode-banner{z-index:6;position:relative}.room-screen>.preview-mode-banner--room{z-index:60;color:#fff;width:min(660px,100% - 32px);box-shadow:var(--shadow-md);background:#0d1816eb;border-color:#ffffff59;position:fixed;top:12px;left:50%;transform:translate(-50%)}.room-screen>.preview-mode-banner--room span{color:#ffffffad}.facilitator-home .console-toast,.facilitator-app .console-toast{font-size:14px;line-height:1.4}.facilitator-home .eyebrow,.facilitator-app .eyebrow,.participant-join .eyebrow,.participant-app .eyebrow{font-size:12px}.facilitator-home .status-pill,.facilitator-app .status-pill,.participant-join .status-pill,.participant-app .status-pill,.facilitator-app .phase-label,.facilitator-app .live-dot{font-size:13px}.facilitator-app .panel-heading .eyebrow,.facilitator-app .panel-heading>button,.facilitator-app .facilitator-command__metric>span,.facilitator-app .facilitator-command__timer .timer small{font-size:12px}.facilitator-app .health-card__label,.participant-app .health-card__label{font-size:13px}.facilitator-app .health-card__delta,.facilitator-app .health-card__value-row span,.participant-app .health-card__delta,.participant-app .health-card__value-row span,.facilitator-app .timer small,.participant-app .timer small{font-size:12px}.facilitator-app .reconnect-review__heading p{font-size:14px;line-height:1.45}.facilitator-app .reconnect-review__requests article small,.facilitator-app .setup-participant-list article small,.facilitator-app .removed-participants article small,.facilitator-app .formation-steps small,.facilitator-app .team-response-progress small,.facilitator-app .team-response-progress p,.facilitator-app .decision-attribution{font-size:13px;line-height:1.45}.participant-join .field-label{font-size:13px}.participant-join .field-help,.participant-join .privacy-note{font-size:12px}.participant-join .form-error,.participant-app .form-error,.participant-join .participant-reconnect-status p,.participant-app .participant-reconnect-status p{font-size:14px;line-height:1.45}.participant-app .participant-header__identity .live-dot{font-size:12px}.participant-app .participant-header__identity strong{font-size:14px}.participant-app .participant-header__identity small,.participant-app .participant-context>div span{font-size:12px}.participant-app .participant-context>div strong{font-size:14px}.participant-app .participant-group-grid span,.participant-app .participant-round-leaders button{font-size:13px}.participant-app .lobby-status strong,.participant-app .scribe-line strong,.participant-app .question-callout strong,.participant-app .option-list strong{font-size:14px}.participant-app .lobby-status small,.participant-app .scribe-line small,.participant-app .question-callout small,.participant-app .option-list em{font-size:12px}.participant-app .option-list small,.participant-app .rationale-form>label>small{font-size:13px}.participant-app .rationale-form textarea,.participant-app .live-data-room p,.participant-app .live-data-room li{font-size:14px}.participant-app--live .participant-rationale-field{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;display:grid}.participant-app--live .participant-rationale-field__copy{gap:3px;min-width:0;display:grid}.participant-app--live .participant-rationale-field__copy strong{font-size:14px}.participant-app--live .participant-rationale-field__copy small{color:var(--muted);font-size:13px;line-height:1.4}.participant-app--live .participant-private-response{border-top:1px solid var(--border);min-width:0;margin-top:24px;padding-top:24px}.participant-app--live .participant-reveal__letter{aspect-ratio:1;color:#fff;background:var(--brand);border-radius:20px;place-items:center;width:clamp(104px,16vw,136px);margin:18px auto;font-size:clamp(46px,8vw,64px);font-weight:850;display:grid;box-shadow:0 20px 45px #fa5a1e38}.participant-app--live .participant-reveal__choice .participant-reveal__letter{width:72px;margin:14px auto;font-size:38px}.participant-app--live .participant-results-grid{gap:24px;margin-top:28px;display:grid}.participant-app--live .participant-results-section{min-width:0}.plant-performance-leaderboard{border:1px solid var(--border);min-width:0;color:var(--ink);background:#fff;border-radius:16px;padding:22px}.plant-performance-leaderboard>header{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:end;gap:20px;margin-bottom:16px;display:grid}.plant-performance-leaderboard>header span{color:var(--brand-dark);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.plant-performance-leaderboard h2{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(22px,2.3vw,32px)}.plant-performance-leaderboard>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.plant-performance-leaderboard__table-wrap{border:1px solid var(--border);border-radius:12px;max-width:100%;overflow:hidden}.plant-performance-leaderboard table{border-collapse:collapse;table-layout:fixed;width:100%}.plant-performance-leaderboard th,.plant-performance-leaderboard td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:12px 14px}.plant-performance-leaderboard thead th{color:var(--muted);background:var(--warm);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.plant-performance-leaderboard thead th:first-child,.plant-performance-leaderboard tbody td:first-child{text-align:center;width:72px}.plant-performance-leaderboard thead th:nth-child(3),.plant-performance-leaderboard tbody td:nth-child(3){width:180px}.plant-performance-leaderboard tbody tr:last-child>*{border-bottom:0}.plant-performance-leaderboard tbody tr.is-own-team>*{background:#fa5a1e17}.plant-performance-leaderboard tbody th{overflow-wrap:anywhere;font-size:15px}.plant-performance-leaderboard tbody th small,.plant-performance-leaderboard tbody td:nth-child(3) small{color:var(--brand-dark);margin-top:3px;font-size:10px;font-weight:800;display:block}.plant-performance-leaderboard tbody td:nth-child(3)>strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:21px}.plant-performance-leaderboard--room{color:#fff;background:#ffffff0d;border-color:#ffffff1f;margin:0 5vw 2vh;padding:1.5vh 1.4vw}.plant-performance-leaderboard--room>header{margin-bottom:1vh}.plant-performance-leaderboard--room h2,.plant-performance-leaderboard--room tbody th{color:#fff}.plant-performance-leaderboard--room>header p,.plant-performance-leaderboard--room thead th{color:#ffffff9e}.plant-performance-leaderboard--room .plant-performance-leaderboard__table-wrap,.plant-performance-leaderboard--room th,.plant-performance-leaderboard--room td{border-color:#ffffff1f}.plant-performance-leaderboard--room thead th,.plant-performance-leaderboard--room tbody tr.is-own-team>*{background:#ffffff12}.participant-terminal{background:radial-gradient(circle at 50% 0%, #fa5a1e21, transparent 34%), var(--warm);place-items:center;min-height:100dvh;padding:clamp(16px,4vw,48px);display:grid}.participant-terminal>section{border:1px solid var(--border);width:min(920px,100%);box-shadow:var(--shadow-lg);background:#fff;border-radius:22px;overflow:hidden}.participant-terminal img{object-fit:contain;background:#fff;width:100%;height:auto;max-height:42vh;display:block}.participant-terminal>section>div{text-align:center;padding:clamp(28px,5vw,58px)}.participant-terminal h1{letter-spacing:-.045em;max-width:22ch;margin:10px auto 0;font-size:clamp(30px,5vw,54px);line-height:1.08}@media (max-width:1366px){.facilitator-command:not(:has(.facilitator-command__tip-interval)):not(:has(.facilitator-command__response-time)){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.facilitator-command:not(:has(.facilitator-command__tip-interval)):not(:has(.facilitator-command__response-time)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.facilitator-command:not(:has(.facilitator-command__tip-interval)):not(:has(.facilitator-command__response-time)){grid-template-columns:1fr}.facilitator-command__response-time{border-right:0;border-bottom:1px solid var(--border);min-height:92px}.plant-performance-leaderboard{padding:16px}.plant-performance-leaderboard>header{grid-template-columns:1fr;gap:9px}.plant-performance-leaderboard__table-wrap{border:0;overflow:visible}.plant-performance-leaderboard table,.plant-performance-leaderboard tbody,.plant-performance-leaderboard tr{display:block}.plant-performance-leaderboard thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.plant-performance-leaderboard tbody tr{border:1px solid var(--border);border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;margin-bottom:10px;display:grid;overflow:hidden}.plant-performance-leaderboard th,.plant-performance-leaderboard td,.plant-performance-leaderboard thead th:first-child,.plant-performance-leaderboard tbody td:first-child,.plant-performance-leaderboard thead th:nth-child(3),.plant-performance-leaderboard tbody td:nth-child(3){border:0;width:auto;padding:11px 8px}.plant-performance-leaderboard tbody td:first-child{background:var(--warm);align-self:stretch;place-items:center;display:grid}.participant-terminal{padding:16px}}@media (min-width:621px){.participant-app.participant-app--live,.participant-join.participant-join--live{max-width:900px}.participant-app--live .participant-header,.participant-app--live .participant-context{padding-inline:clamp(20px,4vw,36px)}.participant-app--live .participant-stage{padding:clamp(18px,3vw,28px)}.participant-app--live .participant-card{padding:clamp(26px,3.5vw,34px)}.participant-join--live .join-panel{width:min(680px,100% - 40px)}}@media (max-width:620px){.participant-reveal__comparison{grid-template-columns:minmax(0,1fr)}.participant-discussion-tips__heading{flex-direction:column;align-items:flex-start}}@media (min-width:960px){.participant-app.participant-app--live,.participant-join.participant-join--live{width:calc(100% - clamp(48px,8vw,128px));max-width:1180px}.participant-app--live .participant-stage{padding:clamp(28px,3.5vw,42px)}.participant-app--live .participant-card{padding:clamp(32px,3.75vw,46px)}.participant-app--live .participant-card>p{max-width:70ch}.participant-app--live .participant-card--waiting,.participant-app--live .participant-card--reveal{width:min(100%,780px);margin-inline:auto}.participant-app--live .participant-card--waiting>p,.participant-app--live .participant-card--reveal>p{margin-inline:auto}.participant-app--live .participant-card--consequence{width:min(100%,960px);margin-inline:auto}.participant-join.participant-join--live{background:#fff;border-radius:26px;grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);min-height:calc(100svh - 64px);margin-block:32px;display:grid;overflow:hidden}.participant-join--live .participant-join__banner{min-height:100%;padding:clamp(36px,4vw,58px)}.participant-join--live .participant-join__banner .brand-banner__content{flex-direction:column;display:flex}.participant-join--live .participant-join__banner-copy{margin-top:auto;padding-top:120px}.participant-join--live .participant-join__banner-copy h1{font-size:clamp(44px,4.4vw,66px)}.participant-join--live .join-panel{width:min(480px,100% - 48px);max-width:none;box-shadow:none;border-radius:20px;margin:auto;padding:clamp(28px,3vw,42px)}.participant-join--live .join-panel__handle{display:none}.participant-app--live .participant-group-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.participant-app--live[data-phase=PRIVATE_VOTE] .option-list,.participant-app--live[data-phase=TEAM_DISCUSSION] .option-list,.participant-app--live[data-team-stage=GROUP_DISCUSSION] .option-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.participant-app--live[data-phase=PRIVATE_VOTE] .option-list label,.participant-app--live[data-phase=TEAM_DISCUSSION] .option-list label,.participant-app--live[data-team-stage=GROUP_DISCUSSION] .option-list label{min-width:0;height:100%}.participant-app--live .rationale-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;display:grid}.participant-app--live .participant-rationale-field:last-child{grid-column:1/-1}.participant-app--live .participant-decision-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-app--live .participant-health-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.participant-app--live .participant-card--briefing{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"reading support";align-items:start;gap:18px clamp(24px,3vw,42px);display:grid}.participant-app--live .participant-card--briefing.participant-card--private-vote{grid-template-areas:"reading support""response response"}.participant-app--live .participant-card--briefing.participant-card--team-discussion{grid-template-areas:"leader leader""reading support""tips tips""response response"}.participant-app--live .participant-card--team-discussion .participant-round-leader--prominent{grid-area:leader}.participant-app--live .participant-card--team-discussion .participant-discussion-tips{grid-area:tips}.participant-app--live .participant-card--team-discussion .participant-team-response{grid-area:response}.participant-app--live .participant-briefing__reading{grid-area:reading;min-width:0}.participant-app--live .participant-briefing__reading .live-scenario{max-width:70ch}.participant-app--live .participant-briefing__support{grid-area:support;gap:14px;min-width:0;display:grid}.participant-app--live .participant-briefing__support .live-data-room{margin-top:0}.participant-app--live .participant-briefing__support .participant-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-app--live .participant-private-response{grid-area:response}.participant-app--live .participant-results-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px clamp(24px,3vw,40px)}.participant-app--live .participant-results-section--plant .participant-health-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
