.chain-gang-card{background:var(--paper);border:1px solid var(--team-border,var(--line));border-radius:18px;margin-bottom:20px;padding:22px}.chain-gang-heading{align-items:flex-start;gap:14px;display:flex}.chain-gang-heading>span{background:#f4ead7;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;display:flex}.chain-gang-heading h2{margin:2px 0 6px}.chain-gang-heading p:last-child{color:var(--muted);margin:0}.chain-gang-details{margin-top:18px}.chain-gang-details>summary{cursor:pointer;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;display:grid}.chain-gang-details>summary::-webkit-details-marker{display:none}.chain-gang-details>summary>span{background:var(--cream);border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:10px;font-size:10px;font-weight:800}.chain-gang-details>summary>span b{color:var(--ink);margin-bottom:4px;font-size:22px;line-height:1;display:block}.chain-gang-details>summary>small{color:var(--green);text-align:right;grid-column:1/-1;font-size:10px;font-weight:800}.chain-gang-details>summary>small:before{content:"+ "}.chain-gang-details[open]>summary>small{font-size:0}.chain-gang-details[open]>summary>small:before{content:"− Hide sign-up";font-size:10px}.chain-gang-list{gap:14px;padding-top:14px;display:grid}.chain-gang-row{border-top:1px solid var(--line);padding-top:14px}.chain-game-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.chain-game-meta strong,.chain-game-meta small{display:block}.chain-game-meta small{color:var(--muted);margin-top:3px}.chain-status{border:1px solid;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:900}.chain-status.urgent,.chain-summary.urgent{color:#a53528;background:#fff0ed;border-color:#e49b8f}.chain-status.minimal{color:#735b00;background:#fff4cf;border-color:#d8b950}.chain-status.covered{color:#155f55;background:#e5f4f1;border-color:#74b8aa}.chain-status.ideal,.chain-summary.ideal{color:#285d31;background:#e6f6dd;border-color:#93c376}.chain-volunteer-list{gap:7px;margin:12px 0;padding:0;list-style:none;display:grid}.chain-volunteer-list li{border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.chain-volunteer-list li>span{background:var(--cream);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;display:flex}.chain-volunteer-list li.open{color:var(--muted);font-weight:700}.chain-gang-editor{border:1px solid var(--line);background:#f3f8f7;border-radius:11px;gap:9px;padding:12px;display:grid}.chain-gang-editor label{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;font-size:11px;font-weight:850;display:grid}.chain-gang-editor select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;min-height:38px;padding:7px 9px}.chain-gang-editor>div{justify-content:flex-end;gap:10px;display:flex}.chain-full{color:var(--muted);margin:8px 0 0;font-size:12px}.chain-edit{margin-top:2px}.theme-dark .chain-gang-card{color:#f4fbfa;background:#122c32}.theme-dark .chain-gang-heading p:last-child,.theme-dark .chain-game-meta small,.theme-dark .chain-full{color:#a9c0c2}.theme-dark .chain-gang-details>summary>span,.theme-dark .chain-volunteer-list li>span{color:#dcebea;background:#19383f}.theme-dark .chain-gang-details>summary>span b{color:#f4fbfa}.theme-dark .chain-gang-editor{background:#0b2025}.theme-dark .chain-gang-editor select{color:#173d44;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f7f6}.theme-dark .chain-status.urgent,.theme-dark .chain-summary.urgent{color:#ffd4ce;background:#4b2928;border-color:#9d5750}.theme-dark .chain-status.minimal{color:#ffeca8;background:#4a3c19;border-color:#a88d32}.theme-dark .chain-status.covered{color:#c6eee7;background:#173d3a;border-color:#4c9b90}.theme-dark .chain-status.ideal,.theme-dark .chain-summary.ideal{color:#d9f2c8;background:#213d2d;border-color:#597a4d}@media (width>=761px){.desktop-view-all .dashboard-widgets .chain-gang-card{margin-bottom:0}.desktop-view-all .dashboard-widgets .chain-gang-card.chain-gang-collapsed{min-height:290px;padding:15px}.desktop-view-all .chain-gang-collapsed .chain-gang-heading{display:block}.desktop-view-all .chain-gang-collapsed .chain-gang-heading>span{width:36px;height:36px;margin-bottom:8px;font-size:22px}.desktop-view-all .chain-gang-collapsed .chain-gang-heading h2,.desktop-view-all .chain-gang-collapsed .chain-gang-heading p:last-child{display:none}.desktop-view-all .chain-gang-collapsed .chain-gang-details{margin-top:5px}.desktop-view-all .chain-gang-collapsed .chain-gang-details>summary{gap:5px}.desktop-view-all .chain-gang-collapsed .chain-gang-details>summary>span{padding:6px}.desktop-view-all .chain-gang-collapsed .chain-gang-details>summary>span b{font-size:17px}}@media (width<=760px){.chain-gang-card{padding:18px}.chain-game-meta{flex-direction:column;align-items:flex-start}.chain-gang-editor label{grid-template-columns:1fr;align-items:stretch}.chain-gang-editor>div{flex-direction:column;align-items:stretch}.chain-gang-editor button{justify-content:center;width:100%}}.app-update-banner{color:#4f430e;z-index:500;background:#fff4cf;border:1px solid #d8b950;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;width:max-content;max-width:min(620px,100vw - 30px);padding:13px 15px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 32px #173d4433}.app-update-banner div{gap:2px;display:grid}.app-update-banner strong{font-size:13px}.app-update-banner span{font-size:11px}.app-update-banner button{background:var(--green);color:#fff;border:0;border-radius:8px;flex:none;padding:9px 12px;font-size:12px;font-weight:850}.app-update-toast{background:var(--green);color:#fff;z-index:500;border-radius:999px;padding:10px 15px;font-size:12px;font-weight:800;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #173d442e}.theme-dark .app-update-banner{color:#ffeca8;background:#4a3c19;border-color:#a88d32}.theme-dark .app-update-banner button{color:#10272d;background:#75d9ca}@media (width<=520px){.app-update-banner{flex-direction:column;align-items:stretch;gap:10px;width:calc(100vw - 24px)}.app-update-banner button{width:100%}}.organization-admin{gap:1.5rem;margin-bottom:1.5rem;display:grid}.organization-settings-back{justify-self:start;font-weight:800}.organization-admin-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.organization-admin-heading h2,.organization-step h3{margin:0}.organization-picker{min-width:min(100%,20rem)}.organization-summary{border:1px solid var(--border,#d8e2df);background:var(--soft,#f5f4ee);border-radius:1rem;grid-template-columns:minmax(15rem,1fr) minmax(0,2fr);align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.organization-summary-scope{gap:.15rem;display:grid}.organization-summary-scope>span{color:var(--muted,#60777c);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.organization-summary-scope strong{font-size:1.05rem}.organization-summary-scope small{color:var(--muted,#60777c);font-size:.8rem;font-weight:700}.organization-summary-metrics{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.organization-summary-metrics span{border:1px solid var(--border,#d8e2df);background:var(--surface,#fff);border-radius:999px;padding:.4rem .7rem;font-size:.85rem;font-weight:800}.organization-workspace-guidance{color:var(--muted,#60777c);margin:-.6rem 0 0;font-size:.875rem}.organization-hierarchy,.organization-team-directory,.organization-setup-intro{border:1px solid var(--border,#d8e2df);background:var(--soft,#f5f4ee);border-radius:1rem;gap:1rem;padding:1.25rem;display:grid}.organization-hierarchy-heading,.organization-team-directory>div:first-child,.organization-team-hierarchy-card header,.organization-team-directory-list article header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.organization-hierarchy h3,.organization-team-directory h3,.organization-setup-intro h3,.organization-team-hierarchy-card h4,.organization-team-directory-list h4{margin:0}.organization-hierarchy-heading p,.organization-team-directory>div:first-child p,.organization-setup-intro p{margin-bottom:0}.organization-owner-level{flex-wrap:wrap;gap:.75rem;display:flex}.organization-owner-level>div{background:var(--surface,#fff);border:1px solid var(--border,#d8e2df);border-radius:.8rem;gap:.3rem;min-width:min(100%,17rem);padding:.85rem 1rem;display:grid}.organization-hierarchy-kicker,.organization-team-hierarchy-card header p,.organization-team-directory-list article header p{color:var(--muted,#61777b);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900}.organization-hierarchy-connector{color:var(--accent,#0c766e);text-align:center;font-size:1.6rem;font-weight:900;line-height:1}.organization-team-hierarchy-grid,.organization-team-directory-list{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.8rem;display:grid}.organization-team-hierarchy-card,.organization-team-directory-list article,.organization-hierarchy-empty{border:1px solid var(--border,#d8e2df);background:var(--surface,#fff);border-radius:.8rem;align-content:start;gap:.8rem;padding:1rem;display:grid}.organization-team-hierarchy-card header>span{background:color-mix(in srgb, var(--accent,#0c766e) 12%, var(--surface,#fff));border-radius:999px;padding:.3rem .55rem;font-size:.78rem;font-weight:800}.organization-team-directory-list article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.organization-team-role{gap:.25rem;display:grid}.organization-team-role strong{font-size:.8rem}.organization-team-role span{color:var(--muted,#61777b);font-size:.9rem;line-height:1.35}.organization-hierarchy-empty span{color:var(--muted,#61777b)}.organization-structure-panel{max-width:100%}.organization-create{border:1px solid var(--border,#d8e2df);background:var(--soft,#f5f4ee);border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(16rem,28rem) auto;align-items:end;gap:1rem;padding:1.25rem;display:grid}.organization-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.organization-step{border:1px solid var(--border,#d8e2df);background:var(--soft,#f5f4ee);border-radius:1rem;align-content:start;gap:.8rem;padding:1.25rem;display:grid;position:relative}.organization-step-number{background:var(--lime,#d8ff3e);color:#143b41;border-radius:999px;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.organization-date-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.organization-note{border-left:4px solid var(--accent,#0c766e);background:var(--soft,#f5f4ee);margin:0;padding:1rem 1.15rem}.organization-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.organization-management-panel{border:1px solid var(--border,#d8e2df);background:var(--soft,#f5f4ee);border-radius:1rem;align-content:start;gap:1rem;padding:1.25rem;display:grid}.organization-management-panel h3,.organization-management-panel h4{margin:0}.organization-management-panel form{grid-template-columns:minmax(0,1fr) 10rem auto;align-items:end;gap:.75rem;display:grid}.organization-scope-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.organization-scope-access-grid form{border:1px solid var(--border,#d8e2df);background:var(--surface,#fff);border-radius:.75rem;grid-template-columns:1fr;padding:.9rem}.organization-scope-access-grid h4,.organization-scope-member-list h4{margin:0}.organization-member-list,.organization-scope-member-list,.organization-structure-list{gap:.5rem;display:grid}.organization-member-list>div,.organization-scope-member-list>div,.organization-structure-list>div{border:1px solid var(--border,#d8e2df);background:var(--surface,#fff);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.organization-member-list span,.organization-member-list small,.organization-scope-member-list span,.organization-scope-member-list small,.organization-structure-list span,.organization-structure-list small{display:block}.organization-member-list small,.organization-scope-member-list small,.organization-structure-list small{color:var(--muted);font-size:.75rem}.organization-structure-list>div>div{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.organization-management-panel .danger{color:#a43c31}.theme-dark :where(.organization-summary,.organization-create,.organization-step,.organization-note,.organization-management-panel,.organization-hierarchy,.organization-team-directory,.organization-setup-intro,.organization-member-list>div,.organization-scope-access-grid form,.organization-scope-member-list>div,.organization-structure-list>div,.organization-owner-level>div,.organization-team-hierarchy-card,.organization-team-directory-list article,.organization-hierarchy-empty){--ink:#173d44;--muted:#60777c;color:#173d44;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f7f6;border-color:#9fb4b0}.theme-dark :where(.organization-summary-metrics span,.organization-team-hierarchy-card header>span){background:#fff;border:1px solid #cbd8d5}.theme-dark :where(.organization-create,.organization-step,.organization-management-panel) :where(input,select,textarea){color:#f4fbfa;-webkit-text-fill-color:#f4fbfa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#19383f;border-color:#55767d}.theme-dark :where(.organization-create,.organization-step,.organization-management-panel) :where(input,textarea)::placeholder{color:#b9d0d1;opacity:1;-webkit-text-fill-color:#b9d0d1}.theme-dark :where(.organization-hierarchy,.organization-team-directory,.organization-setup-intro) :where(.organization-team-role span,.organization-hierarchy-empty span,.organization-hierarchy-kicker,.organization-team-hierarchy-card header p,.organization-team-directory-list article header p){color:#60777c}.organization-draft-assist{border:1px solid var(--border,#d8e2df);background:var(--surface,#fff);border-radius:1rem;gap:1rem;padding:1.25rem;display:grid}.draft-assist-heading,.draft-assist-actions,.draft-roster-card header,.draft-player-placement-list>label,.draft-roster-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.draft-assist-heading h3,.draft-assist-heading p,.draft-assist-panel h4,.draft-assist-panel p,.draft-assist-results h4,.draft-assist-results p{margin-top:0}.draft-assist-heading h3,.draft-assist-panel h4,.draft-assist-results h4{margin-bottom:.35rem}.draft-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.draft-assist-panel,.draft-assist-results{border:1px solid var(--border,#d8e2df);background:var(--soft,#f5f4ee);border-radius:.85rem;align-content:start;gap:.9rem;padding:1rem;display:grid}.draft-workflow-step{border:1px solid var(--border,#d8e2df);background:var(--surface,#fff);border-radius:.85rem;display:block;overflow:hidden}.draft-workflow-step>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;list-style:none;display:flex}.draft-workflow-step>summary::-webkit-details-marker{display:none}.draft-workflow-step[open]>summary{border-bottom:1px solid var(--border,#d8e2df)}.draft-step-summary-copy{gap:.1rem;min-width:0;display:grid}.draft-step-summary-copy .eyebrow{margin:0}.draft-step-summary-meta{color:var(--green,#0d615b);text-align:right;font-size:.88rem;font-weight:800}.draft-step-content{gap:.9rem;padding:1rem;display:grid}.draft-workflow-step .draft-step-content>.draft-assist-panel{background:0 0;border:0;border-radius:0;padding:0}.draft-workflow-step.draft-assist-results{gap:0;padding:0}.draft-workflow-step.draft-assist-panel{background:var(--surface,#fff);gap:0;padding:0}.draft-team-form{grid-template-columns:minmax(9rem,1fr) minmax(11rem,1.2fr) minmax(10rem,.8fr) auto;align-items:end;gap:.75rem;display:grid}.draft-team-form button{white-space:nowrap;justify-self:start}.draft-provisional-controls{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.draft-provisional-controls label{width:min(100%,13rem)}.draft-known-team-details{gap:.8rem;display:grid}.draft-known-team-details summary{cursor:pointer;color:var(--green,#0d615b);font-weight:800}.draft-known-team-details>p{margin-bottom:0}.draft-division-lock{background:color-mix(in srgb, var(--green,#0d615b) 8%, white);border-left:3px solid var(--green,#0d615b);gap:.2rem;margin:0;padding:.7rem .8rem;display:grid}.draft-division-lock strong{color:var(--green,#0d615b)}.draft-division-lock span{color:var(--muted,#60777c);font-size:.88rem}.draft-import-overview,.draft-team-setup-heading,.draft-import-details-content{justify-content:space-between;align-items:center;gap:1rem;display:flex}.draft-import-overview{border:1px solid var(--border,#d8e2df);background:color-mix(in srgb, var(--accent,#0c766e) 5%, var(--soft,#f5f4ee));border-radius:.85rem;flex-wrap:wrap;padding:.8rem 1rem}.draft-import-overview>div:first-child{gap:.1rem;display:grid}.draft-import-overview .eyebrow{margin:0}.draft-import-overview small{color:var(--muted,#60777c)}.draft-import-details{margin-left:auto}.draft-import-details summary,.draft-coach-placement summary{cursor:pointer;color:var(--green,#0d615b);font-weight:800}.draft-import-details-content{border-top:1px solid var(--border,#d8e2df);flex-wrap:wrap;align-items:start;width:min(100%,52rem);margin-top:.85rem;padding-top:.85rem}.draft-import-details-content>*{flex:16rem}.draft-import-details-content .file-picker{flex:0 auto}.draft-team-setup{gap:.8rem}.draft-team-setup-heading{align-items:end}.draft-team-setup-heading>div{min-width:0}.draft-team-setup-heading p{margin-bottom:0}.draft-name-field{flex:0 16rem;width:min(100%,16rem)}.draft-team-list,.draft-player-placement-list,.draft-roster-rows,.draft-warning-list,.draft-unassigned{gap:.5rem;display:grid}.draft-team-row,.draft-player-placement-list>label,.draft-roster-row,.draft-unassigned{border:1px solid var(--border,#d8e2df);background:var(--surface,#fff);border-radius:.7rem;padding:.7rem .8rem}.draft-team-list-header,.draft-team-row{grid-template-columns:minmax(8rem,1fr) minmax(10rem,1.3fr) minmax(9rem,.8fr) auto;align-items:center;gap:.7rem;display:grid}.draft-team-list-header{color:var(--muted,#60777c);text-transform:uppercase;letter-spacing:.05em;padding:0 .8rem;font-size:.76rem;font-weight:800}.draft-team-row>label{color:var(--muted,#60777c);gap:.2rem;font-size:.76rem;font-weight:800;display:grid}.draft-team-row>label select{min-width:7.4rem}.draft-team-cell,.draft-player-placement-list span,.draft-roster-row span,.draft-roster-card header div{min-width:0}.draft-team-cell strong,.draft-team-cell small,.draft-player-placement-list strong,.draft-player-placement-list small,.draft-roster-row strong,.draft-roster-row small,.draft-roster-card header small{display:block}.draft-team-cell small,.draft-player-placement-list small,.draft-roster-row small,.draft-roster-card header small{color:var(--muted);font-size:.8rem;line-height:1.35}.draft-saved-picker{max-width:34rem}.draft-csv-template{gap:.45rem;display:grid}.draft-csv-template code{background:var(--surface,#fff);max-height:5rem;color:var(--ink);white-space:normal;border-radius:.6rem;padding:.65rem;font-size:.75rem;line-height:1.5;overflow:auto}.draft-import-summary{flex-wrap:wrap;flex:20rem;gap:.5rem;display:flex}.draft-import-summary span,.draft-roster-card header>span{background:color-mix(in srgb, var(--accent,#0c766e) 13%, var(--surface,#fff));color:var(--ink);border-radius:999px;padding:.25rem .55rem;font-size:.78rem;font-weight:800}.draft-coach-placement{margin-top:0}.draft-coach-placement>summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.draft-coach-placement>summary span{gap:.15rem;display:grid}.draft-coach-placement>summary small,.draft-coach-placement>summary>span:last-child{color:var(--muted,#60777c);font-size:.84rem;font-weight:500}.draft-coach-placement[open]>summary{margin-bottom:.9rem}.draft-player-placement-list{max-height:31rem;padding-right:.2rem;overflow:auto}.draft-player-placement-list>label select,.draft-roster-row select{flex:0 15rem;width:min(100%,15rem)}.draft-assist-actions{background:color-mix(in srgb, var(--accent,#0c766e) 8%, var(--soft,#f5f4ee));border-radius:.85rem;grid-template-columns:1fr auto;align-items:center;margin-top:0;padding:.85rem 1rem;display:grid}.draft-readiness{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.draft-readiness strong{color:var(--green,#0d615b)}.draft-readiness span{color:var(--muted,#60777c);font-size:.88rem}.draft-action-buttons{flex-wrap:wrap;justify-content:end;gap:.6rem;display:flex}.draft-assist-actions>p{grid-column:1/-1;margin:0}.draft-assist-results{margin-top:1rem}.draft-warning-list p{color:#5d4011;background:#fff7d9;border-left:4px solid #b47a14;margin:0;padding:.65rem .8rem}.draft-roster-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.draft-roster-card{border:1px solid var(--border,#d8e2df);background:var(--surface,#fff);border-radius:.8rem;align-content:start;gap:.75rem;padding:.9rem;display:grid}.draft-roster-card header{align-items:start}.draft-metrics,.draft-skill-metrics{flex-wrap:wrap;gap:.5rem;display:flex}.draft-metrics span,.draft-skill-metrics span{border:1px solid var(--border,#d8e2df);border-radius:.45rem;padding:.35rem .5rem;font-size:.76rem}.draft-metrics strong{font-size:1rem;display:block}.draft-roster-row{align-items:start}.draft-roster-row.conflict{background:#fff7d9;border-color:#b47a14}.draft-unassigned{color:#8e332a;background:#fff0ed;border-color:#d7928a}.draft-unassigned strong{display:block}.draft-fantasy-board{grid-template-columns:minmax(18rem,.88fr) minmax(28rem,1.45fr);align-items:start;gap:1rem;display:grid}.draft-fantasy-roster,.draft-player-board{border:1px solid var(--border,#d8e2df);background:var(--surface,#fff);border-radius:.8rem;align-content:start;gap:.8rem;padding:.95rem;display:grid}.draft-fantasy-panel-heading,.draft-player-board-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.draft-fantasy-panel-heading>div,.draft-player-board-heading>div{min-width:0}.draft-fantasy-panel-heading .eyebrow,.draft-player-board-heading .eyebrow{margin:0 0 .15rem}.draft-fantasy-panel-heading h4,.draft-player-board-heading h4{margin:0}.draft-fantasy-panel-heading small,.draft-player-board-heading small{color:var(--muted,#60777c);font-size:.82rem;line-height:1.35;display:block}.draft-fantasy-selected-team{color:var(--muted,#60777c);flex:none;font-size:.78rem;font-weight:800}.draft-team-bento-grid{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.65rem;display:grid}.draft-team-bento{border:1px solid var(--border,#d8e2df);background:var(--surface,#fff);min-width:0;color:var(--ink,#173d44);text-align:left;cursor:pointer;border-radius:.72rem;align-content:start;gap:.65rem;padding:.75rem;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.draft-team-bento:hover{border-color:var(--accent,#0c766e)}.draft-team-bento.is-selected{border-color:var(--accent,#0c766e);background:color-mix(in srgb, var(--accent,#0c766e) 8%, var(--surface,#fff));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#0c766e) 18%, transparent)}.draft-team-bento:focus-visible{outline:3px solid color-mix(in srgb, var(--accent,#0c766e) 55%, #fff);outline-offset:2px}.draft-team-bento-heading{gap:.12rem;min-width:0;display:grid}.draft-team-bento-heading strong{overflow-wrap:anywhere;font-size:.95rem}.draft-team-bento-heading small{color:var(--muted,#60777c);font-size:.78rem;line-height:1.3}.draft-team-bento-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .6rem;display:grid}.draft-team-bento-metrics span{min-width:0;color:var(--muted,#60777c);gap:.05rem;font-size:.7rem;font-weight:800;line-height:1.25;display:grid}.draft-team-bento-metrics strong{color:var(--green,#0d615b);overflow-wrap:anywhere;font-size:.84rem}.draft-team-summary-line{background:color-mix(in srgb, var(--accent,#0c766e) 6%, var(--soft,#f5f4ee));border-radius:.55rem;flex-wrap:wrap;gap:.35rem .5rem;padding:.5rem .6rem;display:flex}.draft-team-summary-line span{color:var(--green,#0d615b);font-size:.78rem;font-weight:800}.draft-team-summary-line span+span:before{content:"•";color:var(--muted,#60777c);margin-right:.5rem}.draft-team-balance-details{gap:.55rem;display:grid}.draft-team-balance-details summary{cursor:pointer;color:var(--green,#0d615b);font-size:.82rem;font-weight:800}.draft-team-balance-details[open]{padding-top:.15rem}.draft-fantasy-roster-list{border:1px dashed color-mix(in srgb, var(--accent,#0c766e) 45%, var(--border,#d8e2df));background:color-mix(in srgb, var(--accent,#0c766e) 4%, var(--soft,#f5f4ee));border-radius:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.45rem;min-height:10rem;padding:.5rem;transition:border-color .15s,background .15s;display:grid}.draft-fantasy-roster-list.is-drop-target{border-color:var(--accent,#0c766e);background:color-mix(in srgb, var(--accent,#0c766e) 11%, var(--soft,#f5f4ee))}.draft-fantasy-roster-row{border:1px solid var(--border,#d8e2df);background:var(--surface,#fff);cursor:grab;border-radius:.55rem;align-items:center;min-height:3rem;padding:.5rem .6rem;display:grid}.draft-fantasy-roster-row:active{cursor:grabbing}.draft-fantasy-roster-row strong{overflow-wrap:anywhere;min-width:0;font-size:.88rem}.draft-player-status{color:#5d4011;background:#fff0c7;border-radius:999px;padding:.22rem .42rem;font-size:.74rem;font-weight:800;line-height:1.25}.draft-player-status.is-available{color:#176338;background:#dff5e5}.draft-player-filters{grid-template-columns:repeat(4,minmax(6.5rem,1fr));gap:.45rem;width:min(100%,45rem);display:grid}.draft-player-filters label{color:var(--muted,#60777c);gap:.2rem;font-size:.76rem;font-weight:800;display:grid}.draft-player-filters select{min-width:0}.draft-player-table{--draft-player-table-columns:minmax(7.25rem, 1.35fr) minmax(6rem, 1fr) minmax(2.8rem, .38fr) minmax(3.8rem, .45fr) minmax(3.7rem, .43fr) minmax(5.2rem, .68fr) minmax(6rem, .82fr);min-width:0}.draft-player-table-header,.draft-player-board-row{grid-template-columns:var(--draft-player-table-columns);align-items:center;gap:.45rem;display:grid}.draft-player-table-header{color:var(--muted,#60777c);padding:0 .6rem .3rem;font-size:.75rem;font-weight:800;line-height:1.2}.draft-player-table-header button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.25rem;padding:0;display:inline-flex}.draft-player-table-header button:hover,.draft-player-table-header button.is-active{color:var(--green,#0d615b)}.draft-player-table-header button span{color:var(--accent,#0c766e);font-size:.68rem}.draft-player-board-list{border:1px dashed #0000;border-radius:.65rem;align-content:start;gap:.4rem;max-height:42rem;padding-right:.2rem;transition:border-color .15s,background .15s;display:grid;overflow:auto}.draft-player-board-list.is-drop-target{border-color:color-mix(in srgb, var(--accent,#0c766e) 60%, var(--border,#d8e2df));background:color-mix(in srgb, var(--accent,#0c766e) 5%, var(--soft,#f5f4ee))}.draft-player-board-row{border:1px solid var(--border,#d8e2df);background:var(--surface,#fff);cursor:grab;border-radius:.6rem;padding:.48rem .6rem}.draft-player-board-row:active{cursor:grabbing}.draft-player-board-row.is-on-review-team{border-color:color-mix(in srgb, var(--accent,#0c766e) 58%, var(--border,#d8e2df));background:color-mix(in srgb, var(--accent,#0c766e) 5%, var(--surface,#fff))}.draft-player-table-cell{min-width:0;color:var(--ink,#173d44);overflow-wrap:anywhere;font-size:.81rem;line-height:1.3}.draft-player-board-copy{min-width:0}.draft-player-board-copy strong,.draft-player-board-copy small{display:block}.draft-player-board-copy strong{font-size:.9rem}.draft-player-points{color:var(--green,#0d615b);font-weight:900}.draft-fantasy-empty{color:var(--muted,#60777c);text-align:center;margin:0;padding:.85rem;font-size:.88rem}.theme-dark .organization-draft-assist,.theme-dark .draft-workflow-step,.theme-dark .draft-assist-panel,.theme-dark .draft-import-overview,.theme-dark .draft-assist-results,.theme-dark .draft-assist-actions,.theme-dark .draft-team-row,.theme-dark .draft-player-placement-list>label,.theme-dark .draft-roster-row,.theme-dark .draft-roster-card,.theme-dark .draft-fantasy-roster,.theme-dark .draft-player-board,.theme-dark .draft-team-bento,.theme-dark .draft-fantasy-roster-row,.theme-dark .draft-player-board-row,.theme-dark .draft-unassigned{--ink:#173d44;--muted:#60777c;color:#173d44;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f7f6;border-color:#9fb4b0}.theme-dark :where(.organization-draft-assist,.draft-assist-panel,.draft-import-overview,.draft-assist-results) :where(input,select){color:#f4fbfa;-webkit-text-fill-color:#f4fbfa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#19383f;border-color:#55767d}.theme-dark .draft-division-lock{background:#173b42;border-color:#7adfd3}.theme-dark .draft-division-lock strong{color:#b9fff4}.theme-dark .draft-division-lock span{color:#d0e2e0}.theme-high-contrast .draft-division-lock{background:#000;border:2px solid #ffea00;border-left-width:4px}.theme-high-contrast .draft-division-lock strong{color:#ffea00}.theme-high-contrast .draft-division-lock span{color:#fff}.theme-dark .draft-csv-template code{color:#f4fbfa;background:#19383f}.theme-dark .draft-warning-list p,.theme-dark .draft-roster-row.conflict{color:#5d4011;background:#fff7d9}.theme-dark .draft-fantasy-roster-list{background:#e6efed;border-color:#779793}.league-draft-template{border:1px solid var(--border,#d8e2df);background:var(--surface,#fff);border-radius:1rem;gap:1rem;padding:1.25rem;display:grid}.league-draft-template-heading,.league-template-section-heading,.league-template-field-top,.league-template-actions{justify-content:space-between;align-items:start;gap:1rem;display:flex}.league-draft-template h3,.league-draft-template h4,.league-draft-template p{margin-top:0}.league-draft-template h3,.league-draft-template h4{margin-bottom:.35rem}.league-template-intro,.league-template-section,.league-template-actions{border:1px solid var(--border,#d8e2df);background:var(--soft,#f5f4ee);border-radius:.85rem;gap:.9rem;padding:1rem;display:grid}.league-template-intro{grid-template-columns:minmax(0,23rem) minmax(0,1fr);align-items:end}.league-template-intro p{color:var(--muted,#60777c);margin:0;line-height:1.45}.league-template-field-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.league-template-field{border:1px solid var(--border,#d8e2df);background:var(--surface,#fff);border-radius:.7rem;align-content:start;gap:.65rem;padding:.8rem;display:grid}.league-template-field.is-disabled{opacity:.68}.league-template-field-top strong{color:var(--muted,#60777c);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;line-height:1.35}.league-template-toggle{align-items:center;gap:.45rem;font-size:.84rem;font-weight:800;display:inline-flex}.league-template-toggle input{width:auto;margin:0}.league-template-coverage{background:color-mix(in srgb, var(--accent,#0c766e) 7%, var(--soft,#f5f4ee))}.league-template-coverage-note{color:var(--muted,#60777c);margin:0;font-size:.9rem}.league-template-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.league-template-actions>div{gap:.45rem;min-width:0;display:grid}.league-template-actions code{background:var(--surface,#fff);max-height:4.6rem;color:var(--ink,#143b41);white-space:normal;border-radius:.55rem;padding:.6rem;font-size:.76rem;line-height:1.45;overflow:auto}.theme-dark .league-draft-template,.theme-dark .league-template-intro,.theme-dark .league-template-section,.theme-dark .league-template-actions,.theme-dark .league-template-field{--ink:#173d44;--muted:#60777c;color:#173d44;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f7f6;border-color:#9fb4b0}.theme-dark .league-template-coverage{background:#e4f1ef}.theme-dark :where(.league-draft-template,.league-template-section) :where(input,select){color:#f4fbfa;-webkit-text-fill-color:#f4fbfa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#19383f;border-color:#55767d}.theme-dark .league-template-actions code{color:#f4fbfa;background:#19383f}@media (width<=900px){.draft-roster-grid,.draft-fantasy-board{grid-template-columns:1fr}.draft-assist-heading,.draft-assist-actions,.draft-import-overview,.draft-team-setup-heading,.draft-import-details-content,.draft-player-placement-list>label,.draft-roster-row{flex-direction:column;align-items:stretch}.draft-team-form{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-team-form button{grid-column:1/-1}.draft-name-field{flex-basis:auto;width:100%}.draft-import-details{margin-left:0}.draft-assist-actions{grid-template-columns:1fr}.draft-action-buttons{justify-content:start}.draft-workflow-step>summary{flex-direction:column;align-items:start}.draft-step-summary-meta{text-align:left}.draft-player-placement-list>label select,.draft-roster-row select{flex-basis:auto;width:100%}.draft-fantasy-panel-heading,.draft-player-board-heading{flex-direction:column;align-items:stretch}.draft-player-filters{width:100%;max-width:none}}@media (width<=760px){.draft-player-table-header{display:none}.draft-player-board-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.45rem .7rem}.draft-player-table-cell{gap:.1rem;display:grid}.draft-player-table-cell:before{content:attr(data-label);color:var(--muted,#60777c);letter-spacing:.03em;text-transform:uppercase;font-size:.7rem;font-weight:800}.draft-player-board-copy{grid-column:1/-1}}@media (width<=560px){.draft-team-form{grid-template-columns:1fr}.draft-team-form button{grid-column:auto}.draft-team-list-header{display:none}.draft-team-row{grid-template-columns:1fr;align-items:stretch}.draft-team-row>label select{width:100%}.draft-coach-placement>summary{flex-direction:column;align-items:start}.draft-provisional-controls{align-items:stretch}.draft-provisional-controls label{width:100%}.draft-player-filters,.draft-team-bento-grid,.draft-fantasy-roster-list{grid-template-columns:1fr}}@media (width<=900px){.organization-admin-heading,.organization-create{grid-template-columns:1fr;align-items:stretch;display:grid}.organization-setup-grid,.organization-management-grid,.organization-management-panel form,.organization-scope-access-grid{grid-template-columns:1fr}.organization-picker{width:100%}.organization-summary{grid-template-columns:1fr}.organization-summary-metrics{justify-content:flex-start}.organization-hierarchy-heading,.organization-team-directory>div:first-child,.organization-team-hierarchy-card header,.organization-team-directory-list article header{flex-direction:column;align-items:stretch}.organization-team-directory-list article>div{grid-template-columns:1fr}.league-draft-template-heading,.league-template-section-heading,.league-template-actions{flex-direction:column;align-items:stretch}.league-template-intro,.league-template-actions{grid-template-columns:1fr}}
