body[data-astra] :is(.button,.ghost-button,button:not(.formation-cell,.calendar-day button)){border-radius:var(--astra-small-radius);min-height:44px}body[data-astra-page="/team-builder/"] .formation-shell{--tool-width:1280px;width:min(var(--max),calc(100% - 48px));gap:16px;margin:18px auto}body[data-astra-page="/team-builder/"] .formation-shell>.tool-panel:first-of-type{padding:12px 18px}.astra-mode-toolbar{align-items:center;gap:12px;display:flex}.astra-mode-toolbar>label{align-items:center;gap:16px;width:100%;font-size:13px;font-weight:800;display:flex}.astra-mode-toolbar select{flex:1;max-width:360px}.astra-settings-details{margin-top:8px}.astra-settings-details>summary{color:var(--muted);cursor:pointer;min-height:36px;padding:5px 0;font-size:12px;font-weight:700}.astra-settings-details .section-head h2{font-size:18px}.astra-settings-details .tool-toolbar{margin-top:12px}.astra-settings-details input{min-height:44px}.astra-chip-details{border:var(--astra-border);border-radius:8px;margin-top:14px;padding:10px}.astra-chip-details>summary{cursor:pointer;font-size:13px;font-weight:800}.astra-chip-details:not(:has(#team-chip-settings:not([hidden]))){display:none}body[data-astra] .formation-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:start;gap:18px}body[data-astra] .formation-board-panel{padding:18px}body[data-astra] .formation-board-panel .section-head h2{font-size:20px}body[data-astra] .formation-board-panel .section-head p{color:var(--muted);margin:4px 0;font-size:11px}body[data-astra] .formation-board{background:#e3eaf4;border:1px solid #bacbdf;border-radius:12px;gap:5px;max-width:580px;margin-inline:auto;padding:8px}body[data-astra] .formation-cell{touch-action:manipulation;background:#f7faff;border:1px solid #c2d1e2;border-radius:7px}body[data-astra] .formation-cell:hover{background:#dfebff}body[data-astra] .formation-picker{max-height:calc(100dvh - 115px);padding:18px;position:sticky;top:90px;overflow:auto}body[data-astra] .formation-picker-list{max-height:55dvh}body[data-astra] .formation-player-settings{gap:8px;margin-block:12px}body[data-astra] .formation-player-card{padding:10px}body[data-astra] .formation-primary-actions{margin-block:10px}@media (min-width:1100px){body[data-astra] .team-focus-mode,body[data-astra].team-focus-mode{padding-left:0}}@media (max-width:1099px){body[data-astra] .formation-workspace{grid-template-columns:minmax(0,1fr) minmax(240px,.65fr)}}@media (max-width:700px){body[data-astra-page="/team-builder/"] .formation-shell{width:calc(100% - 20px);margin-top:12px}body[data-astra] .formation-workspace{grid-template-columns:1fr}body[data-astra] .formation-board-panel{padding:12px}body[data-astra] .formation-board-panel .section-head p{font-size:10px}body[data-astra] .formation-board{gap:4px;padding:5px}body[data-astra] .formation-cell{min-height:0!important}body[data-astra] .formation-picker{z-index:130;visibility:hidden;pointer-events:none;width:auto;padding:16px;bottom:72px;left:8px;right:8px;transform:translateY(calc(100% + 90px));border-radius:16px!important;max-height:72dvh!important;position:fixed!important;top:auto!important}body[data-astra] .formation-picker.is-sheet-open{visibility:visible;pointer-events:auto;transform:translateY(0)}body[data-astra] .team-picker-sheet-toggle{z-index:140;min-width:0;box-shadow:var(--astra-float);border-radius:24px;padding:10px 18px;font-size:13px;position:fixed;inset:auto 16px 82px auto;transform:none;min-height:48px!important}body[data-astra] .team-picker-sheet-toggle[aria-expanded=true]{top:auto;bottom:calc(72dvh + 80px);right:16px;min-height:44px!important}body[data-astra] .formation-picker-list{max-height:43dvh!important}body[data-astra] .team-focus-toggle{margin:0;font-size:11px;min-height:36px!important}body[data-astra] .astra-mode-toolbar select{font-size:12px}.astra-settings-details>summary{font-size:11px}body[data-astra] .formation-primary-actions .ghost-button{display:none}}body[data-astra] .astra-mode-toolbar>label{flex-wrap:wrap}body[data-astra] .astra-mode-toolbar select{min-width:210px}body[data-astra] .astra-mode-toolbar .formation-mode-note{flex-basis:100%}body[data-astra] #team-mode-hint{color:var(--muted);flex-basis:100%;margin:6px 0;font-size:11px}body[data-astra] .astra-mode-toolbar{flex-wrap:wrap;margin:0}body[data-astra] .astra-mode-toolbar label{flex-wrap:nowrap;display:flex}body[data-astra] #team-mode-details{margin-block:12px}body[data-astra] .formation-picker:not(.is-sheet-open){visibility:visible;pointer-events:auto}@media (min-width:701px){body[data-astra] .formation-picker{width:auto;bottom:auto;left:auto;right:auto;visibility:visible!important;pointer-events:auto!important;max-height:calc(100dvh - 110px)!important;display:block!important;position:sticky!important;top:90px!important;transform:none!important}body[data-astra] .team-picker-sheet-toggle{display:none!important}}@media (max-width:700px){body[data-astra] .formation-picker:not(.is-sheet-open){visibility:hidden!important;pointer-events:none!important;display:grid!important}body[data-astra] .formation-picker.is-sheet-open{display:grid!important}body[data-astra] .astra-mode-toolbar select{min-width:0;max-width:none}body[data-astra] #team-mode-hint{font-size:10px}}body[data-astra] .astra-player-details{border:var(--astra-border);border-radius:8px;margin-top:12px;padding:10px;font-size:13px}body[data-astra] .astra-player-details>summary{cursor:pointer;font-weight:800}body[data-astra-page="/team-builder/"] .formation-board-panel .section-head{margin-bottom:8px}@media (max-width:700px){body[data-astra] .formation-shell{gap:10px}body[data-astra] .formation-player-settings{grid-template-columns:1fr 1fr}body[data-astra] .formation-player-card{padding:8px}body[data-astra] .team-picker-sheet-toggle:not([aria-expanded=true]){display:none!important}}body[data-astra] .astra-mode-toolbar{min-height:110px}body[data-astra] .formation-board:empty{aspect-ratio:1;min-height:280px}@media (max-width:700px){body[data-astra] .astra-mode-toolbar{min-height:140px}}