:root{--color-page:#101d20;--color-panel:#132b31;--color-panel-strong:#183842;--color-panel-soft:#ffffff0e;--color-line:#ffffff21;--color-text:#f6fbfc;--color-muted:#f6fbfcbd;--color-accent:#b7e8ff;--color-action:#8b3434;--color-action-hover:#9f4141;--color-support:#315a45;--feature-session:#61b9e8;--feature-library:#8fd2f2;--feature-collection:#b28ae2;--feature-season:#f3b51b;--feature-season-planner:var(--feature-season);--feature-matchday:#e06b68;--feature-player-development:#62bd88;--feature-squad:#e89750;--feature-club:#8174d6;--feature-dashboard:#55bfc0;--feature-community:#d09a60;--feature-account:#7ea3ad;--shadow-panel:0 18px 42px #0003;--radius-panel:8px;--space-page:clamp(12px, 2.2vw, 28px);scrollbar-color:#3f7d62 #0a2632;scrollbar-width:thin;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}html,body,#root{width:100%;min-width:100%;min-height:100%;margin:0;padding:0}body{min-height:100vh;color:var(--color-text);background:linear-gradient(140deg,#101d20 0%,#10282e 42%,#182925 100%);display:block}.pwa-update-notice{z-index:1000;color:#fff;background:#0a2632;border:1px solid #b7e8ff61;border-radius:12px;gap:12px;max-width:min(390px,100vw - 32px);padding:16px;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 18px 48px #00000061}.pwa-update-notice>div{justify-content:flex-end;gap:8px;display:flex}.pwa-update-notice button{min-height:44px;padding:8px 14px}*,:before,:after{box-sizing:border-box;scrollbar-color:#3f7d62 #0a2632;scrollbar-width:thin}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:#0a2632;border-radius:999px}::-webkit-scrollbar-thumb{background:#3f7d62;border:2px solid #0a2632;border-radius:999px;min-height:42px}::-webkit-scrollbar-thumb:hover{background:#59a17f}::-webkit-scrollbar-corner{background:#0a2632}@media (pointer:coarse){::-webkit-scrollbar{width:7px;height:7px}}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}h1,h2,h3{letter-spacing:0;font-family:Barlow Condensed,Inter,ui-sans-serif,system-ui,sans-serif}button:hover:not(:disabled),a:hover{border-color:#b7e8ff6b}.app-page-shell{box-sizing:border-box;width:min(100%,1440px);min-height:100vh;padding:var(--space-page);background:linear-gradient(135deg, #315a453d 0%, #101d2000 34%), linear-gradient(165deg, #8b34342e 0%, #101d2000 30%), var(--color-page);color:var(--color-text);align-content:start;gap:16px;margin:0 auto;display:grid}.app-global-nav-fallback{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:80;position:fixed}.app-global-nav-fallback .site-nav-toggle{box-shadow:var(--app-shadow-sm)}:target{scroll-margin-top:84px}.app-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.app-panel{border:1px solid var(--color-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);background:#132b31eb}@media (width<=760px){.app-page-shell{gap:12px;padding:10px}.app-page-header{grid-template-columns:1fr;display:grid}}.global-brand-mark{-webkit-user-select:none;user-select:none;width:fit-content;margin:12px 0 0 18px}.global-brand-mark a{filter:drop-shadow(0 5px 12px #0000004d);border-radius:50%;place-items:center;width:74px;height:74px;display:grid}.global-brand-mark img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=700px){.global-brand-mark{margin:10px 0 0 12px}.global-brand-mark a{width:58px;height:58px}}button,input,select,textarea{font:inherit}button,a,input,select,textarea{transition:background-color .16s,border-color .16s,box-shadow .16s,opacity .16s}button:not(:disabled){touch-action:manipulation}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline-offset:2px;outline:3px solid #b7e8ffb8}:root{--app-page-bg:#f3f6f4;--app-surface-primary:#fff;--app-surface-secondary:#eef5f1;--app-surface-muted:#f7f9f8;--app-surface-attention:#fff7e7;--app-border:#d9e2dd;--app-border-strong:#b8c8c1;--app-text-primary:#142b2d;--app-text-secondary:#405b59;--app-text-muted:#5c706c;--app-brand:#0e5d55;--app-brand-strong:#084940;--app-brand-soft:#e1f1eb;--app-success:#277557;--app-attention:#9a6717;--app-danger:#a43b3b;--app-neutral:#697874;--app-radius-sm:6px;--app-radius-md:8px;--app-radius-lg:12px;--app-shadow-sm:0 1px 2px #11272414;--app-space-1:4px;--app-space-2:8px;--app-space-3:12px;--app-space-4:16px;--app-space-5:24px;--app-space-6:32px;--app-header-height:0px;--app-content-max-width:1700px;--app-sidebar-width:230px;--app-sidebar-width-compact:200px;--app-reading-max-width:75ch;--app-form-max-width:960px;--toolkit-bg:var(--app-page-bg);--surface-primary:var(--app-surface-primary);--surface-secondary:var(--app-surface-secondary);--text-primary:var(--app-text-primary);--text-secondary:var(--app-text-secondary);--text-muted:var(--app-text-muted);--border-subtle:var(--app-border);--radius-sm:var(--app-radius-sm);--radius-md:var(--app-radius-md);--radius-lg:var(--app-radius-lg);--space-xs:var(--app-space-1);--space-sm:var(--app-space-2);--space-md:var(--app-space-4);--space-lg:var(--app-space-5)}.toolkit-page-shell{background:var(--app-page-bg);width:min(100%,1500px);min-height:100vh;color:var(--app-text-primary);margin-inline:auto;padding:clamp(12px,1.5vw,24px)}.toolkit-page-shell-wide{width:min(100%, var(--app-content-max-width))}.toolkit-page-shell *{box-sizing:border-box}.toolkit-page-header{gap:var(--app-space-3) var(--app-space-5);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.toolkit-page-heading{max-width:760px}.toolkit-page-heading h1{margin:3px 0 0;font-size:clamp(28px,2.5vw,36px);line-height:1.08}.toolkit-page-heading p{color:var(--app-text-secondary);margin:7px 0 0;font-size:14px;line-height:1.5}.toolkit-eyebrow{color:var(--app-brand);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.toolkit-page-actions{gap:var(--app-space-2);justify-content:flex-end;display:flex}.toolkit-page-meta{gap:var(--app-space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.toolkit-compact-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 18px;min-height:48px;display:grid}.toolkit-compact-heading{flex-wrap:wrap;align-items:baseline;gap:10px 18px;min-width:0;display:flex}.toolkit-compact-heading h1{margin:0;font-size:clamp(23px,2vw,29px);line-height:1.05}.toolkit-compact-context{color:var(--app-text-secondary);font-size:13px}.toolkit-compact-status{align-items:center;gap:7px;display:flex}.toolkit-context-bar{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface-secondary);min-height:38px;color:var(--app-text-secondary);justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:12px;display:flex}.toolkit-context-bar>div:first-child{flex-wrap:wrap;align-items:center;gap:5px 0;display:flex}.toolkit-context-bar>div:first-child>span{align-items:center;display:inline-flex}.toolkit-context-bar>div:first-child>span+span:before{content:"•";color:var(--app-border-strong);margin:0 8px}.toolkit-context-actions{gap:6px;display:flex}.toolkit-view-nav{border-bottom:1px solid var(--app-border);scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.toolkit-view-nav :where(button,a){min-height:38px;color:var(--app-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:8px;padding:6px 13px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.toolkit-view-nav :where(button,a)[aria-current=page]{border-bottom-color:var(--feature-accent,var(--feature-season,var(--app-brand)));color:var(--app-text-primary)}.toolkit-view-nav-count{background:var(--app-surface-secondary);border-radius:99px;margin-left:auto;padding:1px 5px;font-size:10px}.toolkit-view-nav-icon{flex:0 0 17px;place-items:center;width:17px;height:17px;display:grid}.toolkit-view-nav-icon svg{width:16px;height:16px}.toolkit-view-nav-vertical{top:calc(var(--app-header-height) + 16px);border:0;align-content:start;gap:3px;display:grid;position:sticky;overflow:visible}.toolkit-view-nav-vertical :where(button,a){border-radius:var(--app-radius-md);width:100%;min-height:40px;color:var(--app-text-secondary);text-align:left;border:0;border-left:3px solid #0000;padding:7px 10px}.toolkit-view-nav-vertical :where(button,a):hover{background:var(--app-surface-secondary);color:var(--app-text-primary)}.toolkit-view-nav-vertical :where(button,a)[aria-current=page]{border-left-color:var(--feature-accent,var(--app-brand));background:var(--app-brand-soft);color:var(--app-text-primary)}.toolkit-view-nav-vertical .is-separated{margin-top:18px}.toolkit-view-nav :where(button,a):focus-visible{outline-offset:2px;outline:3px solid #b57b12}.toolkit-view-nav :where(button:disabled,a[aria-disabled=true]){cursor:not-allowed;opacity:.58}.toolkit-surface{border:1px solid var(--app-border);border-radius:var(--app-radius-md);box-shadow:none}.toolkit-surface-primary{background:var(--app-surface-primary)}.toolkit-surface-secondary{background:var(--app-surface-secondary)}.toolkit-surface-muted{background:var(--app-surface-muted)}.toolkit-surface-attention{background:var(--app-surface-attention);border-color:#ead8b4}.toolkit-section-header{justify-content:space-between;gap:var(--app-space-4);margin-bottom:var(--app-space-3);align-items:end;display:flex}.toolkit-section-header h2{margin:2px 0 0;font-size:clamp(18px,1.6vw,22px)}.toolkit-section-header p{color:var(--app-text-muted);margin:4px 0 0;font-size:13px}.toolkit-status-pill{background:var(--app-surface-muted);min-height:23px;color:var(--app-text-secondary);border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.toolkit-status-success{color:var(--app-success);background:#e4f3eb}.toolkit-status-attention{background:var(--app-surface-attention);color:var(--app-attention)}.toolkit-status-danger{color:var(--app-danger);background:#fae8e8}.toolkit-status-brand{background:var(--app-brand-soft);color:var(--app-brand-strong)}.toolkit-empty-state{padding:clamp(24px, 4vw, 42px) var(--app-space-4);border:1px dashed var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface-secondary);text-align:center}.toolkit-empty-state h3{margin:0 0 5px;font-size:18px}.toolkit-empty-state p{max-width:60ch;color:var(--app-text-muted);margin:0 auto 12px;font-size:13px}.toolkit-disclosure{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface-primary);overflow:hidden}.toolkit-disclosure>summary{cursor:pointer;min-height:48px;color:var(--app-text-primary);justify-content:space-between;align-items:center;gap:10px;padding:8px 13px;font-weight:850;list-style:none;display:flex}.toolkit-disclosure>summary span:first-child{display:grid}.toolkit-disclosure>summary small{color:var(--app-text-muted);font-weight:500}.toolkit-disclosure[open]>summary{border-bottom:1px solid var(--app-border)}.toolkit-disclosure-body{gap:var(--app-space-3);padding:var(--app-space-3);display:grid}.toolkit-kpi-strip{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface-primary);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid;overflow:hidden}.toolkit-kpi-strip>*{border:0;border-right:1px solid var(--app-border);min-height:66px;color:var(--app-text-primary);text-align:left;font:inherit;background:0 0;align-content:center;gap:1px;padding:8px 12px;display:grid}.toolkit-kpi-strip>:last-child{border-right:0}.toolkit-kpi-strip span{color:var(--app-text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:800}.toolkit-kpi-strip strong{font-size:20px;line-height:1.05}.toolkit-kpi-strip small{color:var(--app-text-muted);font-size:10px}.toolkit-kpi-strip button{cursor:pointer}.toolkit-kpi-strip button:hover{background:var(--app-surface-secondary)}.toolkit-collapsible-rail{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface-primary);min-width:0}.toolkit-collapsible-rail.is-collapsed{justify-self:end;width:40px}.toolkit-rail-toggle{border:0;border-bottom:1px solid var(--app-border);width:100%;min-height:38px;color:var(--app-text-primary);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:6px 10px;font-weight:850;display:flex}.toolkit-collapsible-rail.is-collapsed .toolkit-rail-toggle{border-bottom:0}.toolkit-collapsible-rail.is-collapsed .toolkit-rail-toggle span:first-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.toolkit-rail-body{gap:8px;padding:10px;display:grid}.toolkit-overflow{align-items:stretch;display:inline-flex}.toolkit-overflow-trigger{border-radius:var(--app-radius-sm);min-width:32px;min-height:36px;color:var(--app-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px 6px;font-size:11px;display:grid}.toolkit-overflow-trigger:hover,.toolkit-overflow-trigger[aria-expanded=true]{background:var(--app-brand-soft);color:var(--app-brand-strong)}.toolkit-overflow-trigger:focus-visible{outline-offset:1px;outline:3px solid #b57b12}.toolkit-overflow-menu{z-index:50;border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface-primary);width:max-content;min-width:160px;max-width:min(220px,100vw - 16px);color:var(--app-text-primary);padding:5px;display:grid;position:fixed;box-shadow:0 10px 28px #11272429}.toolkit-overflow-menu button{border-radius:var(--app-radius-sm);min-height:38px;color:var(--app-text-primary);text-align:left;font:inherit;cursor:pointer;white-space:normal;background:0 0;border:0;padding:7px 9px;font-size:12px;font-weight:700}.toolkit-overflow-menu button:hover,.toolkit-overflow-menu button:focus-visible{background:var(--app-brand-soft);color:var(--app-brand-strong);outline:0}.toolkit-overflow-menu button.is-destructive{border-top:1px solid var(--app-border);border-radius:0 0 var(--app-radius-sm) var(--app-radius-sm);color:var(--app-danger);margin-top:4px}.toolkit-overflow-menu button.is-destructive:hover,.toolkit-overflow-menu button.is-destructive:focus-visible{color:#852e2e;background:#fae8e8}.toolkit-overflow-menu button:disabled{cursor:not-allowed;opacity:.55}.toolkit-button{border-radius:var(--app-radius-md);min-height:38px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.toolkit-button-primary{background:var(--app-brand);color:#fff}.toolkit-button-primary:hover{background:var(--app-brand-strong)}.toolkit-button-secondary{border-color:var(--app-border-strong);background:var(--app-surface-primary);color:var(--app-text-primary)}.toolkit-button-ghost{color:var(--app-brand-strong);background:0 0}.toolkit-button-ghost:hover{background:var(--app-brand-soft)}.toolkit-button-destructive{color:var(--app-danger);background:#fff;border-color:#dfbebe}.toolkit-button-destructive:hover{background:#fae8e8}.toolkit-button[aria-disabled=true]{pointer-events:none;opacity:.56}.toolkit-priority{color:var(--app-text-secondary);text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:850;display:inline-flex}.toolkit-priority>span{background:var(--app-neutral);border-radius:99px;width:7px;height:7px}.toolkit-priority-high>span{background:var(--app-attention)}.toolkit-priority-low{color:var(--app-text-muted)}.toolkit-filter-bar{align-items:end;gap:var(--app-space-2);padding:var(--app-space-2);border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface-primary);flex-wrap:wrap;display:flex}.toolkit-form-control,.toolkit-filter-bar :is(input,select,textarea){border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);background:var(--app-surface-primary);min-height:38px;color:var(--app-text-primary);padding:7px 9px}.toolkit-error-state{padding:var(--app-space-3);border-radius:var(--app-radius-md);background:var(--app-surface-attention);color:var(--app-text-primary);border:1px solid #ead8b4;justify-items:start;gap:5px;display:grid}.toolkit-error-state p{color:var(--app-text-secondary);margin:0;font-size:12px}.toolkit-skeleton{gap:var(--app-space-2);display:grid}.toolkit-skeleton i{border-radius:var(--app-radius-sm);background:linear-gradient(90deg,var(--app-surface-muted),var(--app-surface-secondary),var(--app-surface-muted));background-size:200% 100%;min-height:48px;animation:1.4s linear infinite toolkit-loading}.toolkit-wizard-progress ol{grid-template-columns:repeat(var(--wizard-step-count,5),minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.toolkit-wizard-progress li{min-height:34px;color:var(--app-text-muted);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.toolkit-wizard-progress li>span{background:var(--app-surface-muted);border-radius:99px;place-items:center;width:21px;height:21px;display:grid}.toolkit-wizard-progress li[aria-current=step]{color:var(--app-text-primary)}.toolkit-wizard-progress li[aria-current=step]>span{background:var(--app-brand);color:#fff}.toolkit-wizard-progress li.is-complete>span{background:var(--app-brand-soft);color:var(--app-brand-strong)}.toolkit-wizard-mobile{display:none}.toolkit-modal-backdrop{z-index:100;padding:var(--app-space-4);background:#081c1d9e;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.toolkit-modal{border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-surface-primary);width:min(760px,100%);max-height:calc(100dvh - 32px);color:var(--app-text-primary);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #1127243d}.toolkit-modal>header,.toolkit-modal>footer{justify-content:space-between;align-items:start;gap:var(--app-space-3);padding:var(--app-space-4);display:flex}.toolkit-modal>header{border-bottom:1px solid var(--app-border)}.toolkit-modal>footer{border-top:1px solid var(--app-border);justify-content:flex-end}.toolkit-modal h2{margin:0;font-size:22px}.toolkit-modal header p{color:var(--app-text-secondary);margin:4px 0 0;font-size:13px}.toolkit-modal-body{min-height:0;padding:var(--app-space-4);overflow-y:auto}.toolkit-modal-close{border-radius:var(--app-radius-sm);width:36px;height:36px;color:var(--app-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;font-size:22px;display:grid}.toolkit-modal-close:hover{background:var(--app-surface-secondary);color:var(--app-text-primary)}@keyframes toolkit-loading{to{background-position:-200% 0}}.progressive-details.toolkit-form{gap:var(--app-space-3);padding:var(--app-space-3);border-radius:var(--app-radius-lg);background:var(--app-page-bg);color:var(--app-text-primary);display:grid}.progressive-details.toolkit-form>header{gap:var(--app-space-1);padding:2px;display:grid}.progressive-details.toolkit-form h2{margin:0;font-size:26px;line-height:1.1}.progressive-details.toolkit-form>header>p:last-child{color:var(--app-text-secondary);margin:0;font-size:13px;line-height:1.45}.progressive-details.toolkit-form .details-eyebrow{color:var(--app-brand);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.progressive-details.toolkit-form .details-core{gap:var(--app-space-3);padding:var(--app-space-4);border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface-primary);display:grid}.progressive-details.toolkit-form .section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.progressive-details.toolkit-form .section-heading span{letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:850}.progressive-details.toolkit-form .section-heading small{color:var(--app-text-muted);opacity:1}.progressive-details.toolkit-form .details-field{gap:6px;min-width:0;display:grid}.progressive-details.toolkit-form .details-field label,.progressive-details.toolkit-form .chip-field legend{color:var(--app-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.progressive-details.toolkit-form .details-field :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);background:var(--app-surface-primary);width:100%;min-height:42px;color:var(--app-text-primary);font:inherit;padding:9px 10px}.progressive-details.toolkit-form .details-field textarea{resize:vertical;min-height:78px;line-height:1.45}.progressive-details.toolkit-form .details-grid{gap:var(--app-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.progressive-details.toolkit-form .practice-basics-grid{gap:var(--app-space-3);grid-template-columns:minmax(0,1fr) minmax(120px,.32fr);align-items:start;display:grid}.progressive-details.toolkit-form .practice-type-selector label{color:var(--app-text-secondary)}.progressive-details.toolkit-form .practice-type-selector select{border-color:var(--app-border-strong);border-radius:var(--app-radius-sm);background:var(--app-surface-primary);min-height:44px;color:var(--app-text-primary)}.progressive-details.toolkit-form .practice-type-selector p,.progressive-details.toolkit-form .field-help{color:var(--app-text-muted);opacity:1}.progressive-details.toolkit-form .input-with-unit{border-color:var(--app-border-strong);border-radius:var(--app-radius-sm);background:var(--app-surface-primary);min-height:44px;color:var(--app-text-secondary)}.progressive-details.toolkit-form .adapt-practice{border-color:var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface-primary)}.progressive-details.toolkit-form .adapt-practice>.details-disclosure{border-color:var(--app-border);background:0 0}.progressive-details.toolkit-form .constraint-chip>button{border-color:var(--app-border-strong);background:var(--app-surface-primary);color:var(--app-text-secondary)}.progressive-details.toolkit-form .constraint-chip>button[aria-pressed=true]{border-color:var(--app-brand);background:var(--app-brand-soft);color:var(--app-brand-strong)}.progressive-details.toolkit-form .details-disclosure{border-color:var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface-primary);color:var(--app-text-primary);padding:0}.progressive-details.toolkit-form .details-disclosure .details-disclosure{background:var(--app-surface-muted)}.progressive-details.toolkit-form .details-disclosure>summary{min-height:48px;padding:0 13px}.progressive-details.toolkit-form .details-disclosure>summary small{color:var(--app-text-muted);opacity:1}.progressive-details.toolkit-form .details-disclosure[open]>summary{border-bottom-color:var(--app-border)}.progressive-details.toolkit-form .details-disclosure-body{gap:var(--app-space-3);padding:var(--app-space-3)}.progressive-details.toolkit-form .chip-field{border:0;gap:9px;margin:0;padding:0;display:grid}.progressive-details.toolkit-form .chip-field p{color:var(--app-text-muted);opacity:1;margin:0;font-size:13px}.progressive-details.toolkit-form .choice-chips{flex-wrap:wrap;gap:7px;display:flex}.progressive-details.toolkit-form .choice-chips label{position:relative}.progressive-details.toolkit-form .choice-chips input{opacity:0;position:absolute}.progressive-details.toolkit-form .choice-chips span{border:1px solid var(--app-border-strong);background:var(--app-surface-primary);min-height:38px;color:var(--app-text-secondary);cursor:pointer;text-transform:capitalize;border-radius:999px;padding:8px 10px;display:block}.progressive-details.toolkit-form .choice-chips input:checked+span{border-color:var(--app-brand);background:var(--app-brand-soft);color:var(--app-brand-strong)}.progressive-details.toolkit-form .choice-chips input:focus-visible+span{outline-offset:2px;outline:3px solid #d39b28}.progressive-details.toolkit-form .check-row{min-height:42px;color:var(--app-text-secondary);align-items:center;gap:9px;display:flex}.progressive-details.toolkit-form .check-row input{width:20px;height:20px}.progressive-details.toolkit-form .meta-chips{flex-wrap:wrap;gap:6px;display:flex}.progressive-details.toolkit-form .meta-chips button{background:var(--app-brand-soft);color:var(--app-brand-strong);border:1px solid #b7d5ca;border-radius:999px;padding:6px 9px}.progressive-details.toolkit-form .session-focus-callout{border-radius:var(--app-radius-md);background:var(--app-surface-attention);border:1px solid #ead8b4;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.progressive-details.toolkit-form .session-focus-callout>span{display:grid}.progressive-details.toolkit-form .session-focus-callout small,.progressive-details.toolkit-form .detected-equipment small{color:var(--app-text-muted);text-transform:uppercase;opacity:1;font-size:10px;font-weight:850}.progressive-details.toolkit-form .session-focus-callout em{color:var(--app-text-muted);opacity:1;font-size:11px;font-style:normal}.progressive-details.toolkit-form .session-focus-callout button{border:1px solid var(--app-brand);border-radius:var(--app-radius-sm);background:var(--app-brand);color:#fff;min-height:40px;padding:7px 10px;font-weight:850}.progressive-details.toolkit-form .detected-equipment{border-radius:var(--app-radius-sm);background:var(--app-surface-secondary);gap:4px;padding:11px;display:grid}.progressive-details.toolkit-form .coaching-taxonomy-selector{border-color:var(--app-border)!important;background:var(--app-surface-muted)!important;color:var(--app-text-primary)!important}.progressive-details.toolkit-form .coaching-taxonomy-selector :is(p,small,strong,label){color:var(--app-text-secondary)!important}.progressive-details.toolkit-form .coaching-taxonomy-selector input{border-color:var(--app-border-strong)!important;background:var(--app-surface-primary)!important;color:var(--app-text-primary)!important}.progressive-details.toolkit-form .taxonomy-picker{border-color:var(--app-border)!important;background:var(--app-surface-primary)!important;color:var(--app-text-primary)!important}.progressive-details.toolkit-form .taxonomy-picker :is(h3,h4,strong,p,small,label){color:var(--app-text-secondary)!important}.progressive-details.toolkit-form .taxonomy-picker input{border-color:var(--app-border-strong)!important;background:var(--app-surface-primary)!important;color:var(--app-text-primary)!important}.progressive-details.toolkit-form .taxonomy-picker button,.progressive-details.toolkit-form .taxonomy-actions button{border-color:var(--app-border-strong)!important;background:var(--app-surface-primary)!important;color:var(--app-brand-strong)!important}.progressive-details.toolkit-form .taxonomy-picker button:hover,.progressive-details.toolkit-form .taxonomy-actions button:hover{background:var(--app-brand-soft)!important}.progressive-details.toolkit-form .taxonomy-selected>span{background:var(--app-brand-soft)!important;color:var(--app-brand-strong)!important;border-color:#b7d5ca!important}.progressive-details.toolkit-form .coaching-taxonomy-options{background:var(--app-surface-primary)!important;color:var(--app-text-primary)!important}.progressive-details.toolkit-form .details-focus-summary{gap:var(--app-space-3);padding:var(--app-space-4);border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface-secondary);display:grid}.progressive-details.toolkit-form .focus-groups{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface-primary);gap:0;margin:0;display:grid;overflow:hidden}.progressive-details.toolkit-form .focus-groups>div{grid-template-columns:minmax(115px,.45fr) minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.progressive-details.toolkit-form .focus-groups>div+div{border-top:1px solid var(--app-border)}.progressive-details.toolkit-form .focus-groups dt{color:var(--app-text-muted);text-transform:uppercase;font-size:10px;font-weight:850}.progressive-details.toolkit-form .focus-groups dd{flex-wrap:wrap;gap:5px;margin:0;display:flex}.progressive-details.toolkit-form .focus-groups dd span{background:var(--app-brand-soft);color:var(--app-brand-strong);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:750}.progressive-details.toolkit-form .focus-empty{border:1px dashed var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface-primary);color:var(--app-text-muted);margin:0;padding:11px;font-size:12px}.session-workspace{border:0;border-bottom:1px solid var(--app-border);background:var(--app-page-bg);color:var(--app-text-primary);box-shadow:none;border-radius:0;gap:5px;margin-bottom:8px;padding:7px 10px 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.session-workspace-header{justify-content:space-between;align-items:center;gap:18px;min-height:38px;display:flex}.session-workspace-header h1{margin:0 14px 0 0;font-size:clamp(22px,1.8vw,25px);line-height:1.05;display:inline}.session-workspace-header p{color:var(--app-text-muted);margin:0;font-size:12px;display:inline}.session-workspace-header p strong{color:var(--app-text-primary);font-weight:800}.session-workspace-state{flex:none;align-items:center;gap:6px;display:flex}.session-save-status{background:var(--app-surface-secondary);min-height:28px;color:var(--app-text-secondary);border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.session-save-saving{background:var(--app-surface-attention);color:var(--app-attention)}.session-save-saved{color:var(--app-success);background:#e4f3eb}.session-save-failed{color:var(--app-danger);background:#fae8e8}.session-workspace-nav{scrollbar-width:thin;border:0;gap:1px;min-width:0;display:flex;overflow:auto hidden}.session-workspace-nav>button{min-height:36px;color:var(--app-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:6px 10px;font-size:11px;font-weight:800}.session-workspace-nav button[aria-current=page]{border-bottom-color:var(--feature-session);color:var(--app-text-primary)}.session-workspace-nav button span{background:var(--app-surface-secondary);border-radius:99px;place-items:center;min-width:19px;height:19px;margin-left:4px;font-size:10px;display:inline-grid}.session-nav-practice{border-bottom:2px solid #0000;flex:none;align-items:stretch;display:flex}.session-nav-practice.is-active{border-bottom-color:var(--feature-session);background:var(--app-surface-primary)}.session-nav-practice-select{max-width:180px;min-height:36px;color:var(--app-text-secondary);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;padding:5px 4px 5px 9px;font-size:11px;font-weight:800;overflow:hidden;border:0!important}.session-nav-practice-select small{color:var(--app-text-muted);font-size:10px;font-weight:700}.session-practice-strip{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.session-practice-strip>article{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface-primary);cursor:pointer;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;min-height:112px;padding:11px;display:grid;position:relative}.session-practice-strip>article.is-active{border-color:var(--app-brand);box-shadow:inset 3px 0 0 var(--app-brand)}.session-practice-index{background:var(--app-surface-secondary);width:24px;height:24px;color:var(--app-brand-strong);border-radius:99px;place-items:center;font-size:11px;font-weight:850;display:grid}.session-practice-strip h2{text-overflow:ellipsis;white-space:nowrap;margin:1px 0 3px;font-size:16px;line-height:1.1;overflow:hidden}.session-practice-strip p{color:var(--app-text-secondary);margin:0;font-size:11px;font-weight:750}.session-practice-strip small{color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.session-practice-strip>article>strong{font-size:13px}.session-practice-actions{grid-column:2/-1;justify-content:space-between;align-items:center;display:flex}.session-practice-actions>button,.session-practice-actions summary,.session-add-practice summary{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);min-height:32px;color:var(--app-brand-strong);font:inherit;cursor:pointer;background:0 0;align-items:center;padding:5px 8px;font-size:11px;font-weight:800;list-style:none;display:inline-flex}.session-practice-actions details,.session-add-practice{position:relative}.session-practice-actions details>div,.session-add-practice>div{z-index:50;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface-primary);min-width:145px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 20px #11272424}.session-practice-actions details button,.session-add-practice button{color:var(--app-text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px;font-size:11px}.session-practice-actions details button:hover,.session-add-practice button:hover{background:var(--app-brand-soft)}.session-add-practice{flex:none;align-self:stretch;min-height:36px}.session-add-practice>summary{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;width:auto;height:36px}.session-add-practice>div{top:calc(100% + 2px);left:0;right:auto}.session-review-summary{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface-primary);grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:12px 24px;padding:14px;display:grid}.session-review-summary>div{align-content:start;gap:3px;display:grid}.session-review-summary>div span{color:var(--app-brand);text-transform:uppercase;font-size:10px;font-weight:850}.session-review-summary>div strong{font-size:20px}.session-review-summary>div small{color:var(--app-text-muted)}.session-review-summary ol{margin:0;padding:0;list-style:none}.session-review-summary li{border-bottom:1px solid var(--app-border);justify-content:space-between;gap:10px;padding:6px 0;font-size:12px;display:flex}.session-review-summary>p{color:var(--app-text-secondary);grid-column:1/-1;margin:0;font-size:12px}.session-workspace+div .practice-tabs,.session-workspace+div>div:first-child{display:none!important}.mobile-session-review{border-radius:var(--app-radius-lg);background:var(--app-page-bg);color:var(--app-text-primary);gap:8px;padding:14px;display:grid}.mobile-session-review>span{color:var(--app-brand);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.mobile-session-review h2,.mobile-session-review p{margin:0}.mobile-session-review>p{color:var(--app-text-muted);font-size:12px}.mobile-session-review ol{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface-primary);margin:4px 0;padding:0;list-style:none;overflow:hidden}.mobile-session-review li{justify-content:space-between;gap:8px;padding:9px 10px;font-size:12px;display:flex}.mobile-session-review li+li{border-top:1px solid var(--app-border)}.mobile-session-review button{border:1px solid var(--app-brand);border-radius:var(--app-radius-md);background:var(--app-brand);color:#fff;min-height:44px;font:inherit;font-weight:850}@media (width<=639px){.toolkit-page-shell{padding:12px}.toolkit-page-header{grid-template-columns:1fr}.toolkit-compact-header{grid-template-columns:minmax(0,1fr) auto}.toolkit-compact-heading{gap:3px;display:grid}.toolkit-compact-header>.toolkit-page-actions{grid-column:1/-1}.toolkit-context-bar{flex-direction:column;align-items:flex-start}.toolkit-overflow-trigger,.toolkit-overflow-menu button{min-height:44px}.toolkit-page-actions{justify-content:stretch}.toolkit-page-actions>*{flex:1}.toolkit-section-header{flex-direction:column;align-items:start}.toolkit-button{min-height:44px}.toolkit-filter-bar{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.toolkit-filter-bar>:first-child{grid-column:1/-1}.toolkit-wizard-progress ol{display:none}.toolkit-wizard-mobile{min-height:34px;color:var(--app-text-primary);align-items:center;font-size:12px;font-weight:850;display:flex}.toolkit-modal-backdrop{align-items:stretch;padding:0}.toolkit-modal{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.toolkit-modal>header,.toolkit-modal>footer,.toolkit-modal-body{padding:var(--app-space-3)}.toolkit-kpi-strip{grid-template-columns:none;grid-auto-columns:108px;grid-auto-flow:column;overflow-x:auto}.progressive-details.toolkit-form .details-grid,.progressive-details.toolkit-form .practice-basics-grid{grid-template-columns:1fr}.progressive-details.toolkit-form .details-core,.progressive-details.toolkit-form .details-disclosure-body{padding:12px}.progressive-details.toolkit-form .session-focus-callout{flex-direction:column;align-items:stretch}.progressive-details.toolkit-form .session-focus-callout button{width:100%}.progressive-details.toolkit-form .choice-chips span{min-height:42px}.progressive-details.toolkit-form .focus-groups>div{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.toolkit-page-shell *,.toolkit-page-shell :before,.toolkit-page-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.toolkit-skeleton i{animation:none}}.toolkit-data-list{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface-primary);min-width:0;overflow-x:auto}.toolkit-data-list table{border-collapse:separate;border-spacing:0;width:100%;color:var(--app-text-primary)}.toolkit-data-list thead{position:static}.toolkit-data-list th{border-bottom:1px solid var(--app-border-strong);background:var(--app-surface-secondary);color:var(--app-text-secondary);letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:9px 12px;font-size:11px;font-weight:850;position:static}.toolkit-data-list td{border-bottom:1px solid var(--app-border);vertical-align:middle;padding:9px 12px}.toolkit-data-list .toolkit-data-row:last-child td{border-bottom:0}.toolkit-data-row:hover td{background:var(--app-surface-muted)}@media (width<=899px){.toolkit-view-nav-vertical{border-bottom:1px solid var(--app-border);gap:0;display:flex;position:static;overflow-x:auto}.toolkit-view-nav-vertical :where(button,a){border-bottom:3px solid #0000;border-left:0;border-radius:0;width:auto;min-height:44px;padding-inline:13px}.toolkit-view-nav-vertical :where(button,a)[aria-current=page]{border-bottom-color:var(--feature-accent,var(--app-brand));background:0 0}.toolkit-view-nav-vertical .is-separated{margin-top:0}}.home-toolkit-page{--home-session:#268dc4;--home-season:#b28a16;--home-matchday:#c94b4b;--home-development:#27855f;--home-block:#7655a5;width:min(100%,var(--app-content-max-width));box-sizing:border-box;background:var(--app-page-bg);min-height:100vh;color:var(--app-text-primary);margin:0 auto;padding:clamp(12px,1.6vw,24px)}.home-compact-header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding-bottom:10px;display:flex}.home-compact-header h1{margin:0;font-size:clamp(23px,2.1vw,30px);line-height:1.05}.home-compact-header p{color:var(--app-text-secondary);margin:4px 0 0;font-size:13px}.home-header-actions,.home-header-actions>div{align-items:center;gap:9px;display:flex}.home-plan-action,.home-public-welcome a:first-child{border-radius:var(--app-radius-md);background:var(--app-brand);color:#fff;align-items:center;gap:5px;min-height:38px;padding:7px 12px;font-weight:850;text-decoration:none;display:inline-flex}.home-squad-select{color:var(--app-text-muted);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.home-select-control{align-items:center;display:flex;position:relative}.home-select-control select{appearance:none;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface-primary);min-width:145px;min-height:38px;color:var(--app-text-primary);font:inherit;text-transform:none;padding:6px 30px 6px 10px}.home-select-control svg{pointer-events:none;position:absolute;right:9px}.home-context-bar{border-radius:var(--app-radius-sm);background:var(--app-surface-secondary);align-items:center;gap:8px;min-height:34px;margin-top:8px;padding:5px 10px;font-size:12px;display:flex}.home-context-bar span+span,.home-context-bar strong+span{border-left:1px solid var(--app-border);padding-left:8px}.home-context-bar a{color:var(--app-text-primary);margin-left:auto;font-weight:800}.home-account-notice,.home-free-panel{border:1px solid color-mix(in srgb,var(--app-attention) 34%,var(--app-border));border-radius:var(--app-radius-md);background:color-mix(in srgb,var(--app-attention) 8%,var(--app-surface-primary));justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.home-account-notice div{gap:2px;display:grid}.home-account-notice span{color:var(--app-text-secondary);font-size:12px}.home-account-notice a,.home-free-panel a{color:var(--app-text-primary);font-weight:850}.home-primary-grid{grid-template-columns:minmax(0,1.85fr) minmax(280px,.85fr);gap:14px;margin-top:14px;display:grid}.home-secondary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:14px;margin-top:14px;display:grid}.home-surface{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface-primary);min-width:0;padding:13px}.home-section-heading{justify-content:space-between;align-items:center;gap:10px;min-height:30px;margin-bottom:8px;display:flex}.home-section-heading>div{align-items:center;gap:9px;display:flex}.home-section-heading h2,.home-quick h2,.home-onboarding h2,.home-free-panel h2{margin:0;font-size:19px}.home-section-heading p{color:var(--app-text-secondary);margin:2px 0 0;font-size:12px}.home-section-heading>a{color:var(--app-text-primary);font-size:12px;font-weight:800}.home-activity-list,.home-attention-list,.home-plan-list{gap:0;display:grid}.home-upcoming-row{border-top:1px solid var(--app-border);grid-template-columns:76px 5px minmax(160px,1fr) auto auto;align-items:center;gap:10px;min-height:65px;padding:8px 0;display:grid}.home-upcoming-row:first-child{border-top:0}.home-upcoming-row time{gap:2px;font-size:12px;display:grid}.home-upcoming-row time span,.home-upcoming-row p{color:var(--app-text-secondary)}.home-feature-marker{background:var(--home-session);border-radius:99px;width:4px;height:34px}.feature-matchday{background:var(--home-matchday)}.feature-development{background:var(--home-development)}.feature-block{background:var(--home-block)}.feature-season{background:var(--home-season)}.feature-insight{background:#336f8b}.home-item-kind{color:var(--app-text-muted);text-transform:uppercase;font-size:10px;font-weight:850}.home-upcoming-row h3,.home-attention-list h3,.home-plan-list h3,.home-insight h3{margin:2px 0;font-size:15px}.home-upcoming-row p,.home-attention-list p,.home-plan-list p,.home-insight p{margin:2px 0;font-size:12px}.home-upcoming-row>a,.home-attention-list a,.home-plan-list a,.home-insight-body>a{border:1px solid var(--app-brand);border-radius:var(--app-radius-sm);min-height:34px;color:var(--app-brand);align-items:center;padding:5px 9px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.home-attention-list article{border-top:1px solid var(--app-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.home-attention-list article:first-child{border-top:0}.home-priority{background:var(--app-surface-muted);min-width:48px;color:var(--app-text-secondary);text-align:center;text-transform:uppercase;border-radius:99px;padding:3px 5px;font-size:9px;font-weight:900}.home-priority-overdue,.home-priority-today{background:color-mix(in srgb,var(--app-attention) 15%,white);color:#694b08}.home-priority-high{background:var(--app-brand-soft);color:var(--app-text-primary)}.home-quick{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface-secondary);align-items:center;gap:16px;margin-top:12px;padding:9px 12px;display:flex}.home-quick h2{flex:none;font-size:15px}.home-quick>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.home-quick a{border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);background:var(--app-surface-primary);min-height:34px;color:var(--app-text-primary);align-items:center;gap:4px;padding:5px 9px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.home-feature-icon{border-radius:var(--app-radius-sm);color:#fff;place-items:center;width:31px;height:31px;display:grid}.home-insight-body{border-top:1px solid var(--app-border);padding-top:8px}.home-insight-body>span,.home-plan-list span{color:var(--app-text-muted);text-transform:uppercase;font-size:10px;font-weight:850}.home-insight details{margin:8px 0}.home-insight summary{cursor:pointer;color:var(--app-text-secondary);font-size:12px;font-weight:800}.home-plan-list article{border-top:1px solid var(--app-border);grid-template-columns:minmax(130px,.8fr) minmax(150px,1fr) minmax(120px,.7fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.home-plan-list article:first-child{border-top:0}.home-plan-list article>div{gap:2px;display:grid}.home-plan-list strong{font-size:12px}.home-plan-list small{color:var(--app-text-secondary)}.home-backlog-link{border-top:1px solid var(--app-border);color:var(--app-text-primary);justify-content:space-between;align-items:center;margin-top:8px;padding:8px 0 0;font-weight:850;text-decoration:none;display:flex}.home-onboarding{background:var(--app-surface-secondary);margin-top:12px}.home-onboarding>p,.home-clear-state{color:var(--app-text-secondary);font-size:13px}.home-onboarding ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.home-onboarding li{border-radius:var(--app-radius-sm);background:var(--app-surface-primary);align-items:center;gap:7px;min-height:42px;padding:7px;display:flex}.home-onboarding li>span{background:var(--app-brand-soft);border-radius:99px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.home-onboarding li.is-done{opacity:.72}.home-onboarding a{color:var(--app-text-primary);font-size:12px;font-weight:800}.home-skeleton{gap:8px;display:grid}.home-skeleton i,.home-page-skeleton{border-radius:var(--app-radius-sm);background:linear-gradient(90deg,var(--app-surface-muted),var(--app-surface-secondary),var(--app-surface-muted));background-size:200% 100%;min-height:51px;animation:1.4s linear infinite home-loading}.home-section-error{color:var(--app-text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.home-public-welcome{border-radius:var(--app-radius-lg);background:var(--app-surface-secondary);grid-template-columns:minmax(0,1.5fr) auto;align-items:center;gap:30px;min-height:220px;margin-top:16px;padding:clamp(20px,4vw,48px);display:grid}.home-public-welcome span{color:var(--app-text-muted);text-transform:uppercase;font-size:11px;font-weight:900}.home-public-welcome h2{max-width:700px;margin:8px 0;font-size:clamp(25px,4vw,42px)}.home-public-welcome p{color:var(--app-text-secondary)}.home-public-welcome>div:last-child,.home-free-panel>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.home-public-welcome a:last-child{color:var(--app-text-primary);align-items:center;padding:8px 12px;font-weight:850;display:inline-flex}.home-free-panel{border-color:var(--app-border);background:var(--app-surface-secondary)}.home-free-panel p{max-width:75ch;color:var(--app-text-secondary);margin:3px 0;font-size:12px}@keyframes home-loading{to{background-position:-200% 0}}@media (width<=1100px){.home-primary-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr)}.home-upcoming-row{grid-template-columns:68px 4px minmax(130px,1fr) auto}.home-upcoming-row>.toolkit-status-pill{display:none}.home-plan-list article{grid-template-columns:1fr 1fr}.home-plan-list article>a{justify-self:start}}@media (width<=760px){.home-toolkit-page{padding:8px}.home-compact-header{flex-wrap:wrap;align-items:flex-start}.home-header-actions{justify-content:space-between;width:100%;min-width:0}.home-squad-select>span:first-child,.home-plan-action{display:none}.home-primary-grid,.home-secondary-grid{flex-direction:column;display:flex}.home-attention{order:-1}.home-upcoming{order:-2}.home-quick{align-items:flex-start}.home-quick>div{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.home-quick a{white-space:nowrap;min-height:44px}.home-onboarding ol{grid-template-columns:1fr 1fr}.home-upcoming-row{grid-template-columns:60px 4px minmax(0,1fr) auto}.home-upcoming-row>a{min-height:44px}.home-attention-list article{grid-template-columns:auto minmax(0,1fr)}.home-attention-list article>a{grid-column:2;justify-self:start}.home-plan-list article,.home-public-welcome{grid-template-columns:1fr}.home-context-bar{white-space:nowrap;overflow-x:auto}}@media (width<=390px){.home-compact-header h1{font-size:21px}.home-onboarding ol{grid-template-columns:1fr}.home-upcoming-row{grid-template-columns:54px 3px minmax(0,1fr)}.home-upcoming-row>a{grid-column:3;justify-self:start}.home-quick{display:block}.home-quick h2{margin-bottom:7px}.home-squad-select select{min-width:125px;max-width:145px}}@media (prefers-reduced-motion:reduce){.home-skeleton i,.home-page-skeleton{animation:none}}.toolkit-final-page{box-sizing:border-box;min-height:100vh;width:min(100%, var(--app-content-max-width))!important;margin-inline:auto!important;padding:clamp(12px,1.6vw,24px)!important}.toolkit-final-page>header:first-of-type{min-height:52px;margin-bottom:var(--app-space-4);padding-bottom:var(--app-space-3);border-bottom:1px solid var(--app-border);align-items:center}.toolkit-final-page>header:first-of-type h1{margin:0;font-size:clamp(23px,2.3vw,30px);line-height:1.05}.toolkit-final-page :where(input,select,textarea){border-radius:var(--app-radius-sm)!important}.toolkit-final-page :where(input,select){min-height:40px}.toolkit-final-page :where(article,section){box-shadow:none!important}.toolkit-data-page>section{border-color:var(--app-border)!important}.toolkit-wizard-page{max-width:none!important}@media (width<=640px){.knowledge-filter-panel,.knowledge-content-layout{grid-template-columns:minmax(0,1fr)!important}.toolkit-final-page{padding:12px!important}.toolkit-final-page>header:first-of-type{min-height:46px;margin-bottom:12px}}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
