/* V6: black frame, neutral value contrast, approved Midnight Teal accents.
   Color reinforces labels and icons. Paper output is unaffected. */
@media screen {
:root{--page:#080c0f;--surface:#182126;--raised:#2c393f;--steel:#3b4d54;--line:#6d7e94;--mint:#38c7b1;--primary:#f1f6f4;--secondary:#c8d0dd;--muted:#b4c0d0;--signal:#38c7b1;--silver:#b8c9cc}
body{background:#080c0f;color:#f1f6f4}body:before{background:radial-gradient(ellipse at 4% 35%,#38c7b10d,transparent 58%),radial-gradient(ellipse at 94% 0%,#38c7b112,transparent 56%);height:800px}
.masthead,.home-page .masthead{border-bottom-color:#445052}.masthead nav{color:#c6cfd1}.header-demo{background:#1c2429;border-color:#738184;color:#e5e9ea}.header-demo:hover{background:#33393a}.eyebrow{color:#b5c7ce}.hero-copy .eyebrow{color:#c4cdcf}.hero-copy .eyebrow i{background:#38c7b1}.hero-copy h1{color:#f1f6f4}.hero-copy h1 em{color:#38c7b1}.hero-description{color:#cbd3d4}.hero-cta{background:#38c7b1;border-color:#8ce6d5;color:#082e29;box-shadow:0 10px 32px #38c7b124;border-radius:5px}.hero-cta:hover{background:#70deca;box-shadow:0 13px 35px #38c7b135}.hero-note{color:#b6becb}.brand-scene{border-color:#5d7075;box-shadow:0 25px 65px #0009,0 0 0 8px #38c7b108}.brand-plaque{background:linear-gradient(135deg,#1c5255,#102c34 75%);border-color:#87d7c8;box-shadow:0 32px 50px #001017e8,8px 9px 0 #14363e}.scene-tag{border-radius:3px;box-shadow:0 9px 25px #0007}.tag-one{background:#38c7b1;border-color:#b2f5e4;color:#10372f}.tag-two{background:#b8c9cc;border-color:#d9e6e5;color:#152c31}.tag-three{background:#38c7b1;border-color:#8ce6d5;color:#0c332c}.scene-caption{color:#d8ebe4}
.platform{background:#1c2429;border:1px solid #59667a;border-radius:10px;padding-block:39px;box-shadow:0 20px 45px #0006}.platform-heading .eyebrow{color:#d5dcdd}.platform-heading h2{color:#f1f6f4}.platform-heading>p:last-child{color:#c5cedc}.platform-points{gap:18px}.platform-points>div{background:#103c3f;border:1px solid #568c85;border-top:4px solid #38c7b1;border-radius:5px;min-height:224px}.platform-points>div:nth-child(2){background:#303c41;border-color:#889a9d;border-top-color:#b8c9cc}.platform-points>div:nth-child(3){background:#425359;border-color:#768a8e;border-top-color:#38c7b1}.platform-points svg{background:#38c7b1;border-color:#99f3dc;color:#10342f;box-shadow:0 8px 18px #0002}.platform-points>div:nth-child(2) svg{background:#b8c9cc;border-color:#d9e6e5;color:#20343a}.platform-points>div:nth-child(3) svg{background:#38c7b1;border-color:#8ce6d5;color:#0c332c}.platform-points h3{color:#f1f6f4}.platform-points p{color:#d0d8df}.platform-points>div>span{color:#d6dedf}.demo-invite{border-color:#647086;color:#c5cedc}.demo-invite a{color:#80e2cf}.launch h2{color:#f1f6f4}.launch .eyebrow{color:#38c7b1}.launch>div>p:last-child{color:#bfc8ca}.launch-faq details{background:#293439;border-color:#606f72}.launch-faq summary{color:#eff1f2}.launch-faq summary:after{color:#38c7b1}.launch-faq p{color:#cad2d4}.footer,.demo-page .footer{border-color:#485557}.footer span{color:#adb8c8}.footer a{color:#80e2cf}
.demo-intro h1{color:#f1f6f4}.demo-intro>p{color:#c1c8d5}.demo-intro .eyebrow{color:#b8c5dc}.preview-pill{background:#253036;border-color:#6a7383;color:#e1e4ea}.workspace{background:#243137;border:1px solid #718095;box-shadow:0 30px 80px #000b,0 0 0 6px #38c7b106;border-radius:9px}.workspace-top{background:#2d3b41;border-color:#718095;box-shadow:inset 0 3px #38c7b1}.workspace-team b{color:#f1f3f3}.workspace-team span{color:#c9d1df}.reset-button{background:#172329;border-color:#8590a2;color:#e0e5ed}.demo-badge{color:#a6efd8}.tool-nav{background:#0d1216;border-color:#58677c}.tool-nav button{color:#d1d6e0}.tool-nav button>b{color:#b7c4d5}.tool-nav button>svg{color:#84e9cf}#tab-depth>svg{color:#d9dee0}#tab-practice>svg{color:#7bdcc9}.tool-nav button[aria-selected=true]{background:#16413f;border-color:#68b5a4;color:#bdf6e7;box-shadow:inset 3px 0 #38c7b1}#tab-depth[aria-selected=true]{background:#3b4f56;border-color:#a2b0b3;color:#dce9e7;box-shadow:inset 3px 0 #b8c9cc}#tab-practice[aria-selected=true]{background:#1c494a;border-color:#829599;color:#a9eee1;box-shadow:inset 3px 0 #38c7b1}.nav-label,.tool-nav>.nav-label{color:#acb9ce}.nav-bottom>strong{color:#e6eaea}.nav-bottom p{color:#b5bfce}.nav-line{background:#38c7b1}.no-save{color:#a2e9d2}.tool-main{background:#26343a}
/* Brand-teal guide is the singular primary focal point inside the workspace. */
.guide{background:#38c7b1;border-color:#97e7d8;box-shadow:inset 4px 0 #b8eee0;min-height:82px}.guide-track span{background:#87e3cf;border-color:#276657;color:#164c41}.guide-track span.current{background:#102c34;border-color:#102c34;color:#c9f4e9}.guide-track span.complete{background:#20554e;border-color:#20554e;color:#d9f6eb}.guide-track i{background:#276657}.guide-text>span{color:#164b41;font-weight:650}.guide-text b{color:#082c27;font-weight:700}.guide-next{background:#102c34;border-color:#102c34;color:#e0f8ef}.guide-next:hover{background:#20454c}.tool-heading .eyebrow{color:#b8c9dc}.tool-heading h2{color:#f2f4f5}.tool-heading h2>span{background:#173f39;border-color:#75baa1;color:#bdf3da}.attendance-summary{color:#d6e8e2}.attendance-summary b{color:#a5f4d5}.search,.position-select select{background:#101c22;border-color:#8394af;color:#e2e7ef}.search input{color:#f1f3f3}.search input::placeholder{color:#b8c5d8}.search svg{color:#bbcadf}.roster-table-wrap{border-color:#7d8ea6}.roster-table th{background:#4b626b;color:#f1f3f3}.roster-table tr{background:#263940}.roster-table tr:nth-child(even){background:#32474f}.roster-table td{border-color:#61738a}.roster-table tr.focus-player{background:#174b46;box-shadow:inset 4px 0 #38c7b1}.roster-player b{color:#f2f4f5}.roster-player small{color:#b7f6e1}.roster-number{background:#435e68;border-color:#99abc0;color:#f4f6f7}.focus-player .roster-number{background:#3d8b76;border-color:#c1f4da}.position-label{background:#1b2a3c;color:#dce6f0;border-color:#8b9aaf}.depth-label{color:#e1e7ef}.attendance-toggle span{color:#c1f1df}.attendance-toggle:has(input:not(:checked)) span{color:#cfd6d8}.attendance-toggle input{background:#101c22;border-color:#99abc0}.attendance-toggle input:checked{background:#45d3b9;border-color:#c7ffe9}.table-footer{color:#c2cbd9}.table-footer>span:last-child{color:#bce7db}
.connected-panel{background:#0f1519;border-color:#6a7384}.connected-heading{color:#c3cad7}.connected-depth{background:#354349;border-color:#9dabae;box-shadow:inset 0 3px #b8c9cc,0 10px 22px #0004}.connected-script{background:#103b3f;border-color:#8d9ea1;box-shadow:inset 0 3px #38c7b1,0 10px 22px #0004}.mini-heading h3{color:#f0f2f3}.connected-depth .mini-heading button{background:#b8c9cc;border-color:#dce9e7;color:#172c32}.connected-script .mini-heading button{background:#38c7b1;border-color:#a4ebdd;color:#092e28}.featured-starter>div:last-child>span{color:#d9dee0}.featured-starter b{color:#f4f6f6}.featured-starter small{color:#bef2d7}.jersey{background:linear-gradient(135deg,#718b94,#36515b);border-color:#dbe0e1;color:#edf0f1}.mini-starters{border-color:#768b8f}.mini-starters>span{color:#d4dbdc}.mini-starters b{color:#f7f8f8}.connection-spine{color:#c6ced0}.connection-spine svg{color:#b8c9cc}.mini-total>b{color:#abebdd}.mini-total>span{color:#c9d1d2}.mini-bars i{background:#38c7b1}#mini-periods>div{border-color:#73888d;color:#d6dcdd}#mini-periods>div>span:first-child{color:#b6c1c3}#mini-periods b{color:#e1f9ef}.mini-script-footer{color:#c8d0d2}.mini-script-footer b{color:#d9f6eb}.connected-footer{color:#c8d0df}.connected-footer svg{color:#c6ced0}.workspace-footer{background:#0c1216;border-color:#56647a;color:#c1ccdb}.workspace-footer>span{color:#addbcf}.workspace-footer p{color:#bac7d8}.mobile-connection{background:#303c41;border-color:#abb8bb;color:#e8ebec}.mobile-connection>span{color:#d7dddf}.mobile-connection>b{color:#f3f5f5}
/* Distinct surface values separate depth and practice; color stays within the brand family. */
.section-tag{background:#2f4248;border-color:#b6c1c4;color:#edf0f0}.depth-intro,.depth-intro p{color:#ced5d7}.depth-intro>span:first-child{color:#e4e8e8}.depth-lane{background:#303d43;border-color:#87999c}.depth-lane-heading{background:#4c5d63;border-color:#96a6aa}.depth-lane-heading h3{color:#f9fafa}.depth-lane-heading>span{color:#dae0e1}.depth-starter{background:radial-gradient(ellipse at 10% 20%,#63767a88,transparent 80%)}.depth-starter .slot{color:#e7eaeb}.depth-starter b{color:#f8f9fa}.depth-starter small{color:#c0eedb}.depth-backup{background:#1c272c;border-color:#889a9e}.depth-backup .number{background:#4c6067;border-color:#b7c2c4;color:#f5f7f7}.depth-backup small{color:#d5dbdc}.depth-backup b{color:#eceff0}.promote-button{background:#b8c9cc;border-color:#dce8e5;color:#172b30}.promote-button:hover{background:#d9e6e3}.depth-connected{color:#d8dedf}.depth-connected button{color:#7ce4d0}.quiet-button{background:#1b2b32;border-color:#8794ac;color:#e3e8f1}.practice-stats{background:#103b3f;border-color:#8c9da0;box-shadow:inset 0 3px #38c7b1,0 10px 24px #0003}.practice-stats>div{border-color:#87999d}.practice-stats>div>span{color:#d4dadb}.practice-stats strong{color:#b1efdf}.practice-stats strong small{color:#d1d8d9}.starter-chip strong{color:#c4f2dc}.mini-jersey{background:#718b94;color:#f1f6f4}.duration-bar>span{background:#7bd9c3}.duration-bar>span:nth-child(2){background:#b8c9cc}.duration-bar>span:nth-child(3){background:#38c7b1}.duration-bar>span:nth-child(4){background:#abb8ba}.script-labels{color:#d0d9e7}.script-period{background:#354b54;border-color:#8292aa}.script-period.team{background:#204548;border-color:#87999d}.script-period:before{background:#b8c9cc}.script-period.team:before{background:#38c7b1}.period-name>.order{color:#d2d9da}.period-name b{color:#f3f5f5}.period-name small{color:#d2d8e1}.script-period input{background:#0c1c23;color:#f1f3f3;border-color:#a2afc4}.reorder-controls button{background:#48616b;border-color:#9cabbd;color:#f3f5f8}.add-period{background:#38c7b1;border:1px solid #97e7d8;color:#092e28;font-weight:650}.add-period:hover{background:#80dfcb}.script-personnel{border-color:#829497}.script-personnel>span{color:#c9d1d2}.script-personnel b{background:#3b4e54;border-color:#a4b2b5;color:#f1f3f3}.status-warning{color:#c7d0d2!important}
dialog{background:#253146;border-color:#99a9bf;box-shadow:0 35px 90px #000e}dialog::backdrop{background:#080a0af0}.dialog-heading h2{color:#eef1f1}.dialog-heading .eyebrow{color:#80e2cf}#period-form>p,#period-form>small{color:#ccd4e0}#period-form label{color:#e8ebec}#period-form input,#period-form select{background:#101c2d;border-color:#a0afc5;color:#f2f4f4}.close-button{background:#111a28;border-color:#92a1b8;color:#e5eaf2}.primary-button{background:#38c7b1;border-color:#97e7d8;color:#092e28}.form-error{color:#d4dbdc!important}:focus-visible{outline:3px solid #78e5d0;outline-offset:4px}.search:has(input:focus-visible){outline-color:#78e5d0}.guide :focus-visible{outline-color:#102c34;outline-offset:3px}
@media(max-width:680px){.platform{padding:25px 15px}.platform-points>div{min-height:0;border-left-width:4px;border-left-color:#38c7b1;border-top-width:1px;border-top-color:#568c85}.platform-points>div:nth-child(2){background:#303c41;border-left-color:#b8c9cc;border-top-color:#889a9d}.platform-points>div:nth-child(3){background:#425359;border-left-color:#38c7b1;border-top-color:#768a8e}.tool-nav{background:#0d1216;border-bottom-color:#8290a5}.tool-nav button[aria-selected=true]{box-shadow:inset 0 -3px #38c7b1}#tab-depth[aria-selected=true]{box-shadow:inset 0 -3px #b8c9cc}#tab-practice[aria-selected=true]{box-shadow:inset 0 -3px #38c7b1}.guide-text b{font-size:11px}.guide-text>span{font-size:8px;letter-spacing:.45px}.guide-track span{font-size:9px}.guide-next{font-size:10px}.roster-player b{font-size:11px}.practice-stats>div>span{font-size:7px;letter-spacing:0}.script-labels{font-size:7px;letter-spacing:0}.depth-starter .slot{font-size:8px}.depth-backup small{font-size:7px}}
@media(max-width:360px){.guide-text b{font-size:10px}.guide-text>span{font-size:7px}.practice-stats>div>span{font-size:6px}.script-labels{font-size:6px}}
}
@media screen{.focus-player .roster-number{background:#1c655b}.mini-jersey{background:#34535d;color:#f1f6f4}}
@media screen{.practice-stats .starter-chip strong{font-size:10px;line-height:1.25}}
@media screen and (max-width:680px){.practice-stats .starter-chip strong{font-size:9px}}

@media screen{
/* Finishing roles: black negative space, teal signal, silver-neutral structure. */
body:before{background:radial-gradient(ellipse at 94% 0%,#38c7b114,transparent 58%)}
.hero-copy h1 em{color:#38c7b1}.hero-copy .eyebrow i{background:#38c7b1}
.platform{background:#1b2429;border-color:#566a72}.platform-points>div{background:#103c3f;border-color:#578b89;border-top-color:#38c7b1}.platform-points>div:nth-child(2){background:#303c41;border-color:#7e939a;border-top-color:#b8c9cc}.platform-points>div:nth-child(3){background:#425359;border-color:#99adb2;border-top-color:#38c7b1}
.platform-points>div:nth-child(2) svg{background:#b8c9cc;color:#172e33;border-color:#e1eae8}.platform-points>div:nth-child(3) svg{background:#38c7b1;color:#082e29;border-color:#9ee5d6}.platform-points h3{color:#f1f6f4}.platform-points p{color:#e0e9e8}
.connected-depth{background:#354349;border-color:#95a8ad;box-shadow:inset 0 3px #b8c9cc,0 10px 22px #0004}.connected-script{background:#103b3f;border-color:#70aba6;box-shadow:inset 0 3px #38c7b1,0 10px 22px #0004}.practice-stats{background:#114348;border-color:#79b1ad}.script-period.team{background:#17494c;border-color:#7fb1ad}
.tag-two{background:#b8c9cc;color:#173139;border-color:#e0ebe7}.tag-three{background:#38c7b1;color:#082e29;border-color:#97e5d5}
.jersey{background:linear-gradient(135deg,#6f8991,#36515b);color:#f1f6f4}.mini-jersey{background:#34535d;color:#f1f6f4}
}
@media screen and (max-width:680px){.platform-points>div{border-left-color:#38c7b1}.platform-points>div:nth-child(2){background:#303c41;border-left-color:#b8c9cc}.platform-points>div:nth-child(3){background:#425359;border-left-color:#38c7b1}}
@media screen{.featured-starter small:has(.status-warning) i{background:#c9d9d5}.guide-text>span{color:#103e36}dialog{background:#26383f}#period-form input,#period-form select{background:#101f26}.close-button{background:#12232a}.position-label{background:#1b2e36}}
@media screen{.demo-intro .eyebrow{color:#bdcdcf}.quiet-button{border-color:#8b9fa4}.script-period{border-color:#8da2a8}.workspace-footer{border-color:#60777e}.close-button{border-color:#9bacaf}#period-form input,#period-form select{border-color:#a8b9bc}.featured-starter small{color:#bfeee3}}

/* V7: light denotes working content; dark denotes brand, navigation and context. */
@media screen{
.platform{background:#f1f6f4;border-color:#a9c0ba;box-shadow:0 20px 48px #0006;padding-block:40px}.platform-heading .eyebrow{color:#356058;font-size:11px}.platform-heading h2{color:#102c34;font-size:34px}.platform-heading>p:last-child{color:#38564f;font-size:13px;line-height:1.7;max-width:325px}.platform-points>div,.platform-points>div:nth-child(2),.platform-points>div:nth-child(3){background:transparent;border:0;border-top:1px solid #8faea6;border-radius:0;box-shadow:none;padding:25px 18px 20px 0;min-height:210px}.platform-points>div>span{color:#47736a;font-size:12px}.platform-points svg,.platform-points>div:nth-child(2) svg,.platform-points>div:nth-child(3) svg{background:#102c34;border-color:#102c34;color:#73e1ca;width:44px;height:44px;padding:10px;box-shadow:none}.platform-points h3{color:#102c34;font-size:23px}.platform-points p{color:#37584f;font-size:14px;line-height:1.7}.demo-invite{border-color:#a3bcb4;color:#38584f;font-size:13px;align-items:center}.demo-invite a{background:#102c34;color:#f1f6f4;border-radius:4px;padding:13px 17px;font-size:12px}.demo-invite a:hover{background:#204b4d}
/* The working page is paper-light, inside the black product shell. */
.tool-main{background:#edf4f0;color:#163b3b}.guide{background:#102c34;border-color:#6aa59b;box-shadow:inset 4px 0 #38c7b1;padding-block:18px}.guide-text>span{color:#a9e6d5;font-size:10px;letter-spacing:.6px}.guide-text b{color:#f1f6f4;font-size:13px;line-height:1.6;font-weight:600}.guide-track span{width:24px;height:24px;font-size:11px;background:#183c42;border-color:#8ebbb0;color:#d6eee6}.guide-track span.current{background:#38c7b1;border-color:#a6eddb;color:#0c302b}.guide-track span.complete{background:#255c53;border-color:#92d8bf;color:#e1f8e9}.guide-track i{background:#82b4a6}.guide-next{background:#38c7b1;border-color:#b2eedf;color:#082e29;font-size:11px;min-height:44px;padding-inline:13px}.guide-next:hover{background:#76ddc5}.guide :focus-visible{outline-color:#a8ffdd}
.tool-heading .eyebrow{color:#436a61;font-size:10px;letter-spacing:1px}.tool-heading h2{color:#102c34;font-size:32px}.tool-heading h2>span{background:#d0e9df;border-color:#5c8f80;color:#184b3c}.attendance-summary{color:#325c4e;font-size:12px}.attendance-summary b{color:#155943}.attendance-summary i{background:#167e63}.search,.position-select select{background:#fbfdfb;border-color:#6a8b80}.search input{color:#183b37;font-size:13px;height:46px}.search input::placeholder{color:#4f7066}.search svg{color:#365f56}.position-select select{color:#244d43;font-size:12px;height:48px}.roster-table-wrap{border-color:#7e9e93}.roster-table th{background:#d4e3dc;color:#20473c;font-size:11px;padding-block:14px}.roster-table tr{background:#fafcf9}.roster-table tr:nth-child(even){background:#e5eee8}.roster-table td{border-color:#a9c0b4;padding-block:13px}.roster-table tr.focus-player{background:#c5e9db;box-shadow:inset 4px 0 #137f68}.roster-player b{color:#143e33;font-size:14px;font-weight:550}.roster-player small{color:#28634f;font-size:9px;letter-spacing:.4px}.roster-number{background:#d3e3dc;border-color:#6b9584;color:#204f3e;font-size:14px}.focus-player .roster-number{background:#176454;border-color:#598f7b;color:#f1fff8}.position-label{background:#e3eee7;border-color:#739483;color:#2d5845;font-size:12px}.depth-label{color:#244f3e;font-size:13px}.attendance-toggle{min-height:44px;gap:8px}.attendance-toggle span,.attendance-toggle:has(input:not(:checked)) span{color:#315b46;font-size:11px;min-width:56px}.attendance-toggle input{width:25px;height:25px;background:#fff;border:1px solid #507d66}.attendance-toggle input:checked{background:#15735a;border-color:#0e654d}.attendance-toggle input:checked:after{border-color:#edfff4;left:6px;top:6px}.table-footer,.table-footer>span:last-child{color:#436858;font-size:11px}.mobile-connection{background:#d1e5da;border-top:1px solid #779d88}.mobile-connection>span{color:#3a6951;font-size:10px;letter-spacing:.5px}.mobile-connection>b{color:#174f37;font-size:13px}.status-warning{color:#d7e6e1!important}.tool-main .status-warning{color:#4d5c4b!important}
.section-tag{background:#deebe3;border-color:#69947d;color:#29553e;font-size:10px}.depth-intro,.depth-intro p{color:#43634f;font-size:11px}.depth-intro>span:first-child{color:#205d3e}.depth-lane{background:#fbfdf9;border-color:#739a82;box-shadow:0 8px 18px #1c563515}.depth-lane-heading{background:#d4e6d9;border-color:#8cac98}.depth-lane-heading h3{color:#1b4a30;font-size:14px}.depth-lane-heading>span{color:#416a4e;font-size:9px}.depth-starter{background:radial-gradient(ellipse at 20% 20%,#bee3d166,transparent 80%)}.depth-starter .slot{color:#346548;font-size:10px}.depth-starter b{color:#173d26;font-size:13px}.depth-starter small{color:#3a6849;font-size:11px}.depth-backup{background:#e0ebe2;border-color:#93b39c}.depth-backup .number{background:#cbded0;border-color:#699576;color:#244c2e}.depth-backup small{color:#4b7252;font-size:9px}.depth-backup b{color:#24462c;font-size:12px}.promote-button{background:#102c34;border-color:#102c34;color:#f1f6f4;font-size:12px;min-height:46px}.promote-button:hover{background:#245057}.depth-connected{color:#385f43;font-size:11px}.depth-connected button{color:#125f46;font-size:12px;min-height:44px}.quiet-button{background:#f9fcf8;border-color:#6b9579;color:#204e33;font-size:12px;min-height:44px}.practice-stats{background:#103c3f;border-color:#4d8779;box-shadow:inset 0 3px #38c7b1}.practice-stats>div{border-color:#679a88;padding:18px}.practice-stats>div>span{font-size:11px;color:#c6eadb;letter-spacing:.4px}.practice-stats strong{font-size:34px;color:#f1fff4}.practice-stats strong small{font-size:12px;color:#daeee1}.practice-stats .starter-chip strong{font-size:12px;line-height:1.4;color:#d9f1df}.mini-jersey{width:34px;height:36px;background:#678c83}.mini-jersey b{font-size:16px;color:#f4fff5}.script-labels{font-size:10px;color:#3c654c;letter-spacing:.3px}.script-period{background:#fbfdf9;border-color:#82a88c;box-shadow:0 3px 8px #204f3210;grid-template-columns:minmax(0,1fr) 55px 55px 44px;padding:15px;gap:12px}.script-period.team{background:#e1efe5;border-color:#7da88b}.script-period:before{background:#89a994}.script-period.team:before{background:#168061}.period-name b{font-size:14px;color:#1d492d}.period-name small{font-size:12px;color:#497153}.period-name>.order{font-size:11px;color:#56795c}.period-value{display:block;min-width:0}.period-value>span,.reorder-label{display:none}.script-period input{background:#fff;border-color:#739d7b;color:#1f4c2b;font-size:16px;height:44px}.reorder-controls button{width:42px;min-height:32px;background:#e0ece2;border-color:#719679;color:#315f38}.reorder-controls svg{width:16px;height:16px}.add-period{background:#102c34;color:#f1f6f4;border-color:#102c34;min-height:48px;font-size:13px}.add-period:hover{background:#245057}.script-personnel{border-color:#87a78e}.script-personnel>span{color:#416b48;font-size:10px}.script-personnel b{background:#d9e9dc;border-color:#6f9578;color:#285331;font-size:12px;padding:9px 11px}.tool-main :focus-visible{outline-color:#0c745a;outline-width:3px;outline-offset:3px}.tool-main .guide :focus-visible{outline-color:#bcffe1}.search:has(input:focus-visible){outline-color:#0c745a}
@media(max-width:1200px){.tool-nav button{font-size:12px}.guide-text b{font-size:12px}.guide-text>span{font-size:9px}.guide-track span{width:23px;height:23px;font-size:10px}.guide-next{font-size:10px}.tool-heading h2{font-size:31px}.roster-player b{font-size:13px}.roster-player small{font-size:8px}.position-label{font-size:11px}.depth-label{font-size:12px}.attendance-toggle span{font-size:10px;min-width:51px}.table-footer{font-size:10px}.practice-stats>div{padding:13px}.practice-stats>div>span{font-size:10px}.period-name b{font-size:13px}.period-name small{font-size:11px}.platform-heading h2{font-size:32px}.platform-points h3{font-size:22px}}
@media(max-width:680px){.hero-description{font-size:14px;line-height:1.7}.platform{padding:28px 18px}.platform-heading .eyebrow{font-size:10px}.platform-heading h2{font-size:28px;line-height:1.15}.platform-heading>p:last-child{font-size:13px}.platform-points{gap:0;margin-top:24px}.platform-points>div,.platform-points>div:nth-child(2),.platform-points>div:nth-child(3){border:0;border-top:1px solid #a4beb1;background:transparent;padding:21px 0;grid-template-columns:42px minmax(0,1fr);gap:8px 14px;min-height:0}.platform-points>div>span{font-size:9px;top:23px;right:0}.platform-points svg,.platform-points>div:nth-child(2) svg,.platform-points>div:nth-child(3) svg{width:42px;height:42px}.platform-points h3{font-size:20px;line-height:1.25}.platform-points p{font-size:13px;line-height:1.6;margin-top:3px}.demo-invite{display:block;font-size:12px;margin-top:7px}.demo-invite a{display:flex;justify-content:space-between;margin-top:14px;font-size:12px;padding:14px 16px}.tool-nav button{font-size:11px;min-height:56px;gap:7px}.guide{padding:17px 13px;gap:11px}.guide-text b{font-size:12px;line-height:1.65}.guide-text>span{font-size:10px;letter-spacing:.4px}.guide-track span{width:23px;height:23px;font-size:10px}.guide-next{font-size:11px;min-height:44px}.tool-heading{padding:24px 13px 20px}.tool-heading .eyebrow{font-size:10px;letter-spacing:.6px}.tool-heading h2{font-size:29px}.attendance-summary{font-size:10px}.search input{font-size:12px;height:46px}.position-select{width:108px}.position-select select{font-size:11px;height:48px}.roster-table th{font-size:10px;padding:13px 7px}.roster-table td{padding:10px 7px}.roster-player{gap:8px}.roster-player b{font-size:12px;line-height:1.4}.roster-player small{font-size:8px;line-height:1.4}.roster-number{width:27px;height:34px;font-size:12px}.depth-label{font-size:11px}.attendance-toggle{flex-direction:column;justify-content:center;gap:5px;min-height:50px}.attendance-toggle span{font-size:10px;min-width:0;line-height:1.2}.attendance-toggle input{width:26px;height:26px}.attendance-toggle input:checked:after{left:7px;top:6px}.table-footer{font-size:11px;padding-block:15px}.mobile-connection{padding:18px 13px}.mobile-connection>span{font-size:10px;line-height:1.4}.mobile-connection>b{font-size:14px;line-height:1.5}.depth-intro,.depth-intro p{font-size:11px;line-height:1.5}.depth-intro{flex-wrap:wrap}.depth-lane-heading h3{font-size:13px}.depth-lane-heading>span{font-size:9px}.depth-lane-heading{flex-direction:column;align-items:flex-start;gap:5px;padding:13px 11px}.depth-starter .slot{font-size:10px;letter-spacing:.1px}.depth-starter b{font-size:12px}.depth-starter small{font-size:11px}.depth-backup b{font-size:11px}.depth-backup small{font-size:9px;letter-spacing:0}.depth-backup .number{width:26px;height:31px;flex:none}.depth-backup{padding:12px 9px;gap:7px}.promote-button{font-size:11px;min-height:46px}.depth-connected{font-size:11px}.depth-connected button{font-size:11px}.practice-stats{grid-template-columns:1fr 1fr;margin-inline:12px}.practice-stats>div{padding:18px 16px;border-bottom:1px solid #679a88;gap:10px}.practice-stats>div:nth-child(even){border-right:0}.practice-stats>div:nth-child(n+3){border-bottom:0}.practice-stats>div>span{font-size:11px;letter-spacing:.3px}.practice-stats strong{font-size:34px}.practice-stats strong small{font-size:13px}.practice-stats .starter-chip{padding:15px;gap:7px}.practice-stats .starter-chip strong{font-size:12px}.mini-jersey{width:34px;height:36px}.mini-jersey b{font-size:16px}.duration-bar{height:7px;margin-bottom:22px}.script-labels{display:none}.script-period{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 96px;gap:13px 11px;padding:16px 13px;margin-bottom:14px}.period-name{grid-column:1/-1;gap:10px}.period-name b{font-size:15px;line-height:1.4}.period-name small{font-size:12px;line-height:1.5}.period-name>.order{font-size:12px}.period-value{display:flex;flex-direction:column;gap:6px}.period-value>span,.reorder-label{display:block;font-size:11px;line-height:1.3;color:#3c6849}.script-period input{height:44px;font-size:16px}.reorder-controls{display:grid;grid-template-columns:44px 44px;gap:6px 8px;align-self:end}.reorder-label{grid-column:1/-1}.reorder-controls button{width:44px;min-height:44px}.reorder-controls svg{width:18px;height:18px}.add-period{font-size:13px;min-height:50px}.script-personnel>span{font-size:11px}.script-personnel b{font-size:12px}.workspace-footer p{font-size:11px;line-height:1.6}.workspace-footer>span{font-size:9px;letter-spacing:.5px}}
@media(max-width:360px){.hero-description{font-size:13px}.platform{padding-inline:15px}.platform-heading h2{font-size:26px}.platform-points h3{font-size:18px}.platform-points p{font-size:12px}.tool-nav button{font-size:10px;gap:4px;padding-inline:4px}.guide{gap:8px}.guide-text b{font-size:11px}.guide-text>span{font-size:9px}.guide-track span{width:20px;height:20px;font-size:9px}.tool-heading h2{font-size:26px}.tool-heading .eyebrow{font-size:9px}.attendance-summary{font-size:9px}.roster-player{gap:6px}.roster-player b{font-size:11px}.roster-player small{font-size:7px}.roster-table th{font-size:9px}.roster-table td,.roster-table th{padding-inline:5px}.roster-number{width:23px;height:31px;font-size:11px}.depth-label{font-size:10px}.attendance-toggle span{font-size:9px}.search input{font-size:11px}.position-select{width:94px}.position-select select{font-size:10px}.depth-backup b{font-size:10px}.depth-backup small{font-size:8px}.depth-starter b{font-size:11px}.depth-starter .slot{font-size:9px}.promote-button{font-size:10px}.practice-stats>div>span{font-size:11px;letter-spacing:0}.practice-stats>div{padding:16px 12px}.practice-stats .starter-chip strong{font-size:12px}.script-period{padding:15px 11px;gap:12px 8px}.period-name b{font-size:14px}.period-name small{font-size:11px}.script-personnel b{font-size:11px}}
}
@media screen and (max-width:680px){.guide-text{min-width:140px}.guide-next{flex-basis:100%;margin-left:0;justify-content:space-between}.guide-track{flex:none}}
@media screen{.scene-tag{font-size:10px;letter-spacing:.35px;padding:10px 12px}.scene-caption{font-size:9px;letter-spacing:.7px;left:22px;right:22px;text-align:center}.connected-heading{font-size:9px;letter-spacing:.3px}.mini-heading h3{font-size:14px}.featured-starter>div:last-child>span{font-size:9px;letter-spacing:.2px;line-height:1.4}.featured-starter b{font-size:11px;line-height:1.5}.featured-starter small{font-size:11px}.mini-starters>span{font-size:10px}.mini-starters b{font-size:14px}.connection-spine{font-size:9px;letter-spacing:.3px;height:44px}.mini-total>span{font-size:10px;line-height:1.4}#mini-periods>div{font-size:11px;gap:7px;padding-block:10px}#mini-periods>div>span:first-child{font-size:9px}#mini-periods b{font-size:11px}.mini-script-footer{font-size:10px}.connected-footer{font-size:12px}}
@media screen and (max-width:680px){.scene-tag{font-size:9px;padding:9px 10px;letter-spacing:.1px}.scene-caption{font-size:8px;line-height:1.5;letter-spacing:.2px;left:20px;right:20px}}
@media screen and (max-width:360px){.scene-tag{font-size:8px;padding:8px}.scene-caption{font-size:7px}}
