@import "https://fonts.googleapis.com/css2?family=Alfa+Slab+One&family=Anton&family=Archivo+Black&family=Bebas+Neue&family=Black+Ops+One&family=Bungee&family=Manrope:wght@500;600;700;800&family=Oswald:wght@500;600;700&family=Playball&family=Rajdhani:wght@500;600;700&family=Russo+One&family=Space+Grotesk:wght@500;700&family=Teko:wght@500;600;700&display=swap";@font-face{font-family:Capture it;src:local(Capture it),local("Capture it 2");font-display:swap}.tournament-network-page{color:var(--marketing-text,var(--text,#f7fbff));gap:28px;padding:0 0 56px;display:grid}.tn-hero,.tn-section,.tn-final-cta{box-sizing:border-box;width:min(1460px,100% - 40px);margin:0 auto}.tn-hero{background:radial-gradient(circle at 78% 18%,#f3920a3d,#0000 26rem),linear-gradient(120deg,#000000f5,#04090eeb 56%,#f3920a29),#050607;border:1px solid #ffffff1f;border-radius:28px;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:32px;min-height:640px;padding:clamp(28px,5vw,72px);display:grid;overflow:hidden}.tn-hero__copy,.tn-demo-request__copy{gap:18px;max-width:720px;display:grid}.tn-hero h1,.tn-section h2,.tn-final-cta h2{letter-spacing:0;margin:0;font-weight:950;line-height:.96}.tn-hero h1{font-size:clamp(3rem,6.4vw,6.8rem)}.tn-section h2,.tn-final-cta h2{font-size:clamp(2rem,4vw,4.4rem)}.tn-hero__copy>p,.tn-section p,.tn-final-cta p{color:var(--muted-strong,#d8d0c2);margin:0;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.62}.tn-hero__actions,.tn-proof-row,.tn-package-list{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tn-proof-row span,.tn-package-list span,.tn-live-grid span,.tn-event-visual__top span,.tn-scorebug-preview span,.tn-revenue-card span{color:#ffffffb8;letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:800}.tn-event-visual,.tn-public-hub,.tn-demo-request,.tn-final-cta{background:#05080cc7;border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 28px 80px #0000003d}.tn-event-visual,.tn-public-hub,.tn-demo-request{padding:clamp(18px,3vw,32px)}.tn-event-visual__panel,.tn-hub-shell,.tn-demo-package,.tn-demo-form{gap:16px;display:grid}.tn-event-visual__top,.tn-hub-board__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.tn-live-grid,.tn-game-strip,.tn-price-stack,.tn-problem-grid,.tn-workflow,.tn-faq-grid,.tn-pilot-grid,.tn-access-grid{gap:14px;display:grid}.tn-live-grid,.tn-problem-grid,.tn-faq-grid,.tn-pilot-grid,.tn-access-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tn-workflow,.tn-workflow--four,.tn-price-stack{grid-template-columns:repeat(4,minmax(0,1fr))}.tn-live-grid div,.tn-game-strip article,.tn-price-stack article,.tn-revenue-card,.tn-problem-grid article,.tn-workflow article,.tn-faq-grid article,.tn-pilot-grid article,.tn-access-grid article,.tn-hub-board,.tn-hub-side{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:18px;padding:16px}.tn-section{background:#ffffff09;border-radius:24px;gap:22px;padding:clamp(28px,4vw,52px);display:grid}.tn-split,.tn-demo-request{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:start;gap:24px;display:grid}.tn-split--dark,.tn-section--problem,.tn-section--pilot{background:#00000038}.tn-hub-shell{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr)}.tn-demo-form input{box-sizing:border-box;width:100%;color:inherit;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;padding:14px 16px}.tn-demo-form__error{color:#ffb4a8;font-weight:800}.tn-demo-form__note{color:#ffffffa8;font-size:.9rem}.tn-final-cta{gap:18px;padding:clamp(28px,5vw,64px);display:grid}@media (width<=900px){.tn-hero,.tn-split,.tn-demo-request,.tn-hub-shell,.tn-live-grid,.tn-problem-grid,.tn-faq-grid,.tn-pilot-grid,.tn-access-grid,.tn-workflow,.tn-workflow--four,.tn-price-stack{grid-template-columns:1fr}.tn-hero,.tn-section,.tn-final-cta{width:min(100% - 24px,1460px)}}@font-face{font-family:SF Collegiate;src:local(SF Collegiate);font-display:swap}@font-face{font-family:TeamSpiritNF;src:local(TeamSpiritNF);font-display:swap}@font-face{font-family:Matrix-ExtraBold;src:local(Matrix-ExtraBold),local(Matrix-ExtraBold Extra Bold);font-display:swap}@font-face{font-family:Hardball Demo;src:local(Hardball Demo);font-display:swap}@font-face{font-family:Homerun Regular;src:local(Homerun Regular);font-display:swap}@font-face{font-family:Ballpark Weiner;src:local(Ballpark Weiner);font-display:swap}:root{--header-height:78px;--mobile-nav-height:82px;--radius-xl:28px;--radius-lg:22px;--radius-md:18px;--radius-sm:14px;--shadow-lg:0 28px 80px #00000038;--shadow-md:0 18px 48px #00000029;--org-primary:#171717;--org-secondary:#7c3aed;--org-shell-accent:#ff981f;--org-status-accent:#ff981f;--shell-accent:#ff981f;--status-accent:#b8d34c;font-family:Manrope,Segoe UI,sans-serif}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#060606;--app-bg-elevated:#0e0e0ef0;--surface-1:#121212f5;--surface-2:#181818fa;--surface-3:#222222f0;--surface-hero:linear-gradient(180deg, #121212fa, #0a0a0af5);--line:#fffaf114;--line-strong:#fffaf129;--text:#f6f2e9;--muted:#a69f92;--muted-strong:#d8d0c2;--accent:#8f816b;--accent-strong:#f1dec0;--accent-warm:#d8a35a;--accent-lime:#b8d34c;--success:#85c786;--danger:#e08d84;--scrim:#040404c2}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#e8ebf0;--app-bg-elevated:#e8ebf0f0;--surface-1:#fcfcfdf5;--surface-2:#f0f3f7fa;--surface-3:#e0e5ebf5;--surface-hero:linear-gradient(180deg, #fcfcfdfa, #e8ebf0f5);--line:#20242b24;--line-strong:#20242b3d;--text:#20242b;--muted:#5e6673;--muted-strong:#383e47;--accent:#6b7280;--accent-strong:#303238;--accent-warm:#b97a2f;--accent-lime:#6f8b2d;--success:#486d47;--danger:#a15349;--scrim:#20242b3d;--shadow-lg:0 28px 80px #20242b1f;--shadow-md:0 18px 48px #20242b14}.features-page{--features-bg:#050607;--features-panel:#0d1115;--features-panel-2:#151a20;--features-line:#ffffff1c;--features-text:#f7f7f4;--features-muted:#aeb5bd;--features-dim:#737d88;--features-orange:#ff981f;--features-green:#8bd429;--features-blue:#248bff;color:var(--features-text);gap:18px;display:grid}.features-page h1,.features-page h2,.features-page h3,.features-page p{margin:0}.features-kicker{color:var(--features-orange);letter-spacing:.08em;text-transform:uppercase;font-family:Rajdhani,Manrope,sans-serif;font-size:.82rem;font-weight:800}.features-hero,.feature-detail-hero{border:1px solid var(--features-line);background:radial-gradient(circle at 82% 18%,#ff981f3d,#0000 24rem),radial-gradient(circle at 15% 78%,#8bd4291f,#0000 20rem),linear-gradient(140deg,#07090b 0%,#0d1115 48%,#030405 100%);border-radius:28px;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;min-height:720px;padding:clamp(28px,5vw,74px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #00000047}.features-hero:before,.feature-detail-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ff981f24,#0000);height:42%;position:absolute;inset:auto -10% -22% 28%;transform:rotate(-6deg)}.features-hero__copy,.feature-detail-hero__copy{z-index:1;gap:18px;max-width:650px;display:grid;position:relative}.features-hero h1,.feature-detail-hero h1{letter-spacing:0;max-width:12ch;font-family:Archivo Black,Anton,sans-serif;font-size:clamp(2.8rem,4.5vw,4.9rem);line-height:.94}.feature-detail-hero h1{max-width:12ch}.features-hero__copy>p,.feature-detail-hero__copy>p{color:#d9dde1;max-width:60ch;font-size:clamp(1rem,1.2vw,1.18rem);font-weight:700;line-height:1.62}.feature-detail-hero__copy>strong{max-width:52ch;color:var(--features-orange);font-size:clamp(1.12rem,1.4vw,1.35rem);line-height:1.35;display:block}.features-hero__actions,.feature-detail-hero__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.features-hero__media,.feature-detail-hero__media{z-index:1;place-items:center;display:grid;position:relative}.features-hero-carousel{gap:14px;width:min(100%,760px);display:grid}.features-hero-carousel__stage{background:radial-gradient(circle at 74% 22%,#248bff2e,#0000 16rem),radial-gradient(circle at 28% 72%,#ff981f33,#0000 16rem),linear-gradient(145deg,#12181ffa,#06080bfa);border:1px solid #ffffff21;border-radius:24px;min-height:clamp(410px,38vw,520px);position:relative;overflow:hidden;box-shadow:0 28px 80px #0000004d}.features-hero-slide{opacity:0;pointer-events:none;grid-template-columns:minmax(250px,.78fr) minmax(210px,.82fr);align-items:center;gap:clamp(14px,2vw,28px);padding:clamp(20px,3vw,34px);transition:opacity .42s,transform .42s;display:grid;position:absolute;inset:0;transform:translate(18px)}.features-hero-slide--active{opacity:1;pointer-events:auto;transform:translate(0)}.features-hero-slide__copy{align-content:center;gap:10px;display:grid}.features-hero-slide__copy span{color:var(--features-orange);letter-spacing:.08em;text-transform:uppercase;font-family:Rajdhani,Manrope,sans-serif;font-size:.78rem;font-weight:900}.features-hero-slide__copy h2{color:#fff;font-family:Archivo Black,Anton,sans-serif;font-size:clamp(2rem,2.75vw,3.05rem);line-height:.94}.features-hero-slide__copy p{color:#cdd4dc;max-width:36ch;font-size:clamp(.92rem,1vw,1.02rem);font-weight:750;line-height:1.5}.features-hero-slide__copy a{width:max-content;color:var(--features-orange);margin-top:4px;font-size:.92rem;font-weight:950}.features-hero-slide__device{place-items:center;min-width:0;display:grid}.features-hero-slide__bezel{background:#050607;border:8px solid #07090b;border-radius:28px;place-items:center;display:grid;overflow:hidden;box-shadow:0 28px 70px #0000006b,inset 0 0 0 1px #ffffff1f}.features-hero-slide__device--phone .features-hero-slide__bezel{aspect-ratio:9/18.5;width:min(100%,215px)}.features-hero-slide__device--tablet .features-hero-slide__bezel{aspect-ratio:16/10;width:min(100%,430px)}.features-hero-slide__bezel img{object-fit:cover;width:100%;height:100%}.features-hero-carousel__controls{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.features-hero-carousel__controls button{color:#f7f7f4ad;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;gap:3px;padding:8px;font-size:.74rem;font-weight:900;line-height:1.1;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.features-hero-carousel__controls button:hover,.features-hero-carousel__controls button:focus-visible,.features-hero-carousel__controls button.is-active{color:#fff;background:#ff981f24;border-color:#ff981fc2;transform:translateY(-1px)}.features-hero-carousel__controls span{color:var(--features-orange);font-family:Rajdhani,Manrope,sans-serif;font-size:.7rem}.feature-detail-hero--live-demo{isolation:isolate;grid-template-columns:minmax(300px,.5fr) minmax(800px,1fr);align-items:center;gap:clamp(22px,3vw,42px);min-height:min(680px,100vh - 88px);padding:clamp(18px,2.9vw,40px);overflow:visible}.feature-detail-hero--live-demo:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 70% 24%,#248bff38,#0000 18rem),linear-gradient(90deg,#04080d00,#061321db 38%,#061321fa);border-radius:0 28px 28px 0;width:clamp(190px,24vw,330px);position:absolute;inset:0 clamp(-14px,-1vw,-8px) 0 auto;box-shadow:inset 34px 0 70px #00000047}.feature-detail-hero--live-demo:before{right:0}.feature-detail-hero--live-demo .feature-detail-hero__copy{gap:15px;max-width:500px}.feature-detail-hero--live-demo h1{font-size:clamp(2.25rem,3.5vw,3.8rem)}.feature-detail-hero--live-demo .feature-detail-hero__copy>p{max-width:54ch}.pitchsync-workflow-actions,.lineup-workflow-actions{gap:8px;width:min(100%,390px);margin-top:2px;display:grid}.lineup-workflow-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,410px)}.pitchsync-workflow-actions button,.lineup-workflow-actions button{color:#f7f7f4;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;gap:3px;padding:9px 12px;transition:border-color .15s,background .15s,transform .15s;display:grid}.pitchsync-workflow-actions button:hover,.pitchsync-workflow-actions button:focus-visible,.pitchsync-workflow-actions button.is-active,.lineup-workflow-actions button:hover,.lineup-workflow-actions button:focus-visible,.lineup-workflow-actions button.is-active{background:#ff981f21;border-color:#ff981fbf;transform:translateY(-1px)}.pitchsync-workflow-actions strong,.lineup-workflow-actions strong{color:#fff;font-size:.86rem;font-weight:950;line-height:1.12}.pitchsync-workflow-actions span,.lineup-workflow-actions span{color:#f7f7f4b8;font-size:.72rem;font-weight:800;line-height:1.25}.feature-detail-hero--live-demo .feature-detail-hero__media{place-self:center end;place-items:center end;width:100%;overflow:visible;transform:translate(clamp(34px,5vw,78px))}.feature-detail-hero--lineup-demo{isolation:isolate;grid-template-columns:minmax(300px,.45fr) minmax(790px,1fr);gap:clamp(22px,3vw,42px);min-height:min(740px,100vh - 74px);padding:clamp(20px,3vw,44px);overflow:hidden}.feature-detail-hero--lineup-demo:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 72% 18%,#8bd4292e,#0000 18rem),linear-gradient(90deg,#04080d00,#0a1827e0 42%,#0a1827fa);border-radius:0 28px 28px 0;width:clamp(210px,26vw,360px);position:absolute;inset:0 clamp(-12px,-1vw,-8px) 0 auto;box-shadow:inset 34px 0 70px #00000040}.feature-detail-hero--lineup-demo .feature-detail-hero__copy{max-width:500px}.feature-detail-hero--lineup-demo h1{font-size:clamp(2.35rem,3.8vw,4.05rem)}.feature-detail-hero--lineup-demo .feature-detail-hero__media{place-self:center end;place-items:center end;width:100%;overflow:visible;transform:none}.features-overview-band,.feature-next-section,.feature-detail-grid{border:1px solid var(--features-line);color:#0c1117;background:#f7f8fa;border-radius:24px;gap:24px;padding:clamp(28px,4vw,46px);display:grid}.features-overview-band{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start}.features-overview-band h2,.feature-next-section h2,.feature-detail-grid h2{letter-spacing:0;max-width:15ch;margin-top:8px;font-family:Archivo Black,Anton,sans-serif;font-size:clamp(1.85rem,2.55vw,2.85rem);line-height:1}.features-workflow-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.features-workflow-strip article{background:#fff;border:1px solid #0c11171f;border-radius:14px;min-height:132px;padding:16px}.features-workflow-strip span{color:var(--features-orange);margin-bottom:18px;font-family:Rajdhani,Manrope,sans-serif;font-size:.9rem;font-weight:800;display:block}.features-workflow-strip strong{color:#0c1117;font-size:1rem;line-height:1.25;display:block}.features-grid-section{border:1px solid var(--features-line);background:radial-gradient(circle at 18% 10%,#ff981f24,#0000 20rem),linear-gradient(#090b0e,#060708);border-radius:24px;gap:28px;padding:clamp(28px,4vw,46px);display:grid}.features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feature-card{border:1px solid var(--features-line);background:linear-gradient(#11161b,#0a0d10);border-radius:18px;grid-template-rows:minmax(270px,auto) 1fr;display:grid;overflow:hidden;box-shadow:0 24px 60px #00000042}.feature-card__media{background:radial-gradient(circle at 50% 16%,#ff981f2e,#0000 14rem),#080a0d;place-items:center;min-height:270px;padding:18px;display:grid}.feature-card__body{gap:12px;padding:20px;display:grid}.feature-card__topline,.feature-detail-hero__meta{color:var(--features-muted);letter-spacing:.04em;text-transform:uppercase;font-family:Rajdhani,Manrope,sans-serif;font-size:.82rem;font-weight:800}.feature-card h3{color:#fff;font-family:Archivo Black,Anton,sans-serif;font-size:clamp(1.45rem,1.7vw,2rem);line-height:1}.feature-card p{color:var(--features-muted);font-size:.96rem;font-weight:700;line-height:1.52}.feature-card__subfeatures{gap:8px;margin:0;padding:0;list-style:none;display:grid}.feature-card__subfeatures li{color:#fff;gap:2px;padding-left:18px;display:grid;position:relative}.feature-card__subfeatures li:before{background:var(--features-orange);content:"";border-radius:999px;width:7px;height:7px;position:absolute;top:.55em;left:0}.feature-card__subfeatures strong{color:#fff;font-size:.9rem;font-weight:900}.feature-card__subfeatures span{color:var(--features-muted);font-size:.82rem;font-weight:700;line-height:1.35}.feature-card__link,.feature-back-link{width:max-content;color:var(--features-orange);font-size:.94rem;font-weight:900}.feature-status{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;width:max-content;min-height:28px;padding:4px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.feature-status--available{color:#132204;background:var(--features-green)}.feature-status--beta{color:#111;background:var(--features-orange)}.feature-status--coming-next{color:#fff;background:var(--features-blue)}.feature-device{width:min(100%,760px)}.feature-device--phone{max-width:342px}.feature-device--tablet{max-width:760px}.feature-device--compact.feature-device--phone{max-width:160px}.feature-device--compact.feature-device--tablet{max-width:355px}.feature-device__bezel{background:#050505;border:10px solid #050505;border-radius:34px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000006b,inset 0 0 0 1px #ffffff1f}.feature-device--phone .feature-device__bezel{aspect-ratio:9/19.6;border-width:9px;border-radius:42px}.feature-device--tablet .feature-device__bezel{aspect-ratio:16/10;border-width:12px;border-radius:28px}.feature-device__camera{z-index:4;background:#030303;border-radius:999px;width:76px;height:16px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.feature-device--tablet .feature-device__camera{width:16px;height:64px;top:50%;left:12px;transform:translateY(-50%)}.feature-device__screen{background:#dfe5ec;border-radius:26px;position:absolute;inset:0;overflow:hidden}.feature-device--phone .feature-device__screen{border-radius:32px}.feature-screen-stack,.feature-screen-stack img{position:absolute;inset:0}.feature-screen-stack img{object-fit:cover;opacity:0;width:100%;height:100%;animation:featureScreenCycle calc(var(--screen-count) * 3.2s) infinite;animation-delay:calc(var(--screen-index) * 3.2s)}.feature-screen-stack img:first-child{opacity:1}.feature-screen-stack[style*="--screen-count: 1"] img{opacity:1;animation:none}.feature-demo-section{border:1px solid var(--features-line);background:radial-gradient(circle at 80% 16%,#ff981f29,#0000 22rem),linear-gradient(135deg,#080a0d,#11161b 58%,#07090b);border-radius:24px;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(22px,4vw,42px);padding:clamp(28px,4vw,46px);display:grid}.feature-demo-section__copy{gap:14px;display:grid}.feature-demo-section__copy h2{max-width:12ch;font-family:Archivo Black,Anton,sans-serif;font-size:clamp(2rem,3.2vw,3.45rem);line-height:.98}.feature-demo-section__copy p:not(.features-kicker){color:#d9dde1;max-width:52ch;font-size:1.02rem;font-weight:700;line-height:1.6}.feature-demo-section__surface{place-items:center;display:grid}.feature-demo{color:#0c1117;background:#f2f5f8;border:1px solid #ffffff24;border-radius:22px;gap:14px;width:min(100%,760px);padding:18px;display:grid;box-shadow:0 26px 80px #00000057}.feature-demo--phone{max-width:390px}.feature-demo--tablet{max-width:820px}.feature-demo__scorebar,.feature-demo__pitcher-row,.feature-demo__scoreboard,.feature-demo__summary,.feature-demo__live-frame,.feature-demo__pitch-row{background:#fff;border:1px solid #0c11171f;border-radius:14px}.feature-demo__scorebar,.feature-demo__pitcher-row{justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.feature-demo__scorebar span,.feature-demo__pitcher-row span,.feature-demo__label{color:#627080;text-transform:uppercase;font-size:.82rem;font-weight:900}.feature-demo__scorebar strong,.feature-demo__pitcher-row strong{font-size:1.05rem}.feature-demo__button-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.feature-demo__button-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-demo-button,.feature-demo__button-grid button,.feature-demo__primary,.feature-demo__pitch-row{cursor:pointer;color:#0c1117;min-height:46px;font:inherit;background:#e5ebf1;border:1px solid #0c111724;border-radius:12px;font-size:.9rem;font-weight:900;transition:transform .14s}.feature-demo-button:hover,.feature-demo__button-grid button:hover,.feature-demo__primary:hover,.feature-demo__pitch-row:hover{transform:translateY(-1px)}.feature-demo-button--active,.feature-demo__pitch-row--active{background:#8bd429;border-color:#8bd429cc;box-shadow:0 0 0 4px #8bd42929}.feature-demo__locations .feature-demo-button{background:#cfd6de}.feature-demo__locations .feature-demo-button--active{background:#ff981f;border-color:#ff981f}.feature-demo__primary{color:#fff;background:#0c1117}.feature-demo__log,.feature-demo__stack{gap:8px;display:grid}.feature-demo__log span{color:#26303a;background:#fff;border-radius:12px;padding:10px 12px;font-size:.9rem;font-weight:800;display:block}.feature-demo__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.feature-demo__split>div{gap:10px;display:grid}.feature-demo__field{background-color:#34783c;background-image:linear-gradient(45deg,#ffffff0d 25%,#0000 25%),linear-gradient(-45deg,#ffffff0d 25%,#0000 25%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:210px;padding:14px;display:grid}.feature-demo__field span{color:#0c1117;background:#ffffffb8;border-radius:12px;place-items:center;min-height:48px;font-size:.9rem;font-weight:900;display:grid}.feature-demo__summary{color:#26303a;padding:14px;font-size:.96rem;font-weight:800;line-height:1.45}.feature-demo__player-view{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:12px;display:grid}.feature-demo__player-view ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.feature-demo__player-view li{background:#fff;border:1px solid #0c11171f;border-radius:12px;align-items:center;gap:10px;padding:10px;font-weight:900;display:flex}.feature-demo__player-view li span{background:#8bd429;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.feature-demo__pitch-row{text-align:left;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.feature-demo__pitch-row span{color:#627080;font-size:.86rem;font-weight:900}.feature-demo__pitch-row--active span{color:#213006}.feature-demo__scoreboard{grid-template-columns:1fr auto;align-items:center;gap:10px;padding:16px;display:grid}.feature-demo__scoreboard span{color:#627080;text-transform:uppercase;font-weight:900}.feature-demo__scoreboard strong{font-family:Archivo Black,Anton,sans-serif;font-size:2.6rem;line-height:1}.feature-demo__live-frame{color:#fff;background:radial-gradient(circle at 78% 22%,#ff981f61,#0000 12rem),linear-gradient(145deg,#090b0e,#17202a);align-content:end;gap:8px;min-height:230px;padding:22px;display:grid}.feature-demo__live-frame span{color:#8bd429;text-transform:uppercase;font-size:.86rem;font-weight:900}.feature-demo__live-frame strong{font-family:Archivo Black,Anton,sans-serif;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.feature-demo__live-frame p{color:#d9dde1;font-weight:800}.lineup-builder-demo{background:linear-gradient(140deg,#ffffff14,#0000 32%),#07090c;border:1px solid #ffffff29;border-radius:34px;width:min(100%,880px);padding:10px;box-shadow:0 26px 80px #00000073,inset 0 0 0 1px #ffffff0f}.lineup-builder-demo--reference{--lineup-reference-scale:.5;width:min(100%, calc(1366px * var(--lineup-reference-scale) + 24px));height:calc(900px * var(--lineup-reference-scale) + 24px);background:linear-gradient(145deg,#ffffff24,#ffffff08),#070b10;border:1px solid #ffffff3d;border-radius:28px;padding:12px;overflow:hidden;box-shadow:0 24px 62px #00000057,inset 0 0 0 1px #ffffff12}.lineup-builder-demo__reference-frame{width:1366px;height:900px;transform:scale(var(--lineup-reference-scale));transform-origin:0 0;background:#dfe8f1;border:0;display:block}@media (width>=1680px){.lineup-builder-demo--reference{--lineup-reference-scale:.58}}.lineup-builder-demo__screen{color:#101827;background:#e8edf3;border:1px solid #0c111733;border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;height:636px;min-height:0;padding:12px;display:grid;overflow:hidden}.lineup-builder-demo__topbar,.lineup-builder-demo__status{align-items:center;gap:10px;display:grid}.lineup-builder-demo__topbar{grid-template-columns:minmax(178px,.62fr) minmax(220px,1fr) auto}.lineup-builder-demo__brand,.lineup-builder-demo__game-chip,.lineup-builder-demo__save-state,.lineup-builder-demo__status{background:#f8fafc;border:1px solid #cbd5df;border-radius:13px;min-width:0}.lineup-builder-demo__brand{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.lineup-builder-demo__brand>span{color:#17350f;background:#8bd429;border-radius:11px;place-items:center;width:42px;height:42px;font-family:Archivo Black,Anton,sans-serif;font-size:1rem;display:grid}.lineup-builder-demo__brand strong,.lineup-builder-demo__game-chip strong,.lineup-builder-demo__status strong{color:#101827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;font-weight:950;display:block;overflow:hidden}.lineup-builder-demo__brand em,.lineup-builder-demo__game-chip span,.lineup-builder-demo__status span,.lineup-builder-panel__heading span,.lineup-builder-panel__heading strong,.lineup-builder-chart em,.lineup-builder-player-chip em,.lineup-builder-position em,.lineup-builder-active-strip em,.lineup-builder-order-main em{color:#687487;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;font-style:normal;font-weight:850;overflow:hidden}.lineup-builder-chart em,.lineup-builder-player-chip em,.lineup-builder-position em,.lineup-builder-active-strip em,.lineup-builder-order-main em{display:block}.lineup-builder-demo__game-chip{gap:3px;padding:10px 12px;display:grid}.lineup-builder-demo__save-state{color:#17350f;white-space:nowrap;grid-template-columns:12px auto;align-items:center;gap:7px;min-height:46px;padding:0 12px;font-size:.75rem;font-weight:950;display:inline-grid}.lineup-builder-demo__save-state span{background:#8bd429;border-radius:999px;width:10px;height:10px}.lineup-builder-demo__save-state--dirty span{background:#ff981f}.lineup-builder-demo__save-state--saving span{background:0 0;border:2px solid #1018272e;border-top-color:#ff981f;animation:.72s linear infinite gtTabletSyncSpin}.lineup-builder-demo__workspace{grid-template-columns:minmax(170px,.66fr) minmax(326px,1.18fr) minmax(230px,.82fr);gap:10px;min-height:0;display:grid}.lineup-builder-panel{background:#f8fafc;border:1px solid #cbd5df;border-radius:15px;align-content:start;gap:8px;min-width:0;min-height:0;padding:10px;display:grid;overflow:hidden}.lineup-builder-library{grid-template-rows:auto auto auto minmax(0,1fr)}.lineup-builder-chart-list{scrollbar-width:thin;min-height:0;padding-right:2px;overflow:auto}.lineup-builder-panel__heading{gap:2px;min-width:0;display:grid}.lineup-builder-panel__heading span{color:#ff981f;letter-spacing:.05em;text-transform:uppercase}.lineup-builder-panel__heading strong{color:#101827;font-size:.82rem;font-weight:950}.lineup-builder-panel__heading--compact{margin-top:2px}.lineup-builder-game-list,.lineup-builder-chart-list,.lineup-builder-order-list,.lineup-builder-bench-grid{gap:6px;min-width:0;display:grid}.lineup-builder-game,.lineup-builder-chart,.lineup-builder-player-chip,.lineup-builder-position,.lineup-builder-modes button,.lineup-builder-order-main,.lineup-builder-order-actions button,.lineup-builder-actions button{color:#101827;font:inherit;cursor:pointer;background:#e8edf3;border:1px solid #cbd5df;transition:border-color .14s,background .14s,transform .14s}.lineup-builder-game:hover,.lineup-builder-chart:hover,.lineup-builder-player-chip:hover,.lineup-builder-position:hover,.lineup-builder-modes button:hover,.lineup-builder-order-main:hover,.lineup-builder-order-actions button:hover,.lineup-builder-actions button:hover{transform:translateY(-1px)}.lineup-builder-player-chip[draggable=true],.lineup-builder-position[draggable=true],.lineup-builder-order-main[draggable=true]{cursor:grab}.lineup-builder-player-chip[draggable=true]:active,.lineup-builder-position[draggable=true]:active,.lineup-builder-order-main[draggable=true]:active{cursor:grabbing}.lineup-builder-game{text-align:left;border-radius:11px;gap:2px;min-height:48px;padding:8px;display:grid}.lineup-builder-game strong,.lineup-builder-chart strong,.lineup-builder-player-chip strong,.lineup-builder-position strong,.lineup-builder-order-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:950;overflow:hidden}.lineup-builder-game span{color:#687487;font-size:.66rem;font-weight:850}.lineup-builder-game.is-selected,.lineup-builder-chart.is-selected,.lineup-builder-player-chip.is-selected,.lineup-builder-position.is-selected,.lineup-builder-modes button.is-selected,.lineup-builder-order-row.is-selected .lineup-builder-order-main{background:#f1f8ec;border-color:#8bd429;box-shadow:inset 0 0 0 1px #8bd4293d}.lineup-builder-chart{text-align:left;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:7px;display:grid}.lineup-builder-chart>span,.lineup-builder-jersey,.lineup-builder-player-chip>span,.lineup-builder-order-main b{color:#17350f;background:#8bd429;border:1px solid #8bd4297a;border-radius:9px;place-items:center;font-weight:950;display:grid}.lineup-builder-chart>span{width:34px;height:34px}.lineup-builder-active-strip{background:#fff;border:1px solid #cbd5df;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.lineup-builder-jersey{width:42px;height:38px}.lineup-builder-active-strip strong{color:#101827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:950;display:block;overflow:hidden}.lineup-builder-active-strip b{color:#17350f;white-space:nowrap;background:#e2f4ce;border-radius:999px;padding:5px 7px;font-size:.68rem;font-weight:950}.lineup-builder-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.lineup-builder-workspace-tabs button,.lineup-builder-defense-heading button{color:#101827;font:inherit;cursor:pointer;background:#e8edf3;border:1px solid #cbd5df;font-weight:950;transition:border-color .14s,background .14s,transform .14s}.lineup-builder-workspace-tabs button{border-radius:10px;min-height:28px;font-size:.6rem}.lineup-builder-workspace-tabs button.is-selected{color:#fff;background:#101827;border-color:#101827}.lineup-builder-defense-heading{grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:6px;display:grid}.lineup-builder-defense-heading strong,.lineup-builder-defense-heading span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.lineup-builder-defense-heading strong{color:#101827;font-size:.8rem;font-weight:950}.lineup-builder-defense-heading span{color:#687487;font-size:.58rem;font-weight:850}.lineup-builder-defense-heading button{background:#fff;border-radius:10px;min-height:29px;font-size:.56rem}.lineup-builder-defense-heading button:hover{transform:translateY(-1px)}.lineup-builder-workspace-preview{background:linear-gradient(135deg,#8bd42924,#0000 45%),#fff;border:1px solid #cbd5df;border-radius:15px;grid-template-rows:auto minmax(0,1fr);gap:7px;min-height:0;padding:10px;display:grid}.lineup-builder-workspace-preview__hero{background:#f8fafc;border:1px solid #cbd5df;border-radius:13px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;padding:6px;display:grid}.lineup-builder-workspace-preview__hero>span{color:#17350f;background:#8bd429;border-radius:12px;place-items:center;width:38px;height:38px;font-size:.94rem;font-weight:950;display:grid}.lineup-builder-workspace-preview__hero strong,.lineup-builder-workspace-preview__hero em,.lineup-builder-workspace-preview__list strong,.lineup-builder-workspace-preview__list em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.lineup-builder-workspace-preview__hero strong{color:#101827;font-size:.84rem;font-weight:950}.lineup-builder-workspace-preview__hero em{color:#687487;font-size:.62rem;font-style:normal;font-weight:850}.lineup-builder-workspace-preview__list{align-content:start;gap:5px;min-height:0;display:grid}.lineup-builder-workspace-preview__list span{background:#f8fafc;border:1px solid #cbd5df;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:6px;min-height:38px;padding:5px;display:grid}.lineup-builder-workspace-preview__list b{color:#fff;background:#101827;border-radius:10px;place-items:center;width:28px;height:28px;font-size:.62rem;font-weight:950;display:grid}.lineup-builder-workspace-preview__list strong{color:#101827;font-size:.68rem;font-weight:950}.lineup-builder-workspace-preview__list em{color:#687487;grid-column:2;margin-top:-5px;font-size:.56rem;font-style:normal;font-weight:850}.lineup-builder-field{background:radial-gradient(circle at 50% 76%,#cf9152e6 0 3.6rem,#0000 3.7rem),radial-gradient(circle at 50% 62%,#ffffff24,#0000 8rem),linear-gradient(135deg,#ffffff14 25%,#0000 25%) 0 0/28px 28px,#2e6b43;border:1px solid #1018272e;border-radius:18px;min-height:218px;position:relative;overflow:hidden}.lineup-builder-field--turf{background:radial-gradient(circle at 50% 76%,#86765ae6 0 3.6rem,#0000 3.7rem),linear-gradient(90deg,#ffffff12 50%,#0000 50%) 0 0/42px 100%,#3f6b72}.lineup-builder-field--clay{background:radial-gradient(circle at 50% 76%,#975b37f0 0 3.6rem,#0000 3.7rem),radial-gradient(circle at 50% 42%,#ffffff1a,#0000 9rem),#665642}.lineup-builder-diamond{aspect-ratio:1;background:#be804873;border:2px solid #ffffffb8;width:42%;position:absolute;top:67%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.lineup-builder-position{left:var(--lineup-x);top:var(--lineup-y);text-align:left;background:#e8eff4e6;border-color:#ffffff8f;border-radius:12px;gap:1px;width:68px;min-height:43px;padding:5px 5px 4px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 14px #10182729}.lineup-builder-position.is-locked{border-color:#ff981fb8}.lineup-builder-position__key{color:#17350f;text-align:center;background:#8bd429;border-radius:8px;justify-self:end;min-width:24px;padding:2px 5px;font-size:.57rem;font-weight:950;line-height:1}.lineup-builder-position strong{white-space:normal;font-size:.62rem;line-height:1.02}.lineup-builder-position__clear{color:#526174;background:#f8fafc;border:1px solid #cbd5df;border-radius:8px;place-items:center;width:22px;height:22px;font-size:.63rem;font-weight:950;line-height:1;display:grid;position:absolute;top:-7px;left:-7px;box-shadow:7px 3px #0000009e}.lineup-builder-bench-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lineup-builder-player-chip{text-align:left;border-radius:11px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:5px;min-height:36px;padding:5px;display:grid}.lineup-builder-player-chip>span{width:25px;height:25px;font-size:.64rem}.lineup-builder-player-chip em{grid-column:2;font-size:.57rem}.lineup-builder-player-chip strong{font-size:.68rem}.lineup-builder-order-panel{grid-template-rows:auto auto minmax(0,1fr) auto}.lineup-builder-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.lineup-builder-modes button{border-radius:10px;min-height:33px;font-size:.68rem;font-weight:950}.lineup-builder-order-list{scrollbar-width:thin;align-content:start;min-height:0;padding-right:2px;overflow:auto}.lineup-builder-order-row{grid-template-columns:minmax(0,1fr) 76px;align-items:stretch;gap:5px;min-width:0;display:grid}.lineup-builder-order-main{text-align:left;border-radius:11px;grid-template-columns:22px 28px minmax(0,1fr);align-items:center;gap:5px;min-height:38px;padding:5px;display:grid}.lineup-builder-order-main>span{color:#fff;background:#101827;border-radius:7px;place-items:center;width:22px;height:22px;font-size:.62rem;font-weight:950;display:grid}.lineup-builder-order-main b{width:28px;height:28px;font-size:.64rem}.lineup-builder-order-main strong{font-size:.68rem}.lineup-builder-order-main em{grid-column:3;margin-top:-4px;font-size:.56rem}.lineup-builder-order-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.lineup-builder-order-actions button{border-radius:9px;min-height:38px;padding:0 2px;font-size:.58rem;font-weight:950}.lineup-builder-order-actions button:disabled{opacity:.42;cursor:not-allowed}.lineup-builder-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.lineup-builder-actions button{border-radius:11px;min-height:37px;font-size:.74rem;font-weight:950}.lineup-builder-bench{border:1px solid #0000;border-radius:11px;padding:2px}.lineup-builder-position.is-drop-ready,.lineup-builder-bench.is-drop-ready,.lineup-builder-order-row.is-drop-ready .lineup-builder-order-main{border-color:#ff981fc7}.lineup-builder-bench.is-drop-ready,.lineup-builder-order-row.is-drop-ready .lineup-builder-order-main{background:#fff7ed;box-shadow:inset 0 0 0 1px #ff981f2e}.lineup-builder-position.is-dragging,.lineup-builder-player-chip.is-dragging,.lineup-builder-order-row.is-dragging .lineup-builder-order-main{opacity:.54}.lineup-builder-actions__primary{color:#fff!important;background:#101827!important;border-color:#101827!important}.lineup-builder-demo__status{grid-template-columns:minmax(0,1fr) auto;padding:9px 11px}.lineup-builder-demo__status div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.lineup-builder-demo__status span{color:#405063;background:#edf2f7;border-radius:999px;padding:5px 7px;font-size:.64rem;font-weight:900}.lineup-builder-demo button:focus-visible{outline-offset:2px;outline:3px solid #ff981fad}.pitchsync-demo-rig{width:min(100%,800px);min-height:648px;position:relative}.pitchsync-demo-rig .pitchsync-tester{z-index:3;margin:0;position:relative}.pitchsync-tester{width:min(100%, var(--pitchsync-device-width,398px));color:#07111f;margin:0 auto}.player-view-tablet-demo{z-index:2;aspect-ratio:3/2;color:#f8fafc;border-radius:20px;width:min(80%,640px);position:absolute;top:56px;right:clamp(-92px,-6vw,-58px);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,inset -16px 0 34px #00000038}.player-view-tablet-demo__photo{object-fit:cover;width:100%;height:100%;display:block}.player-view-tablet-demo__screen{background:radial-gradient(circle at 12% 0,#7be0182e,#0000 44%),linear-gradient(#eaf4ee 0%,#dce7f0 100%);border-radius:4px;width:64.2%;height:71.8%;padding:4px;display:block;position:absolute;top:9.4%;left:22%;overflow:hidden;box-shadow:inset 0 0 0 1px #1118272e,inset 0 -18px 40px #10192324}.player-view-tablet-demo__loader{z-index:12;color:#fff;text-align:center;background:radial-gradient(circle at 50% 20%,#8bd4293d,#0000 44%),#050a12db;border-radius:5px;align-content:center;place-items:center;gap:5px;display:grid;position:absolute;inset:4px}.player-view-tablet-demo__loader span{color:#8bd429;border:2px solid #8bd4295c;border-top-color:#8bd429;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.56rem;font-weight:1000;animation:.82s linear infinite gtTabletSyncSpin;display:grid}.player-view-tablet-demo__loader strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:85%;font-size:.54rem;font-weight:1000;overflow:hidden}.player-view-tablet-demo__loader em{color:#f8fbffb8;text-overflow:ellipsis;white-space:nowrap;max-width:82%;font-size:.38rem;font-style:normal;font-weight:900;overflow:hidden}.player-view-board{color:#f8fbff;grid-template-rows:36% minmax(0,1fr);gap:3px;width:100%;height:100%;font-family:Inter,Segoe UI,Arial,sans-serif;display:grid}.player-view-reference-scoreboard{background:linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/19px 100%,linear-gradient(#1d2836 0%,#0b111a 100%);border:1px solid #050c1694;border-radius:9px;grid-template-columns:minmax(0,1fr) 30% minmax(0,1fr);min-width:0;min-height:0;padding:4px 5px 22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #000c}.player-view-reference-team{grid-template-columns:18px minmax(0,1fr) 22px;align-items:center;gap:4px;min-width:0;padding-top:3px;display:grid;position:relative}.player-view-reference-team--away{border-right:1px solid #ffffff24;padding-right:5px}.player-view-reference-team--home{border-left:1px solid #ffffff24;padding-left:5px}.player-view-reference-rail{background:#258dff;border-radius:999px;width:45%;height:3px;position:absolute;top:0}.player-view-reference-team--home .player-view-reference-rail{background:#7be018;right:0}.player-view-reference-team>b{color:#fff;border:2px solid #258dff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.36rem;font-weight:950;line-height:1;display:grid}.player-view-reference-team--home>b{border-color:#7be018}.player-view-reference-team span:not(.player-view-reference-rail){gap:1px;min-width:0;display:grid}.player-view-reference-team em,.player-view-reference-team strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;font-weight:950;overflow:hidden}.player-view-reference-team em{color:#f8fbffbd;letter-spacing:.04em;font-size:.34rem}.player-view-reference-team strong{font-size:.43rem}.player-view-reference-team i{color:#f8fbff;text-align:center;font-family:Archivo Black,Anton,sans-serif;font-size:1.33rem;font-style:normal;font-weight:1000;line-height:1}.player-view-reference-center{align-content:center;justify-items:center;min-width:0;display:grid}.player-view-reference-center>strong{color:#fff;white-space:nowrap;font-size:.8rem;font-weight:1000;line-height:.95}.player-view-reference-center>strong span{color:#7be018}.player-view-reference-center>em{color:#f8fbffc7;letter-spacing:.05em;margin-top:2px;font-size:.41rem;font-style:normal;font-weight:950}.player-view-reference-outs{gap:2px;margin-top:1px;display:flex}.player-view-reference-outs span{background:#3e4b5a;border:1px solid #617080;border-radius:50%;width:5px;height:5px}.player-view-reference-outs span.is-filled{background:#7be018;border-color:#a8f15d}.player-view-reference-center small{color:#fff;white-space:nowrap;background:#0000006b;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:3px;margin-top:2px;padding:1px 5px;font-size:.35rem;font-weight:950;display:flex}.player-view-reference-center small span{background:#7be018;border-radius:50%;width:4px;height:4px}.player-view-reference-pitcher{background:linear-gradient(#0d131b,#05080d);border:1px solid #ffffff14;border-radius:7px;grid-template-columns:minmax(0,1.18fr) minmax(0,.5fr) minmax(0,.85fr);align-items:center;height:17px;display:grid;position:absolute;bottom:4px;left:5px;right:5px;overflow:hidden}.player-view-reference-pitcher strong,.player-view-reference-pitcher span,.player-view-reference-pitcher em{color:#fff;text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;height:100%;padding:0 5px;font-size:.42rem;font-style:normal;font-weight:950;display:flex;overflow:hidden}.player-view-reference-pitcher span,.player-view-reference-pitcher em{border-left:1px solid #ffffff1f;justify-content:center}.player-view-reference-pitcher span b{color:#7be018;margin-right:3px;font-size:.62rem}.player-view-reference-pitcher em b{color:#101923;background:#7be018;border-radius:50%;place-items:center;width:11px;height:11px;margin-right:4px;font-size:.32rem;display:grid}.player-view-reference-main{grid-template-columns:minmax(0,1.68fr) minmax(0,1fr);gap:4px;min-height:0;display:grid}.player-view-reference-field,.player-view-reference-lineup{background:linear-gradient(#fff,#f1f6fa);border:1px solid #c9d4df;border-radius:9px;min-width:0;min-height:0;box-shadow:0 2px 5px #10182824}.player-view-reference-field{padding:5px;position:relative}.player-view-reference-field:before{content:"";z-index:1;pointer-events:none;border:3px solid #101923;border-radius:7px;position:absolute;inset:5px}.player-view-reference-field img{object-fit:fill;border-radius:7px;width:100%;height:100%;display:block}.player-view-reference-live-dot{z-index:3;background:#7be018;border:2px solid #ffffffd1;border-radius:50%;width:7px;height:7px;position:absolute;top:12px;right:12px;box-shadow:0 0 8px #7be018b3}.player-view-reference-position{z-index:2;left:var(--player-view-x);top:var(--player-view-y);color:#fff;text-align:center;text-shadow:0 1px 3px #000000f2;justify-items:center;min-width:42px;line-height:1.02;display:grid;position:absolute;transform:translate(-50%,-50%)}.player-view-reference-position strong{text-overflow:ellipsis;white-space:nowrap;max-width:48px;font-size:.36rem;font-weight:1000;overflow:hidden}.player-view-reference-position em{color:#fff;font-size:.31rem;font-style:normal;font-weight:950}.player-view-reference-lineup{color:#111827;grid-template-rows:auto minmax(0,1fr) auto;padding:4px;display:grid}.player-view-reference-lineup header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:0 2px 3px;display:grid}.player-view-reference-lineup header span{min-width:0;display:grid}.player-view-reference-lineup header em,.player-view-reference-lineup footer{color:#617083;letter-spacing:.06em;font-size:.38rem;font-style:normal;font-weight:950}.player-view-reference-lineup header strong{color:#07101c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.53rem;font-weight:1000;overflow:hidden}.player-view-reference-lineup header>b{color:#11210a;background:#e8ffd1;border:1px solid #7be01859;border-radius:999px;padding:2px 5px;font-size:.34rem;font-weight:950}.player-view-reference-lineup-list{align-content:start;gap:2px;min-height:0;display:grid}.player-view-reference-lineup-list>span{background:#f8fafc;border:1px solid #d4dee8;border-radius:5px;grid-template-columns:12px 20px minmax(0,1fr) 18px;align-items:center;gap:3px;min-height:11px;padding:1px 3px;display:grid}.player-view-reference-lineup-list>span.is-pitcher{background:#eefbdc;border-color:#7be018a6}.player-view-reference-lineup-list b,.player-view-reference-lineup-list i,.player-view-reference-lineup-list em{border-radius:4px;place-items:center;font-style:normal;font-weight:950;display:grid}.player-view-reference-lineup-list b{color:#101923;background:#7be018;width:11px;height:11px;font-size:.34rem}.player-view-reference-lineup-list i{color:#fff;background:#111827;min-width:19px;height:9px;font-size:.3rem}.player-view-reference-lineup-list strong{color:#07101c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.37rem;font-weight:1000;overflow:hidden}.player-view-reference-lineup-list em{color:#fff;background:#2f3742;min-width:16px;height:9px;font-size:.3rem}.player-view-reference-lineup footer{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;padding-top:3px;overflow:hidden}.player-view-tablet-demo__topbar,.player-view-scorebug,.player-view-info-grid,.player-view-defense-ticker,.player-view-lineup-strip{min-width:0}.player-view-tablet-demo__topbar{color:#f8fafcdb;letter-spacing:0;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;font-size:.43rem;font-weight:950;display:grid}.player-view-tablet-demo__topbar strong,.player-view-tablet-demo__topbar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-view-tablet-demo__topbar b{color:#07111f;background:#8bd429;border-radius:999px;padding:2px 4px;font-size:.37rem}.player-view-scorebug{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;min-height:25px;display:grid}.player-view-scorebug span,.player-view-scorebug b{background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:25px;display:flex}.player-view-scorebug span{gap:5px}.player-view-scorebug em,.player-view-scorebug strong,.player-view-scorebug b{font-style:normal;font-weight:950}.player-view-scorebug em{color:#f8fafcb8;font-size:.46rem}.player-view-scorebug strong{color:#fff;font-family:Archivo Black,Anton,sans-serif;font-size:1rem;line-height:1}.player-view-scorebug b{color:#8bd429;white-space:nowrap;padding:0 5px;font-size:.48rem}.player-view-chart-card{background:#8bd4291a;border:1px solid #8bd42942;border-radius:10px;gap:2px;padding:6px 7px;display:grid}.player-view-chart-card span,.player-view-chart-card em,.player-view-info-grid em,.player-view-defense-ticker em,.player-view-lineup-strip b{color:#f8fafc94;text-transform:uppercase;font-size:.4rem;font-style:normal;font-weight:950}.player-view-chart-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:950;overflow:hidden}.player-view-chart-card em{color:#f8fafcc7}.player-view-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.player-view-info-grid span{background:#ffffff14;border-radius:8px;gap:2px;min-width:0;padding:5px;display:grid}.player-view-info-grid strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.46rem;font-weight:950;overflow:hidden}.player-view-defense-ticker,.player-view-lineup-strip{gap:3px;display:grid}.player-view-defense-ticker{grid-template-columns:repeat(6,minmax(0,1fr))}.player-view-defense-ticker span,.player-view-lineup-strip span{background:#ffffff14;border-radius:7px;justify-items:center;min-width:0;display:grid;overflow:hidden}.player-view-defense-ticker span{gap:1px;padding:3px 2px}.player-view-defense-ticker strong,.player-view-lineup-strip strong,.player-view-lineup-strip em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-view-defense-ticker strong{color:#fff;max-width:100%;font-size:.38rem;font-weight:950}.player-view-lineup-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.player-view-lineup-strip span{gap:1px;padding:3px 2px}.player-view-lineup-strip span.is-active{background:#fff}.player-view-lineup-strip span.is-active b,.player-view-lineup-strip span.is-active strong,.player-view-lineup-strip span.is-active em{color:#07111f}.player-view-lineup-strip strong{color:#8bd429;font-size:.42rem;font-weight:950}.player-view-lineup-strip em{color:#f8fafcc7;max-width:100%;font-size:.4rem;font-style:normal;font-weight:850}.pitchsync-device{background:linear-gradient(145deg,#050608,#15181d 48%,#050608),#050608;border-radius:44px;width:100%;padding:11px;position:relative;box-shadow:0 34px 90px #00000085,0 0 0 1px #ffffff1f,inset 0 0 0 1px #ffffff14}.pitchsync-device:before{content:"";pointer-events:none;border:1px solid #8bd42933;border-radius:39px;position:absolute;inset:6px}.pitchsync-camera{z-index:6;background:#050608;border-radius:999px;width:52px;height:18px;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff1f}.pitchsync-screen{height:var(--pitchsync-screen-height,926px);scrollbar-width:none;background:#e7ebf1;border-radius:34px;align-content:start;gap:7px;padding:14px 9px 16px;display:grid;position:relative;overflow-y:auto;box-shadow:inset 0 0 0 1px #ffffff8f}.pitchsync-screen::-webkit-scrollbar{display:none}.pitchsync-statusbar{color:#5b626b;letter-spacing:0;justify-content:space-between;align-items:center;min-height:28px;padding:0 14px 2px;font-size:.72rem;font-weight:950;display:flex}.pitchsync-statusbar span:first-child{margin-right:auto;font-size:.98rem}.pitchsync-statusbar span:not(:first-child){margin-left:10px;font-size:.62rem}.pitchsync-exit{color:#111820;min-width:224px;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8bd429;border-radius:999px;justify-self:center;font-size:.92rem;font-weight:950;box-shadow:0 10px 24px #222b3429}.pitchsync-scorecard{background:repeating-linear-gradient(90deg,#ffffffe0 0 1px,#0000 1px 28px),#f8fbfe;border:1px solid #cfd8e3;border-radius:24px;grid-template-columns:34px 1fr 78px 1fr 34px;align-items:stretch;gap:6px;padding:6px;display:grid;box-shadow:0 14px 30px #2935441f}.pitchsync-side-rail{color:#fff;overflow-wrap:anywhere;text-align:center;writing-mode:vertical-rl;text-orientation:upright;background:linear-gradient(#213146,#111820);border-radius:16px;place-items:center;padding:8px 0;font-family:Archivo Black,Anton,sans-serif;font-size:.72rem;line-height:.98;display:grid;box-shadow:inset 0 0 0 1px #ffffff21}.pitchsync-score-team,.pitchsync-inning{background:#ffffffbd;border:1px solid #d3dce6;border-radius:18px;align-content:center;justify-items:center;min-height:104px;padding:8px 7px;display:grid}.pitchsync-score-team span,.pitchsync-inning span,.pitchsync-batter span{color:#707987;text-transform:uppercase;font-size:.7rem;font-weight:950}.pitchsync-score-team strong{color:#07111f;font-family:Archivo Black,Anton,sans-serif;font-size:2.55rem;line-height:.95}.pitchsync-score-team em,.pitchsync-inning b,.pitchsync-batter strong,.pitchsync-batter em{color:#07111f;font-style:normal;font-weight:950}.pitchsync-score-team em{text-overflow:ellipsis;white-space:nowrap;max-width:86px;overflow:hidden}.pitchsync-inning{gap:1px}.pitchsync-inning strong{color:#fff;background:#101827;border-radius:12px;place-items:center;width:68px;min-height:31px;font-size:1.16rem;font-weight:950;display:grid}.pitchsync-inning b{font-size:1.06rem}.pitchsync-batter{background:#ffffffd1;border:1px solid #d3dce6;border-radius:16px;grid-column:2/5;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:40px;padding:8px 12px;display:grid}.pitchsync-batter strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pitchsync-batter em{text-align:center;background:#e8eef5;border-radius:999px;min-width:44px;padding:6px 8px}.pitchsync-pitcher{background:#fff;border:1px solid #d3dce6;border-radius:18px;grid-template-columns:1fr auto auto auto auto;align-items:center;gap:7px;min-height:54px;padding:8px;display:grid;box-shadow:0 8px 20px #29354414}.pitchsync-pitcher strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;font-weight:950;overflow:hidden}.pitchsync-pitcher span{color:#1f3b16;background:#edf9dd;border:1px solid #8bd42970;border-radius:14px;place-items:center;min-width:37px;height:37px;font-size:1.06rem;font-weight:950;display:grid}.pitchsync-pitcher em{color:#101827;font-style:normal;font-weight:950}.pitchsync-pitcher b{color:#163557;text-align:center;background:#e9f2fc;border-radius:12px;min-width:66px;padding:8px 7px;box-shadow:inset 0 0 0 1px #bed2e7}.pitchsync-pitcher button{color:#14230b;min-height:38px;font:inherit;cursor:pointer;background:#8bd429;border:0;border-radius:16px;font-weight:950}.pitchsync-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.pitchsync-tabs button{color:#111820;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(#f9fbfd,#dfe7ef);border:1px solid #ced8e2;border-radius:18px;font-size:.76rem;font-weight:950;box-shadow:0 8px 16px #29354414}.pitchsync-tabs button.is-selected{color:#14310f;background:linear-gradient(#eff9e6,#dff0cc);border-color:#8bd429}.pitchsync-workspace{background:#fff;border:1px solid #cfd8e3;border-radius:22px;gap:6px;padding:7px;display:grid}.pitchsync-route{color:#101827;min-height:44px;font:inherit;cursor:pointer;background:#fff7f9;border:1px solid #e11d485c;border-radius:17px;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;display:grid}.pitchsync-route span{background:#e11d48;border-radius:50%;width:10px;height:10px}.pitchsync-route strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;font-weight:950;overflow:hidden}.pitchsync-route em{color:#81c927;font-size:.78rem;font-style:normal;font-weight:950}.pitchsync-route--connected{background:#f0f8ff;border-color:#2563eb52}.pitchsync-route--connected span{background:#2563eb}.pitchsync-label-row{justify-content:space-between;align-items:end;gap:10px;display:flex}.pitchsync-label-row span{color:#6d7582;letter-spacing:.07em;font-family:Rajdhani,Manrope,sans-serif;font-size:.82rem;font-weight:950}.pitchsync-label-row strong{color:#81c927;font-size:.76rem;font-weight:950}.pitchsync-label-row--single{justify-content:start}.pitchsync-pitch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.pitchsync-pitch,.pitchsync-talk,.pitchsync-zone-grid button,.pitchsync-action-row button,.pitchsync-plays-sheet button,.pitchsync-panel button{min-width:0;font:inherit;cursor:pointer;border:1px solid #0000;font-weight:950}.pitchsync-pitch{color:#fff;border-radius:14px;min-height:45px;font-size:.86rem;box-shadow:inset 0 0 0 1px #ffffff2e}.pitchsync-pitch.is-selected{outline-offset:3px;outline:4px solid #8bd4298c}.pitchsync-pitch--blue{background:#2e6fa4}.pitchsync-pitch--brown{background:#b75d28}.pitchsync-pitch--green{background:#5b9326}.pitchsync-pitch--purple{background:#8849a8}.pitchsync-pitch--gold{background:#c7a632}.pitchsync-talk{color:#a51d47;background:#fff2f5;border-color:#e11d4861;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:center;min-height:45px;padding:6px;display:grid}.pitchsync-talk span{background:#f8d7e0;border-radius:50%;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:.63rem;font-weight:950;display:grid}.pitchsync-talk strong,.pitchsync-talk em{line-height:1}.pitchsync-talk em{font-size:.72rem;font-style:normal}.pitchsync-talk.is-live{color:#fff;background:#e11d48}.pitchsync-zone-grid{background:#e7edf4;border:2px solid #cbd5df;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid}.pitchsync-zone-grid button{color:#101214;background:#c9d0d8;border-color:#0c11170f;border-radius:14px;min-height:54px;font-size:.82rem}.pitchsync-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pitchsync-action-row button,.pitchsync-plays-sheet button{color:#101214;background:#fff;border-color:#cfd8e3;border-radius:14px;min-height:42px}.pitchsync-plays-sheet{background:#f7fafc;border:1px solid #d7e0ea;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.pitchsync-panel{gap:8px;min-height:354px;display:grid}.pitchsync-defense-panel{background:linear-gradient(135deg,#ffffff1f 25%,#0000 25%) 0 0/28px 28px,#35733d;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;padding:10px}.pitchsync-defense-panel span{background:#fffc;border-radius:12px;place-items:center;font-size:.82rem;font-weight:950;display:grid}.pitchsync-lineup-panel button,.pitchsync-track-panel button{text-align:left;background:#f8fafc;border-color:#d7e0ea;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:56px;padding:10px;display:grid}.pitchsync-lineup-panel span{background:#8bd429;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.pitchsync-lineup-panel em,.pitchsync-track-panel em,.pitchsync-track-panel span{color:#647286;font-size:.78rem;font-style:normal;font-weight:950}.pitchsync-track-panel button{grid-template-columns:1fr auto auto auto}.pitchsync-track-panel b{color:#17350f;background:#e6f5d7;border-radius:999px;padding:5px 7px;font-size:.72rem}.pitchsync-player-panel{color:#fff;background:#101827;border-radius:18px;align-content:center;min-height:354px;padding:20px}.pitchsync-player-panel strong{font-family:Archivo Black,Anton,sans-serif;font-size:1.5rem}.pitchsync-player-panel span{color:#d6dde5;font-weight:850}.pitchsync-live-log{background:#fff;border:1px solid #d7e0ea;border-radius:18px;gap:6px;padding:7px;display:grid}.pitchsync-live-log>div{color:#fff;background:#101827;border-radius:14px;gap:2px;padding:8px 10px;display:grid}.pitchsync-live-log span,.pitchsync-live-log em{color:#b9c2cd;font-size:.74rem;font-style:normal;font-weight:850}.pitchsync-live-log strong{font-weight:950}.pitchsync-log-item{background:#f4f7fa;border-radius:12px;grid-template-columns:1fr;gap:2px;padding:7px 10px;display:grid}.pitchsync-log-item--pitch{border-left:4px solid #ff981f}.pitchsync-log-item--play{border-left:4px solid #2563eb}.pitchsync-log-item--system{border-left:4px solid #8bd429}.pitchsync-log-item strong{color:#111820;font-size:.82rem}.pitchsync-log-item span{color:#647286}.pitchsync-home-indicator{background:#11182094;border-radius:999px;justify-self:center;width:120px;height:5px;margin-top:2px}.pitchsync-scorecard{background:linear-gradient(#ffffffc7,#0000 30%),repeating-linear-gradient(90deg,#ffffff94 0 1px,#0000 1px 14px),linear-gradient(#fff,#f0f5fa 54%,#dde7f0);border-color:#c8d2dd;border-radius:24px;grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);gap:0;min-height:154px;padding:10px 8px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 24px #29354429}.pitchsync-scorecard:before{content:"";pointer-events:none;border:1px solid #ffffffbd;border-radius:18px;height:42px;position:absolute;inset:8px 10px auto}.pitchsync-score-team,.pitchsync-inning{background:0 0;border:0;border-radius:0;min-height:128px;padding:8px 7px 0;position:relative}.pitchsync-score-team{flex-direction:column;justify-content:space-between;align-items:stretch;display:flex}.pitchsync-score-team--away{border-right:1px solid #b8c5d4d1}.pitchsync-score-team--home{border-left:1px solid #b8c5d4d1}.pitchsync-score-accent{background:#1e88ff;border-radius:18px 18px 0 0;height:6px;position:absolute;top:-1px;left:16px;right:8px}.pitchsync-score-team--home .pitchsync-score-accent{background:#8bd429;left:8px;right:16px}.pitchsync-score-heading{align-items:center;gap:7px;min-width:0;padding-top:12px;display:flex}.pitchsync-team-badge{color:#071426;background:#e7edf4;border:2px solid #1e88ff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:.86rem;font-weight:950;display:grid}.pitchsync-score-team--home .pitchsync-team-badge{border-color:#8bd429}.pitchsync-score-heading div{min-width:0}.pitchsync-score-heading em,.pitchsync-score-heading b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;font-weight:950;display:block;overflow:hidden}.pitchsync-score-heading em{color:#647184;font-size:.74rem}.pitchsync-score-heading b{color:#071426;font-size:.78rem;line-height:1.1}.pitchsync-score-team strong{color:#071426;text-align:center;justify-self:end;font-family:Archivo Black,Anton,sans-serif;font-size:3.75rem;line-height:.92}.pitchsync-inning{flex-direction:column;justify-content:center;align-items:center;gap:6px;padding-inline:7px;display:flex}.pitchsync-inning-top,.pitchsync-outs{justify-content:center;align-items:flex-end;gap:5px;display:flex}.pitchsync-inning-top span,.pitchsync-outs span{color:#071426;font-size:1rem;font-weight:950;line-height:1}.pitchsync-inning-top b{color:#8bd429;font-size:1.36rem;font-weight:950;line-height:1}.pitchsync-outs span{color:#647184;font-size:.98rem}.pitchsync-outs b{color:#071426;font-size:1.45rem;font-weight:950;line-height:1}.pitchsync-score-line{background:#b8c5d4c7;width:100%;height:1px}.pitchsync-out-dots{gap:5px;display:flex}.pitchsync-out-dots span{background:#d1dae4;border:1px solid #ffffffa8;border-radius:50%;width:12px;height:12px}.pitchsync-out-dots span.is-filled{background:#8bd429}.pitchsync-clock-pill{color:#071426;min-width:70px;min-height:34px;font:inherit;background:#ffffffc7;border:1px solid #c8d2dd;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:.78rem;font-weight:950;display:flex}.pitchsync-clock-pill span{background:#647184a6;border-radius:50%;width:9px;height:9px}.pitchsync-pitcher{background:linear-gradient(90deg,#fff,#f3f7fb,#e5ecf4);border-color:#c9d2dc;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto auto auto;min-height:58px;padding:8px 10px;box-shadow:0 8px 18px #2935441f}.pitchsync-pitcher strong{font-size:.94rem}.pitchsync-pitcher span{color:#8bd429;background:0 0;border:0;border-radius:0;min-width:auto;height:auto;font-size:1.22rem}.pitchsync-pitcher b{color:#fff;background:#0f65c8;min-width:72px;box-shadow:inset 0 0 0 1px #2e8cff,0 4px 10px #0f65c842}.pitchsync-pitcher button{border-radius:15px}.pitchsync-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.pitchsync-tabs button{background:linear-gradient(#f4f8fb,#dde6ee);border-radius:16px;min-height:48px;font-size:.82rem}.pitchsync-tabs button.is-selected{background:linear-gradient(#f0f8e4,#dff0cb);box-shadow:0 5px 12px #8bd4292e}.pitchsync-workspace{border-radius:22px;align-content:start;min-height:500px;padding:10px}.pitchsync-route{border-radius:14px;min-height:44px}.pitchsync-pitch{text-transform:none;border-radius:14px;min-height:48px}.pitchsync-pitch.is-selected{outline-offset:3px;outline:3px solid #8bd429b3;box-shadow:0 0 0 3px #8bd4292e,inset 0 0 0 1px #fff3}.pitchsync-pitch.is-guided,.pitchsync-zone-grid button.is-guided,.gameday-chart-row.is-guided,.gameday-track-row.is-guided{z-index:2;outline-offset:2px;outline:3px solid #ff981fd6;animation:.86s ease-in-out 2 pitchsyncGuidedTap;position:relative}.pitchsync-talk{min-height:48px}.pitchsync-zone-grid{background:#e8eef5;gap:5px;padding:5px}.pitchsync-zone-grid button{background:#c8cdd5;min-height:62px;font-size:.86rem}.pitchsync-zone-grid button.is-selected{background:#8bd42938;border-color:#8bd429;box-shadow:inset 0 0 0 2px #8bd42957}.pitchsync-action-row button{border-radius:14px;min-height:44px;font-size:.92rem}.pitchsync-sr-status{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pitchsync-pitch:focus-visible,.pitchsync-zone-grid button:focus-visible,.pitchsync-action-row button:focus-visible,.pitchsync-tabs button:focus-visible,.pitchsync-route:focus-visible,.pitchsync-talk:focus-visible,.pitchsync-exit:focus-visible{outline-offset:2px;outline:3px solid #ff981fb8}.gameday-panel{align-content:start;gap:10px;min-height:0}.gameday-sync-message{color:#687386;background:#f1f5f9;border:1px solid #cbd5df;border-radius:15px;align-items:center;min-height:54px;padding:11px 13px;font-size:.9rem;font-weight:760;display:flex}.gameday-player-view-button,.gameday-inline-primary{color:#092012;min-height:56px;font:inherit;cursor:pointer;background:#8bd429;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:1rem;font-weight:950;display:inline-flex;box-shadow:0 6px 14px #8bd42933}.gameday-player-view-button span{width:24px;height:24px;position:relative}.gameday-player-view-button span:before,.gameday-player-view-button span:after{content:"";background:#0d1726;position:absolute;left:50%;transform:translate(-50%)}.gameday-player-view-button span:before{border-radius:50%;width:8px;height:8px;top:3px}.gameday-player-view-button span:after{border-radius:10px 10px 3px 3px;width:18px;height:9px;bottom:3px}.gameday-card{background:#eef3f8;border:1px solid #cbd5df;border-radius:15px;gap:10px;padding:11px;display:grid;box-shadow:inset 0 0 0 1px #ffffff94}.gameday-card--chart{background:#eef3f7}.gameday-card-label{color:#6c7582;letter-spacing:.08em;font-size:.78rem;font-weight:950}.gameday-card-head,.gameday-active-head,.gameday-track-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.gameday-card-head strong,.gameday-active-head strong,.gameday-track-title strong{color:#101827;font-size:1rem;font-weight:950;display:block}.gameday-card-head p,.gameday-active-head span,.gameday-track-title span{color:#6b7585;margin:3px 0 0;font-size:.78rem;font-weight:800;line-height:1.28}.gameday-card-head button{color:#111820;min-height:42px;font:inherit;background:#f8fafc;border:1px solid #cbd5df;border-radius:14px;padding:0 13px;font-size:.84rem;font-weight:950}.gameday-chart-folder{background:#fbfef8;border:1px solid #8bd42999;border-radius:14px;gap:9px;padding:9px;display:grid}.gameday-folder-head{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.gameday-folder-head>span{color:#8bd429;font-size:1.16rem;font-weight:950}.gameday-folder-head strong{color:#101827;font-size:1rem;font-weight:950}.gameday-folder-head em{color:#6f7888;font-size:.76rem;font-style:normal;font-weight:900;display:block}.gameday-chart-list{gap:7px;display:grid}.gameday-chart-row{color:#101827;text-align:left;background:#e8edf3;border:1px solid #cbd5df;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:8px;display:grid}.gameday-chart-row.is-selected{background:#f1f8ec;border-color:#8bd429;box-shadow:inset 0 0 0 1px #8bd42947}.gameday-chart-number,.gameday-lineup-number,.gameday-lineup-spot,.gameday-track-icon{color:#111820;background:#edf2f7;border:1px solid #cbd5df;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.gameday-chart-row.is-selected .gameday-chart-number,.gameday-lineup-number{color:#17350f;background:#8bd429;border-color:#8bd429}.gameday-chart-copy{min-width:0}.gameday-chart-copy strong,.gameday-track-copy strong,.gameday-lineup-row strong{color:#101827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:950;display:block;overflow:hidden}.gameday-chart-copy em,.gameday-track-copy em,.gameday-lineup-row em{color:#6d7583;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;font-style:normal;font-weight:850;display:block;overflow:hidden}.gameday-chart-row b,.gameday-active-head b,.gameday-track-title b{color:#8bd429;white-space:nowrap;font-size:.86rem;font-weight:950}.gameday-active-head b{color:#17350f;background:#e2f4ce;border-radius:999px;padding:6px 8px}.gameday-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.gameday-summary-grid>span,.gameday-pitch-mix>span,.gameday-mini-rule{background:#fff;border:1px solid #d6dee8;border-radius:11px;gap:3px;min-width:0;padding:8px;display:grid}.gameday-summary-grid em,.gameday-pitch-mix em{color:#738092;font-size:.68rem;font-style:normal;font-weight:900}.gameday-summary-grid strong,.gameday-pitch-mix strong{color:#101827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;font-weight:950;overflow:hidden}.gameday-defense-board{gap:6px;display:grid}.gameday-defense-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.gameday-defense-spot{background:#8bd42924;border:1px solid #8bd4297a;border-radius:9px;align-content:start;gap:4px;min-height:78px;padding:7px;display:grid}.gameday-defense-spot>span{color:#65a914;font-size:.7rem;font-weight:950}.gameday-defense-spot>strong{color:#101827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;font-weight:950;overflow:hidden}.gameday-defense-spot>em{color:#6d7583;font-size:.66rem;font-style:normal;font-weight:850}.gameday-defense-spot>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.gameday-defense-spot button,.gameday-lineup-actions button,.gameday-lineup-tools button{color:#17350f;min-height:24px;font:inherit;background:#f8fafc;border:1px solid #c8d2de;border-radius:8px;padding:0 4px;font-size:.64rem;font-weight:950}.gameday-mini-rule strong{color:#101827;font-size:.78rem;font-weight:950}.gameday-mini-rule span{color:#6d7583;font-size:.75rem;font-weight:800}.gameday-lineup-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.gameday-lineup-tools button{min-height:34px;font-size:.68rem}.gameday-lineup-tools button.is-selected{color:#fff;background:#111820;border-color:#111820}.gameday-lineup-list{gap:7px;display:grid}.gameday-lineup-row{background:#e8edf3;border:1px solid #cbd5df;border-radius:13px;grid-template-columns:34px 38px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.gameday-lineup-spot{color:#fff;background:#101827;width:32px;height:32px}.gameday-lineup-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.gameday-lineup-actions button:disabled{opacity:.42;cursor:not-allowed}.gameday-track-list{gap:7px;display:grid}.gameday-track-row{text-align:left;background:#e8edf3;border:1px solid #cbd5df;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:60px;padding:8px;display:grid}.gameday-track-row.is-selected{background:#f2f8ed;border-color:#8bd429}.gameday-track-icon{color:#fff;background:#8bd429;border:0;border-radius:9px;width:30px;height:30px;font-size:.64rem}.gameday-track-row--watch .gameday-track-icon{background:#d4a82d}.gameday-track-row--rest .gameday-track-icon{background:#d63c3c}.gameday-track-counts{white-space:nowrap;justify-items:end;gap:2px;display:grid}.gameday-track-counts b{color:#101827;font-size:.76rem;font-weight:950}.gameday-track-counts em{color:#6d7583;font-size:.68rem;font-style:normal;font-weight:820}.gameday-track-detail{background:#f8fafc}.gameday-pitch-mix{gap:7px;display:grid}.gameday-inline-primary{min-height:42px;font-size:.9rem}.gameday-panel button:focus-visible{outline-offset:2px;outline:3px solid #ff981fb8}.feature-detail-hero--live-demo .pitchsync-tester{--pitchsync-device-width:326px;--pitchsync-screen-height:624px}.feature-detail-hero--live-demo .pitchsync-device{border-radius:36px;padding:8px;box-shadow:0 22px 62px #00000073,0 0 0 1px #ffffff1f,inset 0 0 0 1px #ffffff14}.feature-detail-hero--live-demo .pitchsync-device:before{border-radius:32px;inset:5px}.feature-detail-hero--live-demo .pitchsync-camera{width:80px;height:21px;top:17px}.feature-detail-hero--live-demo .pitchsync-screen{border-radius:29px;gap:5px;padding:10px 7px 12px}.feature-detail-hero--live-demo .pitchsync-statusbar{min-height:20px;padding:0 12px 1px;font-size:.62rem}.feature-detail-hero--live-demo .pitchsync-statusbar span:first-child{font-size:.82rem}.feature-detail-hero--live-demo .pitchsync-exit{min-width:190px;min-height:30px;font-size:.78rem}.feature-detail-hero--live-demo .pitchsync-scorecard{border-radius:19px;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);min-height:118px;padding:8px 6px 9px}.feature-detail-hero--live-demo .pitchsync-scorecard:before{border-radius:14px;height:33px;inset:6px 8px auto}.feature-detail-hero--live-demo .pitchsync-score-team,.feature-detail-hero--live-demo .pitchsync-inning{min-height:101px;padding:6px 5px 0}.feature-detail-hero--live-demo .pitchsync-score-accent{height:5px;left:11px;right:6px}.feature-detail-hero--live-demo .pitchsync-score-team--home .pitchsync-score-accent{left:6px;right:11px}.feature-detail-hero--live-demo .pitchsync-score-heading{gap:5px;padding-top:9px}.feature-detail-hero--live-demo .pitchsync-team-badge{width:32px;height:32px;font-size:.72rem}.feature-detail-hero--live-demo .pitchsync-score-heading em{font-size:.64rem}.feature-detail-hero--live-demo .pitchsync-score-heading b{font-size:.68rem}.feature-detail-hero--live-demo .pitchsync-score-team strong{font-size:3.1rem}.feature-detail-hero--live-demo .pitchsync-inning{gap:4px}.feature-detail-hero--live-demo .pitchsync-inning-top span,.feature-detail-hero--live-demo .pitchsync-outs span{font-size:.82rem}.feature-detail-hero--live-demo .pitchsync-inning-top b,.feature-detail-hero--live-demo .pitchsync-outs b{font-size:1.1rem}.feature-detail-hero--live-demo .pitchsync-out-dots span{width:9px;height:9px}.feature-detail-hero--live-demo .pitchsync-clock-pill{min-width:58px;min-height:28px;font-size:.68rem}.feature-detail-hero--live-demo .pitchsync-pitcher{border-radius:14px;min-height:46px;padding:6px 7px}.feature-detail-hero--live-demo .pitchsync-pitcher strong{font-size:.78rem}.feature-detail-hero--live-demo .pitchsync-pitcher span{font-size:1rem}.feature-detail-hero--live-demo .pitchsync-pitcher em{font-size:.74rem}.feature-detail-hero--live-demo .pitchsync-pitcher b{min-width:61px;padding:7px 6px;font-size:.74rem}.feature-detail-hero--live-demo .pitchsync-pitcher button{min-height:33px;padding-inline:8px;font-size:.78rem}.feature-detail-hero--live-demo .pitchsync-tabs{gap:5px}.feature-detail-hero--live-demo .pitchsync-tabs button{border-radius:13px;min-height:40px;font-size:.72rem}.feature-detail-hero--live-demo .pitchsync-workspace{border-radius:17px;gap:4px;min-height:0;padding:6px}.feature-detail-hero--live-demo .pitchsync-route{border-radius:12px;min-height:30px;padding:4px 8px}.feature-detail-hero--live-demo .pitchsync-route strong,.feature-detail-hero--live-demo .pitchsync-route em{font-size:.68rem}.feature-detail-hero--live-demo .pitchsync-label-row span{font-size:.66rem}.feature-detail-hero--live-demo .pitchsync-label-row strong{font-size:.62rem}.feature-detail-hero--live-demo .pitchsync-pitch-grid{gap:4px}.feature-detail-hero--live-demo .pitchsync-pitch,.feature-detail-hero--live-demo .pitchsync-talk{border-radius:10px;min-height:32px;font-size:.68rem}.feature-detail-hero--live-demo .pitchsync-talk{grid-template-columns:26px 1fr;padding:4px}.feature-detail-hero--live-demo .pitchsync-talk span{width:22px;height:22px;font-size:.54rem}.feature-detail-hero--live-demo .pitchsync-talk em{font-size:.6rem}.feature-detail-hero--live-demo .pitchsync-zone-grid{border-radius:14px;gap:4px;padding:4px}.feature-detail-hero--live-demo .pitchsync-zone-grid button{border-radius:10px;min-height:34px;font-size:.66rem}.feature-detail-hero--live-demo .pitchsync-action-row button{min-height:31px;font-size:.72rem}.feature-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-detail-grid article{background:#fff;border:1px solid #0c11171f;border-radius:18px;padding:26px}.feature-detail-grid ol,.feature-detail-grid ul{color:#26303a;gap:12px;margin:22px 0 0;padding-left:22px;font-size:1rem;font-weight:800;line-height:1.5;display:grid}.feature-next-section{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.feature-next-list{gap:10px;display:grid}.feature-next-list a{background:#fff;border:1px solid #0c11171f;border-radius:14px;gap:6px;padding:16px;display:grid}.feature-next-list span{color:var(--features-orange);text-transform:uppercase;font-size:.82rem;font-weight:900}.feature-next-list strong{color:#18202a;font-size:1rem;line-height:1.35}@keyframes featureScreenCycle{0%,30%{opacity:1}38%,92%{opacity:0}to{opacity:1}}@keyframes gtTabletSyncSpin{to{transform:rotate(360deg)}}@keyframes pitchsyncGuidedTap{0%,to{transform:translateY(0);box-shadow:0 0 #ff981f00}45%{transform:translateY(1px);box-shadow:0 0 0 7px #ff981f38}}@media (width<=1180px){.features-hero,.feature-detail-hero,.features-overview-band,.feature-demo-section,.feature-next-section{grid-template-columns:1fr}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.features-workflow-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-detail-hero--live-demo .feature-detail-hero__copy,.feature-detail-hero--lineup-demo .feature-detail-hero__copy{max-width:720px}.feature-detail-hero--live-demo,.feature-detail-hero--lineup-demo{overflow:hidden}.feature-detail-hero--live-demo:after,.feature-detail-hero--lineup-demo:after{display:none}.feature-detail-hero--live-demo .feature-detail-hero__media,.feature-detail-hero--lineup-demo .feature-detail-hero__media{justify-self:center;place-items:center;transform:none}.features-hero-carousel{width:min(100%,680px)}.features-hero-carousel__controls{grid-template-columns:repeat(4,minmax(0,1fr))}.lineup-builder-demo--reference{--lineup-reference-scale:.48}}@media (width<=820px){.features-page{gap:14px}.features-hero,.feature-detail-hero,.features-overview-band,.feature-demo-section,.features-grid-section,.feature-next-section,.feature-detail-grid{border-radius:20px;padding:22px}.features-hero,.feature-detail-hero{min-height:0}.features-hero-carousel__stage{min-height:560px}.features-hero-slide{grid-template-columns:1fr;align-content:start}.features-hero-slide__copy p{max-width:100%}.features-hero-slide__device--phone .features-hero-slide__bezel{width:min(58vw,210px)}.features-hero-slide__device--tablet .features-hero-slide__bezel{width:min(100%,420px)}.features-hero-carousel__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.features-hero h1,.feature-detail-hero h1{max-width:12ch;font-size:clamp(2.35rem,9vw,3.45rem)}.features-grid,.feature-detail-grid,.feature-demo__player-view,.feature-demo__split{grid-template-columns:1fr}.pitchsync-demo-rig{gap:14px;width:100%;min-height:0;display:grid}.pitchsync-demo-rig .pitchsync-tester{margin:0 auto}.player-view-tablet-demo{width:min(100%,560px);margin:0 auto;position:relative;top:auto;right:auto}.lineup-builder-demo{width:100%}.lineup-builder-demo--reference{--lineup-reference-scale:.44}.lineup-builder-demo__screen{height:auto;min-height:0;overflow:visible}.lineup-builder-demo__topbar,.lineup-builder-demo__workspace,.lineup-builder-demo__status{grid-template-columns:1fr}.lineup-builder-demo__save-state{justify-content:start}.lineup-builder-order-list{max-height:none;overflow:visible}.features-workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.features-hero__actions{flex-direction:column;align-items:stretch}.features-workflow-strip{grid-template-columns:1fr}.feature-demo{border-radius:18px;padding:12px}.feature-demo__button-grid,.feature-demo__button-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-demo__field{min-height:180px}.lineup-builder-demo{border-radius:24px;padding:6px}.lineup-builder-demo--reference{--lineup-reference-scale:.31;border-radius:22px;padding:8px}.lineup-workflow-actions{grid-template-columns:1fr}.lineup-builder-demo__screen{border-radius:19px;padding:8px}.lineup-builder-demo__brand,.lineup-builder-active-strip,.lineup-builder-order-row,.lineup-builder-actions{grid-template-columns:1fr}.lineup-builder-active-strip b{justify-self:start}.lineup-builder-field{min-height:286px}.lineup-builder-position{width:66px;min-height:48px;padding:5px}.lineup-builder-position strong{font-size:.62rem}.lineup-builder-bench-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-view-tablet-demo__screen{gap:3px;padding:5px}.player-view-chart-card{padding:4px 5px}.player-view-info-grid{grid-template-columns:1fr}.player-view-defense-ticker{grid-template-columns:repeat(3,minmax(0,1fr))}.player-view-lineup-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.feature-demo__pitch-row{grid-template-columns:1fr}.feature-card{grid-template-rows:minmax(220px,auto) 1fr}.feature-card__media{min-height:220px}.feature-device--phone{max-width:252px}.feature-device--tablet{max-width:100%}.feature-device--compact.feature-device--phone{max-width:132px}.feature-device--compact.feature-device--tablet{max-width:260px}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:var(--text);background:var(--app-bg)}body,button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.app-shell{min-height:100vh;padding-bottom:calc(var(--mobile-nav-height) + 12px)}.app-shell--org{--accent:color-mix(in srgb, var(--org-primary) 72%, #635742);--accent-strong:color-mix(in srgb, var(--org-shell-accent) 72%, #fff4da);--accent-warm:var(--org-shell-accent);--shell-accent:var(--org-shell-accent);--status-accent:var(--org-status-accent);--accent-lime:var(--org-status-accent)}.public-shell{min-height:100vh;padding:0 14px 48px}.public-header{z-index:40;border:1px solid color-mix(in srgb, var(--accent-warm) 16%, var(--line));background:color-mix(in srgb, var(--surface-1) 98%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);max-width:1340px;box-shadow:var(--shadow-md);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto 12px;padding:7px 12px;display:flex;position:sticky;top:0}.public-header__brand,.public-header__nav{align-items:center;display:flex}.public-header__brand{align-self:center;width:clamp(138px,15vw,188px);height:34px}.public-header__wordmark{object-fit:contain;object-position:center center;filter:none;width:100%;height:100%;display:block}.public-header__nav{gap:2px}.public-header__link{color:var(--muted-strong);padding:6px 8px;font-size:.8rem;font-weight:700}.public-main{max-width:1340px;margin:0 auto}.page-stack--landing{gap:18px}.app-header{z-index:40;min-height:var(--header-height);border-bottom:1px solid var(--line);background:radial-gradient(circle at top left, color-mix(in srgb, var(--shell-accent) 8%, transparent), transparent 18rem), color-mix(in srgb, var(--app-bg-elevated) 86%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex;position:sticky;top:0}.app-header__left,.app-header__brand,.app-header__actions,.app-header__brand-copy{align-items:center;gap:12px;display:flex}.app-header__brand-copy{flex-direction:column;align-items:flex-start;gap:4px}.app-header__brand{min-width:0}.app-header__back,.app-header__menu-toggle,.utility-button,.app-header__icon-button{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface-1) 92%, transparent);color:var(--text)}.app-header__back,.app-header__menu-toggle,.app-header__icon-button{border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff05}.utility-button{border-radius:999px;padding:9px 12px;font-size:.86rem;font-weight:700}.app-header__back svg,.app-header__icon-button svg{stroke:currentColor;stroke-width:1.9px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.app-header__menu-toggle{flex-direction:column;gap:4px;position:relative}.app-header__menu-bar{background:var(--text);border-radius:999px;width:18px;height:2px;transition:transform .16s,opacity .16s}.app-header__menu-toggle.is-open .app-header__menu-bar:first-child{transform:translateY(6px)rotate(45deg)}.app-header__menu-toggle.is-open .app-header__menu-bar:nth-child(2){opacity:0}.app-header__menu-toggle.is-open .app-header__menu-bar:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.app-header__eyebrow,.section-eyebrow,.metric-card__label,.tool-card__status,.hero-focus-card__label,.rail-note__label{color:var(--shell-accent);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.app-header__title,.hero-panel__title,.content-card h2,.tool-card__title,.app-rail__title,.hero-focus-card__title{font-family:Space Grotesk,sans-serif}.app-header__title{letter-spacing:-.03em;font-size:.98rem;font-weight:700}.app-header__logo-mark-shell{border:1px solid color-mix(in srgb, var(--shell-accent) 16%, var(--line));background:var(--identity-surface,#111);border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:hidden}.app-header__logo-mark-shell--platform{width:72px;padding:7px}.app-header__logo-mark,.app-header__brand-link .app-header__logo-mark{object-fit:contain;width:100%;height:100%}.app-header__logo-mark--platform{height:auto}.app-header__logo-mark-text{color:var(--identity-text,#f6f2e9);font-family:var(--identity-font,"Space Grotesk"), sans-serif;font-size:min(var(--identity-font-size,1rem), 24px);font-style:var(--identity-font-style,normal);font-weight:var(--identity-font-weight,700);letter-spacing:.08em;text-transform:uppercase}.app-header__actions{justify-content:flex-end;gap:10px}.app-header__user-chip{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-1) 92%, transparent);color:var(--muted-strong);border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:700}.app-header__icon-badge{color:#fff4ef;letter-spacing:.02em;min-width:18px;height:18px;box-shadow:0 0 0 3px color-mix(in srgb, var(--surface-1) 90%, transparent);background:#cf493f;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.64rem;font-weight:900;display:inline-flex;position:absolute;top:-2px;right:-2px}.utility-button--theme{border-color:color-mix(in srgb, var(--accent-warm) 30%, var(--line))}.utility-button--install{border-color:color-mix(in srgb, var(--shell-accent) 26%, var(--line));background:color-mix(in srgb, var(--shell-accent) 10%, var(--surface-1))}.utility-button--inline{justify-self:start}.utility-button--drawer{justify-content:center}.app-rail__copy,.hero-panel__copy,.metric-card__copy,.tool-card__copy,.hero-focus-card__copy,.rail-note__copy,.feed-list__item,.simple-list,.shell-nav-card__meta{color:var(--muted);line-height:1.55}.app-shell__layout{grid-template-columns:220px minmax(0,1fr);gap:18px;padding:14px 14px 32px;display:grid}.page-stack{gap:16px;display:grid}.app-side-rail{top:calc(var(--header-height) + 10px);border:1px solid var(--line);background:radial-gradient(circle at top left, color-mix(in srgb, var(--shell-accent) 8%, transparent), transparent 14rem), color-mix(in srgb, var(--surface-1) 97%, transparent);box-shadow:var(--shadow-md);border-radius:24px;align-self:start;gap:10px;padding:16px;display:grid;position:sticky}.app-side-rail__eyebrow{color:var(--shell-accent);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:800}.app-side-rail__title{letter-spacing:-.06em;font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:700;line-height:.95}.app-side-rail__copy{color:var(--muted);font-size:.84rem;line-height:1.45}.app-side-rail__facts{gap:8px;display:grid}.app-side-rail__fact{grid-template-columns:minmax(54px,auto) minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.app-side-rail__fact-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.app-side-rail__fact-value{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.9rem;font-weight:700}.app-side-rail__nav,.app-content-region{gap:12px;display:grid}.app-subnav{display:none}.app-main{min-width:0}.hero-panel,.content-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--surface-1) 96%, transparent);box-shadow:var(--shadow-md)}.hero-panel{background:radial-gradient(circle at top right, color-mix(in srgb, var(--shell-accent) 16%, transparent), transparent 24rem), radial-gradient(circle at left 10% bottom 12%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 28rem), var(--surface-hero);padding:28px}.hero-panel__title{letter-spacing:-.06em;max-width:14ch;margin:8px 0 0;font-size:clamp(2.3rem,4.6vw,4.6rem);line-height:.96}.hero-panel__copy{max-width:66ch;margin:0;font-size:1rem}.default-player-jersey-builder__intro-copy{max-width:56ch}.hero-chip-row{flex-wrap:wrap;gap:10px;display:flex}.hero-chip{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 92%, transparent);color:var(--muted-strong);border-radius:999px;padding:11px 14px;font-size:.88rem;font-weight:700}.content-card{padding:22px}.route-loading-state{background:var(--app-bg,#060606);min-height:100vh;color:var(--text);place-items:center;padding:32px;display:grid}.route-loading-state .content-card{width:min(520px,100%)}.route-loading-state h2,.route-loading-state p{margin:8px 0 0}.app-recovery-state{background:var(--app-bg,#060606);min-height:100vh;color:var(--text);place-items:center;padding:32px;display:grid}.app-recovery-state .content-card{width:min(600px,100%)}.app-recovery-state h1{margin:8px 0 0;font-family:GameTime Display,GameTime UI,sans-serif;font-size:clamp(30px,6vw,52px);line-height:1}.app-recovery-state p{color:var(--muted);line-height:1.6}.app-recovery-state__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.app-recovery-state__actions button,.app-recovery-state__actions a{border:1px solid var(--line);background:var(--surface-2);min-height:42px;color:var(--text);font:inherit;border-radius:6px;justify-content:center;align-items:center;padding:10px 16px;font-weight:750;text-decoration:none;display:inline-flex}.app-recovery-state__actions button{border-color:var(--shell-accent);background:var(--shell-accent);color:#0b0b0b}.app-recovery-state__actions button.is-secondary{border-color:var(--line);background:var(--surface-2);color:var(--text)}.install-callout{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 96%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.install-callout__copy{color:var(--muted);line-height:1.55}.content-card__header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.content-card h2{letter-spacing:-.04em;margin:6px 0 0;font-size:1.45rem;line-height:1.06}.tool-grid,.metric-grid{gap:14px;display:grid}.tool-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.tool-card,.metric-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 8%, transparent), transparent 18rem), color-mix(in srgb, var(--surface-2) 94%, transparent);gap:12px;padding:18px;transition:transform .16s,border-color .16s,background .16s;display:grid}.tool-card--button{text-align:left}.tool-card:hover,.metric-card:hover,.shell-nav-card:hover,.utility-button:hover,.app-header__menu:hover{border-color:var(--line-strong);transform:translateY(-1px)}.tool-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.tool-card__glyph,.shell-nav-card__glyph{background:color-mix(in srgb, var(--accent) 14%, var(--surface-2));width:42px;height:42px;color:var(--accent-strong);letter-spacing:.08em;border-radius:14px;justify-content:center;align-items:center;font-family:Space Grotesk,sans-serif;font-size:.86rem;font-weight:700;display:inline-flex}.tool-card__team-mark,.tool-card__top>.team-identity-mark__fallback{object-fit:contain;border-radius:12px;flex:none;width:52px;height:52px}.tool-card__status,.shell-nav-card__badge{border:1px solid color-mix(in srgb, var(--shell-accent) 24%, var(--line));background:color-mix(in srgb, var(--shell-accent) 10%, var(--surface-2));border-radius:999px;padding:6px 10px;display:inline-flex}.tool-card__title{letter-spacing:-.03em;font-size:1.2rem;line-height:1.05}.tool-card__price-block{justify-items:end;gap:2px;display:grid}.tool-card__price{letter-spacing:-.04em;font-family:Space Grotesk,sans-serif;font-size:1.42rem;font-weight:700;line-height:1}.tool-card__price-meta,.tool-card__plan-note{color:var(--muted-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.tool-card__plan-note{margin-top:-4px}.tool-card__copy,.metric-card__copy,.simple-list{margin:0;font-size:.95rem}.tool-card__cta{color:var(--accent-strong);letter-spacing:.04em;text-transform:uppercase;font-size:.88rem;font-weight:800}.inline-link{color:var(--accent-strong);text-underline-offset:.16em;font-weight:800;text-decoration:underline}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.metric-card__value{letter-spacing:-.05em;font-family:Space Grotesk,sans-serif;font-size:clamp(1.65rem,3vw,2.5rem);line-height:.95}.coach-hq-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.82fr);gap:22px;display:grid}.coach-hq-grid__main,.coach-hq-grid__side{gap:22px;min-width:0;display:grid}.content-card--highlight{border-color:color-mix(in srgb, var(--status-accent) 26%, var(--line));background:radial-gradient(circle at top right, color-mix(in srgb, var(--status-accent) 14%, transparent), transparent 16rem), color-mix(in srgb, var(--surface-2) 96%, transparent)}.content-card--error{border-color:color-mix(in srgb, var(--danger) 36%, var(--line));background:radial-gradient(circle at top right, color-mix(in srgb, var(--danger) 10%, transparent), transparent 16rem), color-mix(in srgb, var(--surface-2) 96%, transparent)}.feed-list,.simple-list{gap:12px;padding-left:0;list-style:none;display:grid}.feed-list__item{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.feed-list__dot{background:var(--status-accent);width:10px;height:10px;box-shadow:0 0 0 6px color-mix(in srgb, var(--status-accent) 10%, transparent);border-radius:999px;margin-top:.45rem}.shell-nav-card{border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 90%, transparent);color:var(--text);border:1px solid #0000;gap:12px;padding:14px 15px;display:grid}.shell-nav-card.is-active{border-color:color-mix(in srgb, var(--shell-accent) 34%, var(--line));background:radial-gradient(circle at left top, color-mix(in srgb, var(--shell-accent) 10%, transparent), transparent 10rem), color-mix(in srgb, var(--surface-3) 80%, transparent)}.shell-nav-card__body{gap:6px;display:grid}.shell-nav-card__label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.shell-nav-card__label{font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700}.shell-nav-card__badge{color:var(--muted-strong);font-size:.64rem}.shell-nav-card__short{display:none}.shell-nav-card--rail{grid-template-columns:1fr}.shell-nav-card--rail .shell-nav-card__glyph{display:none}.shell-nav-card--rail .shell-nav-card__label{font-size:.94rem}.shell-nav-card--rail .shell-nav-card__meta{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.shell-nav-card--tablet,.shell-nav-card--mobile{min-width:0}.shell-nav-card--tablet{align-items:center;min-width:170px;padding:12px 14px;display:flex}.shell-nav-card--mobile{background:0 0;border-radius:18px;place-items:center;gap:8px;min-width:0;padding:10px 8px}.shell-nav-card--mobile .shell-nav-card__body,.shell-nav-card--mobile .shell-nav-card__badge,.shell-nav-card--mobile .shell-nav-card__meta{display:none}.shell-nav-card--mobile .shell-nav-card__glyph{border-radius:12px;width:34px;height:34px}.shell-nav-card--mobile .shell-nav-card__short{color:var(--muted-strong);letter-spacing:.04em;font-size:.72rem;font-weight:800;display:block}.shell-nav-card--drawer{grid-template-columns:auto 1fr;align-items:start}.app-mobile-nav{z-index:36;border:1px solid var(--line);background:color-mix(in srgb, var(--app-bg-elevated) 90%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--shadow-lg);border-radius:26px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:none;position:fixed;bottom:12px;left:12px;right:12px}.app-drawer{z-index:48;pointer-events:none;position:fixed;inset:0}.app-drawer__backdrop{background:var(--scrim);opacity:0;border:0;transition:opacity .18s;position:absolute;inset:0}.app-drawer__panel{top:calc(var(--header-height) + 8px);border:1px solid var(--line);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--surface-1) 98%, transparent);width:min(360px,100vw - 32px);box-shadow:var(--shadow-lg);opacity:0;gap:18px;padding:18px;transition:transform .18s,opacity .18s;display:grid;position:absolute;left:16px;right:auto;transform:translateY(16px)}.app-drawer.is-open{pointer-events:auto}.app-drawer.is-open .app-drawer__backdrop,.app-drawer.is-open .app-drawer__panel{opacity:1}.app-drawer.is-open .app-drawer__panel{transform:translateY(0)}.app-drawer__head{justify-content:space-between;align-items:start;gap:16px;display:flex}.app-drawer__section{gap:10px;display:grid}.app-drawer__section-title{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:800}.app-drawer__role-list{flex-wrap:wrap;gap:8px;display:flex}.app-drawer__role-link{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 92%, transparent);border-radius:999px;padding:9px 12px;font-size:.86rem;font-weight:700}.app-drawer__role-link.is-active{border-color:color-mix(in srgb, var(--shell-accent) 30%, var(--line));color:var(--muted-strong)}.app-drawer__head h2{margin:6px 0 0;font-family:Space Grotesk,sans-serif;font-size:1.45rem}.app-drawer__nav,.app-drawer__actions{gap:10px;display:grid}.app-drawer__nav .shell-nav-card__short{display:none}.coach-shell-hero{border:1px solid var(--line);background:radial-gradient(circle at top right, color-mix(in srgb, var(--shell-accent) 9%, transparent), transparent 18rem), color-mix(in srgb, var(--surface-1) 97%, transparent);box-shadow:var(--shadow-md);border-radius:24px;gap:12px;padding:16px;display:grid}.landing-hero__copy,.signin-grid,.review-grid,.form-grid,.branding-preview,.choice-grid{gap:16px;display:grid}.landing-hero{border:1px solid color-mix(in srgb, var(--accent-warm) 16%, var(--line));background:radial-gradient(circle at top right, color-mix(in srgb, var(--shell-accent) 12%, transparent), transparent 24rem), var(--surface-hero);border-radius:26px;padding:42px 26px 24px}.landing-hero--centered{text-align:center}.landing-hero__copy--centered{justify-items:center}.landing-hero__title{letter-spacing:-.08em;text-wrap:balance;max-width:16ch;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(2.4rem,5vw,4.7rem);line-height:.96}.landing-hero__title--centered{text-align:center}.landing-hero__title span{color:#ff981f}.landing-hero__summary{max-width:60ch;color:var(--muted-strong);margin:0;font-size:.98rem;line-height:1.55}.landing-hero__summary--centered{text-align:center}.landing-hero__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-hero__actions--centered{justify-content:center}.landing-hero__primary,.landing-hero__secondary{border:1px solid var(--line-strong);border-radius:999px;padding:12px 16px;font-size:.92rem;font-weight:800}.landing-hero__primary{background:linear-gradient(135deg, #ff8112d1, #ffa730eb), color-mix(in srgb, var(--surface-1) 92%, transparent);color:#130d08;border-color:#ffa0466b;box-shadow:0 16px 38px #ff7d1829}.landing-hero__secondary{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 96%, transparent), color-mix(in srgb, var(--surface-3) 92%, transparent)), color-mix(in srgb, var(--surface-2) 94%, transparent);color:var(--muted-strong);border-color:color-mix(in srgb, var(--accent-warm) 20%, var(--line))}.landing-hero__text{color:#ffb36a;font-size:.9rem;font-weight:800}.review-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.review-shell{gap:18px;display:grid}.review-shell__intro{justify-content:space-between;align-items:end;gap:16px;display:flex}.review-shell__layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}.review-shell__visuals{gap:16px;display:grid}.review-grid--details{align-content:start}.review-brand-card,.review-jersey-card{padding:18px}.review-brand-card__top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:10px;display:grid}.review-brand-card__logo{border:1px solid color-mix(in srgb, var(--shell-accent) 24%, var(--line));background:color-mix(in srgb, var(--review-logo-surface,#fff) 90%, #0000000d);border-radius:26px;justify-content:center;align-items:center;width:104px;height:104px;padding:14px;display:inline-flex;overflow:hidden}.review-brand-card__logo.is-transparent,.review-brand-card__compact.is-transparent{background-color:#0000;background-image:linear-gradient(45deg,#ffffff0a 25%,#0000 25% 75%,#ffffff0a 75%),linear-gradient(45deg,#ffffff0a 25%,#0000 25% 75%,#ffffff0a 75%);background-position:0 0,12px 12px;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.review-brand-card__logo img{object-fit:contain;max-width:100%;max-height:100%}.review-brand-card__logo span{color:var(--review-logo-text,var(--text));letter-spacing:.08em;font-family:Space Grotesk,sans-serif;font-size:1.6rem;font-weight:800}.review-brand-card__copy{gap:8px;display:grid}.review-brand-card__assets{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px;display:grid}.review-brand-card__asset{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 92%, transparent);border-radius:18px;gap:10px;padding:12px;display:grid}.review-brand-card__asset-label{color:var(--shell-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.review-brand-card__asset-copy{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.review-brand-card__asset-surface{border:1px solid color-mix(in srgb, var(--shell-accent) 22%, var(--line));border-radius:18px;place-items:center;display:grid;overflow:hidden}.review-brand-card__asset-surface--primary{background:color-mix(in srgb, var(--review-logo-surface,#fff) 90%, #0000000d);min-height:132px;padding:18px}.review-brand-card__asset-surface--compact{background:var(--review-compact-surface,#111);min-height:96px;padding:16px}.review-brand-card__asset-surface.is-transparent{background-color:#0000;background-image:linear-gradient(45deg,#ffffff0a 25%,#0000 25% 75%,#ffffff0a 75%),linear-gradient(45deg,#ffffff0a 25%,#0000 25% 75%,#ffffff0a 75%);background-position:0 0,12px 12px;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.review-brand-card__asset-surface img{object-fit:contain;max-width:100%;max-height:100%}.review-brand-card__asset-surface span{color:var(--review-compact-text,var(--text));letter-spacing:.08em;font-family:Space Grotesk,sans-serif;font-size:1.35rem;font-weight:800}.review-brand-card__asset-surface--primary span{color:var(--review-logo-text,var(--text))}.review-brand-card__title{letter-spacing:-.05em;font-family:Space Grotesk,sans-serif;font-size:1.7rem;font-weight:700;line-height:.96}.review-brand-card__palette{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.review-brand-card__swatch{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 92%, transparent);min-width:120px;color:var(--muted-strong);border-radius:16px;align-items:center;gap:10px;padding:10px 12px;font-size:.84rem;font-weight:700;display:inline-flex}.review-brand-card__swatch-chip{border:1px solid color-mix(in srgb, var(--review-swatch) 30%, var(--line));background:var(--review-swatch);border-radius:999px;flex:0 0 20px;width:20px;height:20px}.review-brand-card__compact{border:1px solid color-mix(in srgb, var(--shell-accent) 20%, var(--line));background:var(--review-compact-surface,#111);border-radius:12px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}.review-brand-card__compact img{object-fit:contain;max-width:100%;max-height:100%}.review-brand-card__compact span{color:var(--review-compact-text,#f6f2e9);letter-spacing:.06em;font-size:.9rem;font-weight:800}.review-jersey-card__stage{border:1px solid var(--line);background:radial-gradient(circle at top, color-mix(in srgb, var(--shell-accent) 10%, transparent), transparent 14rem), linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 94%, transparent), color-mix(in srgb, var(--surface-1) 98%, transparent));border-radius:22px;margin-top:10px;padding:14px}.review-jersey-stage{width:min(100%,470px);margin:0 auto}.review-jersey-stage__jersey{filter:drop-shadow(0 18px 34px #0003)}.review-jersey-stage__logo{min-width:48px;max-width:220px}.review-jersey-stage__logo--fallback{width:var(--item-scale,22%)}.review-jersey-stage__number{z-index:3}.flow-pill,.landing-signal-card__label{border:1px solid color-mix(in srgb, var(--shell-accent) 24%, var(--line));background:color-mix(in srgb, var(--shell-accent) 10%, transparent);width:fit-content;color:var(--muted-strong);letter-spacing:.12em;text-transform:uppercase;border-radius:10px;padding:6px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.landing-signal-grid,.landing-detail-grid,.landing-plan-grid{gap:16px;display:grid}.landing-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-signal-card,.landing-detail-card,.landing-plan-card{border:1px solid color-mix(in srgb, var(--accent-warm) 14%, var(--line));background:color-mix(in srgb, var(--surface-1) 96%, transparent);border-radius:20px;padding:18px}.package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.package-card{border:1px solid color-mix(in srgb, var(--accent-warm) 14%, var(--line));background:color-mix(in srgb, var(--surface-1) 96%, transparent);border-radius:20px;gap:14px;padding:18px;display:grid}.package-card.is-featured{border-color:#ff912c75}.package-card__top{justify-content:space-between;align-items:start;display:flex}.package-card__title,.package-card__mode{margin:0}.package-card__title{font-family:Space Grotesk,sans-serif;font-size:1.22rem;line-height:1.1}.package-card__mode,.landing-plan-card__mode{color:#ffb36a;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.package-mark{background:color-mix(in srgb, var(--surface-2) 94%, transparent);width:52px;height:52px;color:var(--muted-strong);border:1px solid #ffa0463d;border-radius:14px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.package-mark__svg{width:28px;height:28px}.package-mark__outline,.package-mark__line,.package-mark__dot{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.package-mark__outline,.package-mark__line{stroke-width:3.2px}.package-mark__dot{fill:currentColor;stroke:none}.package-mark--free{color:#b9c4d4}.package-mark--team{color:#ffb36a}.package-mark--club{color:#d6ff39}.package-mark--club-pro{color:#ffe2b8;border-color:#ff981f5c}.landing-signal-card{gap:12px;display:grid}.landing-signal-card__title,.landing-detail-card h3,.landing-plan-card__title{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.18rem;line-height:1.1}.landing-signal-card__copy,.landing-detail-card p,.landing-plan-card__copy{color:var(--muted);margin:0;line-height:1.55}.landing-plan-section{border:1px solid color-mix(in srgb, var(--accent-warm) 14%, var(--line));background:color-mix(in srgb, var(--surface-1) 96%, transparent);border-radius:24px;gap:16px;padding:20px;display:grid}.landing-plan-section__header{justify-content:space-between;align-items:end;gap:16px;display:flex}.landing-plan-section__header h2{margin:6px 0 0;font-family:Space Grotesk,sans-serif;font-size:1.5rem;line-height:1.06}.landing-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-plan-card{gap:12px;min-height:220px;display:grid}.landing-plan-card.is-featured{border-color:#ff912c75}.landing-plan-card__top{justify-content:space-between;align-items:center;display:flex}.landing-plan-card__mode{margin:0}.landing-plan-card__cta{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 94%, transparent);color:var(--text);border-radius:12px;justify-content:center;align-items:center;margin-top:auto;padding:11px 12px;font-size:.88rem;font-weight:800;display:inline-flex}.landing-plan-card__cta.is-featured{color:#1a1107;background:#ff981f;border-color:#ff981f}.landing-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-detail-card{gap:14px;min-height:220px;display:grid}.signin-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.88fr)}.form-grid{gap:18px}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{gap:8px;display:grid}.form-field--wide{grid-column:1/-1}.form-field span{color:var(--muted-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.form-field input,.form-select{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-1) 94%, transparent);width:100%;color:var(--text);border-radius:16px;padding:13px 14px}.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}.color-field{grid-template-columns:56px minmax(0,1fr);gap:10px;display:grid}.color-field__picker{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-1) 94%, transparent);border-radius:16px;width:56px;height:52px;padding:5px}.color-field__hex{width:100%}.form-help{color:var(--muted);font-size:.82rem;line-height:1.45}.location-autocomplete{position:relative}.location-autocomplete__menu{z-index:20;border:1px solid var(--line);background:color-mix(in srgb, var(--surface-1) 98%, transparent);border-radius:18px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 20px 48px #0000004d}.location-autocomplete__option{background:color-mix(in srgb, var(--surface-2) 96%, transparent);width:100%;color:var(--text);text-align:left;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.location-autocomplete__option:hover,.location-autocomplete__option:focus-visible{border-color:color-mix(in srgb, var(--accent-strong) 28%, transparent);background:color-mix(in srgb, var(--surface-3) 90%, transparent);outline:none}.location-autocomplete__primary{font-weight:700}.location-autocomplete__secondary{color:var(--muted-strong);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800}.branding-top-grid{grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);align-items:start;gap:18px;display:grid}.branding-panel{border:1px solid color-mix(in srgb, var(--shell-accent) 12%, var(--line));background:color-mix(in srgb, var(--surface-1) 96%, transparent);border-radius:22px;align-self:start;gap:16px;padding:18px;display:grid}.branding-panel__head{gap:8px;display:grid}.branding-panel__head h3{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.25rem;line-height:1.06}.branding-upload-stack{gap:14px;display:grid}.identity-controls-grid__subgrid{flex-wrap:wrap;gap:10px;display:flex}.compact-mark-controls{gap:14px;display:grid}.upload-field{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 94%, transparent);width:100%;color:var(--text);text-align:left;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.upload-field__button{border:1px solid color-mix(in srgb, var(--shell-accent) 24%, var(--line));background:color-mix(in srgb, var(--shell-accent) 10%, #161616);border-radius:999px;width:fit-content;padding:10px 14px;font-size:.84rem;font-weight:800}.upload-field__meta{color:var(--muted);line-height:1.45}.upload-field__meta--placeholder{color:var(--muted)}.upload-field__remove{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--line));background:color-mix(in srgb, var(--danger) 8%, #161616);width:fit-content;color:var(--muted-strong);border-radius:999px;padding:9px 12px;font-size:.78rem;font-weight:800}.form-range{width:100%;accent-color:var(--shell-accent)}.preview-theme-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 94%, transparent);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:inline-grid}.preview-theme-toggle__button{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-1) 94%, transparent);color:var(--muted-strong);border-radius:14px;padding:10px 14px;font-size:.84rem;font-weight:800}.preview-theme-toggle__button.is-active{border-color:color-mix(in srgb, var(--shell-accent) 34%, var(--line));background:color-mix(in srgb, var(--shell-accent) 16%, var(--surface-2));color:var(--text);box-shadow:0 10px 22px color-mix(in srgb, var(--shell-accent) 20%, transparent)}.auth-toggle-row{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 94%, transparent);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:inline-grid}.auth-toggle,.choice-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-1) 94%, transparent);color:var(--muted-strong);border-radius:16px;padding:12px 14px;font-weight:800}.auth-toggle.is-active,.choice-card.is-active,.tool-card.is-selected{border-color:color-mix(in srgb, var(--shell-accent) 34%, var(--line));background:color-mix(in srgb, var(--shell-accent) 16%, var(--surface-2));color:var(--text);box-shadow:0 10px 22px color-mix(in srgb, var(--shell-accent) 18%, transparent)}html[data-theme=dark] .preview-theme-toggle__button.is-active,html[data-theme=dark] .auth-toggle.is-active,html[data-theme=dark] .choice-card.is-active,html[data-theme=dark] .tool-card.is-selected{background:color-mix(in srgb, var(--shell-accent) 76%, #171717);color:#171717}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-actions{z-index:2;grid-column:1/-1;justify-content:space-between;position:relative}.flow-note{border:1px solid color-mix(in srgb, var(--accent-warm) 26%, var(--line));background:color-mix(in srgb, var(--surface-2) 94%, transparent);color:var(--muted-strong);border-radius:18px;padding:14px 16px;line-height:1.55}.form-error{border:1px solid color-mix(in srgb, var(--danger) 36%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface-2));color:var(--danger);border-radius:16px;padding:12px 14px}.branding-preview{border:1px solid color-mix(in srgb, var(--accent-warm) 20%, var(--line));background:color-mix(in srgb, var(--surface-1) 96%, transparent);border-radius:20px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;padding:18px}.branding-preview--identity{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:stretch;gap:18px;padding:20px}.branding-preview__logo-panel,.branding-preview__mark-panel{gap:10px;display:grid}.branding-preview__logo-panel{min-width:0}.branding-preview__mark-panel{align-content:start}.branding-preview__surface-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:800}.branding-preview__logo{background:#0000002e;border:1px solid #ffa0463d;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;padding:10px;display:inline-flex}.branding-preview__logo--large{border-color:color-mix(in srgb, var(--preview-shell-accent,#ff981f) 26%, #ffffff14);background:color-mix(in srgb, var(--preview-logo-surface,#fff) 88%, #0000000a);justify-content:center;justify-self:center;width:fit-content;min-width:240px;max-width:100%;min-height:168px;padding:20px 22px}.branding-preview__logo--large.is-filled img{max-width:min(100%,460px)}.branding-preview__logo--large.is-transparent,.branding-preview__mark.is-transparent{background-color:#0000;background-image:linear-gradient(45deg,#ffffff0a 25%,#0000 25% 75%,#ffffff0a 75%),linear-gradient(45deg,#ffffff0a 25%,#0000 25% 75%,#ffffff0a 75%);background-position:0 0,12px 12px;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.branding-preview__logo img{object-fit:contain;max-width:100%;max-height:100%}.branding-preview__empty{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.88rem;font-weight:800}.branding-preview__mark{background:var(--preview-mark-surface,#111);border:1px solid #ffa0463d;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;padding:10px;display:inline-flex;overflow:hidden}.branding-preview__mark img{object-fit:contain;max-width:100%;max-height:100%}.branding-preview__mark span{color:var(--preview-mark-text,#f6f2e9);font-family:var(--preview-mark-font,"Space Grotesk"), sans-serif;font-size:min(var(--preview-mark-size,28px), 38px);font-style:var(--preview-mark-font-style,normal);font-weight:var(--preview-mark-font-weight,700);letter-spacing:.06em}.branding-preview h3{margin:6px 0 0;font-family:Space Grotesk,sans-serif;font-size:1.5rem}.branding-shell-preview-shell{z-index:1;gap:16px;display:grid;position:relative}.branding-shell-preview-shell__head{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-1) 96%, transparent);border-radius:18px;gap:12px;padding:14px;display:grid}.branding-shell-preview-shell__copy{color:var(--muted);line-height:1.5}.branding-shell-preview-shell__copy strong{color:var(--text)}.branding-shell-preview-shell__mode-toggle{flex-wrap:wrap;gap:10px;display:inline-flex}.brand-colors-panel{gap:16px;display:grid}.brand-color-grid__swatch{border:1px solid var(--line);background:#111;background:var(--chip-color,#ff981f)}.brand-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.brand-color-grid__actions{flex-wrap:wrap;gap:8px;display:flex}.brand-color-grid__swatch{border-radius:999px;width:26px;height:26px;padding:0}.brand-color-grid__swatch.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--surface-1) 96%, transparent), 0 0 0 4px color-mix(in srgb, var(--shell-accent) 30%, transparent)}.branding-shell-preview{--preview-bg:#090909;--preview-surface:#121212;--preview-surface-2:#181818;--preview-text:#f6f2e9;--preview-muted:#a69f92;border:1px solid color-mix(in srgb, var(--preview-shell-accent,#ff981f) 18%, var(--line));background:var(--preview-bg);color:var(--preview-text);pointer-events:none;border-radius:22px;gap:16px;padding:18px;display:grid}.branding-shell-controls{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-1) 96%, transparent);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:14px;display:grid}.scan-modal{z-index:70;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.scan-modal__backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040404d1;position:absolute;inset:0}.scan-modal__panel{border:1px solid color-mix(in srgb, var(--preview-shell-accent,#ff981f) 22%, var(--line));background:radial-gradient(circle at top left, color-mix(in srgb, var(--preview-shell-accent,#ff981f) 10%, transparent), transparent 14rem), color-mix(in srgb, var(--surface-1) 98%, transparent);width:min(820px,100%);max-height:min(86vh,720px);box-shadow:var(--shadow-lg);border-radius:24px;gap:18px;padding:22px;display:grid;position:relative;overflow:auto}.scan-modal__eyebrow{color:var(--preview-shell-accent,#ff981f);letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:800}.scan-modal__title{letter-spacing:-.04em;margin:-4px 0 0;font-family:Space Grotesk,sans-serif;font-size:clamp(1.8rem,3vw,2.5rem);line-height:.98}.scan-modal__copy{color:var(--muted);margin:0;line-height:1.55}.scan-modal__image-shell{grid-template-columns:minmax(0,1fr) 240px;align-items:stretch;gap:18px;display:grid;position:relative}.scan-modal__image-frame{border:1px solid color-mix(in srgb, var(--preview-shell-accent,#ff981f) 18%, var(--line));background:color-mix(in srgb, var(--preview-logo-surface,#fff) 92%, #ffffff0a);border-radius:22px;place-items:center;width:100%;min-height:232px;padding:24px;display:grid;position:relative;overflow:hidden}.scan-modal__image-frame img{z-index:1;object-fit:contain;max-width:min(100%,480px);max-height:132px;position:relative}.scan-modal__picker-target{left:var(--scan-x,50%);top:var(--scan-y,50%);z-index:2;border:2px solid color-mix(in srgb, var(--preview-shell-accent,#ff981f) 48%, #fff);background:color-mix(in srgb, var(--preview-shell-accent,#ff981f) 12%, transparent);width:54px;height:54px;box-shadow:0 0 0 10px color-mix(in srgb, var(--preview-shell-accent,#ff981f) 8%, transparent), 0 18px 40px #0000003d;border-radius:50%;place-items:center;transition:left .42s,top .42s,box-shadow .22s;display:grid;position:absolute;transform:translate(-50%,-50%)}.scan-modal__picker-target:before,.scan-modal__picker-target:after{content:"";background:color-mix(in srgb, var(--preview-shell-accent,#ff981f) 72%, #fff);position:absolute}.scan-modal__picker-target:before{width:2px;height:78px}.scan-modal__picker-target:after{width:78px;height:2px}.scan-modal__picker-core{background:color-mix(in srgb, var(--preview-shell-accent,#ff981f) 88%, #fff);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #0000003d}.scan-modal__capture-chip{left:var(--capture-start-x,0px);top:var(--capture-start-y,0px);z-index:3;border:1px solid color-mix(in srgb, var(--chip-color,#ff981f) 34%, var(--line));background:color-mix(in srgb, var(--surface-2) 96%, transparent);box-shadow:var(--shadow-md);pointer-events:none;border-radius:14px;align-items:center;gap:8px;padding:8px 10px;animation:.82s forwards capture-flight;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.scan-modal__capture-dot{background:var(--chip-color,#ff981f);border-radius:999px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000002e}.scan-modal__inspector{align-content:start;gap:10px;display:grid}.scan-modal__inspector-label{color:var(--preview-shell-accent,#ff981f);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.scan-modal__inspector-card{border:1px solid color-mix(in srgb, var(--preview-shell-accent,#ff981f) 18%, var(--line));background:color-mix(in srgb, var(--surface-2) 96%, transparent);border-radius:20px;gap:12px;padding:14px;display:grid}.scan-modal__inspector-copy{gap:6px;display:grid}.scan-modal__inspector-value{letter-spacing:.06em;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700}.scan-modal__inspector-text{color:var(--muted);line-height:1.5}.scan-modal__palette{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scan-modal__swatch{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 94%, transparent);opacity:.54;border-radius:16px;place-items:center;min-height:64px;padding:10px;transition:opacity .18s,transform .18s,border-color .18s;display:grid;transform:scale(.98)}.scan-modal__swatch.is-found{opacity:1}.scan-modal__swatch.is-active{border-color:color-mix(in srgb, var(--preview-shell-accent,#ff981f) 28%, var(--line));transform:scale(1)}.scan-modal__swatch.is-new{animation:.42s found-color-pop}.scan-modal__swatch-chip{background:var(--chip-color,#ff981f);border-radius:999px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #00000024}@keyframes capture-flight{0%{opacity:0;transform:translate(-50%,-50%)scale(.82)}16%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}to{opacity:0;transform:translate(calc(var(--capture-delta-x,0px) - 50%), calc(var(--capture-delta-y,0px) - 50%)) scale(.94)}}@keyframes found-color-pop{0%{transform:scale(.88)}65%{transform:scale(1.06)}to{transform:scale(1)}}.branding-shell-preview--light{--preview-bg:#bcbcbc;--preview-surface:#f3f3f3;--preview-surface-2:#fff;--preview-text:#211914;--preview-muted:#6a6258}.branding-shell-preview--light .branding-shell-preview__header,.branding-shell-preview--light .branding-shell-preview__rail,.branding-shell-preview--light .branding-shell-preview__main,.branding-shell-preview--light .branding-shell-preview__card,.branding-shell-preview--light .branding-shell-preview__identity-banner,.branding-shell-preview--light .branding-shell-preview__identity-logo,.branding-shell-preview--light .branding-shell-preview__nav-item,.branding-shell-preview--light .branding-shell-preview__chip,.branding-shell-preview--light .branding-shell-preview__status-pill,.branding-shell-preview--light .branding-shell-preview__icon{box-shadow:0 10px 28px #1c181514}.branding-shell-preview__header,.branding-shell-preview__brand,.branding-shell-preview__actions,.branding-shell-preview__body,.branding-shell-preview__status-row{gap:12px;display:flex}.branding-shell-preview__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.branding-shell-preview__header,.branding-shell-preview__body{justify-content:space-between}.branding-shell-preview__header,.branding-shell-preview__rail,.branding-shell-preview__main,.branding-shell-preview__card{background:var(--preview-surface);border:1px solid #12121214;border-radius:18px}.branding-shell-preview__header{align-items:center;padding:12px 14px}.branding-shell-preview__brand{align-items:center}.branding-shell-preview__avatar{background:var(--preview-mark-surface,#111);border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;overflow:hidden}.branding-shell-preview__avatar--platform{background:#fff;border:1px solid #18120c14;box-shadow:0 8px 18px #0a0c121f}.branding-shell-preview--light .branding-shell-preview__avatar--platform{background:#20242b;border-color:#20242b38;box-shadow:0 8px 18px #20242b2e}.branding-shell-preview__avatar img{object-fit:contain;width:100%;height:100%}.branding-shell-preview__platform-icon{width:calc(100% - 8px);height:auto;display:block}.branding-shell-preview__platform-icon svg{width:100%;height:100%;display:block}.branding-shell-preview__avatar span{color:var(--preview-mark-text,var(--preview-text));font-family:var(--preview-mark-font,"Space Grotesk"), sans-serif;font-size:min(calc(var(--preview-mark-size,28px) * .72), 24px);font-style:var(--preview-mark-font-style,normal);font-weight:var(--preview-mark-font-weight,700);letter-spacing:.08em}.branding-shell-preview__brand-copy{gap:6px;display:grid}.branding-shell-preview__eyebrow,.branding-shell-preview__hero-label,.branding-shell-preview__card-label{color:var(--preview-shell-accent,#ff981f);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.branding-shell-preview__platform-copy{letter-spacing:.03em;align-items:baseline;gap:0;font-family:Space Grotesk,sans-serif;font-size:.82rem;font-weight:900;display:inline-flex}.branding-shell-preview__platform-copy-base{color:#fff}.branding-shell-preview__platform-copy-accent{color:var(--preview-shell-accent,#ff981f)}.branding-shell-preview__platform-copy-mark{width:clamp(108px,13vw,148px);height:auto;display:block}.branding-shell-preview__platform-mark{width:clamp(118px,15vw,164px);height:auto;display:block}.branding-shell-preview__powered-by{justify-items:center;gap:4px;width:min(100%,280px);margin-left:auto;margin-right:10px;display:inline-grid}.branding-shell-preview__powered-by .branding-shell-preview__platform-mark{width:clamp(92px,10vw,118px)}.branding-shell-preview__powered-label{color:var(--preview-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.branding-shell-preview__title{font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700}.branding-shell-preview__actions{align-items:center}.branding-shell-preview__action-icons{align-items:center;gap:12px;display:inline-flex}.branding-shell-preview__chip,.branding-shell-preview__status-pill{background:var(--preview-surface-2);color:var(--preview-text);border:1px solid #12121214;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:700}.branding-shell-preview__status-pill.is-live{border-color:color-mix(in srgb, var(--preview-status,#ff981f) 28%, #1212121f);background:color-mix(in srgb, var(--preview-status,#ff981f) 16%, var(--preview-surface-2))}.branding-shell-preview__icon{background:var(--preview-surface-2);border:1px solid #12121214;border-radius:14px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative}.branding-shell-preview__icon svg{stroke:currentColor;stroke-width:1.9px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.branding-shell-preview__icon-badge{color:#fff4ef;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--preview-surface);background:#cf493f;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:.58rem;font-weight:900;display:inline-flex;position:absolute;top:-4px;right:-4px}.branding-shell-preview__body{align-items:stretch}.branding-shell-preview__rail{gap:10px;width:220px;padding:14px;display:grid}.branding-shell-preview__rail-label{color:var(--preview-shell-accent,#ff981f);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.branding-shell-preview__rail-title{font-family:Space Grotesk,sans-serif;font-size:1.6rem;font-weight:700;line-height:.95}.branding-shell-preview__nav-item{background:var(--preview-surface-2);color:var(--preview-muted);border:1px solid #12121214;border-radius:16px;padding:12px 14px;font-weight:700}.branding-shell-preview__nav-item.is-active{border-color:color-mix(in srgb, var(--preview-shell-accent,#ff981f) 28%, #1212121f);background:color-mix(in srgb, var(--preview-shell-accent,#ff981f) 16%, var(--preview-surface-2));color:var(--preview-text)}.branding-shell-preview__main{flex:1;align-content:start;gap:14px;padding:16px;display:grid}.branding-shell-preview__hero-title{letter-spacing:-.07em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3.2rem);line-height:.95}.branding-shell-preview__hero-title span{color:var(--preview-status,#ff981f)}.branding-shell-preview__identity-banner.is-transparent{background:var(--preview-surface-2)}.branding-shell-preview__identity-banner{border:1px solid color-mix(in srgb, var(--preview-shell-accent,#ff981f) 18%, #12121214);background:var(--preview-surface-2);border-radius:20px;grid-template-columns:minmax(0,.72fr) minmax(240px,.28fr);gap:18px;padding:18px;display:grid}.branding-shell-preview__identity-copy{gap:10px;display:grid}.branding-shell-preview__identity-title{font-family:Space Grotesk,sans-serif;font-size:1.8rem;font-weight:700;line-height:.95}.branding-shell-preview__identity-text,.branding-shell-preview__card-copy{color:var(--preview-muted);line-height:1.5}.branding-shell-preview__identity-logo{border:1px solid color-mix(in srgb, var(--preview-shell-accent,#ff981f) 16%, #12121214);background:color-mix(in srgb, var(--preview-logo-surface,#fff) 92%, transparent);border-radius:18px;justify-content:center;align-items:center;min-height:132px;padding:20px;display:flex}.branding-shell-preview__identity-banner.is-transparent .branding-shell-preview__identity-logo{background:var(--preview-surface)}.branding-shell-preview__identity-logo img{object-fit:contain;max-width:min(100%,360px);max-height:88px}.branding-shell-preview__card{gap:10px;padding:14px;display:grid}.branding-shell-preview__card-value{font-family:Space Grotesk,sans-serif;font-size:1.4rem;font-weight:700;line-height:.95}.shell-link-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 94%, transparent);width:fit-content;color:var(--muted);border-radius:999px;padding:8px 10px;font-size:.76rem;font-weight:800}.shell-link-toggle.is-active{border-color:color-mix(in srgb, var(--preview-shell-accent,#ff981f) 28%, var(--line));background:color-mix(in srgb, var(--preview-shell-accent,#ff981f) 16%, var(--surface-2));color:var(--text);box-shadow:0 8px 18px color-mix(in srgb, var(--preview-shell-accent,#ff981f) 18%, transparent)}html[data-theme=dark] .shell-link-toggle.is-active{background:color-mix(in srgb, var(--preview-shell-accent,#ff981f) 78%, #151515);color:#fff7ef}.shell-link-toggle--swatch{align-items:center;gap:8px;display:inline-flex}.shell-link-toggle__swatch{border:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:var(--swatch-color,#fff);border-radius:4px;flex:none;width:14px;height:14px}.shell-link-toggle__swatch.is-transparent{background-color:#151515;background-image:linear-gradient(45deg,#242424 25%,#0000 25% 75%,#242424 75%,#242424),linear-gradient(45deg,#242424 25%,#0000 25% 75%,#242424 75%,#242424);background-position:0 0,5px 5px;background-repeat:repeat,repeat;background-size:10px 10px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.accent-link-row{flex-wrap:wrap;gap:8px;display:flex}.accent-link-row--swatches .shell-link-toggle{min-height:36px}.toggle-check{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 94%, transparent);color:var(--muted-strong);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.toggle-check input{margin:0}.public-shell .content-card,.public-shell .tool-card,.public-shell .metric-card{background:color-mix(in srgb, var(--surface-1) 96%, transparent)}.public-shell .content-card{border-color:color-mix(in srgb, var(--accent-warm) 18%, var(--line))}.public-shell .section-eyebrow{color:color-mix(in srgb, var(--shell-accent) 82%, var(--text))}.public-shell .tool-card__status{color:var(--muted-strong);background:color-mix(in srgb, var(--shell-accent) 10%, var(--surface-2));border-color:color-mix(in srgb, var(--shell-accent) 22%, var(--line))}.public-shell .simple-list li:before{background:var(--shell-accent)}.public-header .utility-button{background:color-mix(in srgb, var(--shell-accent) 16%, var(--surface-2));border-color:color-mix(in srgb, var(--shell-accent) 26%, var(--line));color:var(--text);padding:7px 10px;font-size:.78rem}.public-header__status{border:1px solid color-mix(in srgb, var(--shell-accent) 24%, var(--line));background:color-mix(in srgb, var(--shell-accent) 10%, var(--surface-2));color:var(--muted-strong);border-radius:12px;padding:8px 11px;font-size:.78rem;font-weight:800}.public-shell--construction{--app-bg:#e8ebf0;--surface-1:#fcfcfd;--surface-2:#f1f4f8;--surface-3:#e0e5eb;--line:#20242b24;--line-strong:#20242b3d;--text:#20242b;--muted:#6b7280;--muted-strong:#383e47;--shell-accent:#f3920a;min-height:100vh;color:var(--text);background:var(--app-bg)}.public-shell--construction .public-header{border-color:var(--line);background:#fcfcfdf5;box-shadow:0 14px 34px #20242b14}.construction-page{align-content:start;gap:18px;min-height:calc(100vh - 156px);padding:44px 0 64px;display:grid}.construction-hero{border:1px solid var(--line);background:var(--surface-1);border-radius:20px;grid-template-columns:minmax(320px,.82fr) minmax(0,1fr);min-height:392px;display:grid;overflow:hidden;box-shadow:0 18px 48px #20242b1a}.construction-hero__brand{background:#20242b;place-items:center;padding:34px;display:grid}.construction-hero__wordmark{width:min(84%,610px);height:auto;display:block}.construction-hero__body{align-content:center;gap:18px;padding:42px;display:grid}.construction-pill,.construction-status-card__label,.construction-note__label{color:#f3920a;letter-spacing:.1em;text-transform:uppercase;width:fit-content;font-size:.76rem;font-weight:900}.construction-pill{background:#f3920a1a;border:1px solid #f3920a47;border-radius:10px;padding:8px 11px}.construction-hero h1{letter-spacing:0;overflow-wrap:normal;max-width:16ch;margin:0;font-family:Space Grotesk,sans-serif;font-size:4rem;line-height:.98}.construction-hero p,.construction-note p{max-width:60ch;color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.construction-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.construction-status-card,.construction-note{border:1px solid var(--line);background:var(--surface-1);border-radius:16px;box-shadow:0 12px 28px #20242b0f}.construction-status-card{gap:10px;min-height:112px;padding:18px;display:grid}.construction-status-card__value{color:var(--text);font-size:1.15rem;font-weight:900;line-height:1.2}.construction-note{gap:10px;padding:20px;display:grid}.public-shell--marketing{--app-bg:#f4f7fb;--surface-1:#fff;--surface-2:#eef2f7;--surface-3:#dfe6ef;--line:#0d141d1f;--line-strong:#0d141d33;--text:#0c1219;--muted:#667181;--muted-strong:#344152;--shell-accent:#ff981f;--accent-warm:#ff981f;min-height:100vh;color:var(--text);background:linear-gradient(#070d13 0 620px,#f4f7fb 620px 100%)}.public-shell--marketing .public-header{background:#080e14e0;border-color:#ff981f38;box-shadow:0 18px 40px #04080d2e}.public-shell--marketing .public-header__link,.public-shell--marketing .public-header .utility-button{color:#f7fbff}.public-shell--marketing .public-header .utility-button{color:#150d05;background:#ff981f;border-color:#ff981f;box-shadow:0 12px 26px #ff981f38}.marketing-landing{gap:22px;padding:8px 0 54px;display:grid}#team-os,#gamebooks,#pricing{scroll-margin-top:94px}.marketing-hero{background:linear-gradient(115deg,#050a0ffa 0%,#091118f5 48%,#0d1c23eb 100%),#071018;border:1px solid #ffffff1a;border-radius:28px;grid-template-columns:minmax(0,.96fr) minmax(500px,1.04fr);align-items:center;gap:clamp(24px,4vw,58px);min-height:min(690px,100vh - 150px);padding:clamp(28px,3.6vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 86px #05080c3d}.marketing-hero:after{content:"";opacity:.66;pointer-events:none;background:linear-gradient(140deg,#0000 10%,#708f5e47 10% 28%,#0000 28%),linear-gradient(40deg,#0000 12%,#dcb27133 12% 24%,#0000 24%);width:58%;height:52%;position:absolute;bottom:-160px;right:-120px;transform:rotate(-10deg)}.marketing-hero__copy{z-index:1;color:#f7fbff;gap:22px;display:grid;position:relative}.marketing-hero__copy h1{letter-spacing:0;max-width:13ch;margin:0;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2.8rem,5.2vw,4.7rem);font-weight:800;line-height:.92}.marketing-hero__copy p{color:#ebf1f8d6;max-width:68ch;margin:0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.7}.marketing-hero__actions,.pricing-card__cta,.marketing-button{justify-content:center;align-items:center;display:inline-flex}.marketing-hero__actions{flex-wrap:wrap;gap:12px}.marketing-button{border:1px solid #ffffff29;border-radius:14px;min-height:52px;padding:14px 20px;font-size:.94rem;font-weight:900}.marketing-button--primary{color:#150d05;background:#ff981f;border-color:#ff981f;box-shadow:0 18px 40px #ff981f3d}.marketing-button--secondary{color:#f7fbff;background:#ffffff14}.marketing-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0 0;display:grid}.marketing-proof-grid div{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;gap:4px;min-width:0;padding:14px;display:grid}.marketing-proof-grid dt{color:#ffb35f;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.marketing-proof-grid dd{color:#f7fbffeb;margin:0;font-size:.9rem;font-weight:800;line-height:1.3}.marketing-hero__media{z-index:1;min-height:470px;position:relative}.live-preview-card{z-index:1;background:#0b1219;border:1px solid #ffffff24;border-radius:22px;width:min(100%,620px);position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 30px 76px #00000057}.live-preview-card__video{background:linear-gradient(#070c1114,#070c11d6),linear-gradient(140deg,#183928 0%,#244b31 45%,#d3a865 46% 58%,#577246 59%,#304b37 100%);min-height:270px;position:relative;overflow:hidden}.live-preview-card__field{opacity:.76;background:radial-gradient(at 50% 76%,#e8c78cc7 0 8%,#0000 8.5%),linear-gradient(32deg,#0000 0 46%,#f6e7c752 46% 47%,#0000 47%),linear-gradient(-32deg,#0000 0 46%,#f6e7c752 46% 47%,#0000 47%);position:absolute;inset:0}.live-scorebug{border-radius:12px;grid-template-columns:repeat(2,auto);gap:0;display:grid;position:absolute;top:22px;left:22px;overflow:hidden;box-shadow:0 18px 36px #00000047}.live-scorebug div{color:#f7fbff;background:#080d13eb;gap:2px;min-width:132px;padding:12px 14px;display:grid}.live-scorebug div+div{border-left:1px solid #ffffff1f}.live-scorebug span{color:#f7fbffa3;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.live-scorebug strong{font-size:1.08rem}.live-preview-card__status{color:#120c05;background:#ff981ff0;border-radius:999px;padding:9px 12px;font-size:.76rem;font-weight:900;position:absolute;bottom:18px;right:18px}.live-preview-card__body{justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.live-preview-card__body div{gap:4px;display:grid}.live-preview-card__body strong{color:#f7fbff}.live-preview-card__body span{color:#f7fbff9e;font-size:.88rem}.live-preview-card__body a{color:#ffb35f;flex:none;font-size:.86rem;font-weight:900}.phone-proof{z-index:2;background:#e8edf4;border:8px solid #111821;border-radius:24px;position:absolute;overflow:hidden;box-shadow:0 24px 54px #00000057}.phone-proof img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.phone-proof--score{width:45%;height:190px;bottom:0;left:0}.phone-proof--coach{width:36%;height:168px;bottom:0;right:34px}.weekend-section,.context-section,.team-os-section,.role-section,.pricing-section,.status-section,.faq-section,.final-cta{border-radius:26px;gap:24px;padding:clamp(26px,5vw,54px);display:grid}.weekend-section,.pricing-section,.faq-section{background:#fff;border:1px solid #0d141d1a;box-shadow:0 18px 50px #101f2e14}.marketing-section-heading{gap:10px;max-width:780px;display:grid}.marketing-section-heading p,.context-section__copy>p{color:#d77a0e;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.marketing-section-heading h2,.context-section__copy h2,.final-cta h2{color:#0c1219;letter-spacing:0;margin:0;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2rem,4vw,4rem);font-weight:800;line-height:1}.marketing-section-heading span,.context-section__copy>span,.final-cta p{color:#5c6877;font-size:1rem;line-height:1.65}.weekend-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.weekend-card{background:#f4f7fb;border:1px solid #0d141d1a;border-radius:18px;align-content:start;gap:12px;min-height:360px;padding:20px;display:grid}.weekend-card__number{color:#ff981f;background:#111821;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.weekend-card p,.pricing-card__top p{color:#d77a0e;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:900}.weekend-card h3,.context-grid h3,.team-os-list h3,.role-grid h3,.pricing-card h3,.faq-grid h3{color:#0c1219;letter-spacing:0;margin:0;font-family:Space Grotesk,Manrope,sans-serif;font-size:1.28rem;line-height:1.12}.weekend-card>span,.context-grid p,.team-os-list p,.role-grid p,.pricing-card>p,.faq-grid p,.status-grid p,.pricing-note span{color:#5c6877;margin:0;line-height:1.55}.weekend-card ul{gap:8px;margin:auto 0 0;padding:0;list-style:none;display:grid}.weekend-card li{color:#344152;background:#fff;border-radius:10px;padding:8px 10px;font-size:.86rem;font-weight:800}.context-section{background:#0d151d;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.context-section__copy{gap:14px;display:grid}.context-section__copy h2,.context-section__copy>span{color:#f7fbff}.context-section__copy>span{color:#f7fbffb8}.context-callout{background:#ff981f1a;border:1px solid #ff981f42;border-radius:18px;gap:6px;margin-top:8px;padding:18px;display:grid}.context-callout strong{color:#ffb35f;font-size:1.12rem}.context-callout span{color:#f7fbffc2;line-height:1.55}.context-grid,.role-grid,.faq-grid,.status-grid{gap:14px;display:grid}.context-grid,.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-grid article{background:#ffffff12;border:1px solid #ffffff1a;border-radius:18px;gap:10px;min-height:170px;padding:20px;display:grid}.context-grid h3{color:#f7fbff}.context-grid p{color:#f7fbffad}.team-os-section{background:#eef2f7;border:1px solid #0d141d1a}.team-os-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch;gap:18px;display:grid}.team-os-screen{background:#dfe6ef;border:1px solid #0d141d1f;border-radius:22px;min-height:420px;overflow:hidden;box-shadow:0 20px 54px #101f2e24}.team-os-screen img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.team-os-list{gap:14px;display:grid}.team-os-list article,.role-grid article,.faq-grid article,.status-grid article{background:#fff;border:1px solid #0d141d1a;border-radius:18px;gap:10px;padding:20px;display:grid}.role-section{background:#f4f7fb}.role-grid span,.status-grid span,.pricing-card__annual{color:#d77a0e;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pricing-page{color:#f7fbff;gap:18px;display:grid}.pricing-hero{background:radial-gradient(circle at 82% 18%,#ff981f3d,#0000 24rem),radial-gradient(circle at 14% 82%,#8bd4291f,#0000 20rem),linear-gradient(140deg,#07090b 0%,#0d1115 52%,#030405 100%);border:1px solid #ffffff1c;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:center;gap:clamp(24px,5vw,60px);min-height:560px;padding:clamp(28px,5vw,72px);display:grid;overflow:hidden}.pricing-hero h1{color:#fff;letter-spacing:0;max-width:12ch;margin:12px 0 18px;font-family:Archivo Black,Anton,sans-serif;font-size:clamp(2.8rem,5.2vw,5.8rem);line-height:.92}.pricing-hero p{color:#f7fbffc7;max-width:66ch;font-size:clamp(1rem,1.2vw,1.2rem);font-weight:750;line-height:1.62}.pricing-hero__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.pricing-hero__summary{background:#ffffff14;border:1px solid #ffffff24;border-radius:22px;gap:12px;padding:24px;display:grid;box-shadow:0 24px 70px #0000004d}.pricing-hero__summary span{color:#ff981f;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:900}.pricing-hero__summary strong{color:#fff;overflow-wrap:anywhere;max-width:100%;font-family:Archivo Black,Anton,sans-serif;font-size:clamp(2.25rem,3.05vw,3.05rem);line-height:.94;display:block}.pricing-hero__summary p{font-size:.96rem}.pricing-hero__summary hr{border:0;border-top:1px solid #ffffff24;width:100%}.pricing-section--standalone,.pricing-explainer,.pricing-examples{color:#0d141d;background:#f4f7fb;border:1px solid #0d141d1a;border-radius:24px;padding:clamp(28px,4vw,48px)}.pricing-grid--team{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid--live{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card--large{min-height:560px}.pricing-card__note{color:#334155;background:#0d141d0f;border-radius:12px;margin-top:2px;padding:12px;font-size:.92rem;font-weight:800;line-height:1.45}.pricing-explainer,.pricing-examples{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:24px;display:grid}.pricing-explainer h2,.pricing-examples h2{max-width:13ch;margin:8px 0 12px;font-family:Archivo Black,Anton,sans-serif;font-size:clamp(2rem,3.4vw,3.4rem);line-height:.98}.pricing-explainer p,.pricing-examples p{color:#465463;font-weight:750;line-height:1.6}.pricing-explainer__cards,.pricing-example-table{gap:12px;display:grid}.pricing-explainer__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-explainer__cards article,.pricing-example-table div{background:#fff;border:1px solid #0d141d1a;border-radius:16px;gap:8px;padding:18px;display:grid}.pricing-explainer__cards strong,.pricing-example-table strong{color:#0d141d;font-size:1.05rem;line-height:1.3}.pricing-explainer__cards span,.pricing-example-table span{color:#5c6877;font-weight:750;line-height:1.45}.pricing-example-table div{grid-template-columns:1fr auto;align-items:center}.pricing-example-table strong{color:#d77a0e;font-size:1.18rem}.founder-offer--pricing{margin:0}.pricing-card{background:#f4f7fb;border:1px solid #0d141d1a;border-radius:20px;gap:14px;min-height:430px;padding:22px;display:grid}.pricing-card.is-featured{background:linear-gradient(#ff981f1a,#f4f7fb00 38%),#f4f7fb;border-color:#ff981f99;box-shadow:0 18px 44px #ff981f24}.pricing-card__top{justify-content:space-between;align-items:start;gap:10px;display:flex}.pricing-card__top div{gap:6px;display:grid}.pricing-card__top>span{color:#ffb35f;text-transform:uppercase;background:#111821;border-radius:999px;padding:7px 9px;font-size:.68rem;font-weight:900}.pricing-card__price{align-items:baseline;gap:4px;margin-top:6px;display:flex}.pricing-card__price strong{color:#0c1219;font-family:Space Grotesk,Manrope,sans-serif;font-size:3rem;line-height:.92}.pricing-card__price span{color:#5c6877;font-weight:900}.pricing-card__annual{color:#334155}.pricing-card__cta{color:#f7fbff;background:#111821;border-radius:13px;min-height:48px;margin-top:auto;font-size:.9rem;font-weight:900}.pricing-card.is-featured .pricing-card__cta{color:#150d05;background:#ff981f}.pricing-note{background:#111821;border-radius:18px;gap:6px;padding:18px;display:grid}.pricing-note strong{color:#f7fbff}.pricing-note span{color:#f7fbffb8}.status-section{background:#0d151d}.status-section .marketing-section-heading h2,.status-section .marketing-section-heading span{color:#f7fbff}.status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.status-grid article{background:#ffffff12;border-color:#ffffff1a}.status-grid p{color:#f7fbffb8}.final-cta{background:#071018;border:1px solid #ff981f38;grid-template-columns:220px minmax(0,1fr) auto;align-items:center}.final-cta__wordmark{width:100%;height:auto}.final-cta h2{color:#f7fbff;font-size:clamp(1.8rem,3.3vw,3.2rem)}.final-cta p{color:#f7fbffb8;margin:10px 0 0}.tryout-registration{gap:14px;max-width:880px;margin:0 auto;display:grid}.tryout-registration__hero,.tryout-registration__success{gap:10px;display:grid}.tryout-registration__hero{border:1px solid color-mix(in srgb, var(--shell-accent) 18%, var(--line));border-radius:var(--radius-xl);background:radial-gradient(circle at top right, color-mix(in srgb, var(--shell-accent) 14%, transparent), transparent 18rem), color-mix(in srgb, var(--surface-1) 96%, transparent);box-shadow:var(--shadow-md);padding:22px}.tryout-registration__hero h1,.tryout-registration__success h2{letter-spacing:-.04em;margin:0;line-height:1.02}.tryout-registration__hero h1{max-width:12ch;font-size:clamp(2rem,7vw,3.5rem)}.tryout-registration__hero p,.tryout-registration__success p{color:var(--muted-strong);margin:0;line-height:1.5}.tryout-registration__card{padding:16px}.tryout-registration__form,.tryout-registration__section{gap:16px;display:grid}.tryout-registration__section{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 88%, transparent);padding:14px}.tryout-registration__acknowledgement{align-items:start;line-height:1.35}.tryout-registration__acknowledgement span{text-transform:none;letter-spacing:0}.tryout-registration__submit{border:0;width:100%}.tryout-registration__submit:disabled{cursor:not-allowed;opacity:.58;transform:none}.landing-hero__primary,.landing-hero__secondary,.public-header__link,.landing-hero__text,.tool-card--button,.landing-plan-card__cta{transition:transform .16s,border-color .16s,color .16s,background .16s}.landing-hero__primary:hover,.landing-hero__secondary:hover,.landing-hero__text:hover,.public-header__link:hover,.tool-card--button:hover,.landing-plan-card__cta:hover{transform:translateY(-1px)}.public-header__link:hover{color:var(--shell-accent)}.landing-hero__primary:focus-visible,.landing-hero__secondary:focus-visible,.public-header__link:focus-visible,.public-header .utility-button:focus-visible{outline-offset:2px;outline:2px solid #ffa64d80}.rail-note{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 94%, transparent);border-radius:18px;gap:6px;padding:12px;display:grid}.coach-shell-hero__headline{gap:6px;display:grid}.coach-shell-hero__eyebrow,.coach-focus-strip__label,.coach-health-card__label{color:var(--shell-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.coach-shell-hero__title{letter-spacing:-.08em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(3rem,7vw,4.4rem);line-height:.92}.coach-shell-hero__title span{color:var(--status-accent)}.coach-shell-hero__subtitle{color:var(--muted-strong);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.98rem;font-weight:700}.coach-focus-strip{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 95%, transparent);border-radius:18px;gap:10px;padding:10px 12px;display:grid}.coach-focus-strip__items{flex-wrap:wrap;gap:10px 14px;display:flex}.coach-focus-pill{color:var(--muted-strong);padding-left:14px;font-size:.88rem;font-weight:700;position:relative}.coach-focus-pill:before{content:"";background:var(--status-accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--status-accent) 12%, transparent);border-radius:999px;position:absolute;top:.42rem;left:0}.coach-focus-pill.is-alert:before{background:#ff7878;box-shadow:0 0 0 4px #ff78781f}.coach-state-panel{border:1px solid color-mix(in srgb, var(--shell-accent) 18%, var(--line));background:color-mix(in srgb, var(--surface-2) 96%, transparent);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px;display:grid}.coach-state-panel__body,.coach-state-panel__actions{gap:10px;display:grid}.coach-state-panel__body h2{letter-spacing:-.05em;margin:0;font-size:2rem;line-height:.96}.coach-state-panel__body p,.coach-health-card p{color:var(--muted);margin:0;line-height:1.45}.coach-state-panel__actions{min-width:280px}.coach-health-card{border:1px solid color-mix(in srgb, var(--shell-accent) 18%, var(--line));background:color-mix(in srgb, var(--surface-1) 96%, transparent);border-radius:18px;gap:10px;padding:14px;display:grid}.coach-health-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.coach-health-card__value{font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:700;line-height:.95}.coach-health-card__bar{background:#ffffff14;border-radius:999px;width:100%;height:10px;overflow:hidden}.coach-health-card__bar span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--status-accent) 76%, #fff), var(--status-accent));height:100%;display:block}.metric-grid--snapshot{grid-template-columns:repeat(6,minmax(0,1fr))}.tool-grid--favorites{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-card--favorite{min-height:148px}.coach-hq-page{--coach-panel-gap:16px}.coach-snapshot-grid{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(150px,.75fr))}.coach-snapshot-card{min-height:138px}.coach-snapshot-card .metric-card__value{font-size:clamp(1.35rem,2.35vw,2.15rem)}.coach-game-board{min-height:260px}.coach-status-chip,.coach-primary-action,.coach-secondary-action{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;font-weight:900;display:inline-flex}.coach-status-chip{border:1px solid color-mix(in srgb, var(--status-accent) 36%, var(--line));background:color-mix(in srgb, var(--status-accent) 12%, var(--surface-2));color:var(--muted-strong);white-space:nowrap;padding:8px 11px}.coach-game-board__body{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:end;gap:20px;display:grid}.coach-game-board__date{letter-spacing:-.07em;max-width:14ch;font-family:Space Grotesk,sans-serif;font-size:clamp(2.6rem,5vw,5rem);font-weight:700;line-height:.9}.coach-game-board__body p,.coach-quiet-copy{color:var(--muted);margin:12px 0 0;line-height:1.5}.coach-game-board__actions{gap:10px;display:grid}.coach-primary-action,.coach-secondary-action{min-height:44px;padding:11px 14px}.coach-primary-action{border:1px solid color-mix(in srgb, var(--status-accent) 54%, white);background:color-mix(in srgb, var(--status-accent) 82%, #111);color:#111}.coach-secondary-action{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface-1) 94%, transparent);color:var(--muted-strong)}.coach-secondary-action--inline{width:fit-content;margin-top:16px}.coach-panel-grid{gap:var(--coach-panel-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coach-progress-card,.coach-plan-card,.coach-side-card{min-width:0}.coach-progress-card__meter{background:color-mix(in srgb, var(--surface-3) 74%, transparent);border-radius:999px;height:12px;overflow:hidden}.coach-progress-card__meter span{width:var(--progress,0%);border-radius:inherit;background:linear-gradient(90deg, var(--shell-accent), var(--status-accent));height:100%;display:block}.coach-progress-card__value{letter-spacing:-.06em;margin-top:14px;font-family:Space Grotesk,sans-serif;font-size:2.65rem;font-weight:700;line-height:.95}.coach-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.coach-detail-grid span{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 94%, transparent);min-height:46px;color:var(--muted-strong);text-align:center;border-radius:14px;place-items:center;padding:8px;font-size:.78rem;font-weight:800;display:grid}.coach-check-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.coach-check-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.coach-check-list li:last-child{border-bottom:0}.coach-check-list span{color:var(--muted);font-size:.88rem}.coach-check-list strong,.feed-list__item strong{color:var(--muted-strong);font-size:.88rem}.coach-launcher-list{grid-template-columns:1fr}.coach-launcher-list .tool-card--favorite{min-height:0;padding:14px}.coach-launcher-list .tool-card__title{font-size:1.02rem}.roster-toolbar{align-items:start}.roster-toolbar__filters{grid-template-columns:minmax(180px,1fr) minmax(150px,.75fr);gap:12px;width:min(100%,460px);display:grid}.roster-toolbar__field{min-width:0}.roster-player-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.roster-player-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at top left, color-mix(in srgb, var(--shell-accent) 8%, transparent), transparent 14rem), color-mix(in srgb, var(--surface-2) 94%, transparent);gap:14px;min-width:0;padding:16px;display:grid}.roster-player-card__top{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;display:grid}.roster-player-card__number{border:1px solid color-mix(in srgb, var(--shell-accent) 24%, var(--line));background:color-mix(in srgb, var(--shell-accent) 10%, var(--surface-1));width:54px;height:54px;color:var(--text);border-radius:16px;place-items:center;font-family:Space Grotesk,sans-serif;font-size:1.45rem;font-weight:700;line-height:1;display:grid}.roster-player-card__title-block{min-width:0}.roster-player-card__title-block h3,.roster-player-card__title-block p{margin:0}.roster-player-card__title-block h3{color:var(--text);font-size:1.08rem;line-height:1.1}.roster-player-card__title-block p{color:var(--muted);margin-top:4px;font-size:.86rem;font-weight:700}.roster-player-card__chips,.roster-player-card__meta{flex-wrap:wrap;gap:8px;display:flex}.roster-player-chip{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-1) 92%, transparent);color:var(--muted-strong);border-radius:999px;padding:7px 9px;font-size:.76rem;font-weight:800}.roster-player-card__meta{color:var(--muted);font-size:.82rem;line-height:1.35}.roster-player-card__meta span{min-width:0}.simple-list li{padding-left:18px;position:relative}.simple-list li:before{content:"";background:color-mix(in srgb, var(--accent) 74%, white);border-radius:999px;width:8px;height:8px;position:absolute;top:.66rem;left:0}@media (width<=1180px){.app-shell__layout{grid-template-columns:1fr}.public-shell{padding:0 12px 42px}.public-header{border-radius:16px;gap:10px;margin-bottom:10px;padding:6px 10px;top:0}.public-header__brand{width:160px;height:30px}.public-header__nav{gap:2px}.public-header__link{padding:5px 8px;font-size:.78rem}.app-side-rail{display:none}.app-subnav{top:calc(var(--header-height) + 2px);z-index:35;gap:10px;padding-bottom:2px;display:flex;position:sticky;overflow-x:auto}.metric-grid--snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.coach-snapshot-grid,.coach-hq-grid,.coach-game-board__body{grid-template-columns:1fr}.landing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-signal-grid,.landing-detail-grid,.signin-grid,.construction-hero{grid-template-columns:1fr}.construction-hero__brand{min-height:240px}.construction-status-grid{grid-template-columns:1fr}}@media (width<=900px){.hero-panel,.content-card{padding:20px}.hero-panel__title{max-width:none}.form-grid--two,.choice-grid,.coach-state-panel,.review-shell__layout{grid-template-columns:1fr}.coach-state-panel__actions{min-width:0}.roster-toolbar{flex-direction:column;align-items:stretch}.roster-toolbar__filters{grid-template-columns:1fr;width:100%}.landing-plan-section__header{flex-direction:column;align-items:start}.brand-color-grid,.branding-shell-controls,.branding-shell-preview__cards,.branding-top-grid,.branding-preview--identity,.branding-shell-preview__identity-banner{grid-template-columns:1fr}.branding-shell-preview__powered-by{justify-items:end;width:fit-content;margin-right:0}.branding-shell-controls{position:static}}@media (width>=901px){.branding-shell-controls{top:calc(var(--header-height) + 14px);z-index:18;position:sticky}}@media (width<=720px){:root{--header-height:76px;--mobile-nav-height:96px}.app-shell{flex-direction:column;height:100dvh;min-height:100dvh;padding-bottom:0;display:flex;overflow:hidden}.app-header{min-height:var(--header-height);flex:none;padding:8px 12px;position:relative}.app-header__actions{gap:8px}.app-header__user-chip,.app-header__brand-copy .app-header__eyebrow{display:none}.app-shell__layout{min-height:0;margin-bottom:calc(var(--mobile-nav-height) + 48px);overscroll-behavior:contain;flex:auto;padding:10px 12px 22px;scroll-padding-bottom:24px;overflow-y:auto}.page-stack{gap:16px}.hero-panel__title{font-size:clamp(2rem,10vw,3rem)}.install-callout{flex-direction:column;align-items:start}.tool-grid,.metric-grid,.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-player-grid{grid-template-columns:1fr}.app-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.review-shell__intro{flex-direction:column;align-items:start}.review-brand-card__top,.review-brand-card__assets{grid-template-columns:1fr}.review-brand-card__logo{width:92px;height:92px}.review-brand-card__title{font-size:1.45rem}.review-brand-card__palette{grid-template-columns:1fr;display:grid}.review-brand-card__swatch{width:100%}.review-grid--details{grid-template-columns:1fr}.review-jersey-card__stage{padding:12px}.review-jersey-stage{width:min(100%,360px)}.branding-shell-preview-shell>.content-card__header{flex-direction:column;align-items:start}.form-actions{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 18px);margin-bottom:18px;scroll-margin-bottom:120px}.branding-shell-preview-shell{pointer-events:none}.branding-shell-preview-shell>.content-card__header,.branding-shell-preview-shell>.content-card__header *,.branding-shell-preview-shell__head,.branding-shell-preview-shell__head *{pointer-events:auto}.branding-shell-preview-shell>.content-card__header .preview-theme-toggle{align-self:flex-start;width:auto}.branding-shell-preview-shell>.content-card__header .preview-theme-toggle__button{min-width:84px;padding:9px 12px}.branding-shell-preview-shell__head{padding:12px}.branding-shell-preview-shell__copy{font-size:.92rem}.branding-shell-preview-shell__copy span{display:none}.app-mobile-nav{display:grid}.app-subnav{display:none}.app-header__back{width:40px;height:40px}.app-header__menu-toggle,.app-header__icon-button{border-radius:13px;width:40px;height:40px}.tool-card,.metric-card{padding:16px}.tool-grid--favorites,.metric-grid--snapshot{grid-template-columns:1fr 1fr}.coach-shell-hero{padding:14px}.coach-shell-hero__title{font-size:3.4rem}.coach-focus-strip__items{gap:10px;display:grid}.coach-state-panel__body h2{font-size:1.7rem}.coach-snapshot-grid,.coach-panel-grid,.coach-detail-grid{grid-template-columns:1fr}.coach-game-board{min-height:0}.coach-game-board__date{max-width:none;font-size:clamp(2rem,10vw,2.8rem)}.coach-primary-action,.coach-secondary-action{width:100%}.app-drawer__panel{width:auto;inset:auto 12px 104px}.public-header{padding:10px 12px;top:10px}.public-header__nav .public-header__link{display:none}.public-header__wordmark{width:190px}.landing-hero__title{max-width:none;font-size:clamp(2.2rem,10vw,3.4rem)}.landing-hero{padding:28px 18px 18px}.construction-page{gap:14px;min-height:calc(100vh - 132px);padding:24px 0 40px}.construction-hero{border-radius:18px;min-height:0}.construction-hero__brand{min-height:164px;padding:22px}.construction-hero__body{gap:14px;padding:24px 20px}.construction-hero h1{max-width:none;font-size:2.35rem}.construction-status-card{min-height:96px}.landing-plan-grid,.branding-preview{grid-template-columns:1fr}.branding-preview__logo--large{justify-content:center;min-height:132px}.upload-field{grid-template-columns:auto auto;justify-content:space-between}.upload-field__meta{order:3;grid-column:1/-1}.upload-field__meta--placeholder{display:none}.branding-shell-preview__body,.branding-shell-preview__cards{grid-template-columns:1fr}.branding-shell-preview__body{gap:12px;display:grid}.branding-shell-preview__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.branding-shell-preview__brand{align-items:center;min-width:0}.branding-shell-preview__brand-copy{gap:4px;min-width:0}.branding-shell-preview__actions{flex-direction:column;align-items:flex-end;gap:8px}.branding-shell-preview__action-icons{gap:8px}.branding-shell-preview__chip{text-align:center;white-space:nowrap;max-width:100%;font-size:.78rem}.branding-shell-preview__icon{width:40px;height:40px}.branding-shell-preview__rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:auto;padding:12px}.branding-shell-preview__rail-label{grid-column:1/-1}.branding-shell-preview__rail-title{display:none}.branding-shell-preview__main{gap:12px;padding:14px}.branding-shell-preview__powered-by{justify-items:start;width:fit-content;margin:0}.branding-shell-preview__powered-by .branding-shell-preview__platform-mark{width:92px}.branding-shell-preview__hero-title{font-size:clamp(1.85rem,11vw,2.45rem)}.branding-shell-preview__status-row{flex-wrap:wrap;gap:8px}.branding-shell-preview__status-pill{font-size:.78rem}.branding-shell-preview__identity-banner{gap:12px;padding:14px}.branding-shell-preview__identity-copy{gap:8px}.branding-shell-preview__identity-text{font-size:.88rem;line-height:1.45}.default-player-jersey-builder__intro-copy{display:none}.scan-modal{padding:16px}.scan-modal__panel{padding:18px}.scan-modal__image-shell{grid-template-columns:1fr}.scan-modal__image-frame{min-height:176px;padding:18px}}.uniform-template-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:18px;display:grid}.uniform-template-controls{gap:16px;display:grid}.uniform-control-card,.uniform-preview-card{border:1px solid var(--line);border-radius:calc(var(--radius-xl) - 4px);background:color-mix(in srgb, var(--surface-1) 92%, transparent)}.uniform-control-card{padding:18px}.uniform-control-card h3,.uniform-note-card h3{margin:6px 0 0;font-size:1.15rem}.uniform-color-input-row{align-items:center;gap:12px;margin-top:14px;display:flex}.uniform-color-input{border:1px solid var(--line-strong);background:0 0;border-radius:14px;width:62px;height:46px;padding:0}.uniform-color-value{color:var(--muted-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.88rem;font-weight:800}.uniform-swatch-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.uniform-swatch{border:1px solid color-mix(in srgb, var(--swatch) 36%, var(--line-strong));background:var(--swatch);border-radius:999px;width:36px;height:36px;box-shadow:inset 0 0 0 1px #ffffff14}.uniform-swatch.is-selected{outline:2px solid color-mix(in srgb, var(--status-accent) 66%, white);outline-offset:2px}.uniform-note-card,.uniform-preview-card{padding:18px}.uniform-preview-card__header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.uniform-preview-card__header h2{margin:6px 0 0}.uniform-preview-card__canvas{border:1px solid var(--line);border-radius:calc(var(--radius-xl) - 8px);background:radial-gradient(circle at top, color-mix(in srgb, var(--shell-accent) 10%, transparent), transparent 18rem), linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 94%, transparent), color-mix(in srgb, var(--surface-1) 98%, transparent));place-items:center;min-height:460px;padding:14px;display:grid;position:relative}.uniform-preview-card__jersey{filter:drop-shadow(0 20px 48px #00000038);width:min(100%,470px);height:auto}.uniform-preview-card__jersey svg{width:100%;height:auto;display:block}.uniform-preview-stage{width:min(100%,470px);position:relative;container-type:inline-size}.uniform-preview-stage.is-dragging{-webkit-user-select:none;user-select:none}.uniform-preview-stage__front{position:absolute;inset:0}.uniform-preview-logo,.uniform-preview-number{left:var(--item-x,50%);top:var(--item-y,50%);position:absolute;transform:translate(-50%,-50%)}.uniform-preview-logo{width:var(--item-scale,24%);cursor:grab;touch-action:none;z-index:2;min-width:54px;max-width:340px}.uniform-preview-logo.is-active{outline:2px solid color-mix(in srgb, var(--status-accent) 72%, white);outline-offset:2px;border-radius:18px}.uniform-preview-logo__image{object-fit:contain;filter:drop-shadow(0 10px 18px #00000038);width:100%;height:auto;display:block}.uniform-preview-logo__fallback{background:color-mix(in srgb, var(--surface-2) 86%, var(--line));min-height:72px;color:var(--text);border-radius:18px;place-items:center;padding:12px;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:800;display:grid;box-shadow:0 18px 28px #0000002e}.uniform-preview-number{color:var(--number-color,#f3f1ea);font-family:var(--number-font,"SF Collegiate", Impact, serif);font-size:clamp(1rem, calc(var(--item-scale,18) * .9cqw), 7rem);letter-spacing:.02em;text-shadow:0 2px #00000042,0 12px 24px #0000002e;cursor:grab;touch-action:none;z-index:3;font-style:normal;font-weight:800;line-height:1;transform:translate(-50%,-50%)}.uniform-preview-number.is-active{-webkit-text-stroke:1px color-mix(in srgb, var(--status-accent) 70%, white);text-shadow:0 2px #00000042,0 12px 24px #0000002e}.uniform-preview-handle{background:color-mix(in srgb, var(--shell-accent) 92%, black 8%);cursor:nwse-resize;color:#fff;border:2px solid #ffffffe0;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;bottom:-12px;right:-12px;box-shadow:0 10px 20px #00000038}.uniform-preview-handle__icon{pointer-events:none;width:16px;height:16px}.uniform-preview-stage.is-light-jersey{--jersey-button-ui:#111}.uniform-preview-stage.is-light-jersey .uniform-preview-handle{background:#111;border-color:#ffffffeb}.uniform-preview-stage.is-light-jersey .uniform-preview-number{-webkit-text-stroke:1px #11111147}.uniform-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.uniform-choice-list{gap:10px;margin-top:12px;display:grid}.uniform-choice-button{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-1) 90%, transparent);width:100%;color:var(--text);text-align:left;border-radius:16px;padding:12px 14px}.uniform-choice-button.is-active{border-color:color-mix(in srgb, var(--status-accent) 60%, white);background:color-mix(in srgb, var(--status-accent) 14%, var(--surface-1));box-shadow:0 16px 28px #00000029}.uniform-choice-button__label{font-size:.95rem;font-weight:800;display:block}.uniform-choice-button__copy{color:var(--muted);margin-top:4px;font-size:.84rem;line-height:1.45;display:block}.uniform-mobile-editor{display:none}.range-input{width:100%;accent-color:var(--shell-accent)}@media (width<=1100px){.uniform-template-layout,.uniform-builder-grid{grid-template-columns:1fr}}@media (width<=720px){.uniform-template-controls{display:none}.uniform-preview-card{padding:14px}.uniform-preview-card__canvas{min-height:320px;padding:12px}.uniform-preview-card__header{margin-bottom:10px}.uniform-mobile-editor{pointer-events:none;z-index:5;display:block;position:absolute;inset:12px}.uniform-mobile-editor__toggle{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface-2) 94%, black 6%);min-width:74px;color:var(--text);letter-spacing:.08em;text-transform:uppercase;pointer-events:auto;border-radius:16px;padding:12px 10px;font-size:.82rem;font-weight:800;position:absolute;top:6px;box-shadow:0 14px 28px #0000002e}.uniform-mobile-editor__toggle.is-active{background:color-mix(in srgb, var(--shell-accent) 86%, black 14%);border-color:color-mix(in srgb, var(--shell-accent) 54%, white)}.uniform-mobile-editor__toggle--left{left:0}.uniform-mobile-editor__toggle--right{right:0}.uniform-mobile-editor__drawer{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface-2) 95%, black 5%);pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:22px;width:min(76vw,270px);max-height:calc(100% - 70px);padding:14px;position:absolute;top:58px;overflow:auto;box-shadow:0 22px 48px #00000047}.uniform-mobile-editor__drawer--left{left:0}.uniform-mobile-editor__drawer--right{right:0}.uniform-mobile-editor__section+.uniform-mobile-editor__section{margin-top:14px}.uniform-mobile-editor__font-list{gap:8px;margin-top:10px;display:grid}.uniform-choice-list--mobile{margin-top:10px}.uniform-mobile-editor__font-button{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-1) 88%, transparent);width:100%;color:var(--text);text-align:left;border-radius:14px;padding:10px 12px;font-size:.92rem;font-weight:700}.uniform-mobile-editor__font-button.is-active{border-color:color-mix(in srgb, var(--status-accent) 58%, white);background:color-mix(in srgb, var(--status-accent) 16%, var(--surface-1))}.uniform-color-input-row{flex-direction:column;align-items:start}.uniform-preview-logo{min-width:52px}.uniform-preview-handle{width:26px;height:26px;bottom:-10px;right:-10px}.uniform-preview-handle__icon{width:14px;height:14px}.uniform-preview-card__jersey,.uniform-preview-stage{width:min(100%,360px)}}@media (width<=1180px){.marketing-hero{grid-template-columns:1fr;min-height:0}.marketing-hero__copy h1{max-width:13ch}.marketing-hero__media{min-height:560px}.live-preview-card{left:50%;right:auto;transform:translate(-50%)}.weekend-timeline,.pricing-grid,.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-section,.team-os-layout{grid-template-columns:1fr}.final-cta{grid-template-columns:180px minmax(0,1fr)}.final-cta .marketing-button{grid-column:2;justify-self:start}}@media (width<=820px){.public-shell--marketing{background:linear-gradient(#070d13 0 700px,#f4f7fb 700px 100%)}.marketing-landing{gap:16px}.marketing-hero,.weekend-section,.context-section,.team-os-section,.role-section,.pricing-section,.status-section,.faq-section,.final-cta{border-radius:22px;padding:24px 18px}.marketing-hero__copy h1{font-size:clamp(2.8rem,13vw,4.4rem)}.marketing-proof-grid,.weekend-timeline,.context-grid,.role-grid,.pricing-grid,.status-grid,.faq-grid{grid-template-columns:1fr}.marketing-hero__media{min-height:520px}.live-preview-card{width:100%}.live-preview-card__video{min-height:280px}.phone-proof--score{width:56%;height:210px;bottom:16px;left:0}.phone-proof--coach{width:46%;height:178px;bottom:0;right:0}.team-os-screen{min-height:320px}.pricing-card,.weekend-card{min-height:0}.final-cta{grid-template-columns:1fr}.final-cta__wordmark{width:min(220px,70%)}.final-cta .marketing-button{grid-column:auto;justify-self:stretch}}@media (width<=540px){.public-shell--marketing .public-header{align-items:center}.public-shell--marketing .public-header__brand{width:145px}.public-shell--marketing .public-header .utility-button{white-space:nowrap}.marketing-hero{padding:24px 16px 18px}.marketing-hero__copy{gap:16px}.marketing-hero__copy h1{font-size:clamp(2.45rem,12vw,3.1rem)}.marketing-hero__copy p{font-size:.96rem;line-height:1.58}.marketing-hero__actions{flex-direction:column;align-items:stretch}.marketing-button{width:100%}.marketing-proof-grid,.marketing-hero__media{display:none}.weekend-card,.context-grid article,.team-os-list article,.role-grid article,.faq-grid article,.status-grid article,.pricing-card{padding:16px}.pricing-card__top{display:grid}.pricing-card__top>span{width:fit-content}.pricing-card__price strong{font-size:2.45rem}}.public-shell--marketing{--marketing-bg:#06101a;--marketing-panel:#09131eeb;--marketing-panel-soft:#0c1927db;--marketing-line:#cde1f229;--marketing-line-strong:#ff981f8a;--marketing-text:#f7fbff;--marketing-muted:#dce8f3b8;--marketing-dim:#dce8f38a;--marketing-orange:#ff7a18;--marketing-orange-soft:#ffae4c;--marketing-green:#9fcb45;color:var(--marketing-text);background:radial-gradient(circle at 70% 0,#29547047,#0000 32rem),linear-gradient(#050b12 0,#06101a 34rem,#071523 100%)}.public-shell--marketing .public-header{max-width:1320px;box-shadow:none;background:#050b12d6;border:0;border-bottom:1px solid #cde1f21a;border-radius:0;margin-bottom:0;padding:14px 10px}.public-shell--marketing .public-header__brand{width:clamp(154px,15vw,196px);height:34px}.public-shell--marketing .public-header__nav{gap:12px}.public-shell--marketing .public-header__link{color:#f7fbffd6;font-size:.82rem;font-weight:900}.public-shell--marketing .public-header .utility-button{border-color:var(--marketing-orange);background:var(--marketing-orange);color:#180d04;border-radius:10px;min-height:42px;padding:10px 16px;font-size:.86rem;box-shadow:0 16px 34px #ff7a1847}.public-shell--marketing .public-main{max-width:1320px}.marketing-landing{background:0 0;gap:0;padding:0 0 34px}.marketing-hero{min-height:min(640px,100vh - 74px);box-shadow:none;background:radial-gradient(circle at 86% 12%,#366f9352,#0000 23rem),radial-gradient(circle at 18% 22%,#ff7a181a,#0000 18rem),linear-gradient(115deg,#050b12 0%,#07131f 56%,#081a27 100%);border:0;border-radius:0;grid-template-columns:minmax(390px,.95fr) minmax(520px,1.05fr);align-items:center;gap:clamp(26px,4.8vw,72px);padding:clamp(30px,4.2vw,58px) clamp(22px,4.5vw,64px) 34px}.marketing-hero:after{display:none}.marketing-hero__copy{gap:15px}.marketing-hero__copy h1{max-width:14ch;font-size:clamp(2.85rem,4.45vw,4.1rem);font-weight:900;line-height:1.02}.marketing-hero__copy h1 span{color:var(--marketing-orange);display:block}.marketing-hero__copy p{max-width:55ch;color:var(--marketing-muted);font-size:.98rem;line-height:1.62}.marketing-hero__points{gap:9px;margin:4px 0 2px;padding:0;list-style:none;display:grid}.marketing-hero__points li{color:#f7fbffe6;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:.88rem;line-height:1.4;display:grid}.marketing-hero__points li:before,.weekend-card li:before,.pricing-card li:before{content:"";border-right:2px solid var(--marketing-orange);border-bottom:2px solid var(--marketing-orange);width:8px;height:12px;margin-top:2px;transform:rotate(45deg)}.marketing-button{border-radius:10px;min-height:48px;padding:13px 18px;font-size:.88rem}.marketing-button--primary{background:var(--marketing-orange);border-color:var(--marketing-orange);color:#180d04}.marketing-button--secondary{color:var(--marketing-text);background:#ffffff09;border-color:#cde1f242}.marketing-button--google{color:#17202a;cursor:pointer;background:#f7fbff;border-color:#f7fbffeb;box-shadow:0 16px 34px #0003}.marketing-button--google:hover:not(:disabled){background:#fff;border-color:#fff;transform:translateY(-1px)}.marketing-button--google:disabled{cursor:wait;opacity:.7}.marketing-button--google.is-authenticated{color:var(--marketing-text);background:#9fcb4524;border-color:#9fcb45b8}.marketing-button--google:focus-visible{outline-offset:3px;outline:3px solid #9fcb45ad}.marketing-signin-dialog__backdrop{--marketing-text:#f7fbff;--marketing-dim:#dce8f3a3;--marketing-orange:#ff7a18;z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030a11c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.marketing-signin-dialog{width:min(100%,510px);color:var(--marketing-text);background:linear-gradient(145deg,#13222ffa,#07111bfc),#07111b;border:1px solid #cde1f23d;border-radius:18px;padding:28px;box-shadow:0 32px 90px #00000094}.marketing-signin-dialog__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.marketing-signin-dialog__header h2{color:var(--marketing-text);margin:4px 0 0;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.05}.marketing-signin-dialog__eyebrow{color:var(--marketing-orange);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.marketing-signin-dialog__close{min-height:44px;color:var(--marketing-text);cursor:pointer;background:#ffffff0a;border:1px solid #cde1f238;border-radius:9px;padding:10px 13px}.marketing-signin-dialog__description,.marketing-signin-dialog__privacy{color:var(--marketing-dim)}.marketing-signin-dialog__description{margin:18px 0 20px;font-size:.94rem;line-height:1.55}.marketing-signin-dialog__form{gap:15px;display:grid}.marketing-signin-dialog__form label{color:var(--marketing-text);gap:7px;font-size:.8rem;font-weight:760;display:grid}.marketing-signin-dialog__form input{width:100%;min-height:48px;color:var(--marketing-text);font:inherit;background:#030a11b8;border:1px solid #cde1f247;border-radius:10px;padding:12px 14px}.marketing-signin-dialog__email-button,.marketing-signin-dialog__google-button{cursor:pointer;border-radius:10px;width:100%;min-height:48px;font-size:.9rem;font-weight:800}.marketing-signin-dialog__email-button{border:1px solid var(--marketing-orange);background:var(--marketing-orange);color:#180d04;margin-top:3px}.marketing-signin-dialog__google-button{color:#17202a;background:#f7fbff;border:1px solid #f7fbffeb}.marketing-signin-dialog__close:disabled,.marketing-signin-dialog__email-button:disabled,.marketing-signin-dialog__google-button:disabled{cursor:wait;opacity:.66}.marketing-signin-dialog__close:focus-visible,.marketing-signin-dialog__form input:focus-visible,.marketing-signin-dialog__email-button:focus-visible,.marketing-signin-dialog__google-button:focus-visible{outline-offset:3px;outline:3px solid #9fcb45b8}.marketing-signin-dialog__divider{color:var(--marketing-dim);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:18px 0;font-size:.74rem;display:grid}.marketing-signin-dialog__divider:before,.marketing-signin-dialog__divider:after{content:"";background:#cde1f22e;height:1px}.marketing-signin-dialog__status{color:#cde1f2f0;background:#ffffff09;border:1px solid #cde1f22e;border-radius:9px;margin:16px 0 0;padding:11px 12px;font-size:.8rem;line-height:1.45}.marketing-signin-dialog__status.is-cancelled{color:#f1cf83;border-color:#f1cf8357}.marketing-signin-dialog__status.is-error{color:#ffb2a7;border-color:#ffb2a757}.marketing-signin-dialog__privacy{margin:16px 0 0;font-size:.7rem;line-height:1.5}.marketing-hero__fineprint{color:var(--marketing-dim)!important;font-size:.78rem!important}.marketing-hero__media{gap:12px;min-height:0;display:grid}.live-preview-card{border:1px solid var(--marketing-line);background:var(--marketing-panel);border-radius:14px;width:100%;position:relative;inset:auto;overflow:hidden;transform:none;box-shadow:0 30px 76px #00000057}.live-preview-card__image{aspect-ratio:16/9;background:#0a1520;min-height:0;position:relative;overflow:hidden}.live-preview-card__image img{object-fit:cover;width:100%;height:100%;display:block}.live-preview-card__image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#03080de0);height:46%;position:absolute;inset:auto 0 0}.live-badge,.live-viewers{z-index:2;color:#fff;text-transform:uppercase;border-radius:6px;align-items:center;min-height:24px;padding:5px 8px;font-size:.72rem;font-weight:1000;display:inline-flex;position:absolute;top:14px}.live-badge{background:#ff382f;left:14px}.live-viewers{background:#050b12c7;left:67px}.live-viewers:before{content:"";background:#fff;border-radius:999px;width:7px;height:7px;margin-right:6px}.live-scoreboard{z-index:2;background:#050b12e0;border:1px solid #ffffff24;border-radius:11px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid;position:absolute;bottom:16px;left:22px;right:22px;overflow:hidden;box-shadow:0 18px 38px #00000047}.live-scoreboard__team,.live-scoreboard__state{justify-content:center;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.live-scoreboard__team span,.live-scoreboard__state span{color:#f7fbffd1;text-transform:uppercase;font-size:.78rem;font-weight:1000}.live-scoreboard__team strong{color:#fff;font-size:clamp(2rem,4.2vw,3.15rem);line-height:.9}.live-scoreboard__state{background:#ff7a181f;flex-direction:column;gap:4px;min-width:112px}.live-scoreboard__state strong{color:var(--marketing-orange-soft);font-size:1.08rem}.hero-product-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr) minmax(0,1fr);gap:12px;display:grid}.hero-product-card{border:1px solid var(--marketing-line);background:#07111cdb;border-radius:12px;align-content:start;gap:10px;min-height:164px;padding:14px;display:grid}.hero-product-card__top{color:var(--marketing-text);justify-content:space-between;gap:12px;font-size:.8rem;display:flex}.hero-product-card__top span{color:var(--marketing-dim);text-transform:uppercase;font-size:.72rem;font-weight:900}.hero-stat-row,.hero-workflow-list div,.hero-lineup li{color:#f7fbffd6;border-top:1px solid #cde1f21c;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:5px;font-size:.7rem;display:flex}.hero-stat-row span,.hero-workflow-list span,.hero-lineup span{color:var(--marketing-dim)}.hero-stat-row strong,.hero-workflow-list strong,.hero-lineup strong{min-width:0;color:var(--marketing-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-lineup{gap:0;margin:0;padding:0;list-style:none;display:grid}.hero-lineup li{justify-content:start;gap:10px;padding-top:5px}.hero-lineup span{width:18px}.hero-workflow-list{gap:0;display:grid}.weekend-section,.context-section,.role-section,.pricing-section,.status-section,.faq-section,.final-cta{box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(42px,6vw,70px) 22px}.weekend-section{background:radial-gradient(circle at 50% 0,#2d5c7d2e,#0000 24rem),#071523;border-top:1px solid #cde1f214}.marketing-section-heading{max-width:760px}.marketing-section-heading--center{text-align:center;justify-items:center;margin-inline:auto}.marketing-section-heading p,.context-section__copy>p{color:var(--marketing-orange);font-size:.76rem}.marketing-section-heading h2,.context-section__copy h2,.final-cta h2{color:var(--marketing-text);font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.04}.marketing-section-heading span,.context-section__copy>span,.final-cta p{color:var(--marketing-muted);font-size:.98rem}.weekend-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.weekend-card{border:1px solid var(--marketing-line);background:var(--marketing-panel-soft);border-radius:10px;min-height:0;padding:0;display:block;overflow:hidden}.weekend-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.weekend-card__body{gap:12px;padding:18px;display:grid}.weekend-card h3{color:var(--marketing-orange);font-size:1.02rem}.weekend-card ul,.pricing-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.weekend-card li,.pricing-card li{color:#f7fbffd1;background:0 0;border-radius:0;grid-template-columns:16px minmax(0,1fr);gap:9px;padding:0;font-size:.82rem;font-weight:700;line-height:1.35;display:grid}.context-section{background:#07111c;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:22px}.context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.context-grid article,.role-grid article,.faq-grid article,.status-grid article{border:1px solid var(--marketing-line);background:var(--marketing-panel-soft);border-radius:10px}.context-grid h3,.role-grid h3,.pricing-card h3,.faq-grid h3{color:var(--marketing-text)}.context-grid p,.role-grid p,.faq-grid p,.status-grid p{color:var(--marketing-muted);font-size:.93rem}.pricing-section{background:radial-gradient(circle at 72% 12%,#ff7a181a,#0000 22rem),#06101a}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pricing-card{border:1px solid var(--marketing-line);background:#07121ee0;border-radius:10px;gap:14px;min-height:0;padding:22px}.pricing-card.is-featured{border-color:var(--marketing-line-strong);background:linear-gradient(#ff7a181f,#07121ee0 34%),#07121ee0;box-shadow:0 20px 44px #ff7a181f}.pricing-card__top p{color:var(--marketing-muted);font-size:.76rem}.pricing-card__top>span{background:var(--marketing-orange);color:#190e05;font-size:.64rem}.pricing-card__copy{font-size:.9rem;color:var(--marketing-muted)!important}.pricing-card__price strong{color:var(--marketing-text);font-size:2.7rem}.pricing-card__price span,.pricing-card__annual{color:var(--marketing-muted)}.pricing-card__annual strong{color:var(--marketing-green);margin-left:10px}.pricing-card__cta{background:var(--marketing-orange);color:#190e05;border-radius:8px;min-height:46px}.pricing-page .pricing-section{background:#f4f7fb}.pricing-page .pricing-section--standalone .marketing-section-heading h2{color:#0d141d}.pricing-page .pricing-section--standalone .marketing-section-heading span{color:#5c6877}.pricing-page .pricing-grid--team{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-page .pricing-grid--live{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-page .pricing-card{background:#07121e;border-color:#ffffff1a}.pricing-page .pricing-card__note{color:#f7fbffbd;background:#ffffff12}.pricing-page .pricing-explainer__cards article,.pricing-page .pricing-example-table div{background:#fff;border-color:#0d141d1a}.pricing-page .pricing-explainer__cards strong,.pricing-page .pricing-example-table strong{color:#0d141d}.pricing-page .pricing-explainer__cards span,.pricing-page .pricing-example-table span{color:#5c6877}.founder-offer{border:1px solid var(--marketing-line);background:#07121ebd;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.founder-offer__icon{width:52px;height:52px;color:var(--marketing-orange);background:#ff7a1824;border-radius:16px;place-items:center;font-weight:1000;display:grid}.founder-offer h3{color:var(--marketing-text);margin:0 0 5px;font-size:1.15rem}.founder-offer p{color:var(--marketing-muted);margin:0;line-height:1.5}.role-section,.status-section{background:#071523}.role-grid,.status-grid,.faq-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.role-grid span,.status-grid span{color:var(--marketing-orange)}.faq-section{background:#07111c}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-cta{background:#050b12e6;border:1px solid #ff7a1838;border-radius:14px;grid-template-columns:190px minmax(240px,.75fr) minmax(360px,1.25fr);margin:0 22px;padding:28px}.final-cta h2{font-size:clamp(1.65rem,2.8vw,2.6rem)}.marketing-updates-form{gap:16px;min-width:0;display:grid;position:relative}.marketing-updates-form__entry,.marketing-updates-form__consent{gap:9px;display:grid}.marketing-updates-form__entry>label{color:var(--marketing-text);font-size:.78rem;font-weight:900}.marketing-updates-form__action{grid-template-columns:minmax(190px,1fr) auto;gap:10px;display:grid}.marketing-updates-form__action input{width:100%;min-width:0;min-height:50px;color:var(--marketing-text);font:inherit;background:#030a11c7;border:1px solid #cde1f247;border-radius:9px;padding:12px 14px}.marketing-updates-form__action input::placeholder{color:var(--marketing-dim)}.marketing-updates-form__action button{border:1px solid var(--marketing-orange);background:var(--marketing-orange);color:#180d04;min-height:50px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;padding:12px 18px;font-weight:900}.marketing-updates-form__action button:disabled{cursor:wait;opacity:.7}.marketing-updates-form__action input:focus-visible,.marketing-updates-form__action button:focus-visible,.marketing-updates-form__consent input:focus-visible{outline-offset:3px;outline:3px solid #9fcb45b8}.marketing-updates-form__consent label{color:var(--marketing-muted);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;font-size:.76rem;line-height:1.45;display:grid}.marketing-updates-form__consent input{width:18px;height:18px;accent-color:var(--marketing-orange);margin:1px 0 0}.marketing-updates-form__honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);pointer-events:none;white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.final-cta .marketing-updates-form__status{min-height:1.4em;color:var(--marketing-muted);margin:0;font-size:.8rem;font-weight:800;line-height:1.4}.final-cta .marketing-updates-form__status--success{color:var(--marketing-green)}.final-cta .marketing-updates-form__status--error{color:#ffb2a7}@media (width<=1180px){.marketing-hero{grid-template-columns:1fr;min-height:0}.marketing-hero__copy h1{max-width:14ch}.marketing-hero__media{min-height:0}.pricing-grid,.weekend-timeline,.role-grid,.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-section{grid-template-columns:1fr}.final-cta{grid-template-columns:170px minmax(0,1fr)}.final-cta .marketing-updates-form{grid-column:2}}@media (width<=820px){.public-shell--marketing{background:#06101a}.public-shell--marketing .public-header{padding:12px 10px;top:0}.public-shell--marketing .public-header__nav .public-header__link{display:none}.marketing-hero,.weekend-section,.context-section,.role-section,.pricing-section,.status-section,.faq-section{padding:34px 16px}.marketing-hero__copy h1{max-width:11ch;font-size:clamp(2.8rem,11vw,4rem)}.hero-product-grid,.context-grid,.pricing-grid,.weekend-timeline,.role-grid,.status-grid,.faq-grid{grid-template-columns:1fr}.hero-product-grid{display:none}.live-scoreboard{bottom:10px;left:10px;right:10px}.live-scoreboard__team,.live-scoreboard__state{gap:7px;padding:9px 8px}.live-scoreboard__team span,.live-scoreboard__state span{font-size:.62rem}.live-scoreboard__team strong{font-size:1.8rem}.weekend-card img{aspect-ratio:16/8.8}.founder-offer,.final-cta{grid-template-columns:1fr}.founder-offer .marketing-button,.final-cta .marketing-updates-form{grid-column:auto}.final-cta{margin:0 16px}.final-cta__wordmark{width:min(210px,72%)}}@media (width<=540px){.marketing-signin-dialog__backdrop{align-items:end;padding:10px}.marketing-signin-dialog{max-height:calc(100dvh - 20px);padding:22px 18px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 12px 12px;overflow-y:auto}.public-shell--marketing .public-header__brand{width:146px}.marketing-hero__copy{gap:15px}.marketing-hero__copy h1{font-size:clamp(2.55rem,11vw,3.25rem)}.marketing-hero__copy p{font-size:.92rem}.marketing-hero__actions{flex-direction:column;align-items:stretch}.marketing-button{width:100%}.marketing-updates-form__action{grid-template-columns:1fr}.marketing-updates-form__action button{white-space:normal;width:100%}.marketing-hero__media{display:grid}.live-badge,.live-viewers{min-height:20px;padding:4px 6px;font-size:.62rem;top:8px}.live-badge{left:8px}.live-viewers{left:54px}.live-scoreboard{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr)}.live-scoreboard__team{flex-direction:column;gap:3px}.live-scoreboard__state strong{font-size:.88rem}.pricing-card,.weekend-card__body,.context-grid article,.role-grid article,.faq-grid article,.status-grid article{padding:16px}.pricing-card__top{display:grid}.pricing-card__top>span{width:fit-content}.pricing-card__price strong{font-size:2.35rem}}@media (width<=1180px){.pricing-page .pricing-hero,.pricing-page .pricing-explainer,.pricing-page .pricing-examples{grid-template-columns:1fr}.pricing-page .pricing-grid--live{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.pricing-page .pricing-hero,.pricing-page .pricing-section--standalone,.pricing-page .pricing-explainer,.pricing-page .pricing-examples,.pricing-page .founder-offer{border-radius:18px;padding:24px 16px}.pricing-page .pricing-hero h1{max-width:11ch;font-size:clamp(2.7rem,12vw,4rem)}.pricing-page .pricing-grid--team,.pricing-page .pricing-grid--live,.pricing-page .pricing-explainer__cards{grid-template-columns:1fr}.pricing-page .pricing-card--large{min-height:0}.pricing-page .pricing-example-table div,.pricing-page .founder-offer{grid-template-columns:1fr}}.director-demo{--director-critical:#d92d20;--director-warning:#f79009;--director-ready:#4f9f11}.director-reset{border:1px solid color-mix(in srgb, var(--operator-orange) 56%, var(--operator-line));background:color-mix(in srgb, var(--operator-orange) 12%, var(--operator-panel));width:100%;min-height:40px;color:var(--operator-text);border-radius:10px;font-weight:950}.director-topbar{align-items:start}.director-topbar h1{max-width:920px}.director-kpi-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.director-metric{border:1px solid var(--operator-line);background:color-mix(in srgb, var(--operator-panel) 88%, var(--operator-soft));border-radius:12px;gap:7px;min-width:0;padding:12px;display:grid}.director-metric span{color:var(--operator-muted);text-transform:uppercase;font-size:.72rem;font-weight:950}.director-metric strong{min-width:0;color:var(--operator-text);overflow-wrap:anywhere;font-size:1.35rem;font-weight:950;line-height:1}.director-metric em{color:var(--operator-muted);font-size:.78rem;font-style:normal;font-weight:750;line-height:1.35}.director-metric.is-warning{border-color:color-mix(in srgb, var(--director-warning) 54%, var(--operator-line));background:color-mix(in srgb, var(--director-warning) 11%, var(--operator-panel))}.director-metric.is-critical{border-color:color-mix(in srgb, var(--director-critical) 50%, var(--operator-line));background:color-mix(in srgb, var(--director-critical) 9%, var(--operator-panel))}.director-metric.is-success{border-color:color-mix(in srgb, var(--operator-green) 54%, var(--operator-line));background:color-mix(in srgb, var(--operator-green) 12%, var(--operator-panel))}.director-panel{gap:14px;display:grid}.director-panel>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.director-panel>header h2{margin:0;font-size:clamp(1.3rem,2vw,2rem)}.director-panel>header p{max-width:840px;color:var(--operator-muted);margin:6px 0 0;font-weight:750;line-height:1.45}.director-command-grid,.director-score-grid,.director-live-grid,.director-settings-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:14px;display:grid}.director-command-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.68fr) minmax(330px,.72fr)}.director-field-board,.director-action-queue,.director-side-list,.director-bracket-grid,.director-pitch-grid,.director-highlight-grid{gap:10px;min-width:0;display:grid}.director-field-board h3,.director-action-queue h3,.director-side-list h3{margin:0}.director-field-row{border:1px solid var(--operator-line);background:var(--operator-panel);min-width:0;color:var(--operator-text);text-align:left;border-radius:12px;grid-template-columns:minmax(130px,.8fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.director-field-row:hover,.director-field-row.is-selected{border-color:color-mix(in srgb, var(--operator-orange) 62%, var(--operator-line));background:color-mix(in srgb, var(--operator-orange) 11%, var(--operator-panel))}.director-field-row strong,.director-field-row span,.director-field-row em{min-width:0}.director-field-row span{color:var(--operator-muted);font-weight:800}.director-field-row em{color:var(--operator-muted);font-style:normal;font-weight:700}.director-capacity-board,.director-capacity-list{gap:10px;min-width:0;display:grid}.director-capacity-board h3{margin:0}.director-capacity-row{border:1px solid var(--operator-line);border-left:5px solid color-mix(in srgb, var(--operator-green) 64%, var(--operator-line));background:color-mix(in srgb, var(--operator-panel) 92%, var(--operator-soft));min-width:0;color:var(--operator-text);text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.director-capacity-row button{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:5px;padding:0;display:grid}.director-capacity-row.is-near_cap{border-left-color:color-mix(in srgb, var(--operator-orange) 78%, var(--operator-line));background:color-mix(in srgb, var(--operator-orange) 9%, var(--operator-panel))}.director-capacity-row.is-over_cap,.director-capacity-row.is-no_eligible_fields{border-left-color:color-mix(in srgb, var(--director-critical) 70%, var(--operator-line));background:color-mix(in srgb, var(--director-critical) 8%, var(--operator-panel))}.director-capacity-row>div,.director-capacity-row>button{gap:5px;min-width:0;display:grid}.director-capacity-row strong,.director-capacity-row span,.director-capacity-row em{min-width:0}.director-capacity-row span,.director-capacity-row em{color:var(--operator-muted);font-size:.78rem;font-style:normal;font-weight:800;line-height:1.35}.director-capacity-row em{text-align:right;justify-self:end;max-width:132px}.director-mode-toggle{flex-wrap:wrap;gap:8px;display:flex}.director-mode-toggle button,.director-panel button{cursor:pointer}.director-mode-toggle button{border:1px solid var(--operator-line);background:var(--operator-panel);min-height:40px;color:var(--operator-text);border-radius:10px;padding:9px 13px;font-weight:950}.director-mode-toggle button.is-active{border-color:color-mix(in srgb, var(--operator-orange) 62%, var(--operator-line));background:color-mix(in srgb, var(--operator-orange) 15%, var(--operator-panel))}.director-division-tabs,.director-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.director-division-tabs button,.director-filter-row button{border:1px solid var(--operator-line);background:color-mix(in srgb, var(--operator-panel) 90%, var(--operator-soft));min-height:38px;color:var(--operator-text);border-radius:10px;padding:8px 12px;font-size:.82rem;font-weight:950}.director-division-tabs button.is-active,.director-filter-row button.is-active{border-color:color-mix(in srgb, var(--operator-orange) 68%, var(--operator-line));background:color-mix(in srgb, var(--operator-orange) 16%, var(--operator-panel))}.director-schedule-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.director-schedule-builder{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.director-team-column,.director-slot-workspace,.director-slot-grid,.director-slot-review,.director-conflict-list,.director-field-timing-grid,.director-live-wall,.director-highlight-media-grid,.director-revenue-ledger,.director-bracket-canvas{gap:10px;min-width:0;display:grid}.director-team-column h3,.director-side-list h3{margin:0}.director-team-token,.director-slot-card,.director-score-attention,.director-stream-tile,.director-clip-card,.director-bracket-canvas button{border:1px solid var(--operator-line);background:color-mix(in srgb, var(--operator-panel) 90%, var(--operator-soft));min-width:0;color:var(--operator-text);text-align:left;border-radius:12px;gap:8px;padding:12px;display:grid}.director-team-token{border-style:dashed}.director-slot-grid{grid-template-columns:repeat(2,minmax(200px,1fr))}.director-slot-workspace{align-content:start}.director-slot-review{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);align-items:start}.director-slot-review>article,.director-slot-review>section,.director-conflict-list article{border:1px solid var(--operator-line);background:color-mix(in srgb, var(--operator-panel) 90%, var(--operator-soft));border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid}.director-slot-review h3{margin:0}.director-conflict-list{grid-template-columns:repeat(2,minmax(0,1fr))}.director-slot-card{align-content:start;min-height:132px}.director-slot-card:hover,.director-slot-card.is-selected,.director-stream-tile:hover,.director-stream-tile.is-selected,.director-clip-card:hover,.director-clip-card.is-selected,.director-bracket-canvas button:hover,.director-bracket-canvas button.is-selected,.director-score-attention:hover{border-color:color-mix(in srgb, var(--operator-orange) 66%, var(--operator-line));background:color-mix(in srgb, var(--operator-orange) 11%, var(--operator-panel))}.director-slot-card strong,.director-team-token strong,.director-stream-tile strong,.director-clip-card strong,.director-score-attention strong{overflow-wrap:anywhere;min-width:0}.director-slot-card span,.director-slot-card em,.director-team-token span,.director-score-attention span,.director-stream-tile span,.director-stream-tile p,.director-clip-card span,.director-clip-card p,.director-clip-card em,.director-bracket-canvas span,.director-bracket-canvas em,.director-revenue-ledger span,.director-revenue-ledger p,.director-field-timing-grid span,.director-field-timing-grid p{color:var(--operator-muted);font-size:.8rem;font-style:normal;font-weight:760;line-height:1.35}.director-score-attention{grid-template-columns:auto minmax(0,1fr);align-items:center}.director-score-attention span{grid-column:2}.director-bracket-canvas{grid-template-columns:repeat(3,minmax(0,1fr))}.director-audit-note{border:1px solid color-mix(in srgb, var(--director-warning) 46%, var(--operator-line));background:color-mix(in srgb, var(--director-warning) 10%, var(--operator-panel));border-radius:12px;padding:12px}.director-audit-note strong,.director-audit-note p{margin:0}.director-scoreboard-table .founder-table__head,.director-scoreboard-table>button{grid-template-columns:76px minmax(96px,.6fr) minmax(122px,.7fr) minmax(180px,1fr) minmax(180px,1fr) minmax(112px,.65fr) minmax(110px,.65fr)}.director-pitch-table .founder-table__head,.director-pitch-table>div:not(.founder-table__head){grid-template-columns:minmax(150px,.8fr) minmax(94px,.45fr) minmax(160px,.85fr) minmax(155px,.8fr) minmax(88px,.45fr) minmax(98px,.5fr) minmax(180px,.95fr) minmax(150px,.75fr) minmax(110px,.55fr)}.director-revenue-table .founder-table__head,.director-revenue-table>div:not(.founder-table__head){grid-template-columns:minmax(150px,1fr) 110px 110px 90px 130px}.director-field-timing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.director-field-timing-grid article,.director-revenue-ledger article{border:1px solid var(--operator-line);background:color-mix(in srgb, var(--operator-panel) 90%, var(--operator-soft));border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid}.director-live-wall,.director-highlight-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.director-live-note{max-width:760px;color:var(--operator-muted);margin:0;font-size:.9rem;font-weight:780;line-height:1.45}.director-stream-tile{background:color-mix(in srgb, #050b10 86%, var(--operator-panel));border-radius:14px;gap:0;padding:0;overflow:hidden}.director-stream-video-frame{background:linear-gradient(#060b1005,#060b10c7),radial-gradient(circle at 50% 72%,#daa65bb8 0 9%,#0000 9.5%),linear-gradient(34deg,#0000 0 45%,#f7edd233 45% 46.5%,#0000 47%),linear-gradient(-34deg,#0000 0 45%,#f7edd233 45% 46.5%,#0000 47%),linear-gradient(135deg,#173925,#254b32 42%,#5b7347 43%,#253a2d 100%);align-content:end;min-height:188px;padding:14px;display:grid;position:relative;overflow:hidden}.director-stream-video-frame:before{content:"";opacity:.72;background:repeating-linear-gradient(90deg,#ffffff0e 0 1px,#0000 1px 42px),radial-gradient(circle at 18% 12%,#ffffff29,#0000 18%),radial-gradient(circle at 76% 18%,#ff7a0029,#0000 22%);position:absolute;inset:0}.director-stream-video-frame span,.director-stream-video-frame em{z-index:1;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:fit-content;font-size:.68rem;font-style:normal;font-weight:1000;position:absolute}.director-stream-video-frame span{background:var(--operator-orange);color:#120804;padding:5px 8px;top:12px;left:12px}.director-stream-video-frame.is-live span{color:#fff;background:#e42020;box-shadow:0 0 0 4px #e4202029}.director-stream-video-frame.is-blocked span,.director-stream-video-frame.is-needs_device span{background:color-mix(in srgb, var(--director-critical) 88%, #fff);color:#2b0505}.director-stream-video-frame em{color:#ffffffd1;background:#04080cb8;padding:5px 8px;top:12px;right:12px}.director-stream-video-frame strong{z-index:1;color:#fff;background:#04080cad;border-radius:999px;width:fit-content;padding:6px 9px;font-size:.78rem;font-weight:950;position:relative}.director-live-scorebug{color:#fff;background:#071018;border-top:1px solid #ffffff1f;gap:0;display:grid}.director-live-scorebug__teams{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.director-live-scorebug__teams div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-width:0;padding:11px 12px;display:grid}.director-live-scorebug__teams div+div{border-left:1px solid #ffffff1f}.director-live-scorebug span{color:#f7fbffa3;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.66rem;font-weight:1000}.director-live-scorebug strong{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:.92rem;line-height:1.2}.director-live-scorebug b{color:#fff;font-size:1.8rem;font-weight:1000;line-height:1}.director-live-scorebug footer{background:#ffffff0a;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:9px 12px;display:flex}.director-live-scorebug footer span,.director-live-scorebug footer em{color:#f7fbffb8;letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:950}.director-stream-preview,.director-clip-preview{border:1px solid color-mix(in srgb, var(--operator-orange) 34%, var(--operator-line));background:linear-gradient(135deg, #ff7a0033, #060b101a), color-mix(in srgb, #02070b 88%, var(--operator-panel));border-radius:10px;align-content:end;gap:8px;min-height:126px;padding:12px;display:grid}.director-stream-preview span,.director-clip-preview span{background:var(--operator-orange);color:#120804;text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 7px;font-size:.68rem;font-weight:1000}.director-stream-preview strong,.director-clip-preview strong{color:#fff;font-size:1.05rem}.director-revenue-ledger{grid-template-columns:repeat(4,minmax(0,1fr))}.director-revenue-payout-hero{border:1px solid color-mix(in srgb, var(--operator-orange) 54%, var(--operator-line));background:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--operator-orange) 24%, transparent) 0%, transparent 30%), linear-gradient(135deg, #05080d 0%, #0c1218 54%, color-mix(in srgb, var(--operator-orange) 18%, #11161d) 100%);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(340px,.44fr);align-items:stretch;gap:18px;padding:22px;display:grid;box-shadow:0 22px 50px #00000038}.director-revenue-payout-hero>div{align-content:center;gap:10px;display:grid}.director-revenue-payout-hero span,.director-revenue-card span,.director-founder-modal span{color:var(--operator-orange);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:1000}.director-revenue-payout-hero strong{color:var(--operator-orange);text-shadow:0 14px 34px #ff7a003d;font-size:clamp(3.2rem,7vw,6.8rem);font-weight:1000;line-height:.9}.director-revenue-card p,.director-revenue-rules,.director-founder-modal p{color:var(--operator-muted);margin:0;font-size:.9rem;font-weight:780;line-height:1.45}.director-revenue-payout-hero p{color:#ffffffc7;max-width:740px;margin:0;font-size:.93rem;font-weight:800;line-height:1.45}.director-revenue-payout-hero dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.director-revenue-payout-hero dl div{border:1px solid color-mix(in srgb, var(--operator-line) 76%, transparent);background:#ffffff0f;border-radius:14px;gap:6px;min-width:0;padding:14px;display:grid}.director-revenue-payout-hero dt,.director-revenue-payout-hero dd{margin:0}.director-revenue-payout-hero dt{color:#ffffffad;text-transform:uppercase;font-size:.76rem;font-weight:900}.director-revenue-payout-hero dd{color:#fff;font-size:1.7rem;font-weight:1000;line-height:1}.director-revenue-workspace{grid-template-columns:minmax(0,.95fr) minmax(340px,.65fr);gap:12px;display:grid}.director-revenue-card{border:1px solid var(--operator-line);background:linear-gradient(180deg, color-mix(in srgb, var(--operator-panel) 94%, var(--operator-soft)) 0%, color-mix(in srgb, var(--operator-soft) 42%, var(--operator-panel)) 100%);border-radius:14px;gap:14px;min-width:0;padding:16px;display:grid}.director-revenue-card h3,.director-founder-modal h3{color:var(--operator-text);margin:0}.director-revenue-card label{color:var(--operator-muted);text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:1000;display:grid}.director-revenue-card input{border:1px solid var(--operator-line);background:color-mix(in srgb, var(--operator-soft) 72%, #fff);width:100%;min-height:48px;color:var(--operator-text);border-radius:12px;padding:10px 12px;font-size:1.25rem;font-weight:1000}.director-revenue-button-row{flex-wrap:wrap;gap:8px;display:flex}.director-revenue-button-row button,.director-founder-financial-button{border:1px solid color-mix(in srgb, var(--operator-orange) 42%, var(--operator-line));background:color-mix(in srgb, var(--operator-orange) 15%, var(--operator-panel));min-height:42px;color:var(--operator-text);border-radius:999px;padding:10px 13px;font-weight:1000}.director-revenue-button-row button:first-child{background:var(--operator-orange);color:#180a00}.director-revenue-rules{gap:10px;padding-left:18px;display:grid}.director-founder-financial-button{border-style:dashed;width:fit-content}.director-founder-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010509b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.director-founder-modal{border:1px solid color-mix(in srgb, var(--operator-orange) 38%, var(--operator-line));background:color-mix(in srgb, var(--operator-panel) 94%, #05080c);border-radius:18px;gap:16px;width:min(960px,100%);max-height:min(760px,92vh);padding:18px;display:grid;overflow:auto;box-shadow:0 34px 90px #00000075}.director-founder-modal header{justify-content:space-between;align-items:start;gap:14px;display:flex}.director-founder-modal header button{border:1px solid var(--operator-line);background:color-mix(in srgb, var(--operator-soft) 72%, var(--operator-panel));min-height:42px;color:var(--operator-text);border-radius:999px;padding:10px 14px;font-weight:1000}.director-founder-financial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.director-founder-financial-grid article{border:1px solid var(--operator-line);background:color-mix(in srgb, var(--operator-soft) 48%, var(--operator-panel));border-radius:14px;gap:8px;min-width:0;padding:14px;display:grid}.director-founder-financial-grid strong{color:var(--operator-text);font-size:2rem;font-weight:1000}.director-metric.is-blocked{border-color:color-mix(in srgb, var(--director-critical) 52%, var(--operator-line));background:color-mix(in srgb, var(--director-critical) 9%, var(--operator-panel))}.director-metric.is-ready{border-color:color-mix(in srgb, var(--operator-green) 46%, var(--operator-line))}.director-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.director-template-grid button,.director-live-grid button,.director-score-grid button,.director-bracket-grid button,.director-highlight-grid button,.director-bracket-grid article,.director-pitch-grid article,.director-highlight-grid article,.director-settings-grid article,.director-side-list article{border:1px solid var(--operator-line);background:color-mix(in srgb, var(--operator-panel) 90%, var(--operator-soft));min-width:0;color:var(--operator-text);text-align:left;border-radius:12px;gap:8px;padding:12px;display:grid}.director-template-grid button:hover,.director-template-grid button.is-selected,.director-live-grid button:hover,.director-live-grid button.is-selected,.director-score-grid button:hover,.director-score-grid button.is-selected,.director-bracket-grid button:hover,.director-bracket-grid button.is-selected,.director-highlight-grid button:hover,.director-highlight-grid button.is-selected,.director-side-list article.is-selected{border-color:color-mix(in srgb, var(--operator-orange) 62%, var(--operator-line));background:color-mix(in srgb, var(--operator-orange) 11%, var(--operator-panel))}.director-template-grid span,.director-template-grid em,.director-live-grid span,.director-live-grid em,.director-score-grid span,.director-score-grid em,.director-bracket-grid span,.director-bracket-grid em,.director-pitch-grid span,.director-pitch-grid em,.director-highlight-grid span,.director-highlight-grid em,.director-settings-grid span,.director-settings-grid em,.director-side-list span,.director-side-list em{color:var(--operator-muted);font-size:.8rem;font-style:normal;font-weight:780;line-height:1.35}.director-bracket-layout,.director-highlight-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);align-items:start;gap:14px;display:grid}.director-pitch-layout{align-items:start;gap:14px;display:grid}.director-pitch-rule-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.director-pitch-rule-strip article{border:1px solid color-mix(in srgb, var(--operator-orange) 24%, var(--operator-line));background:linear-gradient(135deg, color-mix(in srgb, var(--operator-orange) 9%, transparent), transparent 58%), color-mix(in srgb, var(--operator-panel) 92%, var(--operator-soft));border-radius:12px;gap:6px;min-width:0;padding:14px;display:grid}.director-pitch-rule-strip span,.director-pitch-control-bar label{color:var(--operator-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:1000}.director-pitch-rule-strip strong{color:var(--operator-text);font-size:1rem;line-height:1.2}.director-pitch-rule-strip p{color:var(--operator-muted);margin:0;font-size:.84rem;font-weight:760;line-height:1.45}.director-pitch-control-bar{border:1px solid var(--operator-line);background:color-mix(in srgb, var(--operator-panel) 90%, var(--operator-soft));border-radius:14px;flex-wrap:wrap;align-items:end;gap:10px;padding:10px;display:flex}.director-pitch-control-bar label{gap:5px;min-width:220px;display:grid}.director-pitch-control-bar select{border:1px solid var(--operator-line);background:var(--operator-bg);min-height:42px;color:var(--operator-text);font:inherit;border-radius:10px;padding:0 12px;font-weight:850}.director-segmented-control{border:1px solid var(--operator-line);background:color-mix(in srgb, #000 18%, var(--operator-panel));border-radius:12px;gap:4px;padding:4px;display:flex}.director-segmented-control button{min-height:34px;color:var(--operator-muted);background:0 0;border:0;border-radius:8px;padding:8px 12px;font-weight:950}.director-segmented-control button.is-active{background:var(--operator-orange);color:#120804}.director-pitch-actions{align-items:stretch}.director-pitch-actions .director-action-button{border:0;flex:150px;min-height:42px;box-shadow:0 8px 18px #0000002e}.director-action-button.is-primary{background:var(--operator-orange);color:#120804}.director-action-button.is-success{background:color-mix(in srgb, var(--operator-green) 84%, #fff);color:#08220e}.director-action-button.is-warning{color:#201401;background:#f5c451}.director-action-button.is-danger{background:color-mix(in srgb, var(--director-critical) 88%, #fff);color:#2b0505}.director-action-button.is-secondary{border:1px solid var(--operator-line);background:color-mix(in srgb, var(--operator-panel) 88%, var(--operator-soft));color:var(--operator-text);box-shadow:none}.director-pitch-table>div:not(.founder-table__head):not(.director-empty-state){border:1px solid var(--operator-line);background:color-mix(in srgb, var(--operator-panel) 92%, var(--operator-soft));min-width:0;color:var(--operator-text);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:9px;padding:13px 12px;display:grid}.director-pitch-table>div:not(.founder-table__head):not(.director-empty-state):hover,.director-pitch-table>div.is-selected{border-color:color-mix(in srgb, var(--operator-orange) 65%, var(--operator-line));background:linear-gradient(90deg, color-mix(in srgb, var(--operator-orange) 11%, transparent), transparent 46%), color-mix(in srgb, var(--operator-panel) 94%, var(--operator-soft))}.director-pitch-table strong{color:var(--operator-text);line-height:1.25}.director-pitch-table span{color:var(--operator-muted);font-size:.84rem;font-weight:820;line-height:1.35}.director-pitch-table small{border-top:1px solid var(--operator-line);color:var(--operator-muted);grid-column:1/-1;padding-top:8px;font-size:.78rem;font-weight:760;line-height:1.4}.director-pitch-next{gap:5px;display:grid}.director-pitch-next em{color:var(--operator-muted);font-size:.78rem;font-style:normal;font-weight:780}.director-pitch-next.is-warning em,.director-pitch-next.is-needs_correction em{color:#f5c451}.director-pitch-next.is-rest_required em,.director-pitch-next.is-burned em,.director-pitch-next.is-violation em{color:color-mix(in srgb, var(--director-critical) 78%, #fff)}.director-pitch-row-actions{flex-wrap:wrap;gap:6px;display:flex}.director-pitch-row-actions button{border:1px solid var(--operator-line);background:var(--operator-bg);min-height:32px;color:var(--operator-text);border-radius:9px;padding:7px 10px;font-size:.78rem;font-weight:950}.director-schedule-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.director-schedule-layout .director-side-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.director-schedule-layout .director-side-list h3{grid-column:1/-1}.director-game-table .founder-table__head,.director-game-table>button{grid-template-columns:76px minmax(122px,.8fr) minmax(230px,1.2fr) minmax(92px,.55fr) minmax(154px,.75fr) minmax(112px,.55fr)}.director-standings-table .founder-table__head,.director-standings-table>button{grid-template-columns:minmax(190px,1.2fr) 72px 72px 72px 90px 90px}.director-side-list .founder-action-strip{margin:0}.director-side-list button,.director-bracket-grid button,.director-pitch-grid button,.director-highlight-grid button,.director-settings-grid button{border:1px solid var(--operator-line);background:var(--operator-panel);min-height:36px;color:var(--operator-text);border-radius:10px;padding:8px 10px;font-weight:900}.director-bracket-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.director-pitch-grid,.director-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.director-live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.director-score-grid,.director-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.director-highlight-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.5fr)}.director-revenue-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.director-complex-section{border:1px solid var(--operator-line);background:linear-gradient(180deg, color-mix(in srgb, var(--operator-panel) 94%, var(--operator-soft)) 0%, color-mix(in srgb, var(--operator-soft) 42%, var(--operator-panel)) 100%);border-radius:14px;gap:12px;min-width:0;margin-bottom:14px;padding:14px;display:grid}.director-complex-section>header{justify-content:space-between;align-items:start;gap:14px;min-width:0;display:flex}.director-complex-section h3,.director-complex-section p{margin:0}.director-complex-section p{color:var(--operator-muted);margin-top:4px;font-size:.86rem;font-weight:760;line-height:1.4}.director-complex-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.director-complex-summary-grid article{border:1px solid var(--operator-line);background:#ffffffad;border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.director-complex-summary-grid span,.director-complex-summary-grid p{color:var(--operator-muted);font-size:.78rem;font-weight:800}.director-complex-summary-grid span{text-transform:uppercase;font-weight:950}.director-complex-workspace{grid-template-columns:minmax(260px,.28fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.director-tournament-capacity-strip{border:1px solid color-mix(in srgb, var(--operator-green) 36%, var(--operator-line));background:color-mix(in srgb, var(--operator-green) 7%, #fff);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;margin-bottom:12px;padding:10px;display:grid}.director-tournament-capacity-strip.is-compact{margin-bottom:10px}.director-tournament-capacity-strip article{border:1px solid var(--operator-line);border-left:4px solid color-mix(in srgb, var(--operator-green) 65%, var(--operator-line));background:#ffffffbd;border-radius:11px;gap:4px;min-width:0;padding:10px;display:grid}.director-tournament-capacity-strip article.is-warning{border-left-color:color-mix(in srgb, var(--operator-orange) 78%, var(--operator-line));background:color-mix(in srgb, var(--operator-orange) 8%, #fff)}.director-tournament-capacity-strip article.is-blocked,.director-tournament-capacity-strip article.is-over_cap,.director-tournament-capacity-strip article.is-no_eligible_fields{border-left-color:color-mix(in srgb, var(--director-critical) 72%, var(--operator-line));background:color-mix(in srgb, var(--director-critical) 8%, #fff)}.director-tournament-capacity-strip span,.director-tournament-capacity-strip p{color:var(--operator-muted);margin:0;font-size:.76rem;font-weight:820;line-height:1.35}.director-tournament-capacity-strip span{text-transform:uppercase;font-weight:1000}.director-tournament-capacity-strip strong{min-width:0;font-size:1.05rem}.director-facility-library,.director-field-config-panel,.director-division-config-panel{border:1px solid var(--operator-line);background:color-mix(in srgb, #fff 72%, var(--operator-panel));border-radius:13px;gap:10px;min-width:0;padding:12px;display:grid}.director-facility-library header,.director-field-config-panel header,.director-division-config-panel header{gap:4px;display:grid}.director-facility-library h4,.director-field-config-panel h4,.director-division-config-panel h4{margin:0}.director-facility-row{border:1px solid var(--operator-line);width:100%;min-width:0;color:var(--operator-text);text-align:left;background:#ffffff9e;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(74px,auto);align-items:stretch;gap:10px;padding:10px;display:grid;position:relative}.tn-game-ops{min-width:0;color:var(--operator-text);gap:14px;display:grid;overflow:clip}.tn-game-ops button,.tn-game-ops input,.tn-game-ops select{font:inherit}.tn-game-ops button{cursor:pointer}.tn-game-ops button:disabled{cursor:not-allowed;opacity:.52}.tn-game-ops__command-band{border-bottom:1px solid var(--operator-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:16px 0;display:grid}.tn-game-ops__command-band>div:first-child{gap:5px;min-width:0;display:grid}.tn-game-ops__command-band span,.tn-game-ops__change-review span,.tn-game-ops__inspector header span,.tn-game-ops__section-heading span{color:var(--operator-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.tn-game-ops__command-band h1,.tn-game-ops__command-band p,.tn-game-ops__change-review h3,.tn-game-ops__change-review p,.tn-game-ops__inspector h3,.tn-game-ops__inspector p{margin:0}.tn-game-ops__command-band h1{margin:0;font-size:1.65rem;line-height:1.1}.tn-game-ops__command-band p,.tn-game-ops__change-review p{color:var(--operator-muted);font-size:.84rem;font-weight:700}.tn-game-ops__command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tn-game-ops__command-actions button,.tn-game-ops__change-review button,.tn-game-ops__message button,.tn-game-ops__filters button,.tn-game-ops__no-results button,.tn-game-ops__full-action,.tn-game-ops--empty button{border:1px solid var(--operator-line);background:var(--operator-panel);min-height:38px;color:var(--operator-text);border-radius:6px;padding:8px 12px;font-size:.8rem;font-weight:900}.tn-game-ops button.is-primary,.tn-game-ops__full-action.is-primary{border-color:color-mix(in srgb, var(--operator-orange) 72%, var(--operator-line));background:var(--operator-orange);color:#111}.tn-game-ops__mirror-state,.tn-game-ops__status{border:1px solid var(--operator-line);background:var(--operator-soft);width:fit-content;max-width:100%;min-height:26px;color:var(--operator-text);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:4px 8px;font-size:.7rem;font-weight:900;line-height:1.2;display:inline-flex}.tn-game-ops__mirror-state.is-current,.tn-game-ops__status.is-ready{border-color:color-mix(in srgb, var(--operator-green) 58%, var(--operator-line));background:color-mix(in srgb, var(--operator-green) 12%, var(--operator-panel))}.tn-game-ops__mirror-state.is-changed,.tn-game-ops__status.is-attention{border-color:color-mix(in srgb, #d98208 58%, var(--operator-line));background:color-mix(in srgb, #f6a21a 12%, var(--operator-panel))}.tn-game-ops__mirror-state.is-blocked,.tn-game-ops__status.is-blocked{border-color:color-mix(in srgb, #c93535 58%, var(--operator-line));background:color-mix(in srgb, #dc3e3e 10%, var(--operator-panel))}.tn-game-ops__summary{border:1px solid var(--operator-line);background:var(--operator-panel);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;display:grid}.tn-game-ops__summary article{border-left:3px solid #0000;gap:5px;min-width:0;padding:11px 12px;display:grid}.tn-game-ops__summary article+article{border-left-width:1px;border-left-color:var(--operator-line)}.tn-game-ops__summary article.is-blocked{box-shadow:inset 3px 0 #c93535}.tn-game-ops__summary article.is-ready{box-shadow:inset 3px 0 0 var(--operator-green)}.tn-game-ops__summary span{color:var(--operator-muted);text-transform:uppercase;font-size:.66rem;font-weight:900}.tn-game-ops__summary strong{overflow-wrap:anywhere;min-width:0;font-size:1.08rem}.tn-game-ops__change-review{border:1px solid color-mix(in srgb, #d98208 48%, var(--operator-line));background:color-mix(in srgb, #f6a21a 8%, var(--operator-panel));border-left:5px solid #d98208;border-radius:6px;grid-template-columns:minmax(220px,1fr) minmax(280px,.9fr) auto;align-items:end;gap:14px;min-width:0;padding:13px 14px;display:grid}.tn-game-ops__change-review>div,.tn-game-ops__change-review label{gap:5px;min-width:0;display:grid}.tn-game-ops__change-review h3{font-size:1rem}.tn-game-ops__change-review label,.tn-game-ops__form-grid label,.tn-game-ops__search{color:var(--operator-muted);font-size:.72rem;font-weight:900}.tn-game-ops input,.tn-game-ops select{border:1px solid var(--operator-line);background:var(--operator-panel);width:100%;min-width:0;min-height:38px;color:var(--operator-text);border-radius:5px;padding:8px 10px}.tn-game-ops__message{border:1px solid var(--operator-line);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding:10px 12px;font-size:.8rem;font-weight:800;display:flex}.tn-game-ops__message.is-error{border-color:color-mix(in srgb, #c93535 55%, var(--operator-line));background:color-mix(in srgb, #dc3e3e 9%, var(--operator-panel))}.tn-game-ops__message.is-success{border-color:color-mix(in srgb, var(--operator-green) 55%, var(--operator-line));background:color-mix(in srgb, var(--operator-green) 9%, var(--operator-panel))}.tn-game-ops__message strong{overflow-wrap:anywhere;flex:1;min-width:180px}.tn-game-ops__toolbar{grid-template-columns:minmax(0,1fr) minmax(230px,320px);align-items:end;gap:12px;min-width:0;display:grid}.tn-game-ops__filters{flex-wrap:wrap;gap:6px;display:flex}.tn-game-ops__filters button{background:color-mix(in srgb, var(--operator-panel) 90%, var(--operator-soft));min-height:34px;padding:6px 10px}.tn-game-ops__filters button.is-active{border-color:var(--operator-orange);box-shadow:inset 0 -3px 0 var(--operator-orange)}.tn-game-ops__search{gap:5px;display:grid}.tn-game-ops__workspace{grid-template-columns:minmax(0,1fr) minmax(350px,410px);align-items:start;gap:14px;min-width:0;display:grid}.tn-game-ops__list{border:1px solid var(--operator-line);background:var(--operator-panel);border-radius:8px;align-content:start;min-width:0;max-height:calc(100vh - 300px);display:grid;overflow:hidden auto}.tn-game-ops__list-head,.tn-game-ops__row{grid-template-columns:minmax(70px,.45fr) minmax(170px,1.25fr) minmax(145px,.9fr) minmax(128px,.72fr) minmax(145px,.88fr);align-items:center;gap:10px;min-width:0;display:grid}.tn-game-ops__list-head{z-index:2;border-bottom:1px solid var(--operator-line);background:var(--operator-soft);color:var(--operator-muted);text-transform:uppercase;padding:9px 11px;font-size:.65rem;font-weight:900;position:sticky;top:0}.tn-game-ops__row{border:0;border-bottom:1px solid var(--operator-line);background:var(--operator-panel);width:100%;min-height:78px;color:var(--operator-text);text-align:left;border-radius:0;padding:10px 11px}.tn-game-ops__row:last-of-type{border-bottom:0}.tn-game-ops__row:hover{background:color-mix(in srgb, var(--operator-orange) 6%, var(--operator-panel))}.tn-game-ops__row.is-selected{background:color-mix(in srgb, var(--operator-orange) 10%, var(--operator-panel));box-shadow:inset 4px 0 0 var(--operator-orange);position:relative}.tn-game-ops__row>span{gap:4px;min-width:0;display:grid}.tn-game-ops__row strong,.tn-game-ops__row em{overflow-wrap:anywhere;min-width:0}.tn-game-ops__row strong{font-size:.77rem;line-height:1.25}.tn-game-ops__row em{color:var(--operator-muted);font-size:.7rem;font-style:normal;font-weight:700;line-height:1.3}.tn-game-ops__game-cell strong{font-size:.88rem}.tn-game-ops__no-results,.tn-game-ops--empty{border:1px dashed var(--operator-line);background:var(--operator-panel);border-radius:8px;justify-items:start;gap:10px;min-width:0;padding:28px;display:grid}.tn-game-ops__inspector{border:1px solid var(--operator-line);background:var(--operator-panel);border-radius:8px;min-width:0;max-height:calc(100vh - 28px);display:grid;position:sticky;top:12px;overflow:auto}.tn-game-ops__inspector>header{border-bottom:1px solid var(--operator-line);background:color-mix(in srgb, var(--operator-panel) 88%, var(--operator-soft));grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:14px;display:grid}.tn-game-ops__inspector>header>div{gap:4px;min-width:0;display:grid}.tn-game-ops__inspector h3{font-size:1.2rem}.tn-game-ops__inspector header p{color:var(--operator-muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:700}.tn-game-ops__inspector-section{gap:10px;min-width:0;padding:13px 14px;display:grid}.tn-game-ops__inspector-section+.tn-game-ops__inspector-section{border-top:1px solid var(--operator-line)}.tn-game-ops__section-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.tn-game-ops__section-heading strong{overflow-wrap:anywhere;text-align:right;max-width:55%;font-size:.76rem}.tn-game-ops__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.tn-game-ops__facts div{gap:3px;min-width:0;display:grid}.tn-game-ops__facts dt,.tn-game-ops__facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.tn-game-ops__facts dt{color:var(--operator-muted);text-transform:uppercase;font-size:.65rem;font-weight:900}.tn-game-ops__facts dd{font-size:.77rem;font-weight:800;line-height:1.3}.tn-game-ops__facts.is-compact dd{font-size:.73rem}.tn-game-ops__diff{border-top:1px solid var(--operator-line);gap:7px;min-width:0;padding-top:9px;display:grid}.tn-game-ops__diff>div{grid-template-columns:82px minmax(0,1fr) minmax(0,1fr);gap:7px;min-width:0;font-size:.68rem;display:grid}.tn-game-ops__diff del,.tn-game-ops__diff ins{overflow-wrap:anywhere;min-width:0;padding:5px;text-decoration:none}.tn-game-ops__diff del{background:color-mix(in srgb, #dc3e3e 9%, var(--operator-panel))}.tn-game-ops__diff ins{background:color-mix(in srgb, var(--operator-green) 10%, var(--operator-panel))}.tn-game-ops__next-action{font-size:.82rem;font-weight:900}.tn-game-ops__blockers{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.tn-game-ops__blockers li{border:1px solid color-mix(in srgb, #c93535 38%, var(--operator-line));background:color-mix(in srgb, #dc3e3e 7%, var(--operator-panel));border-radius:4px;padding:4px 7px;font-size:.66rem;font-weight:800}.tn-game-ops__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.tn-game-ops__form-grid label{gap:4px;min-width:0;display:grid}.tn-game-ops__form-grid label.is-wide{grid-column:1/-1}.tn-game-ops__full-action{width:100%}.tn-game-ops__live-score{border-top:1px solid var(--operator-line);border-bottom:1px solid var(--operator-line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 0;display:grid}.tn-game-ops__live-score div{gap:4px;min-width:0;display:grid}.tn-game-ops__live-score div:last-child{text-align:right}.tn-game-ops__live-score span{color:var(--operator-muted);overflow-wrap:anywhere;font-size:.7rem;font-weight:800}.tn-game-ops__live-score strong{font-size:1.7rem;line-height:1}.tn-game-ops__live-score em{color:var(--operator-muted);white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:900}.tn-game-ops__live-codes{flex-wrap:wrap;gap:5px;display:flex}.tn-game-ops__live-codes span{border:1px solid color-mix(in srgb, #d98208 45%, var(--operator-line));background:color-mix(in srgb, #f6a21a 8%, var(--operator-panel));color:var(--operator-text);border-radius:4px;padding:4px 7px;font-size:.66rem;font-weight:850}.tn-game-ops__clip-counts{border:1px solid var(--operator-line);border-radius:5px;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.tn-game-ops__clip-counts article{background:var(--operator-soft);gap:4px;min-width:0;padding:8px 7px;display:grid}.tn-game-ops__clip-counts article+article{border-left:1px solid var(--operator-line)}.tn-game-ops__clip-counts span{color:var(--operator-muted);text-transform:uppercase;overflow-wrap:anywhere;font-size:.58rem;font-weight:900}.tn-game-ops__clip-counts strong{font-size:1rem}.tn-game-ops__repair{border-top:1px solid var(--operator-line);gap:8px;padding-top:10px;display:grid}.tn-game-ops__repair label{color:var(--operator-muted);gap:5px;font-size:.7rem;font-weight:900;display:grid}.tn-game-ops button:focus-visible,.tn-game-ops input:focus-visible,.tn-game-ops select:focus-visible{outline:3px solid color-mix(in srgb, var(--operator-orange) 78%, transparent);outline-offset:2px}@media (width<=1320px){.tn-game-ops__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.tn-game-ops__summary article:nth-child(4){border-top:1px solid var(--operator-line);border-left-width:3px;border-left-color:#0000}.tn-game-ops__summary article:nth-child(n+5){border-top:1px solid var(--operator-line)}.tn-game-ops__workspace{grid-template-columns:minmax(0,1fr)}.tn-game-ops__inspector{max-height:none;position:static;overflow:visible}.tn-game-ops__list{max-height:min(660px,100vh - 260px)}}@media (width<=1040px){.tn-game-ops__command-band,.tn-game-ops__change-review,.tn-game-ops__toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.tn-game-ops__command-actions{justify-content:flex-start}.tn-game-ops__change-review button{width:fit-content}.tn-game-ops__list-head,.tn-game-ops__row{grid-template-columns:minmax(64px,.42fr) minmax(160px,1.25fr) minmax(130px,.9fr) minmax(118px,.75fr) minmax(132px,.9fr);gap:8px}}@media (width<=760px){.tn-game-ops__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-game-ops__summary article:nth-child(odd){border-left-width:3px;border-left-color:#0000}.tn-game-ops__summary article:nth-child(n+3){border-top:1px solid var(--operator-line)}.tn-game-ops__list-head{display:none}.tn-game-ops__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;min-height:0;padding:13px}.tn-game-ops__row>span:last-child{grid-column:1/-1}.tn-game-ops__clip-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-game-ops__clip-counts article{border-bottom:1px solid var(--operator-line)}.tn-game-ops__clip-counts article:nth-child(odd){border-left:0}.tn-game-ops__clip-counts article:last-child{border-bottom:0;grid-column:1/-1}.tn-game-ops__facts,.tn-game-ops__form-grid{grid-template-columns:minmax(0,1fr)}.tn-game-ops__form-grid label.is-wide{grid-column:auto}.tn-game-ops__diff>div{grid-template-columns:minmax(0,1fr)}}.director-facility-inspect-button{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-content:center;padding:0;display:grid}.director-facility-inspect-button>div{gap:3px;min-width:0;display:grid}.director-facility-row-status{flex-wrap:wrap;place-content:center flex-end;gap:6px;min-width:0;padding-top:26px;display:flex}.director-facility-remove-button{border:1px solid color-mix(in srgb, var(--director-critical) 68%, var(--operator-line));background:color-mix(in srgb, var(--director-critical) 10%, #fff);width:26px;height:26px;color:var(--director-critical);font:inherit;border-radius:50%;place-items:center;padding:0;font-size:.72rem;font-weight:1000;display:grid;position:absolute;top:8px;right:8px}.director-facility-row.is-selected{border-color:color-mix(in srgb, var(--operator-green) 56%, var(--operator-line));background:color-mix(in srgb, var(--operator-green) 9%, #fff)}.director-facility-row span{color:var(--operator-muted);font-size:.78rem;font-weight:780}.director-field-toggle{border:1px solid color-mix(in srgb, var(--director-critical) 46%, var(--operator-line));background:color-mix(in srgb, var(--director-critical) 9%, #fff);width:58px;color:var(--operator-text);border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:950}.director-field-toggle.is-on{border-color:color-mix(in srgb, var(--operator-green) 58%, var(--operator-line));background:color-mix(in srgb, var(--operator-green) 14%, #fff)}.director-field-toggle-cell{align-items:center;gap:8px;min-width:0;display:flex}.director-field-toggle-cell strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.director-field-config-panel,.director-division-config-panel{grid-column:1/-1}.director-field-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.director-field-config-grid article{border:1px solid var(--operator-line);background:color-mix(in srgb, var(--operator-soft) 45%, #fff);border-radius:11px;gap:4px;min-width:0;padding:10px;display:grid}.director-field-config-grid span,.director-field-config-grid p{color:var(--operator-muted);margin:0;font-size:.75rem;font-weight:820}.director-mini-stepper{border:1px solid var(--operator-line);background:#fff;border-radius:999px;grid-template-columns:34px 38px 34px;align-items:center;display:inline-grid;overflow:hidden}.director-mini-stepper button{background:color-mix(in srgb, var(--operator-soft) 66%, #fff);min-height:32px;color:var(--operator-text);text-align:center;border:0;font-weight:1000}.director-mini-stepper strong{text-align:center}.director-teams-workspace{grid-template-columns:minmax(420px,.42fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.director-teams-workspace>.director-division-config-panel{grid-column:auto}.director-teams-workspace .director-capacity-row{grid-template-columns:minmax(0,1fr) 104px}.director-teams-workspace .director-capacity-row .director-action-button{width:104px;min-width:0;padding-inline:8px}.director-team-list-panel{border:1px solid var(--operator-line);background:color-mix(in srgb, #fff 78%, var(--operator-panel));border-radius:13px;gap:10px;min-width:0;padding:12px;display:grid}.director-team-list-panel>header{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.director-team-list-panel h3,.director-team-list-panel p{margin:0}.director-team-list-panel p{color:var(--operator-muted);margin-top:4px;font-size:.84rem;font-weight:780}.director-team-table{border:1px solid var(--operator-line);border-radius:11px;min-width:0;display:grid;overflow-x:auto}.director-team-table__head,.director-team-table__row{grid-template-columns:minmax(220px,1.2fr) minmax(90px,.5fr) minmax(90px,.5fr) minmax(110px,.55fr) minmax(84px,.35fr);align-items:center;gap:10px;min-width:720px;padding:9px 10px;display:grid}.director-team-table__head{background:color-mix(in srgb, var(--operator-soft) 76%, #fff);color:var(--operator-muted);text-transform:uppercase;font-size:.72rem;font-weight:950}.director-team-table__row{border-top:1px solid var(--operator-line);background:#ffffffbd}.director-team-table__row span{color:var(--operator-muted);font-size:.78rem;font-weight:800}.director-team-table__row button{border:1px solid color-mix(in srgb, var(--director-critical) 44%, var(--operator-line));background:color-mix(in srgb, var(--director-critical) 7%, #fff);color:var(--operator-text);border-radius:8px;justify-self:end;padding:7px 10px;font-size:.76rem;font-weight:900}.director-complex-card-list{gap:12px;min-width:0;display:grid}.director-complex-card{border:1px solid var(--operator-line);background:color-mix(in srgb, #fff 74%, var(--operator-panel));border-radius:13px;gap:10px;min-width:0;padding:12px;display:grid}.director-complex-card>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.director-complex-card>header>div{gap:4px;min-width:0;display:grid}.director-complex-card>header span{color:var(--operator-orange);text-transform:uppercase;font-size:.75rem;font-weight:1000}.director-complex-card>header strong{display:block}.director-field-matrix{border:1px solid var(--operator-line);border-radius:11px;min-width:0;display:grid;overflow-x:auto}.director-field-matrix__head,.director-field-matrix__row{grid-template-columns:minmax(130px,.56fr) minmax(120px,.52fr) minmax(190px,1fr) minmax(250px,1.25fr);align-items:center;gap:10px;min-width:780px;padding:9px 10px;display:grid}.director-field-matrix__head{background:color-mix(in srgb, var(--operator-soft) 76%, #fff);color:var(--operator-muted);text-transform:uppercase;font-size:.72rem;font-weight:950}.director-field-matrix__row{border-top:1px solid var(--operator-line);background:#ffffff94}.director-field-matrix__row span{color:var(--operator-muted);font-size:.78rem;font-weight:760;line-height:1.35}.director-complex-workspace.director-complex-workspace--builder{grid-template-columns:minmax(260px,.3fr) minmax(0,1fr);gap:16px}.director-facility-command-band{color:#fff;background:linear-gradient(#111820 0%,#080d13 100%);border:1px solid #ffffff1f;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 16px 32px #0f172a24}.director-facility-command-main,.director-facility-command-side,.director-facility-builder,.director-facility-suggestions,.director-field-card-panel,.director-facility-inspector{gap:10px;min-width:0;display:grid}.director-facility-command-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.director-facility-command-heading h4,.director-facility-command-heading p,.director-facility-command-side p,.director-facility-map-card p,.director-facility-suggestions p,.director-field-card-panel p,.director-facility-inspector p{margin:0}.director-facility-command-heading h4{color:#fff;font-size:1rem}.director-facility-command-heading p,.director-facility-command-side p{color:color-mix(in srgb, #fff 74%, var(--operator-muted));margin-top:4px;font-size:.8rem;font-weight:780;line-height:1.35}.director-facility-command-row{grid-template-columns:minmax(280px,1fr) minmax(150px,auto) minmax(104px,auto);align-items:end;gap:8px;display:grid}.director-facility-command-row label{gap:4px;min-width:0;display:grid}.director-facility-command-row label>span,.director-facility-command-row label>em{color:color-mix(in srgb, #fff 72%, var(--operator-muted));font-size:.68rem;font-style:normal;font-weight:900}.director-facility-command-row input{border:1px solid color-mix(in srgb, #fff 36%, var(--operator-line));color:#071325;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border-radius:12px;padding:10px 12px;font-size:.86rem;font-weight:900}.director-facility-command-row input::placeholder{color:#31445b}.director-facility-command-band button,.director-suggestion-actions button,.director-field-review-actions button{border:1px solid color-mix(in srgb, #fff 20%, var(--operator-line));color:#fff;background:#ffffff12;border-radius:11px;min-height:38px;font-size:.78rem;font-weight:1000}.director-facility-command-band button.is-primary,.director-suggestion-actions button:first-child,.director-field-review-actions button{border-color:color-mix(in srgb, var(--operator-orange) 74%, var(--operator-line));background:linear-gradient(180deg, color-mix(in srgb, var(--operator-orange) 88%, #fff) 0%, var(--operator-orange) 100%);color:var(--operator-text)}.director-facility-command-side{background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;padding:12px}.director-facility-command-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.director-facility-command-actions button{min-width:0}.director-facility-library{align-self:start}.director-facility-library header{justify-content:space-between;align-items:start;gap:10px;display:flex}.director-facility-row.is-inspected{border-color:color-mix(in srgb, var(--operator-orange) 76%, var(--operator-line));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--operator-orange) 82%, var(--operator-line))}.director-facility-row em{color:var(--operator-muted);font-size:.72rem;font-style:normal;font-weight:850;line-height:1.25}.director-facility-map-card,.director-facility-suggestions,.director-field-card-panel,.director-facility-inspector{border:1px solid var(--operator-line);background:color-mix(in srgb, #fff 76%, var(--operator-panel));border-radius:13px;padding:12px}.director-facility-summary{grid-template-columns:minmax(280px,1fr) minmax(220px,.45fr) minmax(220px,.42fr);gap:12px;min-width:0;display:grid}.director-facility-copy{align-content:start;gap:10px;min-width:0;display:grid}.director-facility-status-row{flex-wrap:wrap;gap:6px;display:flex}.director-facility-copy h4{margin:0;font-size:1.3rem}.director-facility-map-card p,.director-facility-suggestions p,.director-field-card-panel p,.director-facility-inspector p{color:var(--operator-muted);font-size:.78rem;font-weight:780;line-height:1.35}.director-facility-map-preview{border:1px solid color-mix(in srgb, var(--operator-green) 35%, var(--operator-line));background:linear-gradient(35deg, #3c714a2e, #3c714a0a), repeating-linear-gradient(90deg, #121d1a14 0 1px, transparent 1px 34px), repeating-linear-gradient(0deg, #121d1a12 0 1px, transparent 1px 34px), color-mix(in srgb, var(--operator-green) 10%, #fff);border-radius:13px;min-height:190px;position:relative;overflow:hidden}.director-facility-map-preview>span{color:color-mix(in srgb, var(--operator-text) 76%, var(--operator-muted));text-transform:uppercase;font-size:.72rem;font-weight:1000;position:absolute;top:10px;left:12px}.director-facility-map-preview i,.director-facility-map-preview b{left:var(--x);top:var(--y);background:color-mix(in srgb, var(--operator-green) 34%, #fff);width:42px;height:32px;color:var(--operator-text);border:2px solid #ffffffdb;border-radius:999px 999px 70% 70%;place-items:center;font-size:.68rem;font-style:normal;font-weight:1000;display:grid;position:absolute;box-shadow:0 6px 18px #121d1a29}.director-facility-map-preview b{background:color-mix(in srgb, var(--operator-orange) 30%, #fff);border-style:dashed}.director-facility-meta-grid,.director-facility-trust-panel{gap:8px;display:grid}.director-facility-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.director-facility-meta-grid article,.director-facility-trust-panel article{border:1px solid var(--operator-line);background:#ffffffad;border-radius:10px;gap:4px;min-width:0;padding:9px;display:grid}.director-facility-meta-grid span,.director-facility-trust-panel span,.director-field-review-card span,.director-field-fact-grid span{color:var(--operator-muted);text-transform:uppercase;font-size:.68rem;font-weight:1000}.director-facility-submenu-shell{border:1px solid color-mix(in srgb, #101419 18%, var(--operator-line));background:linear-gradient(180deg, color-mix(in srgb, #fff 90%, var(--operator-soft)) 0%, #fff 100%);border-radius:13px;gap:10px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 -1px #0f172a0a}.director-facility-submenu-header{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.director-facility-submenu-header>div{gap:3px;min-width:0;display:grid}.director-facility-submenu-header span{color:var(--operator-orange);text-transform:uppercase;font-size:.68rem;font-weight:1000}.director-facility-submenu-header strong{font-size:1rem;line-height:1.1}.director-facility-submenu-header p{color:var(--operator-muted);margin:0;font-size:.76rem;font-weight:820;line-height:1.32}.director-facility-tab-list{border:1px solid color-mix(in srgb, var(--operator-line) 78%, #fff);background:color-mix(in srgb, var(--operator-soft) 40%, #fff);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;padding:4px;display:grid}.director-facility-tab-list button{min-width:0;min-height:48px;color:var(--operator-text);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-content:center;gap:2px;padding:7px 10px;display:grid}.director-facility-tab-list button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:1000;line-height:1.1;overflow:hidden}.director-facility-tab-list button em{min-width:0;color:var(--operator-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-style:normal;font-weight:900;line-height:1.15;overflow:hidden}.director-facility-tab-list button.is-active{border-color:var(--operator-orange);outline:2px solid var(--operator-orange);outline-offset:-2px;background:color-mix(in srgb, var(--operator-orange) 7%, #fff);color:var(--operator-text);box-shadow:0 5px 14px color-mix(in srgb, var(--operator-orange) 18%, transparent)}.director-facility-tab-list button.is-active em{color:color-mix(in srgb, var(--operator-orange) 72%, var(--operator-text))}.director-facility-detail-activation{border:1px solid color-mix(in srgb, var(--operator-orange) 50%, var(--operator-line));background:color-mix(in srgb, var(--operator-orange) 8%, #fff);min-height:34px;color:var(--operator-text);border-radius:999px;flex:none;padding:0 12px;font-size:.76rem;font-weight:1000}.director-facility-detail-activation.is-active{border-color:color-mix(in srgb, var(--operator-green) 58%, var(--operator-line));background:color-mix(in srgb, var(--operator-green) 12%, #fff)}.director-facility-tab-panel{gap:10px;min-width:0;display:grid}.director-facility-suggestions>header,.director-field-card-panel>header,.director-facility-inspector>header{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.director-facility-suggestions>header>div,.director-field-card-panel>header>div,.director-facility-inspector>header>div{gap:4px;min-width:0;display:grid}.director-facility-suggestions h4,.director-field-card-panel h4,.director-facility-inspector h4{margin:0}.director-field-card-panel>header span{color:var(--operator-orange);text-transform:uppercase;font-size:.74rem;font-weight:1000}.director-field-card-panel>header strong{display:block}.director-suggestion-row{border:1px solid color-mix(in srgb, var(--operator-orange) 42%, var(--operator-line));background:color-mix(in srgb, var(--operator-orange) 6%, #fff);border-radius:11px;grid-template-columns:minmax(0,1fr) auto minmax(170px,auto);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.director-suggestion-row.is-accepted{border-color:color-mix(in srgb, var(--operator-green) 48%, var(--operator-line));background:color-mix(in srgb, var(--operator-green) 8%, #fff)}.director-suggestion-row.is-discarded{border-color:var(--operator-line);background:color-mix(in srgb, var(--operator-soft) 32%, #fff);opacity:.76}.director-suggestion-row>div:first-child{gap:3px;min-width:0;display:grid}.director-suggestion-row span,.director-suggestion-row em{color:var(--operator-muted);font-size:.75rem;font-style:normal;font-weight:780;line-height:1.3}.director-suggestion-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.director-suggestion-actions button{color:var(--operator-text)}.director-field-card-list{gap:10px;display:grid}.director-field-review-card{border:1px solid color-mix(in srgb, var(--operator-orange) 52%, var(--operator-line));background:color-mix(in srgb, var(--operator-orange) 5%, #fff);border-radius:13px;grid-template-columns:minmax(0,.32fr) minmax(0,1fr) minmax(156px,.28fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid;overflow:hidden}.director-field-review-card.is-confirmed{border-color:color-mix(in srgb, var(--operator-green) 45%, var(--operator-line));background:color-mix(in srgb, var(--operator-green) 6%, #fff)}.director-field-review-title{align-items:center;gap:10px;min-width:0;display:flex}.director-field-review-title>div{gap:3px;min-width:0;display:grid}.director-field-review-title strong{line-height:1.18}.director-field-review-title span{text-transform:none}.director-field-fact-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:10px;min-width:0;display:grid}.director-field-fact-grid article{gap:4px;min-width:0;display:grid}.director-field-fact-grid strong{overflow-wrap:anywhere;min-width:0;line-height:1.2}.director-field-fact-grid p,.director-field-review-title strong,.director-field-review-title span{overflow-wrap:anywhere;min-width:0}.director-field-review-actions{justify-items:stretch;gap:8px;min-width:0;display:grid}.director-field-review-actions button{color:var(--operator-text)}.director-profiles-impact-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:start;gap:12px;min-width:0;display:grid}.director-profiles-impact-grid .director-field-config-panel{grid-column:auto;align-content:start}.director-profiles-impact-grid .director-field-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.director-facility-inspector{align-self:stretch}.director-facility-impact-list{gap:8px;display:grid}.director-facility-impact-list .director-capacity-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}@media (width<=1120px){.director-facility-command-band,.director-complex-workspace.director-complex-workspace--builder{grid-template-columns:1fr}.director-facility-library{grid-template-columns:repeat(2,minmax(0,1fr))}.director-facility-library header{grid-column:1/-1}.director-facility-tab-list{grid-template-columns:repeat(2,minmax(0,1fr))}.director-facility-submenu-header{align-items:start}.director-facility-summary{grid-template-columns:minmax(0,1fr)}.director-profiles-impact-grid{grid-template-columns:1fr}.director-profiles-impact-grid .director-field-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.director-facility-map-preview{min-height:150px}.director-field-review-card{grid-template-columns:1fr}.director-field-review-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=980px){.director-complex-workspace.director-complex-workspace--builder,.director-profiles-impact-grid,.director-field-fact-grid,.director-facility-command-row,.director-facility-command-actions,.director-profiles-impact-grid .director-field-config-grid,.director-facility-meta-grid{grid-template-columns:1fr}.director-facility-submenu-header{grid-template-columns:1fr;display:grid}.director-facility-tab-list{grid-template-columns:repeat(2,minmax(0,1fr))}.director-facility-detail-activation{width:100%}}@media (width<=1380px){.founder-summary-grid,.founder-status-strip,.founder-workflow-grid,.founder-card-grid,.founder-board-grid,.director-kpi-row,.director-schedule-summary,.director-template-grid,.director-live-grid,.director-bracket-grid,.director-slot-grid,.director-live-wall,.director-highlight-media-grid,.director-field-timing-grid,.director-revenue-ledger,.director-founder-financial-grid,.director-bracket-canvas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.founder-two-column,.founder-public-hub,.director-command-grid,.director-schedule-layout,.director-schedule-builder,.director-schedule-workbench,.director-schedule-setup,.director-capacity-strip,.director-complex-workspace,.director-bracket-layout,.director-pitch-layout,.director-highlight-layout,.director-revenue-payout-hero,.director-revenue-workspace,.director-score-grid,.director-settings-grid{grid-template-columns:1fr}.director-slot-workspace{order:-1}.founder-table{overflow-x:auto}.founder-team-table .founder-table__head,.founder-team-table>button,.founder-schedule-table .founder-table__head,.founder-schedule-table>button,.director-game-table .founder-table__head,.director-game-table>button,.founder-standings-table .founder-table__head,.founder-standings-table>div:not(.founder-table__head),.director-standings-table .founder-table__head,.director-standings-table>button,.director-scoreboard-table .founder-table__head,.director-scoreboard-table>button,.director-pitch-table .founder-table__head,.director-pitch-table>div:not(.director-empty-state),.director-revenue-table .founder-table__head,.director-revenue-table>div:not(.founder-table__head),.founder-ledger-table .founder-table__head,.founder-ledger-table>div:not(.founder-table__head){min-width:860px}}@media (width<=720px){.director-facility-library,.founder-summary-grid,.founder-workflow-grid,.founder-card-grid,.founder-board-grid,.founder-status-strip,.founder-card-grid--compact,.director-kpi-row,.director-schedule-summary,.director-schedule-setup,.director-schedule-setup-summary,.director-capacity-strip,.director-complex-summary-grid,.director-template-grid,.director-pitch-rule-strip,.director-pitch-grid,.director-highlight-grid,.director-live-grid,.director-bracket-grid,.director-revenue-summary,.director-slot-grid,.director-slot-review,.director-conflict-list,.director-live-wall,.director-highlight-media-grid,.director-field-timing-grid,.director-revenue-ledger,.director-revenue-payout-hero dl,.director-founder-financial-grid,.director-bracket-canvas,.director-panel>header,.director-field-row{grid-template-columns:1fr}.founder-action-strip{flex-direction:column;align-items:stretch}.founder-action-strip button{width:100%}.director-schedule-setup-summary{flex-direction:column;align-items:stretch}.founder-row{grid-template-columns:1fr}}.director-demo.operator-workspace{grid-template-columns:minmax(0,1fr);display:block;overflow-x:clip}.director-demo .operator-rail{z-index:50;border-right:0;border-bottom:1px solid var(--operator-line);grid-template-columns:minmax(260px,auto) minmax(0,1fr) auto;align-self:start;align-items:center;gap:14px;height:auto;padding:14px 24px;display:grid;position:sticky;top:0;overflow:visible;box-shadow:0 16px 32px #00000038}.director-demo .operator-rail__brand{min-height:0}.director-demo .operator-rail__brand>img{object-fit:cover;background:#050607;border-radius:10px;width:46px;height:46px;box-shadow:inset 0 0 0 1px #ffffff1f}.director-demo .operator-rail nav{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;gap:6px;min-width:0;display:flex;overflow-x:auto}.director-demo .operator-rail button{text-align:center;white-space:nowrap;flex:none;min-height:38px;padding:8px 10px}.director-demo .director-reset{white-space:nowrap;justify-self:end}.director-schedule-workbench{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.director-schedule-setup{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;min-width:0;display:grid}.director-schedule-setup-shell{gap:10px;min-width:0;display:grid}.director-schedule-setup-summary{border:1px solid color-mix(in srgb, #7ed321 36%, var(--operator-line));background:linear-gradient(180deg, #f0fae4 0%, color-mix(in srgb, var(--operator-soft) 78%, #fff) 100%);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:10px;padding:12px 14px;display:flex}.director-schedule-setup-summary>div{gap:4px;min-width:0;display:grid}.director-schedule-setup-summary span{color:color-mix(in srgb, #2f8c00 72%, var(--operator-muted));text-transform:uppercase;font-size:.74rem;font-weight:950}.director-schedule-setup-summary strong{overflow-wrap:anywhere}.director-setting-card{border:1px solid var(--operator-line);background:color-mix(in srgb, var(--operator-panel) 92%, var(--operator-soft));border-radius:12px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.director-setting-card>span{color:var(--operator-muted);text-transform:uppercase;font-size:.74rem;font-weight:950}.director-setting-card>strong{font-size:1.05rem}.director-setting-card p{color:var(--operator-muted);margin:0;font-size:.78rem;font-weight:760;line-height:1.35}.director-setup-save-button{align-self:stretch;min-height:100%}.director-capacity-strip{border:1px solid color-mix(in srgb, var(--operator-green) 36%, var(--operator-line));background:linear-gradient(180deg, #f0fae4 0%, color-mix(in srgb, var(--operator-panel) 90%, var(--operator-soft)) 100%);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(190px,.72fr);gap:10px;min-width:0;padding:12px;display:grid}.director-capacity-strip.is-warning{border-color:color-mix(in srgb, var(--operator-orange) 54%, var(--operator-line));background:linear-gradient(180deg, color-mix(in srgb, #fff 88%, var(--operator-orange)) 0%, color-mix(in srgb, var(--operator-panel) 90%, var(--operator-soft)) 100%)}.director-capacity-strip.is-blocked{border-color:color-mix(in srgb, var(--director-critical) 48%, var(--operator-line));background:linear-gradient(180deg, color-mix(in srgb, #fff 90%, var(--director-critical)) 0%, color-mix(in srgb, var(--operator-panel) 90%, var(--operator-soft)) 100%)}.director-capacity-strip article{border:1px solid color-mix(in srgb, var(--operator-line) 86%, #fff);background:#ffffffad;border-radius:11px;gap:5px;min-width:0;padding:10px;display:grid}.director-capacity-strip article span,.director-capacity-strip article p{color:var(--operator-muted);margin:0;font-size:.76rem;font-weight:820;line-height:1.35}.director-capacity-strip article span{text-transform:uppercase;font-weight:950}.director-capacity-strip article strong{font-size:1.05rem;line-height:1.05}.director-stepper,.director-segmented-control{align-items:center;gap:7px;min-width:0;display:flex}.director-stepper button,.director-segmented-control button,.director-time-select{border:1px solid var(--operator-line);background:color-mix(in srgb, var(--operator-panel) 88%, var(--operator-soft));min-height:34px;color:var(--operator-text);border-radius:9px;font-size:.8rem;font-weight:950}.director-time-select{appearance:none;width:100%;padding:0 10px}.director-stepper button{width:34px;padding:0}.director-stepper strong{border:1px solid color-mix(in srgb, var(--operator-orange) 45%, var(--operator-line));background:color-mix(in srgb, var(--operator-orange) 12%, var(--operator-panel));border-radius:9px;place-items:center;width:40px;min-height:34px;display:grid}.director-stepper button:disabled{cursor:not-allowed;opacity:.42}.director-segmented-control{flex-wrap:wrap}.director-segmented-control button{flex:88px;padding:7px 9px}.director-segmented-control button.is-active{border-color:color-mix(in srgb, var(--operator-orange) 68%, var(--operator-line));background:color-mix(in srgb, var(--operator-orange) 16%, var(--operator-panel))}.director-schedule-actions{border-color:color-mix(in srgb, var(--operator-line) 80%, var(--operator-muted));background:linear-gradient(180deg, color-mix(in srgb, var(--operator-panel) 96%, #fff) 0%, color-mix(in srgb, var(--operator-soft) 70%, var(--operator-panel)) 100%);align-items:stretch}.director-schedule-actions .director-action-button{flex:180px}.director-action-button{border:1px solid var(--operator-line);min-height:48px;color:var(--operator-text);text-align:left;border-radius:11px;justify-items:start;gap:3px;padding:9px 12px;display:grid}.director-action-button strong,.founder-action-strip .director-action-button strong{font-size:.88rem;font-weight:950;line-height:1.05}.director-action-button span,.founder-action-strip .director-action-button span{color:currentColor;opacity:.75;font-size:.72rem;font-weight:850}.director-action-button.is-build{border-color:color-mix(in srgb, var(--operator-orange) 74%, #824100);color:#111827;background:linear-gradient(#ff9a1f 0%,#f07a00 100%);box-shadow:0 10px 22px #ff8a0033}.director-action-button.is-danger{border-color:color-mix(in srgb, #ff4d4d 62%, var(--operator-line));background:color-mix(in srgb, #ff4d4d 12%, var(--operator-panel));color:color-mix(in srgb, #8b0000 76%, var(--operator-text))}.director-action-button.is-publish,.director-action-button.is-save{border-color:color-mix(in srgb, #7ed321 58%, var(--operator-line));background:linear-gradient(180deg, #d6f1b8 0%, color-mix(in srgb, #7ed321 18%, var(--operator-panel)) 100%);color:color-mix(in srgb, #153f00 76%, var(--operator-text))}.director-action-button.is-neutral{border-color:color-mix(in srgb, var(--operator-orange) 42%, var(--operator-line));background:color-mix(in srgb, var(--operator-orange) 10%, var(--operator-panel))}.director-action-button:hover{transform:translateY(-1px)}.director-action-button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.62;transform:none}.founder-action-strip .director-action-button.is-build:hover{border-color:color-mix(in srgb, var(--operator-orange) 82%, #824100);background:linear-gradient(#ffa83d 0%,#f07a00 100%)}.founder-action-strip .director-action-button.is-danger:hover{border-color:color-mix(in srgb, #ff4d4d 72%, var(--operator-line));background:color-mix(in srgb, #ff4d4d 17%, var(--operator-panel))}.founder-action-strip .director-action-button.is-publish:hover,.director-action-button.is-save:hover{border-color:color-mix(in srgb, #7ed321 70%, var(--operator-line));background:linear-gradient(180deg, #cbeda6 0%, color-mix(in srgb, #7ed321 23%, var(--operator-panel)) 100%)}.director-action-button.is-neutral:hover{border-color:color-mix(in srgb, var(--operator-orange) 62%, var(--operator-line));background:color-mix(in srgb, var(--operator-orange) 15%, var(--operator-panel))}.director-team-bank,.director-slot-workspace{border:1px solid var(--operator-line);background:linear-gradient(180deg, color-mix(in srgb, var(--operator-soft) 46%, var(--operator-panel)) 0%, color-mix(in srgb, var(--operator-panel) 94%, var(--operator-soft)) 100%);border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid}.director-team-bank>header{gap:6px;display:grid}.director-slot-workspace>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.director-team-bank h3,.director-slot-workspace h3,.director-bracket-round h3{margin:0}.director-team-bank p,.director-slot-workspace header p{color:var(--operator-muted);margin:4px 0 0;font-size:.86rem;font-weight:760;line-height:1.4}.director-pool-strip,.director-team-bank-list,.director-schedule-card-grid,.director-scorecard-grid{gap:10px;min-width:0;display:grid}.director-pool-strip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.director-pool-strip article{border:1px solid var(--operator-line);background:var(--operator-panel);border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.director-pool-strip span{color:var(--operator-muted);font-size:.75rem;font-weight:850}.director-team-bank-list{grid-template-columns:1fr}.director-team-token{cursor:grab;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-height:46px;padding:9px 10px}.director-team-token strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.director-team-token>span{color:var(--operator-text);justify-self:end;font-size:.8rem;font-weight:950}.director-team-token:focus-visible{outline:2px solid color-mix(in srgb, var(--operator-orange) 70%, #fff);outline-offset:2px}.director-team-token.is-selected{border-color:color-mix(in srgb, var(--operator-orange) 68%, var(--operator-line));background:color-mix(in srgb, var(--operator-orange) 12%, var(--operator-panel))}.director-team-token.is-complete{border-style:solid;border-color:color-mix(in srgb, #7ed321 48%, var(--operator-line));background:color-mix(in srgb, #7ed321 10%, var(--operator-panel))}.director-team-token.is-under{border-color:color-mix(in srgb, var(--operator-orange) 38%, var(--operator-line));background:color-mix(in srgb, var(--operator-orange) 7%, var(--operator-panel))}.director-team-token.is-over-limit{border-style:solid;border-color:color-mix(in srgb, #ff4d4d 64%, var(--operator-line));background:color-mix(in srgb, #ff4d4d 8%, var(--operator-panel))}.director-team-token em{background:color-mix(in srgb, var(--operator-soft) 88%, var(--operator-panel));color:var(--operator-muted);border-radius:999px;grid-column:1/-1;justify-self:start;padding:4px 8px;font-size:.72rem;font-style:normal;font-weight:950}.director-team-token.is-complete em{color:color-mix(in srgb, #1f6800 80%, var(--operator-text));background:#e3f5ce}.director-team-token.is-under em{background:color-mix(in srgb, var(--operator-orange) 18%, #fff);color:color-mix(in srgb, #9a4a00 84%, var(--operator-text))}.director-team-token.is-over-limit em{color:color-mix(in srgb, #8b0000 84%, var(--operator-text));background:#ffe3e3}.director-team-token small{color:var(--operator-muted);justify-self:end;font-size:.72rem;font-weight:850}.director-team-token:active{cursor:grabbing}.director-schedule-card-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px}.director-schedule-game-card{border:1px solid color-mix(in srgb, var(--operator-line) 82%, #6b7b8d);border-top:4px solid color-mix(in srgb, var(--operator-muted) 45%, var(--operator-line));background:linear-gradient(180deg, color-mix(in srgb, #fff 86%, var(--operator-soft)) 0%, color-mix(in srgb, var(--operator-soft) 72%, #fff) 100%);border-radius:12px;gap:10px;min-width:0;padding:11px;display:grid;box-shadow:0 10px 20px #0712200e,inset 0 1px #ffffffb8}.director-schedule-game-card.is-empty{border-top-color:color-mix(in srgb, var(--operator-orange) 52%, var(--operator-line));background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--operator-soft) 76%, #fff) 100%)}.director-schedule-game-card.is-scheduled{border-color:color-mix(in srgb, #7ed321 34%, var(--operator-line));border-top-color:color-mix(in srgb, #7ed321 68%, var(--operator-line));background:linear-gradient(180deg, #f5fbed 0%, color-mix(in srgb, var(--operator-soft) 76%, #fff) 100%)}.director-schedule-game-card.is-selected{border-color:color-mix(in srgb, var(--operator-orange) 68%, var(--operator-line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--operator-orange) 45%, transparent), 0 12px 26px #ff8a001f}.director-schedule-game-card.is-unavailable{border-style:dashed;border-top-color:color-mix(in srgb, var(--director-critical) 62%, var(--operator-line));background:repeating-linear-gradient(135deg, #ff4d4d0f 0 10px, #ffffffb3 10px 20px), color-mix(in srgb, var(--operator-panel) 90%, var(--operator-soft));opacity:.92}.director-schedule-game-card__header,.director-matchup-drop,.director-open-slot{cursor:pointer;border:1px solid var(--operator-line);background:color-mix(in srgb, var(--operator-panel) 88%, var(--operator-soft));min-width:0;color:var(--operator-text);text-align:left;border-radius:10px;gap:4px;display:grid}.director-schedule-game-card__header{background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--operator-panel) 82%, var(--operator-soft)) 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:42px;padding:8px 10px;box-shadow:inset 0 1px #ffffffad}.director-schedule-game-card__header.is-disabled{cursor:not-allowed;border-color:color-mix(in srgb, var(--director-critical) 32%, var(--operator-line));background:color-mix(in srgb, var(--director-critical) 7%, #fff)}.director-schedule-game-card__header span,.director-schedule-game-card__header em,.director-open-slot span,.director-schedule-game-card footer span:first-child{color:var(--operator-muted);font-size:.78rem;font-style:normal;font-weight:850}.director-matchup-editor{gap:8px;display:grid}.director-matchup-drop{cursor:copy;background:color-mix(in srgb, #fff 78%, var(--operator-soft));grid-template-columns:72px minmax(0,1fr) auto;align-items:center;min-height:50px;padding:9px 10px}.director-matchup-drop[draggable=true]{cursor:grab}.director-matchup-drop[draggable=true]:active{cursor:grabbing}.director-matchup-drop.is-empty{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--operator-soft) 46%, #fff) 0 8px, #fff 8px 16px);border-style:dashed}.director-matchup-drop.is-filled{border-left:4px solid color-mix(in srgb, var(--operator-orange) 44%, var(--operator-line));background:#fff}.director-matchup-drop:hover,.director-matchup-drop:focus-visible,.director-matchup-drop.is-drop-ready,.director-schedule-game-card__header:hover,.director-open-slot:hover{border-color:color-mix(in srgb, var(--operator-orange) 68%, var(--operator-line));background:color-mix(in srgb, var(--operator-orange) 11%, var(--operator-panel))}.director-matchup-drop.is-drop-ready{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--operator-orange) 54%, transparent), 0 10px 24px #ff8a001f}.director-matchup-drop span{color:var(--operator-muted);text-transform:uppercase;font-size:.72rem;font-weight:950}.director-matchup-drop strong{overflow-wrap:anywhere;min-width:0}.director-matchup-drop em{color:var(--operator-muted);text-align:right;font-size:.7rem;font-style:normal;font-weight:850}.director-open-slot{align-content:center;min-height:108px;padding:12px}.director-schedule-game-card footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.director-unavailable-field-detail{border:1px solid color-mix(in srgb, var(--director-critical) 24%, var(--operator-line));background:#ffffffb8;border-radius:10px;gap:6px;min-width:0;padding:10px;display:grid}.director-unavailable-field-detail span,.director-unavailable-field-detail em{color:var(--operator-muted);font-size:.76rem;font-style:normal;font-weight:780;line-height:1.35}.director-bracket-stack{gap:16px;min-width:0;display:grid}.director-bracket-tree{border:1px solid var(--operator-line);background:linear-gradient(90deg, color-mix(in srgb, var(--operator-soft) 34%, transparent) 1px, transparent 1px), var(--operator-panel);background-size:28px 28px;border-radius:14px;grid-template-columns:repeat(3,minmax(260px,1fr));gap:30px;min-width:0;padding:18px;display:grid;overflow-x:auto}.director-bracket-round{align-content:space-around;gap:clamp(14px, calc(18px + var(--matchup-gap,0px)), 70px);min-width:260px;display:grid}.director-bracket-round:nth-child(2){padding-top:58px;padding-bottom:58px}.director-bracket-round:nth-child(3){padding-top:128px;padding-bottom:128px}.director-bracket-matchup{cursor:pointer;border:1px solid var(--operator-line);background:color-mix(in srgb, var(--operator-panel) 94%, var(--operator-soft));min-width:0;min-height:120px;color:var(--operator-text);text-align:left;border-radius:12px;gap:7px;padding:10px;display:grid;position:relative}.director-bracket-round:not(:last-child) .director-bracket-matchup:after{border-top:2px solid color-mix(in srgb, var(--operator-muted) 38%, transparent);content:"";width:30px;position:absolute;top:50%;right:-31px}.director-bracket-matchup:hover,.director-bracket-matchup.is-selected{border-color:color-mix(in srgb, var(--operator-orange) 68%, var(--operator-line));background:color-mix(in srgb, var(--operator-orange) 11%, var(--operator-panel))}.director-bracket-matchup>span{color:var(--operator-orange);text-transform:uppercase;font-size:.74rem;font-weight:950}.director-bracket-team{border:1px solid var(--operator-line);background:var(--operator-panel);border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:7px;display:grid}.director-bracket-team em{color:#fff;background:#071018;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.75rem;font-style:normal;font-weight:950;display:grid}.director-bracket-team strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.director-bracket-team span{color:var(--operator-muted);font-size:.76rem;font-weight:850}.director-bracket-team.is-placeholder{opacity:.72}.director-scorecard-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.director-score-actions{border-color:color-mix(in srgb, var(--operator-line) 78%, var(--operator-muted));background:linear-gradient(180deg, color-mix(in srgb, var(--operator-panel) 96%, #fff) 0%, color-mix(in srgb, var(--operator-soft) 72%, var(--operator-panel)) 100%);align-items:stretch}.director-score-actions .director-action-button{flex:170px}.director-action-button.is-start{border-color:color-mix(in srgb, #22c55e 66%, var(--operator-line));background:linear-gradient(180deg, #b4ebc8 0%, color-mix(in srgb, #22c55e 18%, var(--operator-panel)) 100%);color:color-mix(in srgb, #063f1f 76%, var(--operator-text))}.director-action-button.is-warning{border-color:color-mix(in srgb, #f5b342 68%, var(--operator-line));background:linear-gradient(180deg, #fbe4bb 0%, color-mix(in srgb, #f5b342 17%, var(--operator-panel)) 100%);color:color-mix(in srgb, #513000 78%, var(--operator-text))}.founder-action-strip .director-action-button.is-start:hover{border-color:color-mix(in srgb, #22c55e 76%, var(--operator-line));background:linear-gradient(180deg, #a2e7bb 0%, color-mix(in srgb, #22c55e 24%, var(--operator-panel)) 100%)}.founder-action-strip .director-action-button.is-warning:hover{border-color:color-mix(in srgb, #f5b342 78%, var(--operator-line));background:linear-gradient(180deg, #fbdeac 0%, color-mix(in srgb, #f5b342 24%, var(--operator-panel)) 100%)}.director-score-card{cursor:pointer;border:1px solid color-mix(in srgb, var(--operator-line) 88%, var(--operator-muted));background:linear-gradient(180deg, color-mix(in srgb, var(--operator-panel) 96%, #fff) 0%, color-mix(in srgb, var(--operator-soft) 72%, var(--operator-panel)) 100%);min-width:0;min-height:215px;color:var(--operator-text);text-align:left;border-radius:12px;grid-template-rows:auto 1fr auto;gap:12px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 24px #0f172a14}.director-score-card:before{content:"";background:color-mix(in srgb, var(--operator-muted) 48%, var(--operator-line));width:5px;position:absolute;inset:0 auto 0 0}.director-score-card.is-in_progress:before{background:#22c55e}.director-score-card.is-final:before{background:var(--operator-orange)}.director-score-card.is-delayed:before{background:#ef4444}.director-score-card.is-scheduled:before{background:#64748b}.director-score-card:hover,.director-score-card.is-selected{border-color:color-mix(in srgb, var(--operator-orange) 72%, var(--operator-line));background:linear-gradient(180deg, color-mix(in srgb, var(--operator-orange) 10%, var(--operator-panel)) 0%, color-mix(in srgb, var(--operator-orange) 6%, var(--operator-soft)) 100%);transform:translateY(-1px);box-shadow:0 16px 30px #ff8a0024}.director-score-card header,.director-score-card footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.director-score-card header span,.director-score-card header em,.director-score-card footer span{color:var(--operator-muted);font-size:.76rem;font-weight:850}.director-score-card header strong{min-width:0;color:var(--operator-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:950;overflow:hidden}.director-score-card header em{font-style:normal}.director-score-card__body{gap:8px;display:grid}.director-score-timing{text-transform:uppercase;border-radius:999px;justify-self:end;align-items:center;min-height:24px;padding:3px 8px;font-size:.72rem;font-weight:950;display:inline-flex}.director-score-timing.is-on-time{color:#17350f;background:color-mix(in srgb, var(--operator-green) 36%, white)}.director-score-timing.is-delayed{color:#441300;background:#ffd6bf}.director-score-timing.is-ahead{color:#06233a;background:#cce8ff}.director-score-team-row{border:1px solid color-mix(in srgb, var(--operator-line) 82%, var(--operator-muted));background:color-mix(in srgb, #fff 58%, var(--operator-panel));border-radius:10px;grid-template-columns:42px minmax(0,1fr) minmax(48px,auto);align-items:center;gap:11px;min-height:54px;padding:9px 11px;display:grid}.director-score-team-row.is-home{background:color-mix(in srgb, var(--operator-orange) 7%, #fff)}.director-score-team-row span{color:var(--operator-muted);text-transform:uppercase;font-size:.72rem;font-weight:950}.director-score-team-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.98rem;font-weight:950;overflow:hidden}.director-score-team-row em{color:var(--operator-text);text-align:right;font-size:2rem;font-style:normal;font-weight:1000;line-height:1}.director-score-card footer{border-top:1px solid color-mix(in srgb, var(--operator-line) 75%, transparent);grid-template-columns:minmax(0,1fr) auto auto;padding-top:4px}.director-score-card footer>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.director-score-card footer strong{color:var(--operator-text);white-space:nowrap;font-size:.84rem;font-weight:950}@media (width<=980px){.director-demo .operator-rail{grid-template-columns:1fr;align-items:stretch}.director-demo .operator-rail nav{justify-content:start}.director-demo .director-reset{justify-self:stretch}.director-demo .operator-main{padding:16px}.director-team-bank>div:first-child,.director-slot-workspace>header{display:grid}.director-bracket-tree{grid-template-columns:repeat(3,minmax(250px,280px))}}.director-demo.operator-workspace{--operator-bg:#eef3f7;--operator-panel:#fff;--operator-panel-strong:#f8fafc;--operator-ink:#07111f;--operator-muted:#647184;--operator-line:#cdd7e2;--operator-soft:#e7edf4;--operator-orange:#ff8a00;--operator-green:#8bd322;--operator-red:#d92d20;--operator-yellow:#f79009;background:radial-gradient(circle at 15% 0%, #ff8a0024, transparent 28rem), linear-gradient(180deg, #f8fbff 0%, var(--operator-bg) 100%);min-height:100vh;color:var(--operator-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}.director-demo *,.director-demo :before,.director-demo :after{box-sizing:border-box}.director-demo button,.director-demo input,.director-demo select{font:inherit}.director-demo .operator-rail{z-index:20;color:#f8fbff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05090ef5;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(190px,240px) minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:76px;padding:14px clamp(16px,3vw,34px);display:grid;position:sticky;top:0;box-shadow:0 18px 44px #05090e2e}.director-demo .operator-rail__brand{align-items:center;gap:12px;min-width:0;display:flex}.director-demo .operator-rail__brand>img{object-fit:cover;background:#050607;border-radius:10px;flex:0 0 46px;width:46px;height:46px;display:block;box-shadow:inset 0 0 0 1px #ffffff24}.director-demo .operator-rail__brand strong,.director-demo .operator-rail__brand em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.director-demo .operator-rail__brand strong{font-size:.9rem;line-height:1.1}.director-demo .operator-rail__brand em{color:#f8fbff9e;margin-top:3px;font-size:.76rem;font-style:normal}.director-demo .operator-rail nav{scrollbar-width:thin;gap:6px;min-width:0;padding:3px;display:flex;overflow-x:auto}.director-demo .operator-rail button{color:#f8fbffb8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;min-height:38px;padding:8px 9px;font-size:.78rem;font-weight:800}.director-demo .operator-rail button:hover,.director-demo .operator-rail button.is-active{color:#fff;background:#ff8a0024;border-color:#ff8a0073}.director-demo .operator-rail .director-reset{background:#ffffff14;border-color:#ffffff29;justify-self:end}.director-demo .operator-main{width:min(100%,1600px);margin:0 auto;padding:24px clamp(16px,3vw,34px) 40px}.director-demo .operator-topbar,.director-demo .operator-panel__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.director-demo .operator-topbar{margin-bottom:18px}.director-demo .operator-topbar span,.director-demo .operator-panel__heading span,.director-demo .features-kicker{color:#d56f00;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.director-demo h1,.director-demo h2,.director-demo h3,.director-demo p{margin:0}.director-demo h1{letter-spacing:0;margin-top:5px;font-size:clamp(2.2rem,6vw,4.8rem);line-height:.95}.director-demo h2{letter-spacing:0;margin-top:5px;font-size:clamp(1.35rem,2.2vw,2.05rem);line-height:1.05}.director-demo h3{font-size:1rem;line-height:1.2}.director-demo p{color:var(--operator-muted);font-weight:700;line-height:1.45}.director-demo .operator-topbar p{max-width:72rem;margin-top:10px}.director-demo .operator-topbar__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.director-demo .operator-topbar__actions button,.director-demo .director-action-row button,.director-demo .director-schedule-actions button,.director-demo .director-form-actions button,.director-demo .director-revenue-controls button,.director-demo .director-score-actions button,.director-demo .director-panel button:not(.director-field-row):not(.founder-row):not(.director-score-card):not(.director-live-card):not(.director-facility-inspect-button):not(.director-facility-remove-button):not([role=tab]){border:1px solid var(--operator-line);min-height:42px;color:var(--operator-ink);cursor:pointer;background:#fff;border-radius:12px;padding:9px 14px;font-weight:900}.director-demo .operator-topbar__actions button:first-child,.director-demo .director-schedule-actions button:first-child,.director-demo .director-form-actions button:first-child,.director-demo .director-revenue-controls button:first-child{color:#0b0d10;background:linear-gradient(135deg,#ff8a00 0%,#ff6a00 100%);border-color:#ff8a0057}.director-demo .director-kpi-row,.director-demo .director-tournament-capacity-strip,.director-demo .director-division-tabs,.director-demo .director-filter-row,.director-demo .director-command-grid,.director-demo .director-facility-grid,.director-demo .director-team-layout,.director-demo .director-schedule-layout,.director-demo .director-score-grid,.director-demo .director-pitch-layout,.director-demo .director-live-grid,.director-demo .director-highlight-grid,.director-demo .director-revenue-grid,.director-demo .director-settings-grid,.director-demo .director-bracket-layout{gap:14px;display:grid}.director-demo .director-kpi-row{grid-template-columns:repeat(7,minmax(120px,1fr));margin-bottom:18px}.director-demo .director-tournament-capacity-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.director-demo .director-kpi-row article,.director-demo .director-tournament-capacity-strip article,.director-demo .founder-panel,.director-demo .director-card,.director-demo .director-field-board,.director-demo .director-action-queue,.director-demo .director-capacity-board,.director-demo .director-team-bank,.director-demo .director-schedule-board,.director-demo .director-score-card,.director-demo .director-live-card,.director-demo .director-revenue-card,.director-demo .director-modal,.director-demo .director-panel-card{border:1px solid var(--operator-line);background:#ffffffeb;border-radius:18px;box-shadow:0 16px 38px #18273a17}.director-demo .director-kpi-row article,.director-demo .director-tournament-capacity-strip article{padding:14px}.director-demo .director-kpi-row span,.director-demo .director-tournament-capacity-strip span,.director-demo .director-card span,.director-demo .director-revenue-card span{color:var(--operator-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.director-demo .director-kpi-row strong,.director-demo .director-tournament-capacity-strip strong{margin-top:7px;font-size:clamp(1.25rem,2vw,1.85rem);line-height:1;display:block}.director-demo .founder-panel{padding:clamp(16px,2.4vw,24px)}.director-demo .director-panel+.director-panel,.director-demo .founder-panel+.founder-panel{margin-top:18px}.director-demo .operator-panel__heading{margin-bottom:18px}.director-demo .director-division-tabs,.director-demo .director-filter-row{grid-template-columns:repeat(auto-fit,minmax(110px,max-content));align-items:center;margin-bottom:16px}.director-demo .director-division-tabs button,.director-demo .director-filter-row button,.director-demo .director-filter-row select,.director-demo .director-filter-row input,.director-demo .director-setup-card input,.director-demo .director-setup-card select{border:1px solid var(--operator-line);min-height:38px;color:var(--operator-ink);background:#fff;border-radius:999px;padding:8px 12px;font-weight:850}.director-demo .director-division-tabs button.is-active,.director-demo .director-filter-row button.is-active{color:#fff;background:#14181f;border-color:#ff8a007a}.director-demo .status-pill,.director-demo [class*=status],.director-demo .is-ready,.director-demo .is-warning,.director-demo .is-blocked,.director-demo .is-delayed,.director-demo .is-over_cap,.director-demo .is-near_cap,.director-demo .is-fits{border-color:color-mix(in srgb, currentColor 26%, var(--operator-line))}.director-demo .status-pill{color:#536173;letter-spacing:.04em;text-transform:uppercase;background:#f4f7fb;border:1px solid #64718442;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:4px 9px;font-size:.68rem;font-weight:950;display:inline-flex}.director-demo .founder-status-pill{color:#536173;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;background:#f4f7fb;border:1px solid #6471843d;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:24px;margin-right:8px;padding:4px 8px;font-size:.66rem;font-weight:950;line-height:1;display:inline-flex}.director-demo .founder-status-pill.is-ready{color:#3f8500;background:#eef9df;border-color:#4f9f113d}.director-demo .founder-status-pill.is-warning{color:#a85200;background:#fff4df;border-color:#f7900942}.director-demo .founder-status-pill.is-blocked{color:var(--operator-red);background:#fff1f0;border-color:#d92d2042}.director-demo .founder-status-pill+strong,.director-demo .founder-status-pill+span,.director-demo .founder-status-pill+em{margin-left:2px}.director-demo .status-pill.is-ready,.director-demo .is-ready .status-pill,.director-demo .is-fits .status-pill{color:#3f8500;background:#eef9df}.director-demo .status-pill.is-warning,.director-demo .is-warning .status-pill,.director-demo .is-near_cap .status-pill{color:#a85200;background:#fff4df}.director-demo .status-pill.is-blocked,.director-demo .status-pill.is-delayed,.director-demo .is-blocked .status-pill,.director-demo .is-over_cap .status-pill{color:var(--operator-red);background:#fff1f0}.director-demo .director-command-grid{grid-template-columns:minmax(280px,1fr) minmax(300px,1fr) minmax(260px,.8fr)}.director-demo .director-field-board,.director-demo .director-action-queue,.director-demo .director-capacity-board,.director-demo .director-team-bank,.director-demo .director-schedule-board{align-content:start;gap:10px;padding:14px;display:grid}.director-demo .director-field-row,.director-demo .founder-row,.director-demo .director-score-attention,.director-demo .director-team-row,.director-demo .director-pitch-row{border:1px solid var(--operator-line);background:var(--operator-panel-strong);width:100%;color:var(--operator-ink);text-align:left;cursor:pointer;border-radius:14px;gap:4px;padding:12px;display:grid}.director-demo .director-field-row.is-selected,.director-demo .founder-row.is-selected,.director-demo .director-team-row.is-selected,.director-demo .director-pitch-row.is-selected{box-shadow:inset 4px 0 0 var(--operator-orange);background:#fff8ed;border-color:#ff8a008f}.director-demo .director-field-row span,.director-demo .director-field-row em,.director-demo .founder-row p,.director-demo .director-score-attention span{color:var(--operator-muted);font-style:normal;font-weight:750}.director-demo .director-facility-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.director-demo .director-team-layout,.director-demo .director-schedule-layout,.director-demo .director-pitch-layout,.director-demo .director-bracket-layout,.director-demo .director-revenue-grid{grid-template-columns:minmax(250px,.78fr) minmax(0,1.7fr);align-items:start}.director-demo .director-team-bank{max-height:72vh;overflow:auto}.director-demo .director-team-row{grid-template-columns:1fr auto;align-items:center}.director-demo .director-team-row small,.director-demo .director-pitch-row small,.director-demo .director-score-card small{color:var(--operator-muted);font-weight:800}.director-demo .director-setup-card{background:#f8fafc;border:1px solid #d5dee8;border-radius:18px;gap:12px;margin-bottom:14px;padding:16px;display:grid}.director-demo .director-setup-card__grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.director-demo .director-schedule-actions,.director-demo .director-form-actions,.director-demo .director-score-actions,.director-demo .director-revenue-controls{flex-wrap:wrap;gap:10px;display:flex}.director-demo .director-schedule-board{min-height:440px}.director-demo .director-slot-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.director-demo .director-slot-card{background:linear-gradient(#fff 0%,#f4f8fc 100%);border:1px solid #d3dee9;border-radius:16px;gap:10px;min-height:142px;padding:12px;display:grid}.director-demo .director-slot-card.is-filled{border-color:#8bd3227a}.director-demo .director-slot-card.is-conflict{background:#fff7f7;border-color:#d92d207a}.director-demo .director-slot-team,.director-demo .director-empty-slot{text-align:center;background:#fff;border:1px dashed #b9c5d2;border-radius:12px;place-items:center;min-height:42px;padding:8px;font-weight:900;display:grid}.director-demo .director-empty-slot{color:var(--operator-muted)}.director-demo .director-score-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.director-demo .director-score-card,.director-demo .director-live-card{text-align:left;gap:12px;padding:15px;display:grid}.director-demo .director-score-card__teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.director-demo .director-score-team{gap:5px;display:grid}.director-demo .director-score-team:last-child{text-align:right}.director-demo .director-score-team strong{font-size:1.08rem}.director-demo .director-score-value{color:#fff;background:#07111f;border-radius:14px;place-items:center;min-width:54px;min-height:54px;font-size:1.65rem;font-weight:950;display:grid}.director-demo .director-score-state{border-top:1px solid var(--operator-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.director-demo .director-pitch-table{gap:9px;display:grid}.director-demo .director-pitch-row{grid-template-columns:minmax(130px,1.1fr) minmax(120px,.9fr) repeat(3,max-content);align-items:center}.director-demo .director-live-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.director-demo .director-live-video{background:linear-gradient(160deg,#060d1640,#060d16eb),radial-gradient(circle at 50% 28%,#ffffff29,#0000 9rem),#0a111b;border-radius:16px;min-height:190px;position:relative;overflow:hidden}.director-demo .director-live-video:before{content:"";border:2px solid #ffffff26;border-radius:50% 50% 12% 12%;height:52%;position:absolute;inset:18% 12% auto;transform:perspective(460px)rotateX(58deg)}.director-demo .director-scorebug{border:1px solid var(--operator-line);background:#f8fafc;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:9px 10px;display:grid}.director-demo .director-scorebug strong{font-size:1.18rem;display:block}.director-demo .director-scorebug span{color:var(--operator-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.director-demo .director-highlight-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.director-demo .director-highlight-card{border:1px solid var(--operator-line);background:#fff;border-radius:16px;gap:10px;padding:14px;display:grid}.director-demo .director-revenue-card{gap:10px;padding:18px;display:grid}.director-demo .director-revenue-payout-hero{background:linear-gradient(135deg,#ff8a002e,#ffffffeb 48%),#fff;border:1px solid #ff8a0057;border-radius:20px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr);align-items:stretch;gap:18px;margin-bottom:18px;padding:clamp(18px,3vw,28px);display:grid}.director-demo .director-revenue-payout-hero>div:first-child{align-content:center;gap:10px;display:grid}.director-demo .director-revenue-payout-hero>div:first-child>strong{color:#07111f;letter-spacing:0;font-size:clamp(3.2rem,9vw,7rem);line-height:.9}.director-demo .director-revenue-payout-hero dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.director-demo .director-revenue-payout-hero dl div{background:#ffffffc7;border:1px solid #d7e0ea;border-radius:16px;align-content:center;min-height:92px;padding:12px;display:grid}.director-demo .director-revenue-payout-hero dt{color:var(--operator-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:950}.director-demo .director-revenue-payout-hero dd{color:var(--operator-ink);margin:6px 0 0;font-size:1.65rem;font-weight:950;line-height:1}.director-demo .director-revenue-workspace{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;margin-bottom:16px;display:grid}.director-demo .director-revenue-card label{color:var(--operator-muted);letter-spacing:.03em;text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:900;display:grid}.director-demo .director-revenue-card input{width:min(100%,260px);min-height:44px;color:var(--operator-ink);background:#fff;border:1px solid #c8d4e1;border-radius:12px;padding:8px 12px;font-size:1rem;font-weight:900}.director-demo .director-revenue-button-row{flex-wrap:wrap;gap:10px;display:flex}.director-demo .director-revenue-button-row button,.director-demo .director-founder-financial-button{color:#111827;cursor:pointer;background:#fff8ed;border:1px solid #ff8a0052;border-radius:12px;min-height:42px;padding:9px 13px;font-weight:900}.director-demo .director-revenue-rules{color:var(--operator-muted);gap:10px;margin:0;padding-left:1.2rem;font-weight:750;line-height:1.42;display:grid}.director-demo .founder-table{border:1px solid var(--operator-line);background:#fff;border-radius:16px;display:grid;overflow:hidden}.director-demo .founder-table>div{border-top:1px solid #edf1f5;grid-template-columns:minmax(150px,1.2fr) repeat(4,minmax(90px,.7fr));align-items:center;gap:10px;min-width:680px;padding:11px 14px;display:grid}.director-demo .founder-table>div:first-child{border-top:0}.director-demo .founder-table__head{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#101820;font-size:.72rem;font-weight:950}.director-demo .director-revenue-table{margin-top:12px;overflow-x:auto}.director-demo .director-standings-table>button{width:100%;min-height:44px;color:var(--operator-ink);cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f5;border-radius:0;grid-template-columns:minmax(220px,1.4fr) 82px 64px 64px 82px 104px;align-items:center;gap:10px;padding:10px 14px;display:grid}.director-demo .director-standings-table>button:hover{background:#fff8ed}.director-demo .director-standings-table>button>span,.director-demo .director-standings-table>button>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.director-demo .director-standings-table>button>span:not(.founder-status-pill){color:var(--operator-muted);font-weight:900}.director-demo .director-standings-table .founder-status-pill{justify-self:start;margin-right:0}.director-demo .founder-note{margin-top:10px}.director-demo .director-founder-modal-backdrop{z-index:100;background:#04070bad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.director-demo .director-founder-modal{background:#fff;border:1px solid #26313c;border-radius:20px;width:min(780px,100%);max-height:88vh;padding:20px;overflow:auto;box-shadow:0 28px 72px #00000052}.director-demo .director-founder-modal header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.director-demo .director-founder-modal header button{border:1px solid var(--operator-line);color:#fff;cursor:pointer;background:#101820;border-radius:12px;min-height:40px;padding:8px 12px;font-weight:900}.director-demo .director-founder-financial-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.director-demo .director-founder-financial-grid article{border:1px solid var(--operator-line);background:#f8fafc;border-radius:16px;padding:14px}.director-demo .director-founder-financial-grid strong{margin:8px 0;font-size:1.6rem;line-height:1;display:block}.director-demo .director-revenue-card.is-payout{background:linear-gradient(135deg,#ff8a0029,#07111f0a),#fff;border-color:#ff8a006b}.director-demo .director-revenue-card.is-payout strong{color:#0a0d10;font-size:clamp(2.35rem,6vw,5.2rem);line-height:.94}.director-demo .director-revenue-card strong{font-size:clamp(1.6rem,3vw,2.7rem);line-height:1}.director-demo .director-modal-backdrop{z-index:100;background:#04070bad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.director-demo .director-modal{width:min(720px,100%);max-height:88vh;padding:20px;overflow:auto}@media (width<=1180px){.director-demo .operator-rail{grid-template-columns:1fr;align-items:stretch}.director-demo .operator-rail nav{scrollbar-width:none;flex-wrap:wrap;width:100%;overflow-x:visible}.director-demo .operator-rail:not(.tn-workspace-rail) nav{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.director-demo .operator-rail:not(.tn-workspace-rail) nav button{width:100%}.director-demo .operator-rail .director-reset{justify-self:stretch}.director-demo .director-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.director-demo .director-command-grid,.director-demo .director-team-layout,.director-demo .director-schedule-layout,.director-demo .director-pitch-layout,.director-demo .director-bracket-layout,.director-demo .director-revenue-grid,.director-demo .director-revenue-payout-hero,.director-demo .director-revenue-workspace{grid-template-columns:1fr}}@media (width<=760px){.director-demo .operator-rail:not(.tn-workspace-rail) nav{grid-template-columns:repeat(3,minmax(0,1fr))}.director-demo .operator-main{padding:16px 12px 30px}.director-demo .operator-topbar,.director-demo .operator-panel__heading{display:grid}.director-demo .director-kpi-row,.director-demo .director-tournament-capacity-strip,.director-demo .director-score-grid,.director-demo .director-live-grid,.director-demo .director-highlight-grid,.director-demo .director-pitch-row{grid-template-columns:1fr}.director-demo .director-score-card__teams,.director-demo .director-scorebug{text-align:left;grid-template-columns:1fr}.director-demo .director-score-team:last-child{text-align:left}}.director-demo.tn-canonical-workspace{--operator-bg:#f1f4f6;--operator-panel:#fff;--operator-panel-strong:#f7f9fa;--operator-ink:#101820;--operator-muted:#5f6c78;--operator-line:#ccd4da;--operator-soft:#e7ecef;background:var(--operator-bg);min-height:100vh}.director-demo.tn-canonical-workspace h1{max-width:920px;margin-top:6px;font-size:2.4rem;line-height:1.06}.director-demo.tn-canonical-workspace h2{font-size:1.15rem;line-height:1.2}.director-demo.tn-canonical-workspace .operator-topbar span,.director-demo.tn-canonical-workspace .tn-workspace-state>span,.director-demo.tn-canonical-workspace .tn-canonical-section header span{letter-spacing:0}.director-demo .tn-workspace-rail{background:#11181f;grid-template-columns:minmax(210px,270px) minmax(0,1fr) auto;min-height:72px;box-shadow:0 8px 24px #0a121926}.director-demo .tn-workspace-rail nav{align-items:center}.director-demo .tn-workspace-rail .operator-rail__brand>div{min-width:0}.director-demo .tn-workspace-rail button,.director-demo .tn-workspace-rail__current,.director-demo .tn-workspace-rail__demo-link{color:#f8fbffc2;white-space:nowrap;border:1px solid #0000;border-radius:6px;min-height:38px;padding:9px 11px;font-size:.78rem;font-weight:800;line-height:1.2;text-decoration:none}.director-demo .tn-workspace-rail__current,.director-demo .tn-workspace-rail button.is-active{color:#fff;background:#ff8a001f;border-color:#ff8a00}.director-demo .tn-workspace-rail__demo-link{background:#ffffff0f;border-color:#fff3}.director-demo .tn-workspace-rail__demo-link:hover{color:#fff;border-color:#ff8a00b8}.director-demo .tn-workspace-rail__utilities{justify-self:end;align-items:center;gap:10px;display:flex}.director-demo .tn-theme-toggle{color:#f8fbffb8;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:.74rem;font-weight:800;display:inline-flex}.director-demo .tn-theme-toggle input{appearance:none;cursor:pointer;background:#303b45;border:1px solid #ffffff4d;border-radius:999px;flex:0 0 36px;width:36px;height:20px;position:relative}.director-demo .tn-theme-toggle input:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .14s;position:absolute;top:3px;left:3px}.director-demo .tn-theme-toggle input:checked{background:#ff8a00;border-color:#ff8a00}.director-demo .tn-theme-toggle input:checked:after{transform:translate(16px)}.director-demo .tn-theme-toggle input:focus-visible{outline-offset:2px;outline:2px solid #fff}.director-demo .tn-workspace-state{border-top:1px solid var(--operator-line);border-bottom:1px solid var(--operator-line);background:var(--operator-panel);align-content:center;min-height:calc(100vh - 142px);padding:clamp(28px,7vw,92px) clamp(18px,5vw,72px);display:grid}.director-demo .tn-workspace-state>p{max-width:660px;margin-top:12px;font-size:1rem}.director-demo .tn-workspace-state__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.director-demo .tn-workspace-state__actions a,.director-demo .tn-workspace-state__actions button,.director-demo .tn-event-selection-list button{border:1px solid var(--operator-line);background:var(--operator-panel);min-height:42px;color:var(--operator-ink);cursor:pointer;border-radius:6px;padding:10px 14px;font-weight:850;text-decoration:none}.director-demo .tn-workspace-state__actions a:first-child,.director-demo .tn-workspace-state__actions button:first-child{color:#101820;background:#ff981f;border-color:#c76100}.director-demo .tn-workspace-state__skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:760px;margin-top:32px;display:grid}.director-demo .tn-workspace-state__skeleton i{border:1px solid var(--operator-line);background:var(--operator-panel-strong);border-radius:6px;min-height:84px;animation:1.4s ease-in-out infinite alternate tn-workspace-pulse;display:block}@keyframes tn-workspace-pulse{0%{opacity:.5}to{opacity:1}}.director-demo .tn-event-selection-list{gap:8px;width:min(760px,100%);margin-top:24px;display:grid}.director-demo .tn-event-selection-list button{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;display:grid}.director-demo .tn-event-selection-list button:hover{border-color:#ff8a00}.director-demo .tn-event-selection-list button span{color:var(--operator-muted);font-size:.84rem}.director-demo .tn-canonical-topbar{border-bottom:1px solid var(--operator-line);align-items:center;margin-bottom:16px;padding-bottom:18px}.director-demo.tn-canonical-workspace .operator-topbar__actions button{background:var(--operator-panel);color:var(--operator-ink);border:1px solid #b8c2c9;border-radius:6px}.director-demo .tn-canonical-status-strip{border:1px solid var(--operator-line);background:var(--operator-panel);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid}.director-demo .tn-canonical-status-strip article{border-right:1px solid var(--operator-line);min-width:0;padding:14px 16px}.director-demo .tn-canonical-status-strip article:last-child{border-right:0}.director-demo .tn-canonical-status-strip span,.director-demo .tn-canonical-status-strip strong{overflow-wrap:anywhere;display:block}.director-demo .tn-canonical-status-strip span{color:var(--operator-muted);font-size:.72rem;font-weight:800}.director-demo .tn-canonical-status-strip strong{margin-top:5px;font-size:.98rem}.director-demo .tn-canonical-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);gap:16px;display:grid}.director-demo .tn-canonical-section{border:1px solid var(--operator-line);background:var(--operator-panel);border-radius:8px;min-width:0}.director-demo .tn-canonical-section>header{border-bottom:1px solid var(--operator-line);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.director-demo .tn-read-only-status{color:#8a4800;white-space:nowrap;background:#fff7e9;border:1px solid #d48a32;border-radius:999px;flex:none;padding:6px 9px;font-size:.72rem}.director-demo .tn-canonical-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.director-demo .tn-canonical-metrics article{border-right:1px solid var(--operator-line);border-bottom:1px solid var(--operator-line);min-width:0;min-height:96px;padding:16px}.director-demo .tn-canonical-metrics article:nth-child(3n){border-right:0}.director-demo .tn-canonical-metrics article:nth-last-child(-n+3){border-bottom:0}.director-demo .tn-canonical-metrics strong,.director-demo .tn-canonical-metrics span{overflow-wrap:anywhere;display:block}.director-demo .tn-canonical-metrics strong{font-size:1.65rem}.director-demo .tn-canonical-metrics span{color:var(--operator-muted);margin-top:5px;font-size:.78rem;font-weight:800}.director-demo .tn-authority-section dl,.director-demo .tn-event-record dl{margin:0}.director-demo .tn-authority-section dl>div,.director-demo .tn-event-record dl>div{border-bottom:1px solid var(--operator-soft);grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px 16px;display:grid}.director-demo .tn-authority-section dl>div:last-child,.director-demo .tn-event-record dl>div:last-child{border-bottom:0}.director-demo .tn-authority-section dt,.director-demo .tn-event-record dt{color:var(--operator-muted);font-weight:750}.director-demo .tn-authority-section dd,.director-demo .tn-event-record dd{color:var(--operator-ink);text-align:right;margin:0;font-weight:900}.director-demo .tn-event-record{margin-top:16px}.director-demo .tn-event-record dl{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.director-demo .tn-event-record dl>div{border-right:1px solid var(--operator-soft);border-bottom:0;display:block}.director-demo .tn-event-record dl>div:last-child{border-right:0}.director-demo .tn-event-record dd{text-align:left;margin-top:5px}.director-demo .tn-canonical-section-nav{border:1px solid var(--operator-line);background:var(--operator-line);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:1px;min-width:0;margin-bottom:16px;display:grid;overflow:hidden}.director-demo .tn-canonical-section-nav button{background:var(--operator-panel);min-height:46px;color:var(--operator-muted);font:inherit;cursor:pointer;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:8px;padding:9px 14px 7px;font-size:.78rem;font-weight:850;display:inline-flex}.director-demo .tn-canonical-section-nav button.is-active{border-bottom-color:var(--operator-orange);box-shadow:inset 0 0 0 1px var(--operator-orange);background:color-mix(in srgb, var(--operator-orange) 7%, var(--operator-panel));color:var(--operator-ink)}.director-demo .tn-canonical-section-nav button strong,.director-demo .tn-canonical-team-nav button strong{background:var(--operator-soft);min-width:21px;height:21px;color:var(--operator-ink);border-radius:50%;place-items:center;font-size:.66rem;display:grid}.director-demo .tn-canonical-inventory{border:1px solid var(--operator-line);background:var(--operator-panel);border-radius:8px;min-width:0}.director-demo .tn-canonical-inventory__command{border-bottom:1px solid var(--operator-line);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:15px 16px;display:flex}.director-demo .tn-canonical-inventory__command>div{min-width:0}.director-demo .tn-canonical-inventory__command span,.director-demo .tn-canonical-facility-detail>header span,.director-demo .tn-canonical-facility-overview span,.director-demo .tn-canonical-field-list span,.director-demo .tn-canonical-team-list span{color:var(--operator-muted);text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.director-demo .tn-canonical-inventory__command h2,.director-demo .tn-canonical-facility-detail>header h3{overflow-wrap:anywhere;letter-spacing:0;margin:4px 0 0}.director-demo .tn-canonical-inventory__command p,.director-demo .tn-canonical-facility-detail>header p{color:var(--operator-muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:.76rem}.director-demo .tn-canonical-inventory__command button,.director-demo .tn-canonical-facility-detail>header button{border:1px solid var(--operator-line);background:var(--operator-panel);min-height:44px;color:var(--operator-ink);font:inherit;cursor:pointer;border-radius:5px;flex:none;padding:8px 12px;font-size:.75rem;font-weight:900}.director-demo .tn-canonical-inventory__command button.is-primary,.director-demo .tn-canonical-facility-detail>header button.is-active{border-color:color-mix(in srgb, var(--operator-orange) 72%, #7f4100);background:var(--operator-orange);color:#17100a}.director-demo .tn-canonical-facility-detail>header button.is-remove{border-color:color-mix(in srgb, var(--director-critical) 66%, var(--operator-line));background:color-mix(in srgb, var(--director-critical) 7%, var(--operator-panel));color:var(--director-critical)}.director-demo .tn-canonical-facility-detail>header button:disabled{cursor:wait;opacity:.58}.director-demo .tn-canonical-command-error{border-bottom:1px solid color-mix(in srgb, var(--director-critical) 48%, var(--operator-line));background:color-mix(in srgb, var(--director-critical) 7%, var(--operator-panel));grid-template-columns:auto minmax(0,1fr);gap:8px 12px;padding:10px 16px;font-size:.76rem;display:grid}.director-demo .tn-canonical-command-error span{overflow-wrap:anywhere}.director-demo .tn-canonical-facility-workspace{grid-template-columns:minmax(250px,.68fr) minmax(0,1.8fr);min-width:0;display:grid}.director-demo .tn-canonical-facility-list{border-right:1px solid var(--operator-line);background:var(--operator-panel-strong);min-width:0}.director-demo .tn-canonical-facility-list button{border:0;border-bottom:1px solid var(--operator-line);width:100%;min-width:0;min-height:74px;color:var(--operator-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-left:4px solid #0000;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.director-demo .tn-canonical-facility-list button.is-selected{border-left-color:var(--operator-orange);background:color-mix(in srgb, var(--operator-orange) 7%, var(--operator-panel))}.director-demo .tn-canonical-facility-list button span,.director-demo .tn-canonical-facility-list button strong,.director-demo .tn-canonical-facility-list button small{overflow-wrap:anywhere;min-width:0;display:block}.director-demo .tn-canonical-facility-list button strong{font-size:.82rem}.director-demo .tn-canonical-facility-list button small{color:var(--operator-muted);margin-top:4px;font-size:.68rem}.director-demo .tn-canonical-facility-list button em{color:#9a5a00;font-size:.68rem;font-style:normal;font-weight:900}.director-demo .tn-canonical-facility-list button em.is-active{color:color-mix(in srgb, var(--operator-green) 72%, var(--operator-ink))}.director-demo .tn-canonical-facility-detail{min-width:0}.director-demo .tn-canonical-facility-detail>header{border-bottom:1px solid var(--operator-line);justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:14px 16px;display:flex}.director-demo .tn-canonical-facility-detail>header>div{min-width:0}.director-demo .tn-canonical-facility-subnav,.director-demo .tn-canonical-team-nav{border-bottom:1px solid var(--operator-line);background:var(--operator-panel-strong);flex-wrap:wrap;min-width:0;padding:0 12px;display:flex}.director-demo .tn-canonical-facility-subnav button,.director-demo .tn-canonical-team-nav button{min-height:42px;color:var(--operator-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:7px;padding:8px 11px 6px;font-size:.73rem;font-weight:850;display:inline-flex}.director-demo .tn-canonical-facility-subnav button.is-active,.director-demo .tn-canonical-team-nav button.is-active{border-bottom-color:var(--operator-orange);box-shadow:inset 0 0 0 1px var(--operator-orange);background:color-mix(in srgb, var(--operator-orange) 6%, var(--operator-panel-strong));color:var(--operator-ink)}.director-demo .tn-canonical-facility-overview{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.director-demo .tn-canonical-facility-overview article{border-right:1px solid var(--operator-line);border-bottom:1px solid var(--operator-line);min-width:0;min-height:96px;padding:15px 16px}.director-demo .tn-canonical-facility-overview article:nth-child(2n){border-right:0}.director-demo .tn-canonical-facility-overview article:nth-last-child(-n+2){border-bottom:0}.director-demo .tn-canonical-facility-overview strong{overflow-wrap:anywhere;margin-top:7px;font-size:.86rem;display:block}.director-demo .tn-canonical-field-list,.director-demo .tn-canonical-team-list{gap:9px;min-width:0;padding:10px;display:grid}.director-demo .tn-canonical-field-list article,.director-demo .tn-canonical-team-list article{border:1px solid var(--operator-line);background:var(--operator-panel-strong);border-radius:6px;grid-template-columns:minmax(170px,.65fr) minmax(0,1.35fr);align-items:center;gap:16px;min-width:0;padding:11px 13px;display:grid}.director-demo .tn-canonical-field-list article>div,.director-demo .tn-canonical-team-list article>div{min-width:0}.director-demo .tn-canonical-field-list article strong,.director-demo .tn-canonical-team-list article strong,.director-demo .tn-canonical-team-list article small{overflow-wrap:anywhere;margin-top:4px;display:block}.director-demo .tn-canonical-field-list article strong,.director-demo .tn-canonical-team-list article strong{font-size:.83rem}.director-demo .tn-canonical-team-list article small{color:var(--operator-muted);font-size:.65rem}.director-demo .tn-canonical-field-list dl,.director-demo .tn-canonical-team-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}.director-demo .tn-canonical-team-list dl{grid-template-columns:repeat(4,minmax(0,1fr))}.director-demo .tn-canonical-field-list dl>div,.director-demo .tn-canonical-team-list dl>div{border-left:1px solid var(--operator-line);min-width:0;padding-left:9px}.director-demo .tn-canonical-field-list dt,.director-demo .tn-canonical-team-list dt{color:var(--operator-muted);font-size:.65rem;font-weight:800}.director-demo .tn-canonical-field-list dd,.director-demo .tn-canonical-team-list dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.72rem;font-weight:850}[data-theme=dark] .director-demo.tn-canonical-workspace{--operator-bg:#11161b;--operator-panel:#181f25;--operator-panel-strong:#202830;--operator-ink:#f3f6f8;--operator-muted:#a9b4bc;--operator-line:#3b464f;--operator-soft:#2b343c}[data-theme=dark] .director-demo .tn-read-only-status{color:#ffc06a;background:#2a2118;border-color:#a9661f}@media (prefers-reduced-motion:reduce){.director-demo .tn-workspace-state__skeleton i{animation:none}}@media (width<=1180px){.director-demo .tn-workspace-rail{grid-template-columns:minmax(190px,230px) minmax(0,1fr) auto}.director-demo .tn-canonical-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr)}}@media (width<=860px){.director-demo .tn-workspace-rail{grid-template-columns:minmax(0,1fr) auto}.director-demo .tn-workspace-rail nav{grid-area:2/1/auto/-1}.director-demo .tn-canonical-grid{grid-template-columns:1fr}.director-demo .tn-canonical-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.director-demo .tn-canonical-status-strip article:nth-child(2){border-right:0}.director-demo .tn-canonical-status-strip article:nth-child(-n+2){border-bottom:1px solid var(--operator-line)}.director-demo .tn-event-record dl{grid-template-columns:repeat(2,minmax(0,1fr))}.director-demo .tn-event-record dl>div:nth-child(2){border-right:0}.director-demo .tn-event-record dl>div:nth-child(-n+2){border-bottom:1px solid var(--operator-soft)}}@media (width<=600px){.director-demo .tn-workspace-rail{grid-template-columns:minmax(0,1fr)}.director-demo .tn-workspace-rail__demo-link{text-align:center}.director-demo .tn-workspace-rail__utilities{justify-content:space-between;justify-self:stretch}.director-demo.tn-canonical-workspace h1{font-size:2rem}.director-demo .tn-workspace-state{min-height:calc(100vh - 220px);padding:34px 18px}.director-demo .tn-workspace-state__skeleton,.director-demo .tn-canonical-status-strip,.director-demo .tn-canonical-metrics,.director-demo .tn-event-record dl{grid-template-columns:1fr}.director-demo .tn-canonical-status-strip article,.director-demo .tn-canonical-metrics article,.director-demo .tn-event-record dl>div{border-right:0;border-bottom:1px solid var(--operator-line)}.director-demo .tn-canonical-status-strip article:last-child,.director-demo .tn-canonical-metrics article:last-child,.director-demo .tn-event-record dl>div:last-child{border-bottom:0}.director-demo .tn-canonical-section>header,.director-demo .tn-event-selection-list button{grid-template-columns:1fr}.director-demo .tn-canonical-section>header{display:grid}.director-demo .tn-read-only-status{justify-self:start}}.director-demo .tn-provider-import{min-width:0;color:var(--operator-ink);margin:0 0 24px}.director-demo .tn-provider-import__header{justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 0 14px;display:flex}.director-demo .tn-provider-import__header>div:first-child,.director-demo .tn-provider-next-action>div,.director-demo .tn-provider-record-browser>header>div,.director-demo .tn-provider-record-list button>span{min-width:0}.director-demo .tn-provider-import__header span,.director-demo .tn-provider-state span,.director-demo .tn-provider-status-strip span,.director-demo .tn-provider-next-action span,.director-demo .tn-provider-record-browser>header span,.director-demo .tn-provider-record-inspector>header span{color:var(--operator-muted);text-transform:uppercase;font-size:.7rem;font-weight:850;line-height:1.3;display:block}.director-demo .tn-provider-import__header h2{letter-spacing:0;margin:4px 0 0;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.2}.director-demo .tn-provider-state{border:1px solid var(--operator-line);background:var(--operator-panel);border-left-width:4px;border-radius:6px;flex:0 0 min(250px,38%);min-width:0;padding:9px 11px}.director-demo .tn-provider-state strong{overflow-wrap:anywhere;margin-top:3px;font-size:.86rem;display:block}.director-demo .tn-provider-state--success{border-color:color-mix(in srgb, var(--operator-green) 64%, var(--operator-line));background:color-mix(in srgb, var(--operator-green) 8%, var(--operator-panel))}.director-demo .tn-provider-state--warning{border-color:color-mix(in srgb, #d98900 68%, var(--operator-line));background:color-mix(in srgb, #f5b342 10%, var(--operator-panel))}.director-demo .tn-provider-state--danger{border-color:color-mix(in srgb, var(--director-critical) 66%, var(--operator-line));background:color-mix(in srgb, var(--director-critical) 8%, var(--operator-panel))}.director-demo .tn-provider-progress{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px;padding:0;list-style:none;display:grid}.director-demo .tn-provider-progress li{min-width:0;color:var(--operator-muted);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding-right:18px;display:grid;position:relative}.director-demo .tn-provider-progress li:after{z-index:0;background:var(--operator-line);content:"";height:2px;position:absolute;top:12px;left:38px;right:3px}.director-demo .tn-provider-progress li:last-child:after{display:none}.director-demo .tn-provider-progress li>span{z-index:1;border:1px solid var(--operator-line);background:var(--operator-panel);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.7rem;font-weight:900;display:grid;position:relative}.director-demo .tn-provider-progress li strong{z-index:1;background:var(--operator-bg);overflow-wrap:anywhere;width:max-content;max-width:100%;padding-right:5px;font-size:.73rem;position:relative}.director-demo .tn-provider-progress li.is-complete{color:color-mix(in srgb, var(--operator-green) 72%, var(--operator-ink))}.director-demo .tn-provider-progress li.is-complete>span{border-color:color-mix(in srgb, var(--operator-green) 76%, var(--operator-line));background:color-mix(in srgb, var(--operator-green) 18%, var(--operator-panel))}.director-demo .tn-provider-progress li.is-complete:after{background:color-mix(in srgb, var(--operator-green) 54%, var(--operator-line))}.director-demo .tn-provider-progress li.is-active{color:color-mix(in srgb, var(--operator-orange) 80%, var(--operator-ink))}.director-demo .tn-provider-progress li.is-active>span{border-color:var(--operator-orange);outline:2px solid color-mix(in srgb, var(--operator-orange) 28%, transparent);background:color-mix(in srgb, var(--operator-orange) 12%, var(--operator-panel))}.director-demo .tn-provider-progress li.is-locked{opacity:.68}.director-demo .tn-provider-command-band{border:1px solid var(--operator-line);background:var(--operator-panel-strong);border-radius:8px;grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.director-demo .tn-provider-command-band label{grid-column:span 2;gap:5px;min-width:0;display:grid}.director-demo .tn-provider-command-band label.tn-provider-command-band__wide{grid-column:span 3}.director-demo .tn-provider-command-band label.tn-provider-command-band__compact{grid-column:span 1}.director-demo .tn-provider-command-band label>span{color:var(--operator-muted);font-size:.7rem;font-weight:850}.director-demo .tn-provider-command-band select,.director-demo .tn-provider-command-band input{border:1px solid var(--operator-line);background:var(--operator-panel);width:100%;min-width:0;height:40px;color:var(--operator-ink);font:inherit;border-radius:5px;padding:0 10px;font-size:.8rem;font-weight:750}.director-demo .tn-provider-command-band select:focus-visible,.director-demo .tn-provider-command-band input:focus-visible,.director-demo .tn-provider-import button:focus-visible{outline:2px solid var(--operator-orange);outline-offset:2px}.director-demo .tn-provider-run{border:1px solid color-mix(in srgb, var(--operator-orange) 72%, #7f4100);background:var(--operator-orange);color:#17100a;min-width:0;min-height:40px;font:inherit;cursor:pointer;border-radius:5px;grid-column:span 2;padding:7px 12px;font-size:.78rem;font-weight:900}.director-demo .tn-provider-run:disabled,.director-demo .tn-provider-next-action button:disabled{cursor:not-allowed;opacity:.5}.director-demo .tn-provider-error,.director-demo .tn-provider-loading,.director-demo .tn-provider-empty,.director-demo .tn-provider-no-graph{border:1px dashed var(--operator-line);background:color-mix(in srgb, var(--operator-panel) 76%, var(--operator-bg));min-height:112px;color:var(--operator-muted);text-align:center;border-radius:6px;place-content:center;gap:5px;margin-top:12px;padding:22px;display:grid}.director-demo .tn-provider-error{align-items:center;place-content:initial;border-style:solid;border-color:color-mix(in srgb, var(--director-critical) 56%, var(--operator-line));background:color-mix(in srgb, var(--director-critical) 7%, var(--operator-panel));text-align:left;grid-template-columns:minmax(0,1fr) auto}.director-demo .tn-provider-error strong,.director-demo .tn-provider-error span{overflow-wrap:anywhere;min-width:0}.director-demo .tn-provider-error span{color:var(--operator-muted);grid-column:1}.director-demo .tn-provider-error button{grid-area:1/2/span 2}.director-demo .tn-provider-status-strip{border:1px solid var(--operator-line);background:var(--operator-panel);border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px;display:grid}.director-demo .tn-provider-status-strip>div{border-right:1px solid var(--operator-line);min-width:0;padding:11px 13px}.director-demo .tn-provider-status-strip>div:last-child{border-right:0}.director-demo .tn-provider-status-strip strong,.director-demo .tn-provider-next-action strong{overflow-wrap:anywhere;margin-top:4px;font-size:.82rem;display:block}.director-demo .tn-provider-next-action{border:1px solid var(--operator-line);border-left:4px solid var(--operator-orange);background:color-mix(in srgb, var(--operator-orange) 5%, var(--operator-panel));border-radius:6px;grid-template-columns:minmax(0,1.4fr) minmax(160px,.7fr) auto auto;align-items:center;gap:12px;min-width:0;margin-top:10px;padding:11px 13px;display:grid}.director-demo .tn-provider-next-action button,.director-demo .tn-provider-error button{border:1px solid var(--operator-line);background:var(--operator-panel);min-height:40px;color:var(--operator-ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:5px;padding:7px 11px;font-size:.74rem;font-weight:850}.director-demo .tn-provider-issues{border:1px solid color-mix(in srgb, #d98900 52%, var(--operator-line));background:color-mix(in srgb, #f5b342 7%, var(--operator-panel));border-radius:6px;grid-template-columns:minmax(170px,.3fr) minmax(0,1fr);gap:16px;margin-top:10px;padding:12px 14px;display:grid}.director-demo .tn-provider-issues header span,.director-demo .tn-provider-issues header strong{display:block}.director-demo .tn-provider-issues header span{color:#925700;text-transform:uppercase;font-size:.7rem;font-weight:900}.director-demo .tn-provider-issues header strong{margin-top:4px;font-size:.82rem}.director-demo .tn-provider-issues ul{gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.director-demo .tn-provider-issues li{min-width:0;color:var(--operator-muted);grid-template-columns:minmax(100px,.25fr) minmax(0,1fr);gap:9px;font-size:.76rem;display:grid}.director-demo .tn-provider-issues li strong,.director-demo .tn-provider-issues li span{overflow-wrap:anywhere}.director-demo .tn-provider-review-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:12px;min-width:0;margin-top:12px;display:grid}.director-demo .tn-provider-record-browser,.director-demo .tn-provider-record-inspector{border:1px solid var(--operator-line);background:var(--operator-panel);border-radius:8px;min-width:0}.director-demo .tn-provider-record-browser>header{border-bottom:1px solid var(--operator-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.director-demo .tn-provider-record-browser>header h3,.director-demo .tn-provider-record-inspector>header h3{overflow-wrap:anywhere;letter-spacing:0;margin:3px 0 0;font-size:.98rem;line-height:1.28}.director-demo .tn-provider-record-browser>header>strong{color:color-mix(in srgb, var(--operator-green) 72%, var(--operator-ink));flex:none;font-size:.76rem}.director-demo .tn-provider-entity-tabs{border-bottom:1px solid var(--operator-line);background:var(--operator-panel-strong);flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.director-demo .tn-provider-entity-tabs button{border:1px solid var(--operator-line);background:var(--operator-panel);min-height:32px;color:var(--operator-muted);font:inherit;cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.director-demo .tn-provider-entity-tabs button strong{background:var(--operator-soft);min-width:19px;height:19px;color:var(--operator-ink);border-radius:50%;place-items:center;font-size:.64rem;display:grid}.director-demo .tn-provider-entity-tabs button.is-active{border-color:var(--operator-orange);outline:1px solid var(--operator-orange);background:color-mix(in srgb, var(--operator-orange) 8%, var(--operator-panel));color:var(--operator-ink)}.director-demo .tn-provider-entity-tabs button.is-active strong{background:color-mix(in srgb, var(--operator-orange) 24%, var(--operator-panel))}.director-demo .tn-provider-record-list{min-width:0;margin:0;padding:0;list-style:none}.director-demo .tn-provider-record-list button{border:0;border-bottom:1px solid var(--operator-soft);width:100%;min-width:0;min-height:58px;color:var(--operator-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-left:4px solid #0000;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.director-demo .tn-provider-record-list li:last-child button{border-bottom:0}.director-demo .tn-provider-record-list button:hover,.director-demo .tn-provider-record-list button.is-active{background:color-mix(in srgb, var(--operator-orange) 6%, var(--operator-panel))}.director-demo .tn-provider-record-list button.is-active{border-left-color:var(--operator-orange)}.director-demo .tn-provider-record-list button strong,.director-demo .tn-provider-record-list button small{overflow-wrap:anywhere;display:block}.director-demo .tn-provider-record-list button strong{font-size:.8rem}.director-demo .tn-provider-record-list button small{color:var(--operator-muted);margin-top:3px;font-size:.7rem}.director-demo .tn-provider-record-list button em{color:var(--operator-muted);white-space:nowrap;font-size:.68rem;font-style:normal;font-weight:800}.director-demo .tn-provider-record-empty{color:var(--operator-muted);text-align:center;padding:22px 14px;font-size:.78rem}.director-demo .tn-provider-record-inspector{align-self:start}.director-demo .tn-provider-record-inspector>header{border-bottom:1px solid var(--operator-line);padding:13px 14px}.director-demo .tn-provider-record-inspector>header small{color:var(--operator-muted);overflow-wrap:anywhere;margin-top:5px;font-size:.68rem;display:block}.director-demo .tn-provider-record-data,.director-demo .tn-provider-lineage dl{margin:0}.director-demo .tn-provider-record-data>div,.director-demo .tn-provider-lineage dl>div{border-bottom:1px solid var(--operator-soft);grid-template-columns:minmax(92px,.42fr) minmax(0,.58fr);gap:10px;padding:9px 14px;display:grid}.director-demo .tn-provider-record-data dt,.director-demo .tn-provider-lineage dt{color:var(--operator-muted);font-size:.68rem;font-weight:800}.director-demo .tn-provider-record-data dd,.director-demo .tn-provider-lineage dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:.7rem;font-weight:750}.director-demo .tn-provider-lineage{background:var(--operator-panel-strong)}.director-demo .tn-provider-lineage h4{margin:0;padding:11px 14px 7px;font-size:.75rem}.director-demo .tn-provider-lineage dl>div:last-child{border-bottom:0}.director-demo .tn-provider-workflow-nav{border:1px solid var(--operator-line);background:var(--operator-panel);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0 0 12px;display:grid}.director-demo .tn-provider-workflow-nav button{border:0;border-right:1px solid var(--operator-line);min-width:0;min-height:54px;color:var(--operator-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:3px solid #0000;border-radius:0;gap:3px;padding:8px 11px 6px;display:grid}.director-demo .tn-provider-workflow-nav button:last-child{border-right:0}.director-demo .tn-provider-workflow-nav button span,.director-demo .tn-provider-workflow-nav button small{overflow-wrap:anywhere;min-width:0}.director-demo .tn-provider-workflow-nav button span{color:var(--operator-ink);font-size:.76rem;font-weight:900}.director-demo .tn-provider-workflow-nav button small{font-size:.66rem;font-weight:750}.director-demo .tn-provider-workflow-nav button.is-active{border-bottom-color:var(--operator-orange);background:color-mix(in srgb, var(--operator-orange) 8%, var(--operator-panel));color:color-mix(in srgb, var(--operator-orange) 72%, var(--operator-ink))}.director-demo .tn-provider-workflow-nav button:disabled{cursor:not-allowed;opacity:.48}.director-demo .tn-workflow-section-heading{border-bottom:1px solid var(--operator-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 14px;display:flex}.director-demo .tn-workflow-section-heading>div{min-width:0}.director-demo .tn-workflow-section-heading span,.director-demo .tn-mapping-row span,.director-demo .tn-exception-row span,.director-demo .tn-commit-summary span,.director-demo .tn-commit-actions span,.director-demo .tn-commit-receipt span{color:var(--operator-muted);text-transform:uppercase;font-size:.67rem;font-weight:850;display:block}.director-demo .tn-workflow-section-heading h3{overflow-wrap:anywhere;letter-spacing:0;margin:3px 0 0;font-size:1rem;line-height:1.25}.director-demo .tn-workflow-section-heading>strong{color:color-mix(in srgb, var(--operator-orange) 70%, var(--operator-ink));flex:none;font-size:.76rem}.director-demo .tn-mapping-workspace,.director-demo .tn-exception-workspace,.director-demo .tn-commit-workspace{border:1px solid var(--operator-line);background:var(--operator-panel);border-radius:8px;min-width:0;margin-top:12px}.director-demo .tn-mapping-entity-nav{border-bottom:1px solid var(--operator-line);background:var(--operator-panel-strong);flex-wrap:wrap;gap:0;min-width:0;padding:0 12px;display:flex}.director-demo .tn-mapping-entity-nav button{min-height:40px;color:var(--operator-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:7px;padding:7px 10px 5px;font-size:.71rem;font-weight:800;display:inline-flex}.director-demo .tn-mapping-entity-nav button strong{background:var(--operator-soft);min-width:20px;height:20px;color:var(--operator-ink);border-radius:50%;place-items:center;font-size:.64rem;display:grid}.director-demo .tn-mapping-entity-nav button.is-active{border-bottom-color:var(--operator-orange);color:var(--operator-ink)}.director-demo .tn-mapping-row-list,.director-demo .tn-exception-list{gap:8px;min-width:0;padding:10px;display:grid}.director-demo .tn-mapping-row{border:1px solid var(--operator-line);border-left:4px solid var(--operator-green);background:var(--operator-panel-strong);border-radius:6px;grid-template-columns:minmax(170px,.75fr) minmax(210px,.95fr) minmax(250px,1.3fr);gap:0;min-width:0;display:grid}.director-demo .tn-mapping-row.is-blocked{border-left-color:#d98900}.director-demo .tn-mapping-row>div{border-right:1px solid var(--operator-line);min-width:0;padding:10px 12px}.director-demo .tn-mapping-row>div:last-child{border-right:0}.director-demo .tn-mapping-row strong,.director-demo .tn-mapping-row small{overflow-wrap:anywhere;min-width:0;margin-top:4px;display:block}.director-demo .tn-mapping-row strong{font-size:.77rem;line-height:1.35}.director-demo .tn-mapping-row small{color:var(--operator-muted);font-size:.66rem}.director-demo .tn-exception-row{border:1px solid var(--operator-line);border-left:4px solid var(--operator-muted);background:var(--operator-panel-strong);border-radius:6px;min-width:0}.director-demo .tn-exception-row.is-required{border-left-color:#d98900}.director-demo .tn-exception-row.is-resolved{border-left-color:var(--operator-green)}.director-demo .tn-exception-row__heading{border-bottom:1px solid var(--operator-line);justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:11px 13px;display:flex}.director-demo .tn-exception-row__heading>div{min-width:0}.director-demo .tn-exception-row__heading strong,.director-demo .tn-exception-row__heading small{overflow-wrap:anywhere;margin-top:3px;display:block}.director-demo .tn-exception-row__heading strong{font-size:.82rem}.director-demo .tn-exception-row__heading small{color:var(--operator-muted);font-size:.67rem}.director-demo .tn-exception-row__heading em{color:var(--operator-muted);text-transform:uppercase;flex:none;font-size:.68rem;font-style:normal;font-weight:900}.director-demo .tn-exception-row__facts{border-bottom:1px solid var(--operator-line);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.director-demo .tn-exception-row__facts p{border-right:1px solid var(--operator-line);min-width:0;margin:0;padding:10px 13px}.director-demo .tn-exception-row__facts p:last-child{border-right:0}.director-demo .tn-exception-row__facts strong{overflow-wrap:anywhere;margin-top:4px;font-size:.75rem;line-height:1.4;display:block}.director-demo .tn-exception-row__decision{grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr) minmax(260px,auto);align-items:end;gap:10px;min-width:0;padding:11px 13px;display:grid}.director-demo .tn-exception-row__decision label{gap:5px;min-width:0;display:grid}.director-demo .tn-exception-row__decision select,.director-demo .tn-exception-row__decision input,.director-demo .tn-rollback-command input{border:1px solid var(--operator-line);background:var(--operator-panel);width:100%;min-width:0;height:38px;color:var(--operator-ink);font:inherit;border-radius:5px;padding:0 9px;font-size:.73rem}.director-demo .tn-exception-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.director-demo .tn-exception-actions button,.director-demo .tn-commit-actions button,.director-demo .tn-rollback-command button,.director-demo .tn-workflow-empty button{border:1px solid var(--operator-line);background:var(--operator-panel);min-height:36px;color:var(--operator-ink);font:inherit;cursor:pointer;border-radius:5px;padding:7px 10px;font-size:.72rem;font-weight:850}.director-demo .tn-provider-next-action button.is-primary,.director-demo .tn-exception-actions button.is-primary,.director-demo .tn-commit-actions button.is-primary{border-color:color-mix(in srgb, var(--operator-orange) 72%, #7f4100);background:var(--operator-orange);color:#17100a}.director-demo .tn-exception-actions button:disabled,.director-demo .tn-commit-actions button:disabled,.director-demo .tn-rollback-command button:disabled,.director-demo .tn-workflow-empty button:disabled{cursor:not-allowed;opacity:.5}.director-demo .tn-exception-resolution{gap:4px;padding:10px 13px;display:grid}.director-demo .tn-exception-resolution strong,.director-demo .tn-exception-resolution span{overflow-wrap:anywhere}.director-demo .tn-exception-resolution strong{font-size:.75rem}.director-demo .tn-exception-resolution span{text-transform:none}.director-demo .tn-commit-summary{border-bottom:1px solid var(--operator-line);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.director-demo .tn-commit-summary article{border-right:1px solid var(--operator-line);min-width:0;padding:12px 13px}.director-demo .tn-commit-summary article:last-child{border-right:0}.director-demo .tn-commit-summary strong,.director-demo .tn-commit-summary small,.director-demo .tn-commit-receipt strong,.director-demo .tn-commit-receipt small{overflow-wrap:anywhere;margin-top:4px;display:block}.director-demo .tn-commit-summary strong,.director-demo .tn-commit-receipt strong{font-size:.8rem}.director-demo .tn-commit-summary small,.director-demo .tn-commit-receipt small{color:var(--operator-muted);font-size:.66rem}.director-demo .tn-commit-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.director-demo .tn-commit-actions>div{border-right:1px solid var(--operator-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-width:0;padding:14px;display:grid}.director-demo .tn-commit-actions>div:last-child{border-right:0}.director-demo .tn-commit-actions strong{overflow-wrap:anywhere;min-width:0;font-size:.77rem}.director-demo .tn-commit-actions button{grid-area:1/2/span 2}.director-demo .tn-commit-receipt{grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(280px,1.4fr);gap:0;min-width:0;display:grid}.director-demo .tn-commit-receipt>div{border-right:1px solid var(--operator-line);min-width:0;padding:13px 14px}.director-demo .tn-commit-receipt>div:last-child{border-right:0}.director-demo .tn-rollback-command{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.director-demo .tn-rollback-command label{gap:5px;min-width:0;display:grid}.director-demo .tn-workflow-empty{border:1px dashed var(--operator-line);min-width:0;color:var(--operator-muted);border-radius:6px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:18px;font-size:.78rem;display:flex}.director-demo .tn-workflow-empty strong{color:var(--operator-ink)}[data-theme=dark] .director-demo .tn-provider-issues header span{color:#ffc15f}@media (width<=1180px){.director-demo .tn-provider-command-band{grid-template-columns:repeat(8,minmax(0,1fr))}.director-demo .tn-provider-command-band label.tn-provider-command-band__wide{grid-column:span 3}.director-demo .tn-provider-command-band label.tn-provider-command-band__compact{grid-column:span 1}}@media (width<=1050px){.director-demo .tn-canonical-facility-workspace{grid-template-columns:minmax(0,1fr)}.director-demo .tn-canonical-facility-list{border-right:0;border-bottom:1px solid var(--operator-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.director-demo .tn-canonical-facility-list button{border-right:1px solid var(--operator-line)}.director-demo .tn-canonical-facility-list button:nth-child(2n){border-right:0}.director-demo .tn-provider-review-grid{grid-template-columns:minmax(0,1fr)}.director-demo .tn-provider-record-inspector{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:start;display:grid}.director-demo .tn-provider-record-inspector>header{border-right:1px solid var(--operator-line);border-bottom:0}.director-demo .tn-provider-record-inspector>.tn-provider-lineage{border-top:1px solid var(--operator-line);grid-column:1/-1}.director-demo .tn-mapping-row{grid-template-columns:repeat(2,minmax(0,1fr))}.director-demo .tn-mapping-row__consequence{border-top:1px solid var(--operator-line);grid-column:1/-1}.director-demo .tn-mapping-row>div:nth-child(2){border-right:0}.director-demo .tn-exception-row__decision{grid-template-columns:repeat(2,minmax(0,1fr))}.director-demo .tn-exception-actions{grid-column:1/-1;justify-content:flex-start}.director-demo .tn-commit-receipt{grid-template-columns:repeat(2,minmax(0,1fr))}.director-demo .tn-rollback-command{border-top:1px solid var(--operator-line);grid-column:1/-1}}@media (width<=860px){.director-demo .tn-canonical-section-nav button{flex:calc(50% - 1px)}.director-demo .tn-canonical-section-nav button:nth-child(2){border-right:0}.director-demo .tn-canonical-field-list article,.director-demo .tn-canonical-team-list article{grid-template-columns:minmax(0,1fr);gap:11px}.director-demo .tn-canonical-field-list dl,.director-demo .tn-canonical-team-list dl{border-top:1px solid var(--operator-line);padding-top:10px}.director-demo .tn-canonical-team-list dl,.director-demo .tn-provider-command-band{grid-template-columns:repeat(2,minmax(0,1fr))}.director-demo .tn-provider-command-band label,.director-demo .tn-provider-command-band label.tn-provider-command-band__compact{grid-column:span 1}.director-demo .tn-provider-command-band label.tn-provider-command-band__wide,.director-demo .tn-provider-run{grid-column:1/-1}.director-demo .tn-provider-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.director-demo .tn-provider-status-strip>div{border-bottom:1px solid var(--operator-line)}.director-demo .tn-provider-status-strip>div:nth-child(2n){border-right:0}.director-demo .tn-provider-status-strip>div:last-child{border-bottom:0;grid-column:1/-1}.director-demo .tn-provider-next-action{grid-template-columns:repeat(2,minmax(0,1fr))}.director-demo .tn-provider-next-action button{white-space:normal;width:100%}.director-demo .tn-provider-issues{grid-template-columns:minmax(0,1fr)}.director-demo .tn-provider-workflow-nav,.director-demo .tn-commit-summary,.director-demo .tn-commit-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.director-demo .tn-provider-workflow-nav button:nth-child(2){border-right:0}.director-demo .tn-provider-workflow-nav button:nth-child(-n+2){border-bottom-width:1px;border-bottom-color:var(--operator-line)}.director-demo .tn-provider-workflow-nav button.is-active{box-shadow:inset 0 -3px 0 var(--operator-orange)}.director-demo .tn-exception-row__facts,.director-demo .tn-exception-row__decision,.director-demo .tn-commit-receipt{grid-template-columns:minmax(0,1fr)}.director-demo .tn-exception-row__facts p,.director-demo .tn-exception-row__decision>*,.director-demo .tn-commit-summary article,.director-demo .tn-commit-actions>div,.director-demo .tn-commit-receipt>div{border-right:0;border-bottom:1px solid var(--operator-line)}.director-demo .tn-exception-row__facts p:last-child,.director-demo .tn-commit-summary article:nth-child(2n),.director-demo .tn-commit-actions>div:last-child,.director-demo .tn-commit-receipt>div:last-child{border-bottom:0}.director-demo .tn-exception-actions{grid-column:1}}@media (width<=600px){.director-demo .tn-canonical-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.director-demo .tn-canonical-section-nav button,.director-demo .tn-canonical-section-nav button:nth-child(2){border-right:1px solid var(--operator-line);width:100%}.director-demo .tn-canonical-section-nav button:nth-child(2n){border-right:0}.director-demo .tn-canonical-inventory__command,.director-demo .tn-canonical-facility-detail>header{display:grid}.director-demo .tn-canonical-inventory__command button,.director-demo .tn-canonical-facility-detail>header button{width:100%}.director-demo .tn-canonical-facility-list{grid-template-columns:minmax(0,1fr)}.director-demo .tn-canonical-facility-list button,.director-demo .tn-canonical-facility-list button:nth-child(2n){border-right:0}.director-demo .tn-canonical-facility-subnav,.director-demo .tn-canonical-team-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.director-demo .tn-canonical-facility-subnav button,.director-demo .tn-canonical-team-nav button{overflow-wrap:anywhere;justify-content:center;min-width:0}.director-demo .tn-canonical-facility-overview{grid-template-columns:minmax(0,1fr)}.director-demo .tn-canonical-facility-overview article,.director-demo .tn-canonical-facility-overview article:nth-child(2n),.director-demo .tn-canonical-facility-overview article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--operator-line)}.director-demo .tn-canonical-facility-overview article:last-child{border-bottom:0}.director-demo .tn-canonical-field-list dl,.director-demo .tn-canonical-team-list dl{grid-template-columns:minmax(0,1fr)}.director-demo .tn-canonical-field-list dl>div,.director-demo .tn-canonical-team-list dl>div{border-top:1px solid var(--operator-line);border-left:0;padding:7px 0 0}.director-demo .tn-commit-summary article,.director-demo .tn-commit-summary article:nth-child(2n){border-bottom:1px solid var(--operator-line)}.director-demo .tn-commit-summary article:last-child{border-bottom:0}.director-demo .tn-provider-import__header{display:grid}.director-demo .tn-provider-state{width:100%;max-width:none}.director-demo .tn-provider-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.director-demo .tn-provider-progress li:nth-child(2):after{display:none}.director-demo .tn-provider-progress li strong{background:var(--operator-bg)}.director-demo .tn-provider-command-band{grid-template-columns:minmax(0,1fr)}.director-demo .tn-provider-command-band label,.director-demo .tn-provider-command-band label.tn-provider-command-band__compact,.director-demo .tn-provider-command-band label.tn-provider-command-band__wide,.director-demo .tn-provider-run{grid-column:1}.director-demo .tn-provider-status-strip,.director-demo .tn-provider-next-action{grid-template-columns:minmax(0,1fr)}.director-demo .tn-provider-status-strip>div{border-right:0}.director-demo .tn-provider-status-strip>div:last-child,.director-demo .tn-provider-next-action>*{grid-column:1}.director-demo .tn-provider-issues li,.director-demo .tn-provider-record-list button,.director-demo .tn-provider-record-inspector,.director-demo .tn-provider-record-data>div,.director-demo .tn-provider-lineage dl>div{grid-template-columns:minmax(0,1fr)}.director-demo .tn-provider-record-list button em,.director-demo .tn-provider-record-data dd,.director-demo .tn-provider-lineage dd{text-align:left;white-space:normal}.director-demo .tn-provider-record-inspector>header{border-right:0;border-bottom:1px solid var(--operator-line)}.director-demo .tn-provider-record-inspector>.tn-provider-lineage{grid-column:1}.director-demo .tn-provider-workflow-nav,.director-demo .tn-mapping-row,.director-demo .tn-commit-summary,.director-demo .tn-commit-actions,.director-demo .tn-rollback-command{grid-template-columns:minmax(0,1fr)}.director-demo .tn-provider-workflow-nav button{border-right:0;border-bottom:1px solid var(--operator-line)}.director-demo .tn-provider-workflow-nav button:last-child{border-bottom:0}.director-demo .tn-mapping-row>div,.director-demo .tn-mapping-row>div:nth-child(2),.director-demo .tn-mapping-row__consequence{border-right:0;border-bottom:1px solid var(--operator-line);grid-column:1}.director-demo .tn-mapping-row>div:last-child{border-bottom:0}.director-demo .tn-commit-actions>div,.director-demo .tn-commit-actions button{grid-area:auto/1}.director-demo .tn-workflow-section-heading,.director-demo .tn-workflow-empty{display:grid}}.director-demo .tn-team-workspace{border:1px solid var(--operator-line);background:var(--operator-panel);min-width:0;color:var(--operator-ink);border-radius:8px;overflow:hidden}.director-demo .tn-team-command-band{border-bottom:1px solid var(--operator-line);background:color-mix(in srgb, var(--operator-panel) 92%, var(--operator-soft));justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:15px 16px;display:flex}.director-demo .tn-team-command-band__title,.director-demo .tn-team-command-band__actions{min-width:0}.director-demo .tn-team-command-band__title>span,.director-demo .tn-team-inspector>header span,.director-demo .tn-team-invitation>header span,.director-demo .tn-team-claim-reviews>header span{color:var(--operator-muted);text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.director-demo .tn-team-command-band__title h2,.director-demo .tn-team-command-band__title p,.director-demo .tn-team-inspector h3,.director-demo .tn-team-invitation h4,.director-demo .tn-team-claim-reviews h4{overflow-wrap:anywhere;letter-spacing:0;margin:0}.director-demo .tn-team-command-band__title h2{margin-top:4px;font-size:1.08rem}.director-demo .tn-team-command-band__title p{max-width:720px;color:var(--operator-muted);margin-top:5px;font-size:.76rem;line-height:1.4}.director-demo .tn-team-command-band__actions{flex:none;align-items:center;gap:8px;display:flex}.director-demo .tn-team-command-band button,.director-demo .tn-team-invitation button,.director-demo .tn-team-link-result button,.director-demo .tn-team-claim-reviews__actions button{border:1px solid var(--operator-line);background:var(--operator-panel);min-height:40px;color:var(--operator-ink);font:inherit;cursor:pointer;border-radius:5px;padding:8px 12px;font-size:.74rem;font-weight:900}.director-demo .tn-team-command-band button.is-primary,.director-demo .tn-team-claim-reviews__actions button:first-child{border-color:color-mix(in srgb, var(--operator-orange) 72%, #7f4100);background:var(--operator-orange);color:#17100a}.director-demo .tn-team-command-band button:disabled,.director-demo .tn-team-invitation button:disabled,.director-demo .tn-team-link-result button:disabled,.director-demo .tn-team-claim-reviews__actions button:disabled{cursor:not-allowed;opacity:.5}.director-demo .tn-team-readiness-strip{border-bottom:1px solid var(--operator-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.director-demo .tn-team-readiness-strip article{border-right:1px solid var(--operator-line);background:color-mix(in srgb, var(--operator-panel) 96%, var(--operator-soft));min-width:0;padding:11px 14px}.director-demo .tn-team-readiness-strip article:last-child{border-right:0}.director-demo .tn-team-readiness-strip span,.director-demo .tn-team-readiness-strip strong{overflow-wrap:anywhere;display:block}.director-demo .tn-team-readiness-strip span{color:var(--operator-muted);font-size:.67rem;font-weight:850}.director-demo .tn-team-readiness-strip strong{margin-top:3px;font-size:1.1rem}.director-demo .tn-team-complete,.director-demo .tn-team-feedback{border-bottom:1px solid var(--operator-line);grid-template-columns:auto minmax(0,1fr);gap:8px 12px;min-width:0;padding:10px 16px;font-size:.75rem;line-height:1.4;display:grid}.director-demo .tn-team-complete,.director-demo .tn-team-feedback.is-success{border-bottom-color:color-mix(in srgb, var(--operator-green) 52%, var(--operator-line));background:color-mix(in srgb, var(--operator-green) 9%, var(--operator-panel))}.director-demo .tn-team-feedback.is-attention{border-bottom-color:color-mix(in srgb, var(--operator-orange) 58%, var(--operator-line));background:color-mix(in srgb, var(--operator-orange) 8%, var(--operator-panel))}.director-demo .tn-team-feedback.is-blocked{border-bottom-color:color-mix(in srgb, var(--director-critical) 55%, var(--operator-line));background:color-mix(in srgb, var(--director-critical) 7%, var(--operator-panel))}.director-demo .tn-team-complete span,.director-demo .tn-team-feedback span{overflow-wrap:anywhere;min-width:0;color:var(--operator-muted)}.director-demo .tn-team-filter-band{border-bottom:1px solid var(--operator-line);background:var(--operator-panel-strong);grid-template-columns:minmax(0,1fr) minmax(150px,190px);align-items:stretch;min-width:0;display:grid}.director-demo .tn-team-filter-band .tn-canonical-team-nav{border-bottom:0;min-width:0;padding:0 12px;overflow:hidden}.director-demo .tn-team-filter-select{border-left:1px solid var(--operator-line);align-content:center;gap:3px;min-width:0;padding:6px 12px;display:grid}.director-demo .tn-team-filter-select span{color:var(--operator-muted);text-transform:uppercase;font-size:.64rem;font-weight:850}.director-demo .tn-team-filter-select select{border:1px solid var(--operator-line);background:var(--operator-panel);width:100%;min-width:0;min-height:30px;color:var(--operator-ink);font:inherit;border-radius:4px;padding:4px 8px;font-size:.72rem;font-weight:800}.director-demo .tn-team-operator-grid{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);align-items:start;min-width:0;display:grid}.director-demo .tn-team-list{border-right:1px solid var(--operator-line);background:var(--operator-panel-strong);min-width:0}.director-demo .tn-team-row{border-bottom:1px solid var(--operator-line);background:0 0;grid-template-columns:42px minmax(0,1fr);min-width:0;min-height:68px;display:grid}.director-demo .tn-team-row.is-selected{z-index:1;outline:2px solid var(--operator-orange);outline-offset:-2px;background:color-mix(in srgb, var(--operator-orange) 7%, var(--operator-panel));position:relative}.director-demo .tn-team-row__check{border-right:1px solid var(--operator-line);cursor:pointer;place-items:center;display:grid}.director-demo .tn-team-row__check input{width:18px;height:18px;accent-color:var(--operator-orange);margin:0}.director-demo .tn-team-row__check input:disabled{cursor:not-allowed;opacity:.4}.director-demo .tn-team-row__inspect{min-width:0;min-height:68px;color:var(--operator-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.director-demo .tn-team-row__inspect:hover,.director-demo .tn-team-row__inspect:focus-visible{background:color-mix(in srgb, var(--operator-orange) 5%, var(--operator-panel))}.director-demo .tn-team-row__identity,.director-demo .tn-team-row__statuses{gap:4px;min-width:0;display:grid}.director-demo .tn-team-row__identity strong,.director-demo .tn-team-row__identity small,.director-demo .tn-team-row__statuses small{overflow-wrap:anywhere;min-width:0}.director-demo .tn-team-row__identity strong{font-size:.82rem}.director-demo .tn-team-row__identity small,.director-demo .tn-team-row__statuses small{color:var(--operator-muted);font-size:.66rem;font-weight:800}.director-demo .tn-team-row__statuses{text-align:right;justify-items:end}.director-demo .tn-team-row__statuses em,.director-demo .tn-team-inspector>header em{border:1px solid var(--operator-line);text-align:center;border-radius:999px;justify-content:center;max-width:100%;padding:4px 7px;font-size:.63rem;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.director-demo .tn-team-row__statuses em.is-ready,.director-demo .tn-team-inspector>header em.is-ready{border-color:color-mix(in srgb, var(--operator-green) 55%, var(--operator-line));background:color-mix(in srgb, var(--operator-green) 12%, var(--operator-panel));color:color-mix(in srgb, var(--operator-green) 70%, var(--operator-ink))}.director-demo .tn-team-row__statuses em.is-attention,.director-demo .tn-team-inspector>header em.is-attention{border-color:color-mix(in srgb, var(--operator-orange) 62%, var(--operator-line));background:color-mix(in srgb, var(--operator-orange) 10%, var(--operator-panel));color:color-mix(in srgb, #9a4a00 78%, var(--operator-ink))}.director-demo .tn-team-row__statuses em.is-blocked,.director-demo .tn-team-inspector>header em.is-blocked{border-color:color-mix(in srgb, var(--director-critical) 58%, var(--operator-line));background:color-mix(in srgb, var(--director-critical) 8%, var(--operator-panel));color:var(--director-critical)}.director-demo .tn-team-inspector{background:var(--operator-panel);min-width:0}.director-demo .tn-team-inspector>header{border-bottom:1px solid var(--operator-line);justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:14px 16px;display:flex}.director-demo .tn-team-inspector>header>div{min-width:0}.director-demo .tn-team-inspector h3{margin-top:4px;font-size:1rem}.director-demo .tn-team-next-action{border-bottom:1px solid var(--operator-line);grid-template-columns:auto minmax(0,1fr);gap:8px 12px;min-width:0;padding:11px 16px;font-size:.74rem;line-height:1.4;display:grid}.director-demo .tn-team-next-action.is-ready{background:color-mix(in srgb, var(--operator-green) 8%, var(--operator-panel))}.director-demo .tn-team-next-action.is-attention{background:color-mix(in srgb, var(--operator-orange) 7%, var(--operator-panel))}.director-demo .tn-team-next-action.is-blocked{background:color-mix(in srgb, var(--director-critical) 7%, var(--operator-panel))}.director-demo .tn-team-next-action span{overflow-wrap:anywhere;min-width:0;color:var(--operator-muted)}.director-demo .tn-team-readiness-detail{border-bottom:1px solid var(--operator-line);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.director-demo .tn-team-readiness-detail>div{border-right:1px solid var(--operator-line);border-bottom:1px solid var(--operator-line);min-width:0;padding:10px 12px}.director-demo .tn-team-readiness-detail>div:nth-child(3n){border-right:0}.director-demo .tn-team-readiness-detail>div:nth-last-child(-n+3){border-bottom:0}.director-demo .tn-team-readiness-detail dt,.director-demo .tn-team-invitation dt{color:var(--operator-muted);font-size:.64rem;font-weight:850}.director-demo .tn-team-readiness-detail dd,.director-demo .tn-team-invitation dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.72rem;font-weight:850}.director-demo .tn-team-exceptions,.director-demo .tn-team-invitation,.director-demo .tn-team-claim-reviews{border-bottom:1px solid var(--operator-line);min-width:0;padding:12px 16px}.director-demo .tn-team-exceptions h4{margin:0 0 8px;font-size:.78rem}.director-demo .tn-team-exceptions>div{flex-wrap:wrap;gap:6px;display:flex}.director-demo .tn-team-exceptions span{border:1px solid var(--operator-line);border-radius:999px;padding:5px 7px;font-size:.64rem;font-weight:850}.director-demo .tn-team-exceptions span.is-blocker{border-color:color-mix(in srgb, var(--director-critical) 52%, var(--operator-line));background:color-mix(in srgb, var(--director-critical) 7%, var(--operator-panel))}.director-demo .tn-team-exceptions span.is-warning{border-color:color-mix(in srgb, var(--operator-orange) 55%, var(--operator-line));background:color-mix(in srgb, var(--operator-orange) 8%, var(--operator-panel))}.director-demo .tn-team-invitation>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.director-demo .tn-team-invitation>header>div{min-width:0}.director-demo .tn-team-invitation h4,.director-demo .tn-team-claim-reviews h4{margin-top:3px;font-size:.82rem}.director-demo .tn-team-invitation dl{border:1px solid var(--operator-line);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:10px 0 0;display:grid}.director-demo .tn-team-invitation dl>div{border-right:1px solid var(--operator-line);min-width:0;padding:8px 9px}.director-demo .tn-team-invitation dl>div:last-child{border-right:0}.director-demo .tn-team-link-result{border:1px solid color-mix(in srgb, var(--operator-green) 45%, var(--operator-line));background:color-mix(in srgb, var(--operator-green) 7%, var(--operator-panel));border-radius:5px;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:9px;padding:8px 10px;font-size:.7rem;font-weight:800;display:flex}.director-demo .tn-team-link-result span{overflow-wrap:anywhere;min-width:0}.director-demo .tn-team-claim-reviews>header{margin-bottom:8px}.director-demo .tn-team-claim-reviews article{border-top:1px solid var(--operator-line);gap:9px;min-width:0;padding:10px 0;display:grid}.director-demo .tn-team-claim-reviews article>div:first-child,.director-demo .tn-team-claim-reviews label{gap:4px;min-width:0;display:grid}.director-demo .tn-team-claim-reviews article span,.director-demo .tn-team-claim-reviews label>span{overflow-wrap:anywhere;min-width:0;color:var(--operator-muted);font-size:.68rem;font-weight:800}.director-demo .tn-team-claim-reviews textarea{resize:vertical;border:1px solid var(--operator-line);background:var(--operator-panel);width:100%;min-width:0;color:var(--operator-ink);font:inherit;border-radius:5px;padding:8px 9px;font-size:.74rem}.director-demo .tn-team-claim-reviews__actions{flex-wrap:wrap;gap:8px;display:flex}.director-demo .tn-team-claim-reviews__actions button.is-secondary{border-color:color-mix(in srgb, var(--director-critical) 58%, var(--operator-line));background:color-mix(in srgb, var(--director-critical) 7%, var(--operator-panel));color:var(--director-critical)}@media (width<=860px){.director-demo .tn-team-operator-grid{grid-template-columns:minmax(0,1fr)}.director-demo .tn-team-list{border-right:0;border-bottom:1px solid var(--operator-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.director-demo .tn-team-row:nth-child(odd){border-right:1px solid var(--operator-line)}}@media (width<=760px){.director-demo .tn-team-command-band{flex-direction:column;align-items:stretch}.director-demo .tn-team-command-band__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.director-demo .tn-team-readiness-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.director-demo .tn-team-readiness-strip article{border-bottom:1px solid var(--operator-line)}.director-demo .tn-team-readiness-strip article:nth-child(2n){border-right:0}.director-demo .tn-team-readiness-strip article:last-child{border-bottom:0;grid-column:1/-1}.director-demo .tn-team-filter-band{grid-template-columns:minmax(0,1fr)}.director-demo .tn-team-filter-select{border-top:1px solid var(--operator-line);border-left:0}.director-demo .tn-team-readiness-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.director-demo .tn-team-readiness-detail>div,.director-demo .tn-team-readiness-detail>div:nth-child(3n){border-right:1px solid var(--operator-line);border-bottom:1px solid var(--operator-line)}.director-demo .tn-team-readiness-detail>div:nth-child(2n){border-right:0}.director-demo .tn-team-readiness-detail>div:nth-last-child(-n+2){border-bottom:0}.director-demo .tn-team-invitation dl{grid-template-columns:repeat(2,minmax(0,1fr))}.director-demo .tn-team-invitation dl>div{border-bottom:1px solid var(--operator-line)}.director-demo .tn-team-invitation dl>div:nth-child(2n){border-right:0}.director-demo .tn-team-invitation dl>div:nth-last-child(-n+2){border-bottom:0}}@media (width<=600px){.director-demo .tn-team-command-band__actions,.director-demo .tn-team-list,.director-demo .tn-team-readiness-detail,.director-demo .tn-team-invitation dl{grid-template-columns:minmax(0,1fr)}.director-demo .tn-team-command-band__actions button,.director-demo .tn-team-invitation>header button,.director-demo .tn-team-link-result button,.director-demo .tn-team-claim-reviews__actions button{width:100%}.director-demo .tn-team-row,.director-demo .tn-team-row:nth-child(odd){border-right:0}.director-demo .tn-team-row__inspect{grid-template-columns:minmax(0,1fr)}.director-demo .tn-team-row__statuses{text-align:left;justify-items:start}.director-demo .tn-team-complete,.director-demo .tn-team-feedback,.director-demo .tn-team-next-action{grid-template-columns:minmax(0,1fr)}.director-demo .tn-team-readiness-detail>div,.director-demo .tn-team-readiness-detail>div:nth-child(2n),.director-demo .tn-team-readiness-detail>div:nth-child(3n),.director-demo .tn-team-invitation dl>div,.director-demo .tn-team-invitation dl>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--operator-line)}.director-demo .tn-team-readiness-detail>div:last-child,.director-demo .tn-team-invitation dl>div:last-child{border-bottom:0}.director-demo .tn-team-invitation>header,.director-demo .tn-team-link-result{flex-direction:column;align-items:stretch}}.tournament-claim-page{width:min(1080px,100% - 32px);color:var(--text);gap:16px;margin:0 auto;padding:26px 0 52px;display:grid}.tournament-claim-header{gap:7px;max-width:760px;display:grid}.tournament-claim-header>span,.tournament-claim-workspace section>span,.tournament-claim-workspace aside>span,.tournament-claim-result>span{color:var(--shell-accent);text-transform:uppercase;font-size:.72rem;font-weight:900}.tournament-claim-header h1,.tournament-claim-header p,.tournament-claim-workspace h2,.tournament-claim-result h2,.tournament-claim-result p{overflow-wrap:anywhere;letter-spacing:0;margin:0}.tournament-claim-header h1{color:#f7fbff;font-size:2.7rem;line-height:1.05}.tournament-claim-header p{color:#b9c4ce;font-size:.94rem;line-height:1.55}.tournament-claim-result p{color:var(--muted);font-size:.94rem;line-height:1.55}.tournament-claim-progress{border:1px solid var(--line-strong);background:var(--surface-1);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.tournament-claim-progress>div{border-right:1px solid var(--line-strong);min-width:0;min-height:52px;color:var(--muted);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:9px 12px;display:grid}.tournament-claim-progress>div:last-child{border-right:0}.tournament-claim-progress strong{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.74rem;display:grid}.tournament-claim-progress span{overflow-wrap:anywhere;min-width:0;font-size:.76rem;font-weight:850}.tournament-claim-progress>div.is-complete{color:var(--success)}.tournament-claim-progress>div.is-current{box-shadow:inset 0 -3px 0 var(--shell-accent);background:color-mix(in srgb, var(--shell-accent) 8%, var(--surface-1));color:var(--text)}.tournament-claim-progress>div.is-complete strong{border-color:color-mix(in srgb, var(--success) 70%, var(--line-strong));background:color-mix(in srgb, var(--success) 12%, var(--surface-1))}.tournament-claim-progress>div.is-current strong{border-color:var(--shell-accent);background:color-mix(in srgb, var(--shell-accent) 16%, var(--surface-1))}.tournament-claim-workspace{border:1px solid var(--line-strong);background:var(--surface-1);border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);min-width:0;display:grid;overflow:hidden}.tournament-claim-workspace>section,.tournament-claim-workspace>aside{align-content:start;gap:13px;min-width:0;padding:20px;display:grid}.tournament-claim-workspace>section{border-right:1px solid var(--line-strong)}.tournament-claim-workspace>aside{background:color-mix(in srgb, var(--surface-2) 84%, var(--surface-1))}.tournament-claim-workspace h2{font-size:1.15rem}.tournament-claim-workspace label{gap:6px;min-width:0;display:grid}.tournament-claim-workspace label>span{color:var(--muted);font-size:.72rem;font-weight:850}.tournament-claim-workspace select{border:1px solid var(--line-strong);background:var(--surface-1);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:5px;padding:8px 10px;font-size:.82rem;font-weight:800}.tournament-claim-workspace select:focus-visible,.tournament-claim-primary:focus-visible{outline:2px solid var(--shell-accent);outline-offset:2px}.tournament-claim-workspace dl{border:1px solid var(--line-strong);border-radius:5px;margin:0}.tournament-claim-workspace dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;padding:10px;display:grid}.tournament-claim-workspace dl>div:last-child{border-bottom:0}.tournament-claim-workspace dt,.tournament-claim-workspace dd{overflow-wrap:anywhere;min-width:0;font-size:.72rem}.tournament-claim-workspace dt{color:var(--muted);font-weight:800}.tournament-claim-workspace dd{text-align:right;margin:0;font-weight:900}.tournament-claim-primary{border:1px solid color-mix(in srgb, var(--shell-accent) 72%, #7f4100);background:var(--shell-accent);color:#17100a;width:fit-content;min-height:44px;font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:9px 14px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.tournament-claim-workspace aside>.tournament-claim-primary{width:100%}.tournament-claim-primary:disabled{cursor:not-allowed;opacity:.52}.tournament-claim-state,.tournament-claim-result{border:1px solid var(--line-strong);background:var(--surface-1);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:18px 20px;display:flex}.tournament-claim-state>div,.tournament-claim-result{min-width:0}.tournament-claim-state:not(:has(>div)){min-width:0}.tournament-claim-state strong,.tournament-claim-state span{overflow-wrap:anywhere;display:block}.tournament-claim-state span{color:var(--muted);margin-top:4px;font-size:.78rem}.tournament-claim-state.is-attention{border-color:color-mix(in srgb, var(--shell-accent) 52%, var(--line-strong));background:color-mix(in srgb, var(--shell-accent) 7%, var(--surface-1))}.tournament-claim-state.is-error,.tournament-claim-error{border-color:color-mix(in srgb, var(--danger) 58%, var(--line-strong));background:color-mix(in srgb, var(--danger) 8%, var(--surface-1))}.tournament-claim-error{border:1px solid color-mix(in srgb, var(--danger) 58%, var(--line-strong));border-radius:5px;gap:4px;min-width:0;padding:9px 10px;display:grid}.tournament-claim-error strong,.tournament-claim-error span{overflow-wrap:anywhere;min-width:0;font-size:.7rem}.tournament-claim-error span{color:var(--muted)}.tournament-claim-result{border-color:color-mix(in srgb, var(--success) 55%, var(--line-strong));background:color-mix(in srgb, var(--success) 8%, var(--surface-1));justify-items:start;display:grid}.tournament-claim-result h2{font-size:1.25rem}.tournament-claim-result a{color:var(--text);font-size:.78rem;font-weight:900}@media (width<=820px){.tournament-claim-workspace{grid-template-columns:minmax(0,1fr)}.tournament-claim-workspace>section{border-right:0;border-bottom:1px solid var(--line-strong)}}@media (width<=600px){.tournament-claim-page{width:min(100% - 20px,1080px);padding-top:18px}.tournament-claim-header h1{font-size:1.9rem}.tournament-claim-progress{grid-template-columns:minmax(0,1fr)}.tournament-claim-progress>div{border-right:0;border-bottom:1px solid var(--line-strong)}.tournament-claim-progress>div:last-child{border-bottom:0}.tournament-claim-progress>div.is-current{box-shadow:inset 3px 0 0 var(--shell-accent)}.tournament-claim-state{flex-direction:column;align-items:stretch}.tournament-claim-state .tournament-claim-primary{width:100%}.tournament-claim-workspace dl>div{grid-template-columns:minmax(0,1fr)}.tournament-claim-workspace dd{text-align:left}}
