.finder-page.board-mode .workspace{grid-template-columns:minmax(0,1fr)}.board-mode #scenario-inputs,.board-mode #inputs-toggle,.board-mode .result-heading,.board-mode #line-summary,.board-mode #diagnosis-details,.board-mode .context-tools,.board-mode .followup,.board-mode .scenario-bar{display:none}.tabs{flex-wrap:wrap}.tabs small{font-size:.7rem;padding:3px 5px;background:#e8efcf;border-radius:3px;color:#355328}.board-bridge{display:flex;align-items:center;gap:16px;margin-top:16px}.board-bridge span{font-size:.875rem;color:var(--muted)}#tactics-board{padding-top:20px}#tactics-board[hidden]{display:none}.tb-heading{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:16px}.tb-heading p{margin-bottom:5px}.tb-heading #tb-source-label{font-size:.875rem;color:var(--muted)}.tb-actions{display:flex;gap:8px;flex-wrap:wrap}.tb-source-change{display:flex;align-items:center;gap:16px;justify-content:space-between;border:1px solid #cda960;background:#fff7e5;padding:12px 16px;border-radius:6px;margin-bottom:18px;font-size:.875rem}.tb-source-change[hidden]{display:none}.tb-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.tb-toolbar button{background:#fff;border:1px solid var(--line);border-radius:5px;padding:8px 12px;color:var(--green);font-size:.875rem}.tb-modes{display:flex;gap:3px}.tb-modes button[aria-pressed=true]{background:var(--green);color:#fff}.tb-toolbar-note{margin-right:auto;margin-left:8px;color:var(--muted);font-size:.875rem}.tb-workspace{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:20px}.tb-workspace>*{min-width:0}#tactics-board .field-toolbar{display:flex;align-items:center;gap:10px;background:#102f23;color:#eef5ed;padding:10px 13px;border-radius:7px 7px 0 0;font-size:.875rem}.field-toolbar #tb-frame-label{margin-right:auto;font-weight:550}.field-toolbar button{background:#1e4632;color:#eff8e8;border:1px solid #41634c;border-radius:5px;padding:7px 10px;font-size:.8125rem;min-height:36px}#tb-board{background:#163c2a;touch-action:none;user-select:none;overflow:hidden}#tb-board svg{display:block;width:100%;height:auto}#tb-board [data-player],#tb-board [data-ball]{cursor:grab}#tb-board.dragging,#tb-board.dragging [data-player],#tb-board.dragging [data-ball]{cursor:grabbing}#tb-board [data-player]:focus-visible,#tb-board [data-ball]:focus-visible{outline:2px solid white;outline-offset:4px}#tactics-board .board-bottom{display:flex;gap:13px;flex-wrap:wrap;background:#163c2a;color:#e6f0e5;border-top:1px solid #43634a;padding:10px 13px;border-radius:0 0 7px 7px;font-size:.75rem}.board-bottom span{display:inline-flex;align-items:center;gap:5px}.own-dot,.opp-dot{display:inline-block;width:9px;height:9px;background:#e2f577;border-radius:50%}.opp-dot{border-radius:50%;background:#f59b77}#tactics-board .board-hint{font-size:.875rem;color:var(--muted);margin:10px 0}.quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:16px 0}.quick-actions>span{font-size:.75rem;color:var(--muted);width:100%}.quick-actions button{background:#fff;border:1px solid var(--line);border-radius:5px;padding:9px 11px;color:var(--green);font-size:.875rem}.timeline{display:flex;flex-wrap:wrap;gap:7px}.timeline span{font-size:.75rem;background:#eaf0e6;padding:6px 8px;border-radius:4px;color:#47604c}#tactics-board .analysis-panel{padding:16px;border:1px solid var(--line);border-radius:7px;background:var(--paper)}#tactics-board .analysis-panel h2{font-size:1.25rem;line-height:1.25;margin-bottom:10px}#tactics-board .reading{font-size:.875rem;color:var(--muted);margin-bottom:12px}#tb-options{display:grid;gap:8px}.option-title{display:block;font-size:.9375rem;font-weight:600;margin-bottom:9px}.option-tags{display:flex;flex-wrap:wrap;gap:4px}.tag{font-size:.75rem;padding:4px 6px;border-radius:3px;background:#e7efdf;color:#3a5732}.tag.caution{background:#fff0d2;color:#835616}#tactics-board .selected-detail{font-size:.875rem;margin-top:16px}.selected-detail p{margin:10px 0}.selected-detail summary{cursor:pointer;font-weight:550}.selected-detail .risk{border-left:2px solid #bf9d68;padding-left:10px}#tb-take-step{width:100%;font-size:.875rem;line-height:1.4;margin-top:16px}#tactics-board .assumption{font-size:.75rem;color:var(--muted);margin:10px 0 0}.blocked-readings{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.blocked-readings:empty{display:none}.blocked-readings span{font-size:.75rem;background:#fce9df;color:#855235;padding:5px 7px;border-radius:4px}#tactics-board .method{margin-top:20px;border-top:1px solid var(--line);padding-top:14px;font-size:.875rem;color:var(--muted)}.method summary{cursor:pointer}.method>div{margin-top:14px;max-width:90ch}.training-origin{background:#edf2e6;padding:13px 16px;border-radius:6px;font-size:.875rem;margin-bottom:18px}.training-origin p{margin:0}.training-origin button{margin-top:9px}.board-print svg{display:block;width:100%;height:auto}@media(max-width:1000px){.tb-workspace{grid-template-columns:minmax(0,1fr)}#tb-options{grid-template-columns:repeat(3,minmax(0,1fr))}#tactics-board .analysis-panel{padding:16px}.tb-heading{align-items:flex-start;flex-wrap:wrap}#tb-take-step{width:auto}}@media(max-width:580px){.tb-heading,.tb-source-change,.board-bridge{flex-direction:column;align-items:stretch}.tb-actions button{flex:1}.tb-toolbar-note{display:none}#tb-undo{margin-left:auto}.tb-toolbar button{padding:8px}.tb-workspace{gap:14px}#tb-options{grid-template-columns:1fr}#tb-take-step{width:100%}.tabs{gap:14px}.tabs button{font-size:.8125rem}.tabs small{display:none}#tactics-board .field-toolbar{font-size:.75rem;padding:8px;gap:6px}.field-toolbar button{font-size:.75rem}#tactics-board .board-bottom{font-size:.6875rem;gap:9px}.movement-key{display:none}.quick-actions button{flex:1;min-width:45%}}.training-from-board #line-summary,.training-from-board #diagnosis-details,.training-from-board .context-tools,.training-from-board .followup{display:none}@media print{#print-plan .board-print svg{height:auto;max-width:170mm}#print-plan .board-print{break-before:page}#print-plan .board-print h2{break-after:avoid}}.tb-context-panel,.tb-inspector{border:1px solid var(--line);border-radius:6px;margin:12px 0;padding:12px;background:#fff}.tb-context-panel summary,.tb-inspector summary{cursor:pointer;font-size:.875rem;min-height:24px;font-weight:500}.tb-context-panel details{padding:10px 0;border-top:1px solid var(--line)}.tb-context-grid,.tb-player-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0}.tb-context-grid label,.tb-player-grid label{display:block;font-size:.875rem;margin-bottom:5px}.tb-context-grid select,.tb-player-grid select{width:100%;min-width:0;border:1px solid #adbdad;border-radius:5px;padding:9px 5px;font-size:.875rem;min-height:44px;background:#fff;color:var(--ink)}.tb-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-route-filter{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:12px}.tb-route-filter button{font-size:.875rem;min-height:36px;padding:6px 9px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink)}.tb-route-filter button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}.tb-time-window,.timing-note,.tb-questions p{font-size:.875rem;line-height:1.5}.tb-time-window{padding:10px;background:#edf3e6;border-radius:6px}.tb-questions p{border-left:3px solid #aa822e;padding-left:10px;color:var(--muted)}@media(max-width:650px){.tb-context-grid{grid-template-columns:1fr}.tb-player-grid{grid-template-columns:1fr 1fr}.tb-inspector{padding:10px}}.unified-page main{max-width:1560px;padding:24px 24px 40px}.unified-page .intro{margin-bottom:20px;align-items:center}.unified-page .intro h1{font-size:2.55rem;margin:0}.unified-page .intro .eyebrow{margin-bottom:6px}.unified-page .workspace,.unified-page.board-mode .workspace{grid-template-columns:250px minmax(0,1fr);gap:24px}.unified-page #scenario-inputs{display:block;position:static;padding:18px;background:#fff;border:1px solid var(--line);border-radius:10px}.unified-page #quick-setup h2{font-size:1.05rem;margin:0 0 16px}.unified-page .inputs .field{margin-bottom:14px}.unified-page .inputs .field label{margin:0;font-size:.8125rem}.unified-page .inputs .field-label{margin-bottom:6px}.unified-page .inputs select{font-size:.875rem;min-height:44px}.unified-page .inputs>details{padding:14px 0;border-top:1px solid var(--line)}.unified-page .inputs>details:last-of-type{padding-bottom:0}.unified-page .inputs>details>summary{font-size:.875rem;font-weight:550;cursor:pointer;line-height:1.5;min-height:32px}.unified-page .inputs>details[open]>summary{margin-bottom:10px}.context-question{width:100%;text-align:left;background:#eef3e7;border:1px solid #c5d2b7;color:var(--green);padding:12px;border-radius:6px;font-size:.875rem;line-height:1.45;margin:2px 0 18px}.unified-page #question-picker{background:var(--paper);margin-bottom:20px}.unified-page #funnel-progress{display:none}.unified-page #funnel-title{font-size:1rem;margin:0 0 7px}.unified-page .funnel-hint{font-size:.8125rem;margin-bottom:16px}.unified-page .funnel-panel{min-height:0}.unified-page .philosophy{border:0;padding:0;background:none;margin:0 0 16px}.unified-page .philosophy-heading{display:block}.unified-page .philosophy-heading h2{font-size:.875rem;margin-bottom:10px}.unified-page .philosophy-choices{grid-template-columns:1fr;gap:6px}.unified-page .philosophy-choices button{padding:10px;align-items:center}.unified-page .philosophy-choices strong{font-size:.875rem;margin:0}.unified-page .philosophy-choices small{display:none}.unified-page .philosophy-footer{display:block}.unified-page .philosophy-footer p,.unified-page #plan-condition,.unified-page #plan-risk,.unified-page #step-caption{font-size:.8125rem;line-height:1.5}.unified-page .preparation-grid{grid-template-columns:1fr}.unified-page .scene-stages{margin:10px 0;gap:3px}.unified-page .scene-stages button{font-size:.75rem;padding:7px 3px}.unified-page .scenario-bar{display:block;border:0;margin:0;padding:0}.unified-page .scenario-bar>span{display:none}.unified-page #presets{display:grid;gap:6px}.unified-page #presets button{text-align:left}.unified-page .more-presets{margin:8px 0 0}.unified-page .preset-menu{position:static;box-shadow:none;min-width:0;border:0;padding:0}.unified-page .tabs{margin:0;gap:24px}.unified-page .tabs button{font-size:.9375rem;padding:8px 0 12px}.unified-page #tactics-board{padding-top:16px}.unified-page .tb-heading{margin-bottom:10px;gap:10px}.unified-page .tb-heading .eyebrow{font-size:.6875rem;letter-spacing:.07em}.unified-page .tb-heading #tb-source-label{font-size:.8125rem;margin:0}.unified-page .tb-actions{gap:6px}.unified-page .tb-actions button{padding:8px 10px;font-size:.8125rem}.unified-page .tb-toolbar{gap:6px;margin-bottom:10px}.unified-page .tb-toolbar button{font-size:.8125rem;padding:8px}.unified-page .tb-toolbar-note{font-size:.75rem;margin:0 auto}.unified-page .tb-workspace{grid-template-columns:minmax(0,1fr) 255px;gap:16px}.change-reading{font-size:.8125rem;line-height:1.4;background:#edf4fa;color:#2b506f;border-left:3px solid #77a9cf;padding:9px 12px;margin:0 0 12px;min-height:37px}.unified-page #tactics-board .field-toolbar{flex-wrap:wrap;font-size:.75rem;padding:7px 10px}.unified-page .tb-inspector{border-radius:0;margin:0;padding:9px 12px;border-color:#496448;background:#eff3eb}.unified-page .tb-inspector summary{font-size:.8125rem;min-height:22px}.unified-page #tactics-board .analysis-panel{padding:14px}.unified-page #tactics-board .analysis-panel h2{font-size:1.1rem}.unified-page #tactics-board .reading{font-size:.8125rem;line-height:1.5;margin-bottom:10px}.unified-page #tb-options{grid-template-columns:1fr;gap:6px}.unified-page #tb-options .option{min-height:0;display:block;padding:10px}.unified-page .option-title{font-size:.875rem;margin-bottom:6px}.unified-page .option-tags .tag{font-size:.6875rem;padding:3px 5px}.unified-page .tb-route-filter{gap:4px}.unified-page .tb-route-filter button{font-size:.75rem;min-height:34px;padding:5px 7px}.unified-page .tb-questions p{font-size:.8125rem;line-height:1.5}.unified-page #tactics-board .selected-detail{font-size:.8125rem;line-height:1.5;margin-top:12px}.unified-page .selected-detail details{margin:12px 0}.unified-page #tb-take-step{width:100%;padding:11px 9px;margin-top:10px}.unified-page .quick-actions{margin:12px 0;gap:6px}.unified-page .quick-actions button{font-size:.8125rem;padding:7px 9px}.unified-page #tb-collective-demo{font-size:.8125rem;padding:9px 12px;margin-bottom:10px}.unified-page .board-hint{font-size:.75rem!important}.unified-page .training-origin-label{font-size:.875rem;background:#edf3e6;border-radius:6px;padding:12px 14px;margin-top:16px;line-height:1.5}.unified-page .training-connection{font-size:.875rem}.unified-page #detail-panel>svg{width:100%;height:auto;display:block;border-radius:8px;margin:16px 0}.unified-page .training-settings-fields{grid-template-columns:1.2fr 1fr 1fr}.mobile-workbar,#close-settings{display:none}.demo-tour-choice{display:flex;gap:6px;margin-bottom:7px}.demo-tour-choice button{min-height:32px;padding:5px 9px;border:1px solid var(--line);border-radius:5px;background:var(--paper);font-size:.75rem;color:var(--green)}.demo-tour-choice button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}@media(max-width:1250px){.unified-page .tb-workspace{grid-template-columns:minmax(0,1fr)}.unified-page #tb-options{grid-template-columns:repeat(3,minmax(0,1fr))}.unified-page .tb-toolbar-note{display:none}.unified-page .tb-heading{align-items:flex-start;flex-wrap:wrap}.unified-page #tb-take-step{width:auto}.unified-page #tactics-board .selected-detail{max-width:75ch}}@media(max-width:1050px){.unified-page .workspace,.unified-page.board-mode .workspace{display:block}.unified-page .mobile-workbar{display:flex;gap:8px;position:sticky;top:0;z-index:15;background:var(--paper);padding:9px 0}.unified-page .mobile-workbar button{display:block;font-size:.875rem;flex:1}.unified-page.board-mode #inputs-toggle{display:block}.unified-page #scenario-inputs{display:none;position:fixed;z-index:22;inset:auto 12px 12px;max-height:48dvh;overflow:auto;box-shadow:0 0 0 1px #b3c1b5,0 -10px 40px #18392922;margin:0;padding:16px;border-radius:12px;overscroll-behavior:contain}.unified-page #scenario-inputs.open{display:block}.unified-page #close-settings{display:block;width:100%;position:sticky;bottom:0;margin-top:16px;box-shadow:0 -4px 14px #fffd}.unified-page.demo-active #scenario-inputs{bottom:calc(var(--demo-height,210px) + 22px);max-height:35dvh}.unified-page #quick-setup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.unified-page #quick-setup h2{grid-column:1/-1;margin-bottom:0}.unified-page #quick-setup .field{margin:0}.unified-page #context-question{margin-top:14px}.unified-page .tb-workspace{grid-template-columns:minmax(0,1fr) 255px}.unified-page #tb-options{grid-template-columns:1fr}.unified-page .tb-heading{flex-wrap:nowrap;align-items:center}.unified-page #tb-take-step{width:100%}.demo-active #demo-guide{max-height:40dvh}}@media(max-width:720px){.unified-page main{padding:18px 12px 30px}.unified-page .topbar{padding:10px 12px;gap:10px;flex-wrap:wrap}.unified-page .topbar nav{width:100%;justify-content:space-between;gap:8px}.unified-page .topbar .brand{font-size:1rem}.unified-page .nav-knowledge{display:none}.unified-page #demo-start{font-size:.875rem;padding:8px 10px}.unified-page .intro h1{font-size:2rem}.unified-page .intro .eyebrow{font-size:.6rem;letter-spacing:.07em}.unified-page .intro{gap:8px;margin-bottom:8px}.unified-page .mode-badge{font-size:.6875rem;white-space:normal;text-align:center}.unified-page .tb-heading{flex-wrap:wrap;gap:8px}.unified-page .tb-actions{width:100%}.unified-page .tb-actions button{flex:1}.unified-page .tb-workspace{grid-template-columns:minmax(0,1fr)}.unified-page .tb-toolbar{justify-content:space-between}.unified-page .tb-modes{width:100%}.unified-page .tb-modes button{flex:1}.unified-page #tb-undo{margin-left:0}.unified-page #quick-setup{grid-template-columns:1fr;gap:10px}.unified-page #quick-setup .field{display:grid;grid-template-columns:1fr 1.2fr;gap:8px;align-items:center}.unified-page #quick-setup .field-label{margin:0}.unified-page .training-settings-fields{grid-template-columns:1fr}.unified-page .mobile-workbar button{padding:9px 6px;font-size:.8125rem}.unified-page #scenario-inputs{left:8px;right:8px}.unified-page .tabs{gap:0}.unified-page .tabs button{flex:1}.unified-page .quick-actions button{min-width:45%;flex:1}.unified-page .demo-nav>label{display:none}.unified-page .demo-nav{justify-content:space-between}}@media print{.unified-page .mobile-workbar{display:none!important}}.trainer-workflow{margin:0 0 14px;border:1px solid #d5dfd7;border-radius:10px;background:#fff;overflow:hidden}.workflow-path{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;background:#edf2e9;font-size:.82rem}.workflow-path [aria-current]{font-weight:750;color:#153e2b}.workflow-path button{margin-left:auto;background:transparent;border:0;padding:5px;font-size:inherit;color:#204c36}.workflow-path button:disabled{opacity:.55}.trainer-workflow>details{border-top:1px solid #e4e9e3;padding:10px 14px}.trainer-workflow summary{cursor:pointer;font-weight:650;font-size:.88rem}.trainer-workflow summary small{font-weight:400;color:#627364;margin-left:8px}.trainer-workflow p{font-size:.86rem;line-height:1.5;margin:10px 0}.workflow-current,.workflow-next{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 14px;font-size:.86rem}.workflow-current strong{max-width:260px;overflow-wrap:anywhere}.workflow-current select{width:auto;max-width:250px;margin:0}.workflow-current label{margin:0}.workflow-current button,.workflow-comparison button,.trainer-workflow details>button{border:1px solid #b9c9bc;border-radius:6px;padding:8px 10px;background:#f8faf6;color:#21472f;font-size:.82rem}.workflow-next{border-top:1px solid #e4e9e3}.workflow-next span{flex:1;min-width:200px;color:#536654}.workflow-next button{flex-shrink:0}.workflow-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.workflow-form label{display:flex;flex-direction:column;gap:5px;font-size:.82rem;font-weight:600}.workflow-form input,.workflow-form textarea,.workflow-form select{box-sizing:border-box;width:100%;padding:9px;border:1px solid #bfcbbf;border-radius:6px;background:#fff;color:#203d2a;font:inherit}.workflow-form label:has(textarea){grid-column:1/-1}.workflow-note{font-size:.8rem!important;color:#667567}.workflow-observation{max-width:700px;margin:12px 0}.workflow-observation svg{width:100%;height:auto}.structure-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.structure-cards button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;border:1px solid #c9d4c7;border-radius:7px;padding:12px;background:#f7f9f3;color:#23422b;cursor:pointer;text-align:left}.structure-cards button[aria-pressed=true]{border-color:#294e31;box-shadow:inset 0 0 0 1px #294e31;background:#eef5da}.structure-cards strong{font-size:1.35rem}.structure-cards small{font-size:.74rem}.structure-cards span{font-size:.82rem;font-weight:650}.workflow-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.workflow-comparison article{background:#f5f7f2;padding:12px;border:1px solid #dce4d8;border-radius:7px}.workflow-comparison h3{margin:0;font-size:.95rem;overflow-wrap:anywhere}.workflow-comparison button{margin:4px 5px 0 0}.workflow-comparison button:disabled{opacity:.5}.decision-contract{padding:8px 14px;margin:12px 0;background:#f2f6e7;border-left:3px solid #759346}.decision-contract p{margin:7px 0;font-size:.9rem}.decision-training .training-controls{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.decision-training .training-controls button{white-space:normal}.decision-training #decision-training-board>svg,.decision-training .training-print>svg{width:100%;height:auto}.decision-training .train-meta{flex-wrap:wrap}.decision-training .training-task{margin:12px 0}@media(max-width:640px){.workflow-form{grid-template-columns:1fr}.workflow-current{gap:8px}.workflow-current strong{max-width:100%;flex-basis:100%}.workflow-current select{flex:1;min-width:100px}.trainer-workflow summary small{display:block;margin:5px 0 0 16px}.structure-cards{gap:5px}.structure-cards button{padding:9px 6px}.structure-cards strong{font-size:1.05rem}.workflow-path{gap:8px;font-size:.75rem}.workflow-path button{margin-left:0}.workflow-next button{width:100%}}@media print{.trainer-workflow{display:none}.decision-training figure{break-inside:avoid;margin:10px 0}.decision-training figure svg{max-height:470px}.decision-training details>div{display:block}.decision-training .workflow-note{font-size:9pt!important}}.variant-remove211{width:100%;min-height:44px;margin-top:12px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:8px}.variant-origin211{font-size:.85rem;line-height:1.5;margin:12px 0}.variant-restoration211{flex-wrap:wrap;gap:10px}.variant-restoration211 button{min-height:44px}.unified-page main{max-width:1560px}.unified-page .intro{margin-bottom:16px}.unified-page .intro h1{font-size:clamp(1.5rem,2.5vw,2.1rem)}.unified-page .workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.unified-page .results{min-width:0}.unified-page .tabs,.unified-page .inputs{display:none}.unified-page[data-phase=setup] .inputs{display:block;position:static;max-height:none}.unified-page .inputs.open{display:block;position:fixed;inset:90px auto 18px 20px;width:360px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 108px);overflow:auto;z-index:80;box-shadow:0 18px 70px #143b3540;background:#fff;padding:20px;border:1px solid #bdccc2;border-radius:12px}.unified-page .mobile-workbar{display:flex;gap:8px;margin:0 0 12px}.unified-page .mobile-workbar button{font-size:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-page #mobile-question,.unified-page[data-phase=training] .mobile-workbar{display:none}.unified-page .trainer-workflow{overflow:visible;margin-bottom:16px;border-radius:12px}.unified-page .workflow-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px;border-radius:12px 12px 0 0;background:#e8eee8}.unified-page .workflow-path button{margin:0;display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:52px;padding:9px 14px;border-radius:8px;text-align:left;font-size:15px;color:#53665b}.unified-page .workflow-path button span{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border:1px solid #bdcabe;border-radius:50%;font-size:14px}.unified-page .workflow-path [aria-current]{color:#163e2b;background:#fff;box-shadow:0 1px 5px #163e2b14}.unified-page .workflow-path [aria-current] span{background:#234f36;color:#fff;border-color:#234f36}.unified-page .workflow-current{gap:12px;padding:12px 16px;font-size:14px}.unified-page .workflow-current p{margin:4px 0;color:#52685a}.unified-page .workflow-current>div:first-child{flex:1}.unified-page .workflow-current>strong{max-width:320px}.unified-page .workflow-current .primary{background:#214b32;color:#fff;font-size:15px}.unified-page .workflow-current button{font-size:14px}.unified-page .alternative-tabs{display:flex;gap:6px;overflow-x:auto;max-width:100%;padding:2px}.unified-page .alternative-tabs button{white-space:nowrap;max-width:230px;overflow:hidden;text-overflow:ellipsis}.unified-page .alternative-tabs button[aria-pressed=true]{background:#e5f1cd;border-color:#466536;box-shadow:inset 0 0 0 1px #466536}.workflow-tools{display:flex;gap:12px;flex-wrap:wrap;padding:0 16px}.workflow-tools>details{flex:1;min-width:240px;border-top:1px solid #e0e7df;padding:10px 0}.workflow-tools>details[open]{flex-basis:100%}.unified-page .trainer-workflow summary,.unified-page .content-fold summary,.unified-page .training-settings summary{font-size:14px;min-height:30px;line-height:1.5}.unified-page summary:not(.field-help summary):after{content:"⌄";display:inline-block;float:right;margin-left:10px;font-weight:700}.unified-page details[open]>summary:after{content:"⌃"}.unified-page .trainer-workflow p,.unified-page .workflow-note,.unified-page .workflow-form label{font-size:14px!important}.unified-page .structure-cards small{font-size:14px}.unified-page .trainer-workflow>details{padding:10px 16px}.workflow-stale{padding:12px 16px;background:#fff3d8;color:#6f4813;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.workflow-stale button{border:1px solid #bca776;padding:8px;border-radius:6px;background:#fff;color:#634616}.unified-page .tb-heading{border-bottom:0;margin-bottom:0}.unified-page #tb-source-label{font-size:14px}.unified-page #tb-training,.unified-page .tb-modes,.unified-page .tb-toolbar-note{display:none}.unified-page .tb-toolbar{justify-content:flex-end;padding:8px 0;margin:0}.unified-page .tb-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.unified-page[data-phase=setup] .tb-workspace{grid-template-columns:minmax(0,1fr)}.unified-page[data-phase=setup] .analysis-panel,.unified-page[data-phase=setup] .quick-actions,.unified-page[data-phase=setup] .collective-actions,.unified-page[data-phase=setup] #tb-timeline,.unified-page[data-phase=setup] #tb-change{display:none}.unified-page .field-section{min-width:0}.unified-page .analysis-panel{font-size:14px;padding:16px;background:#f5f8f2}.unified-page .analysis-panel p,.unified-page .analysis-panel summary,.unified-page .tag,.unified-page .tb-board-hint,.unified-page .field-label label,.unified-page .funnel-hint{font-size:14px}.unified-page .option{padding:12px;margin-bottom:8px}.unified-page .option-title{font-size:16px}.unified-page #tb-questions:empty{display:none}.unified-page #tb-blocked-readings{font-size:14px}.unified-page #tb-take-step{background:#fff;border:1px solid #b6c7b5;color:#214b32;margin-top:12px}.unified-page #decision-training{margin-top:10px;width:100%;font-size:15px}.options-close{display:none}.unified-page #tb-board{touch-action:pan-y pinch-zoom}.unified-page #tb-board [data-player],.unified-page #tb-board [data-ball]{touch-action:none}.unified-page .settings-explanation{font-size:14px;line-height:1.5;color:#53695b}.unified-page #close-settings{display:block}.unified-page .inputs:not(.open) #close-settings{display:none}.unified-page #detail-view{max-width:1100px;margin:auto}.unified-page .training-title>span{font-size:14px;color:#5c6f5e}.unified-page .training-title h2{margin:6px 0;font-size:24px}.unified-page .training-signal{font-size:15px;line-height:1.5;margin:12px 0}.unified-page .decision-training .training-controls{margin:10px 0}.unified-page .decision-training .training-controls button{font-size:14px}.unified-page #decision-training-board{border-radius:10px;overflow:hidden}.unified-page .decision-training .train-meta{font-size:14px;margin:10px 0}.unified-page .training-progression{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0}.unified-page .training-progression button{padding:12px;border:1px solid #bccabc;border-radius:6px;font-size:15px}.unified-page .training-progression span{font-size:14px;color:#526958}.unified-page .training-condition{font-size:15px;padding:12px 14px;background:#f0f5e8;border-left:3px solid #6d874a}.unified-page .training-missing{color:#714717;background:#fff1cf;padding:12px}.unified-page .output-actions .primary{background:#fff;color:#24462d;border:1px solid #b7c7b7}@media(max-width:1100px){.unified-page .tb-workspace{grid-template-columns:minmax(0,1fr)}.unified-page .analysis-panel{display:none}.unified-page[data-phase=explore] #mobile-question{display:block;flex:1}.unified-page.options-open[data-phase=explore] .analysis-panel{display:block;position:fixed;inset:auto 12px 12px;max-height:65dvh;overflow:auto;overscroll-behavior:contain;z-index:85;border:1px solid #b7c7b8;border-radius:14px;box-shadow:0 12px 70px #183e3040;padding:18px;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.options-open .options-close{display:block;position:sticky;top:-18px;z-index:2;background:#f5f8f2;border:0;border-bottom:1px solid #ccd6c8;width:100%;text-align:right;padding:12px;color:#244d35}.unified-page.demo-active.options-open .analysis-panel{bottom:calc(var(--demo-height,190px) + 12px);max-height:44dvh}.unified-page .workflow-path button{font-size:14px;padding:8px}.unified-page[data-phase=setup] .workspace{grid-template-columns:230px minmax(0,1fr)}}@media(max-width:720px){.unified-page[data-phase=setup] .workspace{grid-template-columns:minmax(0,1fr)}.unified-page[data-phase=setup] .inputs:not(.open){display:none}.unified-page .workflow-path button{flex-direction:column;align-items:flex-start;gap:5px;line-height:1.25;font-size:14px}.unified-page .workflow-path button span{width:22px;height:22px;font-size:12px}.unified-page .workflow-current{padding:12px;gap:8px}.unified-page .workflow-current>div:first-child{flex-basis:100%}.unified-page .workflow-current .primary{flex:1}.unified-page .workflow-tools{padding:0 12px}.unified-page .trainer-workflow summary small{display:none}.unified-page .workflow-current strong{max-width:100%;flex-basis:100%}.unified-page .tb-heading{gap:8px}.unified-page .tb-toolbar{flex-wrap:wrap}.unified-page .inputs.open{inset:auto 10px 10px;max-height:75dvh;width:auto;max-width:none}.unified-page .training-title h2{font-size:21px}.unified-page .training-settings-fields{grid-template-columns:1fr}.unified-page .training-progression span{flex-basis:100%}.unified-page .mobile-workbar{position:sticky;top:0;z-index:30;background:#f7f8f2;padding:8px 0}.unified-page .structure-cards{grid-template-columns:1fr}.unified-page .structure-cards button{display:grid;grid-template-columns:1fr auto}.unified-page .structure-cards small{grid-column:1/-1}.unified-page .topbar nav{gap:4px}}@media print{.unified-page .mobile-workbar{display:none!important}.unified-page #print-plan{display:block}.unified-page .training-progression{display:none}}.unified-page.board-mode .workspace,.unified-page[data-phase] .workspace{display:grid;grid-template-columns:minmax(0,1fr)}.unified-page[data-phase=setup] .workspace{grid-template-columns:260px minmax(0,1fr)}.unified-page #scenario-inputs{display:none;position:static}.unified-page[data-phase=setup] #scenario-inputs{display:block;position:static;max-height:none}.unified-page #scenario-inputs.open{display:block;position:fixed;inset:90px auto 18px 20px;width:360px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 108px);overflow:auto;z-index:80}.unified-page #tactics-board .reading,.unified-page #tactics-board .selected-detail,.unified-page .option-tags .tag,.unified-page .tb-route-filter button{font-size:14px}.unified-page .board-hint{font-size:14px!important}.unified-page #tactics-board .field-toolbar{font-size:14px}.unified-page .tb-route-filter button{min-height:44px}@media(max-width:1100px){.unified-page[data-phase=setup] .workspace{grid-template-columns:230px minmax(0,1fr)}.unified-page #quick-setup{display:block}.unified-page #quick-setup .field{margin-bottom:14px}.unified-page #tb-options{grid-template-columns:1fr}}@media(max-width:720px){.unified-page[data-phase=setup] .workspace{grid-template-columns:minmax(0,1fr)}.unified-page[data-phase=setup] #scenario-inputs:not(.open){display:none}.unified-page #scenario-inputs.open{inset:auto 10px 10px;max-height:75dvh;width:auto;max-width:none}.unified-page #scenario-inputs #quick-setup .field{display:block}}@media(max-width:1100px){.unified-page.demo-active #scenario-inputs.open{bottom:calc(var(--demo-height,210px) + 22px);max-height:35dvh}.unified-page #mobile-question{max-width:60vw}.unified-page #demo-guide{z-index:90}}.unified-page[data-phase=setup] #tb-collective-demo{display:none}.unified-page #inputs-toggle{display:block}.gp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:7px;gap:6px;scroll-margin-top:90px}.gp-steps button{display:flex;align-items:center;gap:9px;text-align:left;border:0;background:transparent;min-height:52px;color:#294d3b}.gp-steps button span{display:grid;place-items:center;border:1px solid #afc2ad;border-radius:50%;width:27px;height:27px;flex-shrink:0}.gp-steps button[aria-current=step]{background:#1b4a36;color:#fff}.gp-steps button[aria-current=step] span{border-color:#def375;color:#def375}.gp-variant-bar,.gp-moments{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:14px 0}.gp-variant-bar>div,.gp-moments{display:flex;gap:6px;flex-wrap:wrap}.gp-variant-bar button[aria-pressed=true],.gp-moments button[aria-pressed=true],.gp-task-list button[aria-pressed=true],.gp-training button[aria-pressed=true]{background:#e8f2cd;border-color:#6b853e;color:#173f2c}.gp-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:18px;align-items:start}.gp-layout:has(>.gp-reading:only-child){grid-template-columns:1fr}.gp-picture{margin:0;min-width:0;overflow:hidden;background:#143c2b;border-radius:9px}.gp-board svg{display:block;width:100%;height:auto}.gp-reading{border:1px solid #cbd9c8;background:#fff;border-radius:9px;padding:18px}.gp-reading h2{font-size:1.35rem;line-height:1.3;margin:6px 0 13px}.gp-reading h3{font-size:1.04rem;line-height:1.4}.gp-reading p{line-height:1.55;margin:10px 0}.gp-small{font-size:.85rem;color:#526a5c;line-height:1.5}.gp-task-list{display:grid;gap:5px;margin:14px 0}.gp-task-list button{text-align:left;font-size:.85rem;padding:9px 12px}.gp-condition{border-top:1px solid #d9e2d4;margin-top:16px;padding-top:15px}.gp-condition select{width:100%;margin-top:7px}.gp-next{background:#edf3e5;border:1px solid #d1dfc3;border-radius:9px;margin:18px 0}.gp-next .primary{min-height:48px;font-size:1rem;font-weight:700}.gp-sources{margin-top:18px;background:#fff;border:1px solid #d2dfce;border-radius:9px;padding:12px 16px}.gp-sources p,.gp-sources li{font-size:.85rem;line-height:1.6}.gp-comparison{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.gp-comparison article{min-width:0}.gp-comparison h3{margin-bottom:10px}.gp-training{background:#fff;padding:18px;border:1px solid #d2dfce;border-radius:9px}.gp-training small{display:block;font-weight:400}.gp-training .training-task{font-size:1rem;line-height:1.6}.gp-training .content-fold{margin-top:12px}.gp-legend{gap:12px;flex-wrap:wrap;font-size:.76rem}.gp-legend span{display:inline-flex;gap:6px;align-items:center}.gp-pass-key:before,.gp-run-key:before,.gp-option-key:before,.gp-reference-key:before{content:"";display:inline-block;width:24px;border-top:2px solid #def375}.gp-run-key:before{border-top-style:dashed}.gp-option-key:before{border-top:3px dotted #f5a17a}.gp-reference-key:before{border-top:1px dashed #f5a17a}.gp-training .training-controls button{min-height:43px}.home-counterpress{background:#eef3e6!important}body[data-topic=counterpress-preparation] #tb-reset,body[data-topic=counterpress-preparation] #case-menu a[href*=wissen]{display:none}@media(max-width:1100px){.gp-layout{grid-template-columns:1fr}.gp-reading{padding:16px}.gp-task-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.gp-steps{gap:3px;padding:4px}.gp-steps button{padding:8px 5px;gap:5px;flex-direction:column;font-size:.76rem;text-align:center}.gp-steps button span{width:22px;height:22px}.unified-page .gp-comparison{grid-template-columns:1fr}.gp-variant-bar>div{width:100%}.gp-variant-bar>div button{flex:1}.gp-task-list{grid-template-columns:1fr}.gp-training{padding:11px}.gp-next .primary{width:100%}.gp-legend{gap:8px;padding:9px}.gp-reading h2{font-size:1.2rem}}@media print{.gp-steps,.gp-next,.gp-variant-bar,.gp-moments{display:none}.gp-picture{break-inside:avoid}.gp-sources{border:0}.gp-sources summary{display:none}}.unified-page .explore-navigation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding:0 0 16px;margin:0 0 10px;border-bottom:1px solid #ccd8c9}.unified-page .explore-tabs{display:flex;gap:6px;padding:5px;border:1px solid #c3d0bf;border-radius:10px;background:#e8eee4}.unified-page .explore-tabs [role=tab]{min-height:48px;padding:11px 18px;border:1px solid #bdcdb8;border-radius:7px;background:#fff;color:#284d37;font-size:1rem;font-weight:600;line-height:1.3}.unified-page .explore-tabs [aria-selected=true]{border-color:#173f2d;background:#173f2d;color:#fff;box-shadow:inset 0 -3px #def375}.unified-page .explore-tabs [aria-selected=false]:hover{background:#f4f8ef;border-color:#77976e}.unified-page .explore-navigation .evaluation-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #bdcdb8;border-radius:7px;padding:9px 12px;background:#f7f9f3;color:#36533d;font-size:.875rem;font-weight:500}.evaluation-open svg{flex:none}.unified-page .quiet-link{min-height:44px;padding:6px 0;border:0;border-radius:3px;background:transparent;color:#355c45;font-size:.875rem;line-height:1.4;text-align:left;text-decoration:underline;text-underline-offset:3px}.unified-page .quiet-link:hover{color:#173f2d;text-decoration-thickness:2px}.unified-page[data-phase=explore] .tb-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:20px;align-items:start}.unified-page #tactics-board .analysis-panel{padding:16px;background:#f6f8f2;border-color:#cbd7c6}.analysis-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:0 8px}.unified-page #tactics-board .analysis-heading h2{font-size:1.125rem;line-height:1.3;margin:0;font-weight:700}.analysis-heading .quiet-link{font-size:.8125rem;white-space:nowrap}.unified-page .analysis-panel .reading-title{margin:2px 0 12px;font-size:.875rem;color:#53695c;line-height:1.45}.unified-page #tb-options.option-list{display:grid;grid-template-columns:1fr;gap:8px;margin:0;min-width:0;scroll-padding-block:5px}.unified-page #tb-options.option-list.expanded{max-height:20rem;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#859d7e #e9eee4;padding:4px 5px 4px 4px;margin:-4px -5px -4px -4px}.unified-page #tb-options .option{display:flex;flex-direction:column;align-items:stretch;gap:5px;min-height:64px;padding:11px 12px;margin:0;border:1px solid #c4d2be;border-radius:8px;background:#fff}.unified-page #tb-options .option-title{font-size:.9375rem;line-height:1.35;font-weight:650;margin:0;overflow-wrap:anywhere}.unified-page #tb-options .option:hover{border-color:#75916a}.unified-page #tb-options .option[aria-pressed=true]{background:#234d35;color:#fff;border-color:#234d35;box-shadow:inset 3px 0 #def375}.unified-page .option-cue{display:block;border-radius:4px;padding:4px 7px;font-size:.8125rem;line-height:1.4;overflow-wrap:anywhere}.unified-page .option-cue[data-tone=neutral]{background:#edf1f2;color:#42565d}.unified-page .option-cue[data-tone=caution]{background:#fff0d4;color:#735011;border-left:3px solid #b58931}.unified-page #tb-more-options{min-height:44px;margin:10px 0 0;background:#fff;font-size:.875rem;border-color:#bccdb5;border-radius:7px}.unified-page #tactics-board .selected-action{margin-top:16px;padding-top:16px;border-top:2px solid #c1d0b8}.unified-page #tactics-board .selected-detail{margin:0;max-width:none}.unified-page .selected-detail>.eyebrow{font-size:.75rem;letter-spacing:.07em;margin:0 0 6px;color:#536957}.unified-page .selected-detail>h3{font-size:1.125rem;line-height:1.35;margin:0 0 8px;font-weight:700;overflow-wrap:anywhere}.unified-page .selected-detail .option-purpose{font-size:.9375rem;line-height:1.5;margin:0 0 10px;color:#2b513b}.unified-page .option-check,.unified-page .option-next{padding:10px 12px;margin-top:9px;border-radius:7px}.unified-page .option-check{background:#faf3e3;border:1px solid #dfcfaa}.unified-page .option-next{background:#eaf2e5;border:1px solid #c5d7bb}.unified-page .selected-detail .option-check h4,.unified-page .selected-detail .option-next h4{font-size:.875rem;margin:0 0 5px;font-weight:700;line-height:1.35}.unified-page .selected-detail section p{margin:0;font-size:.875rem;line-height:1.45}.unified-page .selected-detail section p+p{margin-top:6px}.unified-page #tb-take-step{display:block;width:100%;min-height:52px;margin:12px 0 0;border:1px solid #234d35;background:#234d35;color:#fff;font-size:1rem;font-weight:700;border-radius:7px}.unified-page #decision-training{min-height:44px;margin-top:8px;border-width:1px;font-size:.875rem;background:#f3f8ed}.unified-page #tb-compact-play{display:none}.unified-page .tb-time-window{display:block}.unified-page #evaluation-dialog,.unified-page #tb-action-dialog{width:calc(100% - 32px);max-width:760px;max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;border:1px solid #aebfa5;padding:24px;background:#fff;color:#254b35;box-shadow:0 12px 60px #0e2e2640;scroll-padding-block:18px}.unified-page #tb-action-dialog{max-width:620px}.unified-page #evaluation-dialog .dialog-head,.unified-page #tb-action-dialog .dialog-head{align-items:flex-start;gap:16px;margin-bottom:12px}.unified-page #evaluation-dialog h2,.unified-page #tb-action-dialog h2{font-family:inherit;font-size:1.5rem;line-height:1.3;margin:5px 0 8px;overflow-wrap:anywhere}.unified-page .dialog-head [data-close]{flex:none;min-width:44px;border:1px solid #c9d5c2;border-radius:6px;background:#f5f8f1;color:#284e37;font-size:1.5rem;line-height:1}.unified-page #evaluation-dialog label{display:block;font-size:.9375rem;line-height:1.4;margin:14px 0 6px;font-weight:600}.unified-page #evaluation-dialog select{display:block;width:100%;min-width:0;font-size:1rem}.unified-page #evaluation-dialog details{padding:12px 0;border-top:1px solid #d2ddcc;margin:12px 0 0}.unified-page #evaluation-dialog summary{padding:10px 0;font-size:1rem;line-height:1.4;font-weight:650}.unified-page #evaluation-dialog p,.unified-page #tb-action-dialog p{font-size:.9375rem;line-height:1.55}.unified-page #evaluation-dialog .settings-intro{margin:0 0 16px;color:#526858}.unified-page #evaluation-dialog .tb-player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.unified-page #evaluation-dialog #tb-player-panel{padding:10px 14px;border:1px solid #c9d8bf;border-radius:8px;background:#f0f5ea}.unified-page #evaluation-dialog #context-fields details{padding-left:12px}.unified-page #evaluation-dialog .tb-route-filter{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.unified-page #evaluation-dialog .tb-route-filter button{flex:0 1 auto;min-height:44px;padding:9px 12px;background:#fff;border:1px solid #b7c9b0;border-radius:6px;color:#284d37;font-size:.875rem}.unified-page #evaluation-dialog .tb-route-filter [aria-pressed=true]{background:#234d35;color:#fff;border-color:#234d35}.unified-page #evaluation-dialog[data-view=help] .evaluation-fields{display:none}.unified-page #evaluation-dialog[data-view=help] #evaluation-help{border:0;margin-top:0}.unified-page #evaluation-dialog[data-view=help] #evaluation-help>summary{display:none}.unified-page #evaluation-dialog .method{padding:0;margin-top:18px;border-radius:7px;box-shadow:none}.unified-page #evaluation-dialog .method>.method-content{padding:0 0 12px}.unified-page #evaluation-dialog .method-grid{grid-template-columns:1fr;gap:10px}.unified-page #evaluation-dialog .method-grid section{padding:14px 16px}.unified-page #evaluation-dialog .method-grid h3{font-size:1rem;margin-bottom:8px}.unified-page .dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;border-top:1px solid #d2ddcc;margin-top:20px;padding-top:16px}.unified-page .dialog-actions button{min-height:48px}.unified-page #tb-action-explanation h3{font-size:1rem;line-height:1.4;margin:20px 0 8px}.unified-page #tb-action-explanation .risk{border-left:3px solid #b58c3e;background:#faf4e6;padding:12px}.unified-page #evaluation-dialog.demo-dialog,.unified-page #tb-action-dialog.demo-dialog{position:fixed;z-index:80;inset:16px 16px auto auto;margin:0;width:min(760px,calc(100% - 32px));max-height:calc(100dvh - var(--demo-height,260px) - 54px)}.unified-page.demo-active #demo-guide{z-index:90}.unified-page #preparation-home{padding-top:14px}.unified-page #home-title{max-width:24ch;font-size:clamp(1.8rem,2.7vw,2.6rem);line-height:1.15;margin:8px 0 24px}.unified-page #home-recent:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:20px;background:#eaf2e3;border:1px solid #b6cba8;border-left:5px solid #315a3b;border-radius:10px;padding:22px;margin:0 0 36px}.unified-page #home-recent>div{min-width:0}.unified-page #home-recent .eyebrow{font-size:.75rem;letter-spacing:.08em;margin:0 0 7px;color:#47623e}.unified-page #home-recent h2{font-size:1.3rem;line-height:1.35;margin:0 0 6px;overflow-wrap:anywhere}.unified-page #home-recent-meta{font-size:.875rem;line-height:1.5;color:#52664d}.unified-page #home-resume{flex:none;margin:0;padding:12px 18px;min-height:50px;font-size:.9375rem;font-weight:650}.home-topics>h2,.home-plans h2{font-size:1.4rem;line-height:1.3;margin:0;font-weight:700}.home-topics .topic-layout{margin:18px 0 34px;gap:22px}.home-topics .topic-phases button{min-height:76px;border:1px solid #c2d1bc;border-radius:8px;background:#fff;color:#2b5039}.home-topics .topic-phases button[aria-pressed=true]{background:#234d35;border-color:#234d35;color:#fff;box-shadow:inset 4px 0 #def375}.home-topics .topic-phases button span{font-size:.8125rem}.home-topics .topic-content{padding:22px}.home-topics .topic-content h2{font-size:1.4rem}.home-topics .topic-group li:not(.topic-ready){color:#607060}.home-topics .topic-group li small{font-size:.75rem;color:#667460}.home-topics .topic-group .topic-ready{background:#e8f1df;border:1px solid #b9cfa7;gap:12px;padding:15px}.home-topics .topic-ready strong{font-size:1rem;line-height:1.4}.home-topics .topic-ready button{font-size:.875rem;min-height:46px}.home-plans{margin:34px 0}.home-plans .section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:15px}.home-plans .section-heading button{background:#fff;border:1px solid #c0d0b9;border-radius:6px;padding:8px 12px;font-size:.875rem;color:#36563e}:is(#home-plan-list,#home-draft-list){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}:is(#home-plan-list,#home-draft-list)>.recent-plan{display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-align:left;padding:18px;border:1px solid #c4d3bd;border-radius:9px;background:#eef4eb}:is(#home-plan-list,#home-draft-list)>.recent-plan:nth-child(3n+2){background:#edf2f7;border-color:#bdcddc}:is(#home-plan-list,#home-draft-list)>.recent-plan:nth-child(3n){background:#f8f3e8;border-color:#decfa8}:is(#home-plan-list,#home-draft-list) .recent-plan strong{font-size:1rem;line-height:1.4;margin:0 0 8px;overflow-wrap:anywhere}:is(#home-plan-list,#home-draft-list) .recent-plan>span{font-size:.875rem;line-height:1.5;margin:0 0 12px;color:#526556;overflow-wrap:anywhere}:is(#home-plan-list,#home-draft-list) .recent-plan small{font-size:.8125rem;color:#5d6a5b}:is(#home-plan-list,#home-draft-list) .recent-plan small{margin-top:auto;padding-top:4px}:is(#home-plan-list,#home-draft-list) .recent-plan:hover{border-color:#739068;box-shadow:inset 0 0 0 1px #739068}.home-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:20px;align-items:start;border-top:1px solid #cad7c5;padding-top:20px;margin-top:30px}.home-demo{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:8px 0}.home-demo strong{font-size:.9375rem;font-weight:600;line-height:1.4}.home-demo button{min-height:44px;border:1px solid #b9cbb2;border-radius:6px;background:#fff;color:#284d37;padding:9px 12px;font-size:.875rem}#home-news{border:1px solid #d0dbca;border-radius:8px;background:#f9fbf6;padding:2px 14px}#home-news>summary{font-size:.9375rem;line-height:1.4;padding:12px 0;font-weight:600}#home-update-list{padding:0 0 10px}#home-update-list article{border-top:1px solid #d6e0d0;padding:12px 0}#home-update-list h3{font-size:.9375rem;line-height:1.4;margin:4px 0 6px}#home-update-list p,#home-update-list li{font-size:.875rem;line-height:1.5;margin:5px 0;color:#4e6452}#home-update-list time{font-size:.75rem;color:#5c6f58}@media(max-width:1100px){.unified-page[data-phase=explore] .tb-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.unified-page[data-phase=explore] .compact-options{grid-template-columns:minmax(0,1fr);padding:10px 12px;margin:0;border:0;border-bottom:1px solid #adc1a4;border-radius:0}.unified-page .compact-options select{grid-column:1/-1;grid-row:auto}.unified-page #tb-options.option-list,.unified-page #tb-more-options{display:none}.unified-page #tb-take-step{display:block}.unified-page #tactics-board .analysis-panel{padding:18px}.unified-page #tactics-board .selected-action{margin-top:8px;padding-top:12px}.unified-page #tactics-board .selected-detail{max-width:80ch}.unified-page #tb-take-step,.unified-page #decision-training{max-width:none}.unified-page .analysis-panel .reading-title{margin-bottom:8px}}@media(max-width:720px){.unified-page .explore-navigation{display:flex;gap:10px;align-items:stretch;padding-bottom:12px}.unified-page .explore-tabs{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.unified-page .explore-tabs [role=tab]{font-size:.9375rem;padding:10px 9px;min-height:50px;text-align:center}.unified-page .explore-navigation .evaluation-open{margin-left:auto;font-size:.8125rem;padding:8px 10px}.unified-page #home-recent:not([hidden]){flex-direction:column;align-items:stretch;padding:18px;gap:16px}.unified-page #home-resume{width:100%;min-height:48px}.home-topics .topic-layout{gap:14px}.home-topics .topic-content{padding:16px}.home-topics>h2,.home-plans h2{font-size:1.25rem}:is(#home-plan-list,#home-draft-list){grid-template-columns:1fr}:is(#home-plan-list,#home-draft-list)>.recent-plan{padding:16px}.home-bottom{grid-template-columns:1fr;gap:14px}.unified-page #evaluation-dialog,.unified-page #tb-action-dialog{padding:18px;width:calc(100% - 20px);max-height:calc(100dvh - 24px)}.unified-page #evaluation-dialog h2,.unified-page #tb-action-dialog h2{font-size:1.25rem}.unified-page #evaluation-dialog .tb-player-grid{grid-template-columns:1fr}.unified-page .dialog-actions button{width:100%}.unified-page #evaluation-dialog.demo-dialog,.unified-page #tb-action-dialog.demo-dialog{inset:10px 10px auto;width:calc(100% - 20px);max-height:calc(100dvh - var(--demo-height,260px) - 32px)}}@media(prefers-reduced-motion:reduce){.option-list,.unified-page dialog{scroll-behavior:auto}}@media(forced-colors:active){.unified-page .explore-tabs [aria-selected=true],.unified-page #tb-options .option[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-3px}.unified-page .option-cue[data-tone=caution]{border:1px solid CanvasText;border-left-width:3px}}.unified-page #tactics-board .tb-workspace{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.unified-page #tactics-board .pass-actions{position:static;max-height:none;overflow:visible;padding:14px;background:#fff;border:1px solid #c9d5cd;border-radius:10px}.unified-page .pass-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.unified-page .pass-types{display:flex;gap:5px;padding:4px;background:#e5eddf;border:1px solid #bdceb3;border-radius:9px}.unified-page .pass-toolbar button{min-height:46px;font-size:.95rem;border-radius:6px}.unified-page .pass-types button{padding:9px 14px;background:#fff;color:#244e35;border:1px solid #bccfb3}.unified-page .pass-types [aria-pressed=true]{background:#234d35;color:#fff;border-color:#234d35}.unified-page #decision-training{margin:14px 0 0;width:100%;background:#234d35;color:#fff;padding:10px 12px;min-height:44px;font-size:.875rem}.unified-page #decision-training:disabled{background:#e3e9de;color:#53654c;border-color:#c5d1be;opacity:1}.unified-page .pass-select{display:flex;align-items:center;gap:16px;margin:0 0 12px}.unified-page .pass-select label{font-size:.875rem;color:#53654d;flex:none}.unified-page .pass-select select{width:auto;flex:1;min-width:0;min-height:46px;max-width:540px;background:#fff;font-size:1rem}.unified-page .action-coaching{background:#fff;border:1px solid #cbdac2;border-radius:8px;padding:14px 18px;font-size:.875rem;line-height:1.5;margin-top:14px}.unified-page #tb-coaching{display:grid;grid-template-columns:minmax(180px,.7fr) 2fr;gap:20px}.coaching-action>span{display:block;font-size:.8125rem;color:#607267;margin-bottom:4px}.coaching-action strong{font-size:.95rem}.action-coaching ul{display:flex;gap:12px 28px;flex-wrap:wrap;margin:0;padding-left:18px}.action-coaching li{flex:1 1 200px}.pass-list-heading{font-size:1rem;margin:4px 0 10px;color:#183f2e}.pass-choice-list{display:grid;gap:7px}.unified-page .pass-choice-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;width:100%;min-height:46px;padding:9px 11px;border:1px solid #c8d4cb;border-radius:6px;background:#f5f8f5;font-size:.875rem;line-height:1.4;color:#244e35}.unified-page .pass-choice-list button:hover,.unified-page .pass-choice-list button:focus-visible{background:#e4eddb;border-color:#31573d;outline:2px solid #31573d;outline-offset:1px}.choice-play{flex:none;font-size:1.15rem}.choice-text{display:block;min-width:0}.reception-hint{display:block;margin-top:4px;font-size:.875rem;color:#825414;line-height:1.35}.action-status{display:inline-block;margin-top:5px;padding:2px 7px;border-radius:999px;background:#e5efe0;color:#315b3b;font-size:.75rem;font-weight:700}.action-status-conditional{background:#fff0d2;color:#805412}.action-status-closed{background:#f7e3dc;color:#8a432c}.action-reason{display:block;margin-top:6px;color:#68482b;font-size:.78rem;line-height:1.4}.action-card-hints{display:grid!important;gap:3px!important;margin:6px 0 0!important;padding-left:17px!important;font-size:.77rem;color:#445b4c}.action-card-hints li{display:list-item!important;min-height:0!important;margin:0!important}.action-principles{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.action-principles b{padding:3px 6px;border-radius:4px;background:#e5eddf;color:#2c5739;font-size:.7rem;font-weight:650}.coaching-jump{display:block;margin-top:10px;padding:9px 10px;border-radius:6px;background:#eef4e8;color:#244e35;font-size:.82rem;font-weight:650;text-decoration:none}.coaching-jump:hover,.coaching-jump:focus-visible{text-decoration:underline}.unified-page #tb-coaching{display:block;scroll-margin-top:20px}.role-coaching{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.role-coaching section{padding:12px;border:1px solid #d3ded0;border-radius:7px;background:#f8faf6}.role-coaching h3{display:flex;gap:8px;align-items:center;margin:0 0 7px;font-size:.88rem}.role-coaching h3 span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e5eddf;font-size:.8rem}.role-coaching ul{display:block;margin:0;padding-left:18px}.role-coaching li{margin:4px 0;line-height:1.45}.coaching-model-note{margin:12px 0 0;color:#5b6e60;font-size:.78rem}.movement-start{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:16px;margin:0 0 14px;background:#fff;border:1px solid #b7c9b8;border-radius:10px}.movement-start-heading{flex:0 1 195px;display:grid;gap:5px;color:#234d35}.movement-start-heading>strong{font-size:1rem;line-height:1.4}.movement-start-heading>span{font-size:.9375rem;color:#52695a}.movement-start-choices{flex:1 1 550px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.unified-page .movement-start-choices button{display:flex;align-items:center;gap:12px;min-height:80px;padding:14px;text-align:left;background:#f7f9f5;border:2px solid #becdbb;border-radius:8px;color:#244e35}.movement-start-choices button>svg{flex:none;width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.movement-start-choices button>span:not(.timing-selected){flex:1;min-width:0}.movement-start-choices strong{display:block;font-size:1.125rem;font-weight:700;line-height:1.3}.movement-start-choices small{display:block;margin-top:5px;font-size:.875rem;font-weight:400;line-height:1.4}.unified-page .movement-start-choices [aria-pressed=true]{background:#193f2d;color:#fff;border-color:#193f2d;box-shadow:inset 0 -4px #dff66d}.timing-selected{display:grid;place-items:center;flex:none;width:22px;height:22px;border:1px solid #aabdac;border-radius:50%;font-size:.875rem;color:transparent}[aria-pressed=true]>.timing-selected{color:#193f2d;background:#dff66d;border-color:#dff66d}.unified-page .movement-start-choices button:hover{border-color:#234d35}.unified-page .movement-start-choices button:focus-visible{outline:3px solid #3579a5;outline-offset:3px}.unified-page #tb-remove-movement{margin-left:auto;min-height:44px;padding:10px 12px;background:transparent;border:1px solid #bdcdbf;font-size:.9375rem;color:#365b43}@media(max-width:680px){.movement-start{gap:12px;padding:12px}.movement-start-heading{flex-basis:100%;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.movement-start-choices{flex-basis:100%;gap:8px}.unified-page .movement-start-choices button{position:relative;display:block;min-height:118px;padding:12px;text-align:left}.movement-start-choices button>svg{display:block;margin-bottom:9px;width:22px;height:22px}.movement-start-choices strong{font-size:1rem}.movement-start-choices small{font-size:.8125rem}.movement-start-choices .timing-selected{position:absolute;top:12px;right:12px;width:20px;height:20px}}.pass-pages{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:12px;font-size:.875rem}.unified-page .pass-pages button{width:40px;min-height:36px;border:1px solid #c8d4cb;border-radius:5px;background:#fff;font-size:1.3rem}.unified-page .pass-toolbar .pass-types{width:100%}.unified-page .pass-toolbar .pass-types button{flex:1;font-size:.875rem;padding:7px;min-height:40px}.unified-page #tb-carry-demo{padding:7px 10px;min-height:38px;font-size:.875rem;background:#fff;border:1px solid #bfcec2}@media(min-width:1101px){.unified-page[data-phase=explore] #tactics-board .tb-workspace{grid-template-columns:minmax(0,1fr) 276px}}.unified-page .contact-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:12px 0}.unified-page .contact-choices button{text-align:left;min-height:48px;padding:10px 12px;background:#fff;border:1px solid #baceb0}.unified-page .scene-context{margin-top:16px;max-width:440px}.unified-page .scene-context label{display:block;font-weight:600;margin-bottom:6px}.unified-page .scene-context select{width:100%;font-size:1rem}.unified-page .pitch-route{cursor:pointer;outline:none}.unified-page .offer-run{opacity:0}.unified-page .pitch-route:hover .offer-run,.unified-page .pitch-route:focus .offer-run,.unified-page .pitch-route.route-preview .offer-run{opacity:.9}.unified-page .pressing-control{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-right:auto;font-size:.9rem}.unified-page .pressing-control>span{color:#365b43}.unified-page #tb-edit-approach{min-height:44px;padding:9px 14px;border:1px solid #426a51;background:#edf3e7;font-weight:600}.unified-page #tb-edit-approach[aria-pressed=true]{background:#234d35;color:#fff}.unified-page .free-ball-choices{border:1px solid #c1cfbb;border-radius:8px;padding:12px 16px}.unified-page .free-ball-choices summary{cursor:pointer;font-weight:600;min-height:28px}.unified-page .pitch-route:hover .route-line,.unified-page .pitch-route:focus .route-line,.unified-page .pitch-route.route-preview .route-line{opacity:1;stroke:#fff;stroke-width:4}.unified-page .pitch-route:focus circle{stroke:#fff;stroke-width:4;opacity:1}.unified-page #tb-board[aria-busy=true] .pitch-route{visibility:hidden}.unified-page .mobile-workbar{display:none!important}.unified-page #tb-board [data-player][data-locked=true]{touch-action:pan-y pinch-zoom}.unified-page[data-phase=setup] #options-panel,.unified-page[data-explore-step=reactions] #options-panel{display:none}.unified-page #tactics-board [hidden]{display:none!important}.unified-page[data-phase=setup] .field-toolbar .tb-modes:not([hidden]){display:flex!important}.unified-page #tb-board-hint{margin:0;padding:12px 18px;line-height:1.5}@media(max-width:680px){.unified-page #tb-coaching{grid-template-columns:1fr;gap:10px}.role-coaching{grid-template-columns:1fr}.unified-page .pass-toolbar{gap:8px}.unified-page .pass-types{flex:1 0 100%}.unified-page .pass-types button{flex:1}.unified-page #decision-training{margin-left:auto;font-size:.875rem;padding:10px 12px}.unified-page .pass-select{align-items:stretch;flex-direction:column;gap:5px}.unified-page .pass-select select{width:100%;max-width:none}.unified-page .action-coaching{padding:12px 14px}.action-coaching ul{gap:8px}}@media(prefers-reduced-motion:reduce){.pitch-route{transition:none}}.unified-page .pass-toolbar .pass-types{display:grid;grid-template-columns:1fr;width:100%;gap:4px}.unified-page .pass-toolbar .pass-types button{width:100%;min-height:40px;text-align:left;padding:9px 12px;font-weight:600}.unified-page .pass-toolbar .pass-types button:disabled{color:#768478;background:#f0f3ef;border-color:#d6dfd2;cursor:default}.action-type-label{font-size:.875rem;font-weight:600;color:#486451;margin:0 0 2px}.unified-page .pass-toolbar .pass-types{padding:6px;gap:5px;background:#dfe9dd;border-color:#a9bfaa}.unified-page .pass-toolbar .pass-types button{font-size:1.0625rem;font-weight:700;min-height:51px;padding:12px 14px}.unified-page .pass-list-heading{margin-top:18px;font-size:1rem;font-weight:600}.unified-page .board-history{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px;margin-left:auto}.unified-page #tb-undo,.unified-page #tb-redo{margin-left:0;min-height:48px;padding:10px 16px;border:1px solid #55785e;border-radius:7px;background:#fff;color:#234d35;font-size:1rem;font-weight:600}.unified-page #tb-undo{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.unified-page #tb-undo small{font-size:.875rem;line-height:1.35;font-weight:400;max-width:250px;white-space:normal;text-align:left}.unified-page #tb-undo:disabled{opacity:1;background:#eef2ed;color:#768478;border-color:#c8d3c5}.unified-page #tb-change{font-size:1rem;line-height:1.5;padding:12px 16px}.unified-page #tb-finish-adjusting{font-size:1rem;font-weight:700;min-height:50px;padding:12px 18px;background:#234d35;color:#fff;border:1px solid #234d35}.saved-plan-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:6px}#saved-plans .saved-plan-heading h3{flex:1;margin:7px 0 0;font-size:1.125rem;line-height:1.4}#saved-plans .edit-name{flex:none;display:grid;place-items:center;width:42px;min-height:42px;border:1px solid #a6bba4;border-radius:6px;background:#fff;color:#234d35}#saved-plans .case-rename[hidden]{display:none}.saved-variants{border-top:1px solid #d6e0d2;padding:12px 16px;font-size:1rem}.saved-variants summary{cursor:pointer;font-size:.9375rem;font-weight:600}.saved-variants label{display:block;font-size:.875rem;margin:12px 0 6px}.saved-variants select{width:100%;max-width:420px;min-height:46px;border:1px solid #a8bda4;border-radius:6px;padding:9px;background:#fff;color:#234d35}.saved-variants p{margin:12px 0 0;font-size:.9375rem;line-height:1.5}.unified-page .pitch-route .corridor-offer{opacity:.8;stroke-dasharray:10 7}.unified-page .pitch-route:hover .corridor-offer,.unified-page .pitch-route:focus .corridor-offer{opacity:1}.unified-page .build-ended h3{font-size:1.125rem;margin:0 0 8px}.unified-page .build-ended p{font-size:.9375rem;line-height:1.5;margin:0}.unified-page .build-ended{padding:16px 0}.unified-page #tb-edit-approach{font-size:1rem}.movement-start-heading{grid-template-columns:50px minmax(0,1fr);align-items:center;column-gap:12px;flex-basis:245px}.movement-start-heading>strong{grid-column:2;grid-row:1}.movement-start-heading>#tb-movement-player{grid-column:1;grid-row:1;display:flex}.movement-player-symbol{display:block;flex:none}#saved-plans .actions [data-case=delete]{min-width:146px;white-space:normal}#saved-plans .actions .confirm-delete{background:#fae9e6;color:#8b302a;border:2px solid #a84136;font-weight:700}#saved-plans .actions .confirm-delete:focus-visible{outline:3px solid #a84136;outline-offset:3px}@media(max-width:680px){.movement-start-heading{display:grid;grid-template-columns:50px minmax(0,1fr);flex-basis:100%}}.unified-page #tactics-board .position-tools{min-width:0;padding:18px;background:#fff;border:1px solid #c9d5cd;border-radius:10px}.unified-page .position-tools h3{font-size:1rem;line-height:1.4;margin:0 0 8px}.unified-page .position-note{font-size:.875rem;line-height:1.5;color:#52695a;margin:0 0 14px}.unified-page .position-tools>button{display:block;width:100%;min-height:44px;padding:10px 12px;margin-top:10px;font-size:.9375rem;line-height:1.4;white-space:normal}.unified-page .position-tools #tb-give-ball:disabled{display:block;background:#eef2ed;color:#66776b;border-color:#c8d3c5;opacity:1;cursor:default}.unified-page .position-tools #tb-finish-adjusting{margin-top:24px}.unified-page[data-phase=explore] #tactics-board .field-toolbar{min-height:42px}.unified-page #tactics-board #tb-board-hint{margin:0;padding:10px 14px;min-height:calc(2.8em + 20px);box-sizing:border-box;background:#edf3e8;color:#36543f;font-size:.875rem;line-height:1.4}.unified-page #tactics-board #tb-change{flex:1;min-width:0;min-height:0;margin:0;padding:0;border:0;background:transparent;font-size:.875rem;line-height:1.4;color:#52695a}.unified-page[data-phase=explore] #tactics-board .tb-toolbar{min-height:64px}@media(max-width:1100px){.unified-page #tb-position-tools{grid-row:1;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px}.unified-page #tb-position-title{display:none}.unified-page #tb-position-tools .position-note{flex:1 0 100%;margin:0}.unified-page #tb-position-tools>button{width:auto;flex:1 1 180px;margin:0}}@media(max-width:680px){.unified-page #tactics-board #tb-board-hint{min-height:calc(4.2em + 20px)}.unified-page #tactics-board #tb-change{font-size:.875rem}}.unified-page .explore-tabs{align-items:center}.unified-page .explore-tabs [role=tab]{display:flex;align-items:center;justify-content:center;gap:10px}.explore-step-number{display:grid;place-items:center;flex:none;min-width:30px;height:30px;border:1px solid currentColor;border-radius:50%;font-size:.875rem}.explore-step-arrow{flex:none;padding:0 5px;color:#4c6a54;font-size:1.4rem}.unified-page .player-identity{display:flex;align-items:center;gap:9px;font-size:1rem;font-weight:600;line-height:1.4}.unified-page[data-phase=explore] #tactics-board .field-toolbar{min-height:54px}.unified-page #tactics-board #tb-board-hint{display:flex;align-items:flex-start;gap:10px}.unified-page #tb-board-hint-text{margin:0;font-size:inherit;line-height:inherit}.hint-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:19px;height:19px;margin-top:1px;border:1.5px solid currentColor;border-radius:50%;font-family:Georgia,serif;font-size:13px;font-weight:700;font-style:italic;line-height:1}.unified-page .position-note{display:flex;align-items:flex-start;gap:8px}.unified-page #tb-pressing-status{font-size:1rem;font-weight:600;line-height:1.45}.unified-page .approach-summary{border-bottom:1px solid #cfdbcd;margin:0 0 16px;padding:0 0 14px}.unified-page .approach-summary h3{font-size:1rem;margin:0 0 10px;line-height:1.4}.unified-page #tb-approach-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.unified-page #tb-approach-list button{display:flex;align-items:center;gap:7px;width:100%;min-height:56px;padding:7px;background:#f6f8f3;border:1px solid #c7d4c6;border-radius:7px;text-align:left;line-height:1.35;color:#234d35}.unified-page #tb-approach-list button>span:not(.approach-edit-icon){flex:1;min-width:0}.unified-page #tb-approach-list strong{display:block;font-size:.875rem;font-weight:600}.unified-page #tb-approach-list small{display:block;font-size:.875rem;margin-top:3px;color:#52695a}.unified-page #tb-approach-list [aria-pressed=true]{border-color:#31573d;box-shadow:inset 0 0 0 1px #31573d;background:#e8f0e1}.unified-page #tb-approach-list button:focus-visible{outline:3px solid #3579a5;outline-offset:2px}.approach-edit-icon{font-size:1.125rem}.unified-page .playback-status{display:block;margin:0 0 12px;padding:10px;border-radius:6px;background:#234d35;font-size:.9375rem;line-height:1.4;font-weight:600;color:#def375}.unified-page #tb-board[aria-busy=true] [data-ball]{pointer-events:none}@media(max-width:720px){.unified-page .explore-tabs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:3px}.unified-page .explore-tabs [role=tab]{gap:6px;flex-direction:column;padding:8px 5px;font-size:.875rem}.explore-step-arrow{padding:0 2px;font-size:1.125rem}.unified-page .player-identity{font-size:.875rem;gap:5px}.unified-page .playback-status{margin-left:0;max-width:none;flex-basis:100%}}.unified-page #tb-board[aria-busy=true] [data-arrow-kind=opponent],.unified-page #tb-board[aria-busy=true] [data-arrow-kind=run],.unified-page #tb-board[aria-busy=true] [data-run-timing]{visibility:hidden}.unified-page .explore-tabs{max-width:100%;min-width:0}.unified-page .explore-tabs [role=tab]{min-width:0;white-space:normal}.unified-page .explore-tabs [role=tab]:disabled{opacity:.5;cursor:default}.unified-page[data-explore-step=approaches] #decision-training{display:none}.unified-page #options-panel{min-width:0}.unified-page #options-panel .movement-start{display:grid;gap:12px;margin:0 0 16px;padding:0 0 16px;border:0;border-bottom:1px solid #cfdbcd;border-radius:0}.unified-page #options-panel .movement-start-heading{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px}.unified-page #options-panel .movement-player-symbol{max-width:40px;height:auto}.unified-page #options-panel .movement-start-choices{display:grid;grid-template-columns:1fr;gap:8px}.unified-page #options-panel .movement-start-choices button{display:flex;gap:8px;min-height:76px;padding:10px;position:static}.unified-page #options-panel .movement-start-choices button>svg{width:21px;height:21px;margin:0}.unified-page #options-panel .movement-start-choices strong{font-size:1rem}.unified-page #options-panel .movement-start-choices small{font-size:.875rem}.unified-page #options-panel .movement-start-choices .timing-selected{position:static;width:18px;height:18px}.unified-page #options-panel #tb-remove-movement{width:100%;margin:0}.unified-page #tb-finish-approaches{width:100%;min-height:50px;padding:12px;font-size:1rem;font-weight:700;white-space:normal;line-height:1.4;background:#234d35;color:#fff}.unified-page #tb-approach-empty{margin:0}@media(min-width:721px){.unified-page .explore-tabs [role=tab]{padding-left:12px;padding-right:12px}}@media(max-width:1100px){.unified-page[data-explore-step=approaches] #options-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.unified-page[data-explore-step=approaches] #tb-finish-approaches{grid-column:1/-1}.unified-page[data-explore-step=approaches] #tb-approach-summary,.unified-page[data-explore-step=approaches] #options-panel .movement-start{border-bottom:0;margin:0;padding:0}}@media(max-width:520px){.unified-page[data-explore-step=approaches] #options-panel{grid-template-columns:minmax(0,1fr)}}.unified-page #tactics-board #tb-change{flex:0 1 auto;padding:10px 14px;min-height:44px;box-sizing:border-box;border:1px solid #9aaf4b;border-left:4px solid #486329;border-radius:7px;background:#e8f1b8;color:#25411f;font-size:1rem;font-weight:700;line-height:1.4}.unified-page .long-ball-conclusion h3{font-size:1.125rem;line-height:1.35;margin:0 0 12px;color:#234d35}.unified-page .long-ball-conclusion ul{padding-left:19px;margin:0;display:grid;gap:12px;font-size:.9375rem;line-height:1.5}.unified-page .long-ball-conclusion p{font-size:.875rem;line-height:1.5;color:#52695a;border-top:1px solid #cfdbcd;padding-top:12px;margin:16px 0 0}.unified-page #tb-retry-long-ball{display:block;width:100%;min-height:46px;padding:10px;margin-bottom:16px;white-space:normal;font-size:.9375rem}.unified-page .start-situation{margin:0 0 18px;padding:14px;background:#eaf1df;border:1px solid #b7ca9d;border-radius:8px}.unified-page .start-situation h3{font-size:1.125rem;margin:0 0 8px;line-height:1.4}.unified-page .start-situation p{font-size:.9375rem;line-height:1.5;margin:0 0 12px}.unified-page #tb-start-pressing{width:100%;min-height:48px;padding:12px;font-size:1rem;background:#234d35;color:#fff}.unified-page #tb-start-context{display:block;margin:0}.decision-explanation{margin-top:1rem;border-top:1px solid #c4d3c4;padding-top:.6rem}.decision-explanation summary{cursor:pointer;padding:.5rem 0;font-weight:700}.decision-explanation dt{font-weight:700;margin-top:.8rem}.decision-explanation dd{margin:.25rem 0 .7rem;max-width:80ch}.decision-explanation>p{font-size:.9rem}.risky-passes{margin:1rem 0;padding:.7rem;border:1px solid #a66b16;border-radius:6px;background:#fff7e8}.risky-passes summary{font-weight:700;cursor:pointer}.risky-passes p,.risky-passes small{font-size:.85rem;line-height:1.4}.risk-route path:not(.hit-area),.risk-route line{stroke:#efb65b!important}.risk-route{color:#efb65b}.zm-training-reference{margin:1rem 0;padding:1rem;border:1px solid #b7c9b6;border-radius:8px}.zm-training-reference h3{margin-top:0}.unified-page #tb-coaching>.decision-explanation{grid-column:1/-1}.decision-explanation dl{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,4fr);column-gap:24px;align-items:start}.decision-explanation dt,.decision-explanation dd{margin:.45rem 0}@media(max-width:650px){.decision-explanation dl{display:block}.decision-explanation dt{margin-top:1rem}}.target-program .training-settings-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:16px 0}.target-program label{display:grid;gap:5px;font-size:14px}.target-program select{width:100%;min-height:42px;font-size:14px}.target-program p,.target-program li{font-size:16px;line-height:1.55}.target-program details{padding:12px 0;border-bottom:1px solid #d8e2d8}.target-program summary{cursor:pointer;font-weight:600;line-height:1.5}.target-program table{width:100%;border-collapse:collapse;font-size:14px}.target-program th,.target-program td{padding:8px;text-align:left;border-bottom:1px solid #d8e2d8;overflow-wrap:anywhere}.target-program .training-controls{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.target-program .training-controls button{flex:1;min-width:170px}@media print{.target-program h3,.target-program summary{break-after:avoid}.target-program #decision-training-board{break-inside:avoid}.target-program details{break-inside:avoid}.target-program{break-before:page}}.unified-page .pitch-route[data-interaction149] .offer-run{opacity:0;visibility:hidden}.unified-page .pitch-route[data-interaction149].route-preview .offer-run{opacity:.9;visibility:visible;pointer-events:stroke;cursor:pointer}.references151{margin:1.5rem 0;padding:1rem;border:1px solid #b7cbbf;border-radius:.6rem}.references151 summary,.reference-panel151 summary{cursor:pointer;font-weight:600}#reference-list151{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.6rem;margin-top:1rem}#reference-list151 button{text-align:left;padding:.75rem;font-size:1rem}.reference-panel151{padding:1rem 1.2rem;background:#f0f6ed;border-left:4px solid #315e43;border-radius:.4rem;margin:0 0 1rem;font-size:1rem}.reference-panel151 p{margin:.4rem 0 .6rem;max-width:85ch}.reference-panel151 ol{margin:.75rem 0 1rem;padding-left:1.5rem}.reference-controls151{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.reference-controls151 label{display:grid;gap:.3rem;font-size:.875rem}.reference-controls151 select,.reference-controls151 button{font-size:1rem;min-height:2.75rem}.history-fork211{display:inline-block;align-self:start;border-radius:4px;padding:2px 7px;background:#def375;color:#143c2b;font-size:.72rem;font-weight:700;margin-top:5px}.unified-page #tactics-board .tb-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) 320px auto;align-items:center;min-height:64px;gap:12px}.unified-page #tb-pressing-control{grid-column:1;grid-row:1;min-width:0;flex-wrap:wrap}.unified-page #tb-feedback{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:48px;min-width:0}.unified-page #tactics-board #tb-change{font-size:.9375rem;padding:9px 11px;min-height:42px;white-space:nowrap}.unified-page .board-history{grid-column:3;grid-row:1}.inline-help{position:relative;flex:none}.inline-help summary{display:grid;place-items:center;width:32px;height:32px;border:1px solid #91a68b;border-radius:50%;color:#31563c;font:700 16px Georgia,serif;cursor:help;list-style:none;background:#fff}.inline-help summary::-webkit-details-marker{display:none}.inline-help summary:after{display:none}.inline-help p{position:absolute;right:0;top:30px;z-index:45;width:min(340px,75vw);padding:16px;border:1px solid #adbfa6;border-radius:8px;background:#fff;box-shadow:0 8px 24px #14342126;color:#284732;font-size:14px;line-height:1.6;font-weight:400}.inline-help:not([open]) p{display:none}@media(hover:hover){.inline-help:hover p,.inline-help:focus-within p{display:block}}.inline-help summary:focus-visible,.coaching-cue summary:focus-visible{outline:3px solid #678e3a;outline-offset:3px}.unified-page .coaching-cues{display:grid;gap:8px}.unified-page .coaching-cue{border:1px solid #b9cbb0;background:#fff;border-radius:8px;padding:0}.unified-page .coaching-cue summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;font-size:15px;font-weight:650;cursor:pointer;list-style:none}.coaching-cue summary:after{content:"+";margin-left:auto;font-weight:400}.coaching-cue[open] summary:after{content:"−"}.coaching-cue summary>span{display:grid;place-items:center;width:30px;height:30px;flex:none;background:#e7efc8;border-radius:50%;font-size:23px;color:#385830}.unified-page .long-ball-conclusion .coaching-cue p{padding:0 12px 12px;margin:0;border:0;font-size:14px}.unified-page #tb-retry-long-ball{margin-top:18px;width:100%}.unified-page .training-origin-label{background:#e7efcf;border-left:5px solid #4f6b2e;border-radius:8px;padding:22px 24px;margin:20px 0}.unified-page .training-origin-label h2{font-size:clamp(24px,3vw,34px);line-height:1.2;color:#23492f;margin:9px 0 18px;max-width:32ch}.training-action-steps{display:flex;flex-wrap:wrap;gap:8px 20px;padding:0;margin:0;counter-reset:action;list-style:none}.training-action-steps li{display:flex;align-items:center;gap:8px;font-size:15px;counter-increment:action}.training-action-steps li:before{content:counter(action);display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#375537;color:#fff;font-size:12px;flex:none}.training-origin-short{margin:12px 0 0;color:#536950;font-size:13px}.target-program-v83 .target-stage-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0}.target-program-v83 .target-stage-tabs button{min-height:58px;white-space:normal;line-height:1.35}.target-program-v83 .target-stage-goal{max-width:78ch;padding:12px 15px;border-left:4px solid #688441;background:#edf3e5;line-height:1.55}.target-program-v83 .target-scene-status{margin:14px 0;padding:11px 14px;border:1px solid #cbd8c8;border-radius:7px;background:#fff;line-height:1.5}.training-guide-compact{display:grid;gap:8px}.training-guide-compact h3{margin:18px 0 4px}.training-guide-compact .compact-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;counter-reset:sequence;list-style:none;max-width:none}.training-guide-compact .compact-sequence li{position:relative;margin:0;padding:14px 12px 14px 47px;border:1px solid #cad6ca;border-radius:8px;background:#fff;line-height:1.45;counter-increment:sequence}.training-guide-compact .compact-sequence li:before{content:counter(sequence);position:absolute;left:12px;top:12px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#375537;color:#fff;font-size:12px;font-weight:750}.training-coaching-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.training-coaching-cards article{padding:14px;border:1px solid #c6d3c2;border-radius:8px;background:#edf3e5}.training-coaching-cards h4{margin:0 0 6px;color:#284c33}.training-coaching-cards p{margin:0;line-height:1.5}.training-organization{margin-top:10px;border-top:1px solid #cad6ca}.training-organization summary{cursor:pointer;font-weight:700;padding:14px 0}.training-organization p{margin:0 0 10px;max-width:88ch;line-height:1.5}.training-time-short{font-weight:700;color:#31553a}.training-after-warmup{font-size:15px;color:#50624b}.progressive-training .training-module-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:22px 0}.progressive-training .training-module-tabs button{min-height:76px;line-height:1.35;padding:12px;font-size:14px;border-radius:8px}.progressive-training .training-module-tabs small{font-size:12px}.progressive-training .training-task{background:#fff;border:1px solid #c5d1bf;border-radius:8px;padding:18px 20px;margin:20px 0}.progressive-training .training-task h3{margin:0 0 9px;font-size:18px}.progressive-training .training-task p{line-height:1.65;margin:0;font-size:16px;max-width:85ch}.training-success{display:flex;gap:14px;align-items:baseline;background:#edf3e5;padding:12px;margin-top:16px;border-radius:6px}.training-success>b{font-size:14px;white-space:nowrap}.progressive-training .training-success p{font-size:14px}.training-roles{display:flex;flex-wrap:wrap;gap:8px 20px}.training-roles>span{display:flex;align-items:center;gap:5px;font-size:14px}.training-next{display:flex;justify-content:flex-end;margin:22px 0}.closing-game{background:#f0f4e6;padding:24px;border:1px solid #bccbac;border-radius:10px;margin:20px 0}.closing-game h3{font-size:24px;margin:10px 0}.closing-game p,.closing-game li{line-height:1.65;font-size:16px;max-width:80ch}.closing-game ul{padding-left:21px;display:grid;gap:12px}@media(max-width:1000px){.unified-page #tactics-board .tb-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:48px minmax(44px,auto);gap:6px}.unified-page #tb-feedback{grid-column:1/-1;grid-row:1}.unified-page #tb-pressing-control{grid-column:1;grid-row:2}.unified-page .board-history{grid-column:2;grid-row:2}.progressive-training .training-module-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.target-program-v83 .target-stage-tabs,.training-guide-compact .compact-sequence,.training-coaching-cards{grid-template-columns:1fr}}@media(max-width:600px){.progressive-training .training-module-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-page .training-origin-label{padding:18px}.training-action-steps{display:grid;gap:9px}.training-success{display:block}.training-success>b{display:block;margin-bottom:7px}.closing-game{padding:18px}.training-next button{width:100%}}@media print{.training-print{break-before:page}.closing-game{break-inside:avoid}.training-success{display:block}.training-task{break-inside:avoid}.training-print svg{max-height:560px}.target-program-v83 .target-stage-tabs,.target-program-v83 .target-phase-tabs{display:none}.training-guide-compact .compact-sequence{grid-template-columns:repeat(3,1fr)}.training-coaching-cards{grid-template-columns:repeat(2,1fr)}.training-organization{break-inside:avoid}.training-origin-short{color:#333}}.unified-page #tactics-board #tb-update-help>summary{width:34px;height:34px;min-height:34px;padding:0;box-sizing:border-box;display:grid;place-items:center;line-height:1;border-radius:50%}.unified-page #tactics-board #tb-update-help>summary:after,.unified-page #tactics-board #tb-update-help>summary:before{content:none!important;display:none!important}.unified-page #tactics-board .coaching-cues{gap:14px}.unified-page #tactics-board .coaching-cue summary{min-height:70px;padding:12px 14px;gap:12px;font-size:17px;line-height:1.3}.unified-page #tactics-board .coaching-cue summary>span{width:37px;height:37px;font-size:27px}.unified-page #tactics-board .coaching-cue p{font-size:15px;line-height:1.6;padding:0 14px 15px}.unified-page #tactics-board #tb-give-ball{display:flex;align-items:center;justify-content:center;gap:8px}.help-link{border:0!important;background:transparent!important;text-decoration:underline;text-underline-offset:3px;padding:5px 0!important;color:#285f47!important;font-size:13px!important;cursor:pointer}.inline-help p{margin:0;top:33px}.inline-help p .help-link{display:block;margin-top:7px}.board-hint>.help-link{flex:none;align-self:center;margin-left:auto;margin-right:14px}.board-hint p{min-width:0}#evaluation-dialog{width:min(820px,calc(100vw - 24px));max-height:85vh;padding:24px}.help-topics{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 24px}.help-topics button{font-size:14px;padding:9px 12px}.help-section{scroll-margin-top:18px;margin:22px 0}.help-section h3{font-size:20px;margin-bottom:10px}.help-section details{border-top:1px solid #d7e1d4;padding:0}.unified-page .help-section summary{font-size:16px;line-height:1.4;min-height:0;padding:14px 22px 14px 0}.help-section p{font-size:15px;line-height:1.65;max-width:68ch;padding:0 16px 14px 0;margin:0}@media(max-width:600px){#evaluation-dialog{padding:18px}.topbar #help-open{font-size:12px}.board-hint>.help-link{margin-right:8px}}.unified-page #evaluation-dialog{width:min(820px,calc(100vw - 24px));max-width:820px;max-height:85dvh}.unified-page #evaluation-dialog .help-section details{padding:0;margin:0;border-top:1px solid #d7e1d4}.unified-page #evaluation-dialog .help-section summary{padding:14px 22px 14px 0;font-size:16px;line-height:1.4}.unified-page #evaluation-dialog .help-section p{padding:0 16px 14px 0;margin:0;line-height:1.65}.training-start-signals{display:flex;gap:12px;margin:16px 0}.training-start-signals>div{display:flex;align-items:flex-start;gap:10px;flex:1;padding:12px;background:#edf3e4;border-radius:8px}.training-start-signals>div>span,.closing-rules>div>span{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#dfeaba;color:#234c34;font-weight:750}.training-start-signals p{margin:0!important}.training-start-signals small{display:block;margin-top:4px;line-height:1.5}.closing-rules{display:grid;gap:12px;margin:20px 0}.closing-rules>div{display:flex;gap:14px;align-items:flex-start;padding:16px;border:1px solid #c6d4bc;border-radius:8px}.closing-rules h4{font-size:17px;margin:0 0 5px}.closing-rules p{margin:0!important}@media(max-width:600px){.training-start-signals{flex-direction:column}.closing-rules>div{padding:12px}.unified-page #evaluation-dialog{padding:18px}}@media print{.help-link,.training-after-warmup button{display:none!important}.training-start-signals{break-inside:avoid}.closing-rules>div{break-inside:avoid}}.arrow-key{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.arrow-key svg{flex:none;vertical-align:middle}.train-meta{flex-wrap:wrap}.train-meta .arrow-key{font-size:13px}@media print{.unified-page .training-print{break-inside:auto}.training-print-frame{margin:12pt 0;break-inside:avoid}.training-print-frame figcaption{font-weight:700;margin-bottom:6pt;break-after:avoid}.training-print-frame svg{display:block}.closing-game{break-before:page}}@media print{#print-plan .wide-print-overview,#print-plan .wide-print-sheet{break-before:page;break-inside:avoid;page-break-inside:avoid;max-width:none;margin:0;padding:0}#print-plan .wide-print-sheet h3{font-size:15pt;line-height:1.2;margin:0 0 7pt}#print-plan .wide-print-sheet p{font-size:11pt;line-height:1.35;margin:7pt 0}#print-plan .wide-print-sheet .training-print-frame{margin:9pt 0;break-before:auto;break-inside:avoid}#print-plan .wide-print-sheet .training-print-frame svg{width:100%;height:auto;max-height:none}#print-plan .wide-print-sheet figcaption{font-size:10pt;line-height:1.3;margin:0 0 5pt}#print-plan .wide-print-overview p{font-size:11pt;line-height:1.45}}.free72-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.65rem;margin:1rem 0}.free72-options button{text-align:left;padding:.85rem;white-space:normal;line-height:1.45}.free72-options b,.free72-options small{display:block}.free72-options small{margin-top:.35rem;font-weight:400}.free72-continuation{padding:1rem;margin:1rem 0;border:1px solid var(--line,#ccd6cc);border-radius:10px;background:var(--paper,#fff)}.free-training72>.training-controls{align-items:flex-end;gap:1rem;flex-wrap:wrap}.free-training72>.training-controls label{display:flex;flex-direction:column;gap:.35rem;flex:1 1 220px}.free-training72 select{max-width:100%;padding:.6rem}.free72-time{margin:1rem 0}.free72-time li{margin:.4rem 0}@media print{.free72-time>ol{display:block}.free72-options,.free72-continuation .training-controls{display:none}}.gp-d3{margin:1rem 0;padding:1rem;border:1px solid rgba(78,108,83,.28);border-radius:10px;background:#eef4e89e}.gp-d3 h3{margin-top:0}.gp-d3-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:.55rem}.gp-d3-actions button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.2rem;white-space:normal}.gp-d3-actions small{font-weight:400;opacity:.78}@media print{.gp-d3-actions,.gp-d3>.training-controls{display:none}}#training-catalog{max-width:1240px;margin:0 auto 50px}.catalog-heading,.catalog-detail-head{display:flex;justify-content:space-between;align-items:start;gap:24px;margin:26px 0}.catalog-heading h1{margin:6px 0;font-size:clamp(26px,3.2vw,40px)}.catalog-heading p{margin:8px 0}.catalog-heading button,.catalog-detail-head>button{flex-shrink:0}.catalog-context{display:grid;grid-template-columns:minmax(260px,2.5fr) minmax(170px,1.4fr) minmax(110px,.8fr) minmax(100px,.8fr);gap:16px;background:#eaf0e7;padding:20px;border:1px solid #c4d4c5;border-radius:10px}.catalog-context label,.catalog-filters label{display:grid;gap:7px;font-size:14px;font-weight:600}.catalog-context select,.catalog-context input,.catalog-filters select{width:100%;min-width:0;background:#fff;padding:11px;border:1px solid #adc1ae;border-radius:5px;color:#143c2b;font:inherit}.catalog-filters{display:flex;align-items:end;gap:20px;margin:25px 0 32px}.catalog-filters label{min-width:210px}.catalog-filters>p{margin-left:auto}.catalog-group{margin:28px 0}.catalog-group>h2{font-size:20px;margin-bottom:14px}.catalog-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.catalog-card{border:1px solid #bdcebf;border-radius:9px;background:#fff;padding:22px;display:flex;align-items:start;flex-direction:column}.catalog-card h3{font-size:21px;line-height:1.3;margin:4px 0}.catalog-card p{line-height:1.5}.catalog-card .eyebrow{margin:0 0 8px;font-size:12px}.catalog-card .catalog-meta{margin-top:auto}.catalog-card button{width:100%;margin-top:8px}.catalog-meta{color:#52695b;font-size:14px}.catalog-back{margin-top:25px}.catalog-detail-head h2{font-size:28px;margin:8px 0}.catalog-phases{display:flex;gap:8px;margin:18px 0 12px}.catalog-phases button{flex:1}.catalog-phases button[aria-pressed=true]{background:#143c2b;color:#fff;border-color:#143c2b}#catalog-board svg{display:block;width:100%;height:auto}.catalog-board-key{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;color:#52695b}.catalog-action{background:#eaf0e7;border-left:4px solid #214b33;padding:16px;line-height:1.65}.catalog-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:30px}.catalog-detail-grid h3{font-size:20px;margin-top:0}.catalog-detail-grid p,.catalog-detail-grid li,.catalog-source{font-size:15px;line-height:1.65}.catalog-coaching{padding-left:23px}.catalog-coaching li{margin:12px 0}.catalog-detail details{border-top:1px solid #c4d4c5;padding:14px 0}.catalog-detail summary{font-weight:600;cursor:pointer}.catalog-source{margin-top:20px;color:#52695b}.catalog-capacity,.catalog-empty{padding:22px;background:#fff7e4;border:1px solid #ddcca5;border-radius:8px}.catalog-shortcut{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;margin:12px 0 20px;background:#eaf0e7;border:1px solid #c4d4c5;border-radius:8px}.catalog-shortcut p{margin:0}.topic-training-actions{display:flex;flex-wrap:wrap;gap:8px}.catalog-action-link{white-space:normal}body[data-screen=catalog] .mobile-workbar{display:none!important}@media(max-width:750px){.catalog-context{grid-template-columns:1fr 1fr}.catalog-context>label:first-child{grid-column:1/-1}.catalog-context>label:nth-child(2){grid-column:1/-1}.catalog-heading,.catalog-detail-head{flex-wrap:wrap}.catalog-filters{flex-wrap:wrap;gap:12px}.catalog-filters label{flex:1;min-width:160px}.catalog-filters>p{flex-basis:100%;margin:0}.catalog-cards,.catalog-detail-grid{grid-template-columns:1fr}.catalog-card{padding:18px}.catalog-phases{flex-wrap:wrap}.catalog-phases button{font-size:13px;min-width:95px}.catalog-shortcut{flex-wrap:wrap}.catalog-shortcut button{width:100%}.catalog-detail-head h2{font-size:24px}}@media print{.catalog-phases,.catalog-back,.catalog-detail-head>button{display:none}.catalog-detail-grid{display:block}.catalog-detail details{break-inside:avoid}.catalog-detail #catalog-board{break-inside:avoid}.catalog-board-key{font-size:10px}.catalog-detail-head h2{font-size:23px}}#lessons-workspace{max-width:1320px;margin:auto}.lesson-subtitle{font-size:18px;margin:0 0 18px}.lesson-scenarios,.lesson-moments,.lesson-stages{display:flex;gap:10px;margin:20px 0;flex-wrap:wrap}.lesson-scenarios button{flex:1;min-width:200px;text-align:left;padding:16px;font-weight:600}.lesson-moments button,.lesson-stages button{flex:1;min-width:130px;padding:12px}.lesson-scenarios button[aria-pressed=true],.lesson-moments button[aria-pressed=true],.lesson-stages button[aria-pressed=true]{background:#173d2c;color:#fff;border-color:#173d2c}.lesson-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;align-items:start}.lesson-layout figure{margin:0}.lesson-layout svg,.lesson-training-board svg{display:block;width:100%;height:auto}.lesson-reading{background:#fff;border:1px solid #bfd0c1;border-radius:8px;padding:20px}.lesson-reading h2{font-size:22px}.lesson-reading h3{font-size:18px;margin-top:24px}.lesson-reading p{font-size:16px;line-height:1.6}.lesson-reading details,.lesson-sources{border-top:1px solid #c4d3c4;padding-top:16px;margin-top:16px}.lesson-reading summary,.lesson-sources summary{cursor:pointer;font-weight:600}.lesson-reading textarea{width:100%;margin-top:9px;border:1px solid #bacdbb;border-radius:5px;padding:8px;color:inherit;font:inherit}.lesson-reading label{display:block;margin-top:12px}.lesson-context{color:#52695b}.lesson-next{display:flex;justify-content:flex-end;margin:20px 0}.lesson-sources{font-size:14px;line-height:1.6;color:#52695b}.lesson-legend{flex-wrap:wrap;gap:12px;font-size:12px}.lesson-legend span:nth-child(1){color:#def375}.lesson-legend span:nth-child(2){color:#f5a17a}.lesson-training-stage>h2{font-size:26px;line-height:1.3}.lesson-training-stage{margin:24px 0}.lesson-action{padding:16px;background:#eaf0e7;border-left:4px solid #214b33}.lesson-coaching{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:24px}.lesson-coaching h3{font-size:20px}.lesson-coaching li{margin-bottom:12px}.lesson-stage-meta{color:#52695b}.lesson-capacity{background:#fff7e4;border:1px solid #ddcca5;border-radius:8px;padding:18px}.lesson-rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.lesson-rule-grid article{padding:20px;background:#fff;border:1px solid #bfd0c1;border-radius:8px}.lesson-rule-grid article>span{display:grid;place-items:center;width:36px;height:36px;background:#e8efcd;border-radius:50%;margin-bottom:15px;font-size:22px}.lesson-rule-grid h3{font-size:19px}@media(max-width:950px){.lesson-layout{grid-template-columns:minmax(0,1fr)}.lesson-reading{display:block}.lesson-reading h3{margin-top:14px}}@media(max-width:650px){.lesson-coaching,.lesson-rule-grid{grid-template-columns:1fr}.lesson-scenarios button{flex-basis:100%}.lesson-moments button,.lesson-stages button{min-width:90px;font-size:13px}.lesson-training-stage>h2{font-size:22px}.lesson-next button{width:100%}}@media print{#print-plan .lesson-training-board svg{height:auto;max-height:510px}#print-plan .lesson-coaching{display:block}.lesson-coaching details{break-inside:avoid}.lesson-legend{display:none}.lesson-rule-grid{display:block}.lesson-rule-grid article{break-inside:avoid}}body[data-topic=chance-wide] .block-assumptions button[aria-pressed=true],body[data-topic=chance-wide] .block-options button[aria-pressed=true],body[data-topic=def-wide] .block-assumptions button[aria-pressed=true],body[data-topic=def-wide] .block-options button[aria-pressed=true]{background:#173d2c;color:#fff;border-color:#173d2c}.wide77-pair{margin:16px 0 22px;padding:14px 16px;background:#eef4e8;border:1px solid #bfd0c1;border-radius:8px}.wide77-pair p{margin:0 0 10px}.v82-layout{align-items:start}.v82-action-list{display:grid;gap:8px;margin-top:12px}.v82-action-card{display:grid!important;grid-template-columns:auto 1fr;gap:4px 9px!important;width:100%;padding:11px!important;text-align:left!important;border:1px solid #ccd8c9!important;background:#fff!important;color:#20382a!important}.v82-action-card[aria-pressed=true]{border-color:#39734d!important;box-shadow:0 0 0 2px #dbe9d8}.v82-action-card.closed{border-left:4px solid #b65b3a!important}.v82-action-card.conditional{border-left:4px solid #c08a24!important}.v82-action-card.plausible{border-left:4px solid #39734d!important}.v82-action-card .status-pill{grid-row:1/span 2;align-self:start;padding:3px 7px;border-radius:999px;background:#e5efe0;color:#315b3b;font-size:.72rem;font-weight:700}.v82-action-card.conditional .status-pill{background:#fff0d2;color:#805412}.v82-action-card.closed .status-pill{background:#f7e3dc;color:#8a432c}.v82-action-card strong,.v82-action-card small{display:block}.v82-action-card small{color:#53655a;line-height:1.35}.v82-action-card .action-principles{grid-column:2;display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.v82-action-card .action-principles i{padding:3px 6px;border-radius:4px;background:#edf3e9;color:#31563b;font-size:.7rem;font-style:normal}.v82-coaching{scroll-margin-top:18px;margin:18px 0;padding:17px;border:1px solid #d3ded0;border-radius:8px;background:#f8faf6}.v82-coaching>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v82-coaching article{display:grid;grid-template-columns:28px 1fr;gap:2px 8px;padding:11px;background:#fff;border-radius:7px}.v82-coaching article>span{grid-row:1/span 2;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e5eddf}.v82-coaching h3,.v82-coaching p{margin:0}.v82-coaching h3{font-size:.9rem}.v82-coaching p{font-size:.83rem;line-height:1.45}.v82-coaching .v82-reaction{margin-top:12px;padding-top:12px;border-top:1px solid #d3ded0}.v82-reading .coaching-jump{display:block;margin-top:12px;padding:9px 10px;border-radius:6px;background:#eef4e8;color:#244e35;font-weight:650;text-decoration:none}@media(max-width:760px){.v82-coaching>div{grid-template-columns:1fr}.v82-action-card{grid-template-columns:1fr}.v82-action-card .status-pill{grid-row:auto}.v82-action-card .action-principles{grid-column:1}}.v82-training-blocked{margin:18px 0;padding:18px;border:1px solid #d9a38f;border-left:5px solid #a94f31;border-radius:8px;background:#fff7f3;color:#4f2d22}.v82-training-blocked.compact{width:min(100%,720px);margin:0}.v82-training-blocked h2,.v82-training-blocked p{margin-top:0}.v82-training-blocked .primary{margin-top:6px}.buildup-context84{padding:12px 16px;background:#edf3e9;border-radius:8px;margin:8px 0 16px;font-size:.9rem}.buildup-context84 p{margin:0 0 10px;max-width:90ch}.buildup-context84 label{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.unified-page #tactics-board .tb-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"field" "positions" "actions" "coaching";align-items:start;row-gap:14px}.unified-page #tactics-board .field-section{grid-area:field}.unified-page #tb-position-tools{grid-area:positions}.unified-page #options-panel{grid-area:actions;position:static;max-height:none}.unified-page #tb-coaching{grid-area:coaching;margin:0;scroll-margin-top:20px}.unified-page .pass-choice-list .compact-action84{display:block;min-width:0;border:1px solid #c4d1bd;border-radius:8px;overflow:hidden;margin-bottom:8px}.unified-page .pass-choice-list .compact-action84>button{margin:0;width:100%;border:0;border-radius:0;padding:10px;text-align:left}.unified-page .pass-choice-list button[aria-pressed=true]{background:#e1edda;box-shadow:inset 4px 0 #315a35}.unified-page .pass-choice-list .action-execute84{font-size:.85rem;border-top:1px solid #c4d1bd;color:#214b32;min-height:40px;background:#fff}.unified-page .pass-choice-list .action-reason{font-size:.8rem;line-height:1.35;margin:4px 0}.unified-page .action-principles{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.unified-page .action-principles b{font-size:.7rem;padding:3px 5px;line-height:1.3}.unified-page #tb-closed-reasons button{text-align:left;font-size:.85rem;width:100%;padding:9px;border:1px solid #d5c6a9;background:#fffaf0}.unified-page #tb-closed-reasons button[aria-pressed=true]{outline:2px solid #ae6b20}@media(min-width:1000px){.unified-page[data-phase=explore] #tactics-board .tb-workspace{grid-template-columns:minmax(0,1fr) 276px;grid-template-rows:auto auto;grid-template-areas:"field actions" "coaching actions"}.unified-page[data-phase=explore][data-explore-step=reactions] #tactics-board .tb-workspace{grid-template-areas:"field positions" "coaching positions"}.unified-page #tb-position-tools{grid-area:positions}.unified-page #tb-coaching .role-coaching{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:999px){.unified-page #tb-coaching .role-coaching{grid-template-columns:minmax(0,1fr)}.unified-page #tactics-board .tb-workspace>*{max-width:100%}}@media print{.buildup-context84,.action-execute84{display:none!important}}[hidden]{display:none!important}.core-entry85{max-width:1000px;margin:auto;padding:24px 0}.entry-perspectives87{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.entry-perspectives87 button{font-size:1.1rem;padding:18px;border:1px solid #a9bda5;border-radius:8px;background:#fff;color:#204b36;font-weight:700}.entry-perspectives87 button[aria-pressed=true]{background:#204b36;color:#fff;box-shadow:inset 4px 0 #dcef75}.entry-question87{font-size:1rem;margin:20px 0 12px}.entry-starts87{display:grid;grid-template-columns:1fr 1fr;gap:16px}.entry-starts87 button{text-align:left;padding:22px;border:1px solid #a9bda5;border-radius:8px;background:#fff;color:#143c2b}.entry-starts87 strong{display:block;font-size:1.1rem;margin-bottom:8px}.entry-starts87 span{font-size:1rem;line-height:1.5;color:#456249}.entry-starts87 button:hover{border-color:#204b36;background:#edf4e6}.entry-perspectives102{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.entry-perspectives102>section{padding:20px;border:1px solid #b7c9b0;border-radius:10px;background:#f7faf4}.entry-perspectives102 h2,.entry-perspectives102 h3{margin:0;color:#204b36;font-size:1.3rem}.entry-perspectives102>section>p{min-height:3rem;margin:8px 0 18px;color:#52664d;line-height:1.5}.entry-perspectives102 .entry-starts87{grid-template-columns:1fr;gap:12px}.entry-perspectives102 .entry-starts87 button{height:100%;padding:18px}.entry-perspectives102>section{min-width:0}.entry-perspectives102 .entry-starts87{grid-template-rows:repeat(4,minmax(0,1fr))}.entry-perspectives102 button,.entry-perspectives102 strong,.entry-perspectives102 span{min-width:0;overflow-wrap:anywhere}.coaching-detail102{display:grid;grid-template-columns:max-content 1fr;gap:.35rem .75rem;margin:.75rem 0 0}.coaching-detail102 dt{font-weight:700}.coaching-detail102 dd{margin:0}@media(max-width:760px){.entry-perspectives102{grid-template-columns:1fr}.entry-perspectives102>section>p{min-height:0}.entry-perspectives102 .entry-starts87{grid-template-rows:none}.entry-starts87{grid-template-columns:1fr}.entry-perspectives87 button{font-size:1rem;padding:16px 10px}}.core-entry85>details{margin-top:28px;border-top:1px solid #cfdbc9;padding-top:16px}.core-entry85>details>summary{cursor:pointer;color:#456249}.core-training85 h2{font-size:1.5rem}.core-sequence{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0;font-size:1rem}.core-sequence select{padding:9px 12px;font:inherit;border:1px solid #94aa91;border-radius:7px;background:#fff}.core-training85 .training-controls{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.core-training-copy{max-width:960px;padding:8px 4px;line-height:1.6;font-size:1rem}.core-training-copy h3{margin:18px 0 6px;font-size:1.12rem}.core-training-copy p{margin:4px 0 10px}.core-training-copy li{margin:7px 0}.core-details{border-top:1px solid #c8d4c3;padding-top:14px;margin-top:16px}.core-details summary{cursor:pointer;font-weight:600}.core-print-frame{break-before:page}@media(min-width:1000px){.unified-page[data-phase=setup] #finder{grid-template-columns:276px minmax(0,1fr)}.unified-page[data-phase=setup] .tb-workspace{grid-template-columns:minmax(0,1fr)}}@media print{.core-training85>nav,.core-sequence{display:none!important}.core-training85 #decision-training-board{break-inside:avoid;max-height:none}.core-training-copy{font-size:10pt;line-height:1.4}.core-training-copy h3{break-after:avoid}.core-training-copy li{break-inside:avoid}.core-training85 svg{max-height:145mm;width:100%}.core-details{break-before:page}}.draft-row90{display:flex;gap:1rem;align-items:center}.draft-row90 .recent-plan{flex:1}#draft-cleanup-list90 label{display:block;padding:.5rem}#draft-undo90{position:fixed;bottom:1rem;left:1rem;z-index:100}.compact-action84 .action-reason{padding-left:1.1rem;margin:.3rem 0 0;font-size:.82rem;line-height:1.4}.compact-action84 .action-reason li+li{margin-top:.28rem}.formation-basis90{font-size:.8rem;color:#526574}.role-coaching p,.role-coaching li{max-width:65ch}.formation-chances button{display:flex;flex-direction:column;gap:.65rem;text-align:left;font-size:1rem;line-height:1.45}.formation-chances .formation-condition,.formation-consequence{display:block;font-size:.9rem;font-weight:400}.formation-condition>b,.formation-consequence>b{display:block;font-size:.875rem;margin-bottom:.15rem;color:var(--muted,#627188)}.contact-assumption92{border-left:3px solid #d69226;padding:.65rem .85rem;font-size:.9rem;line-height:1.5}.contact-assumption92 button{margin:.35rem .3rem .1rem 0}.action-status-conditional{color:#9c5700;background:#fff0d3}.action-status-plausible{color:#116745;background:#dff4e9}.support-choices92{border-top:1px solid #ccd6dd;margin-top:.75rem;padding-top:.75rem}@media(max-width:640px){.formation-chances{grid-template-columns:1fr}.formation-chances button{padding:1rem}.contact-assumption92 button{display:block;width:100%}}.formation-basis94{color:#f2f7ea;font-size:1rem;line-height:1.45;margin:.5rem 0 1rem}#formation-detail94{margin-top:.8rem;background:#f6f9f1;color:#173f2b;border:1px solid #b9cbb9;border-radius:8px;padding:.75rem;font-size:1rem;line-height:1.5}#formation-detail94 summary{cursor:pointer;font-weight:650;min-height:44px;display:list-item;align-content:center}#formation-detail94 p{margin:.6rem 0 0}.unified-page #scenario-inputs .formation-chances button{gap:.3rem .7rem;font-size:1rem;min-height:44px}.unified-page .formation-chances b{font-size:1rem;font-weight:500}.formation-chances small{font-size:.875rem;grid-column:1/-1;color:#425c49}.compact-action84 .action-reason{font-size:.9375rem;line-height:1.45;margin:.4rem 0 0;padding-left:1rem}.coaching-route94{font-size:1rem;line-height:1.5;padding:.7rem 0}.coaching-route94 p{margin:.35rem 0}[data-formation-focus]:focus-visible,#formation-detail94 summary:focus-visible{outline:3px solid #edb54b;outline-offset:3px}@media(max-width:640px){#formation-comparison{min-width:0}.formation-chances button>*{overflow-wrap:anywhere}.formation-chances strong{white-space:normal}.compact-action84{min-width:0}}#formation-comparison .formation-matchup{display:block;margin:0 0 1.1rem;padding:1rem;position:static}#formation-comparison .formation-chances{display:grid;gap:.85rem;overflow:visible;padding:.3rem}.unified-page #scenario-inputs .formation-chances .comparison96{border:1px solid #b8c3c9;border-radius:10px;overflow:visible;background:#f3f5f6;color:#203c34}.unified-page #scenario-inputs .formation-chances .comparison96.advantage{background:#e5f3e5;border-color:#98bd9b}.unified-page #scenario-inputs .formation-chances .comparison96.disadvantage{background:#fae7e5;border-color:#d8a7a2}.unified-page #scenario-inputs .formation-chances .comparison96 button{margin:0;width:100%;background:transparent!important;color:inherit;border:2px solid transparent;border-radius:9px;padding:.8rem;text-align:left;box-shadow:none;white-space:normal}.unified-page #scenario-inputs .formation-chances .comparison96 button[aria-expanded=true]{border-color:#234d40;background:transparent!important}.comparison-detail96{padding:0 .9rem .7rem;font-size:1rem;line-height:1.5}.comparison-detail96 p{margin:.7rem 0}.action-group96{border:1px solid #bdcbc5;border-radius:10px;padding:.65rem;display:grid;gap:.6rem}.action-group96 h4{font-size:1.05rem;margin:0 0 .3rem}.compact-action84 .choice-text strong{font-size:1.1rem;font-weight:750;line-height:1.35}.compact-action84 .action-status{font-size:.875rem;font-weight:500}.action-kind96{display:block;font-size:.875rem;margin:.2rem 0}#tb-phase-options,#tb-phase-options>div,#tb-phase-options [data-continue-play],#tb-retry-long-ball{width:100%;box-sizing:border-box;white-space:normal}.role-coaching details{font-size:1rem;line-height:1.5}.role-coaching summary{cursor:pointer;min-height:44px;padding:.6rem 0}#decision-training,#workspace-catalog-shortcut{display:none!important}.training-archive96{padding:.75rem;margin:.65rem 0;border:1px solid #c8cec9;border-radius:8px;font-size:1rem}.training-archive96 summary{cursor:pointer}.workflow-path{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media(max-width:640px){.action-group96{min-width:0}.comparison96 button>*{overflow-wrap:anywhere}.workflow-path button{white-space:normal}}.role-coaching{gap:16px;align-items:start}.role-coaching>section{border:1px solid #d7e0d8;border-radius:12px;overflow:hidden;background:#fff;padding:0 16px 16px}.role-coaching>section>h3{background:#edf3ee;font-size:16px;font-weight:750;line-height:1.4;margin:0 -16px 13px;padding:13px 16px;border-bottom:1px solid #d7e0d8}.role-coaching>section>p{line-height:1.55;margin:0 0 12px}.coaching-details97{border-top:1px solid #dce5dd;padding-top:10px}.coaching-details97 summary{cursor:pointer;font-weight:650}.coaching-details97 p{line-height:1.5;margin:12px 0 0}.coaching-route94{padding:14px 16px}.coaching-route94 p{margin-bottom:0}@media(max-width:650px){.role-coaching{grid-template-columns:1fr;gap:14px}}.decision127{margin:.65rem 0;font-size:.875rem;line-height:1.5}.selected-coaching98 details.decision127{display:block}.decision127 summary{cursor:pointer;font-weight:600;padding:.35rem 0}.decision127 p{margin:.6rem 0}.decision127 b{font-weight:600}.selected-coaching98{padding:0 14px 14px}.selected-coaching98 ul{margin:10px 0;padding-left:19px;line-height:1.5}.selected-coaching98 li+li{margin-top:7px}.selected-coaching98 details{margin:12px 0}.selected-coaching98 summary{cursor:pointer;font-weight:600}.action98>button{width:100%}.action98 .action-execute84{width:100%}.pilot99,.product-entry99{border:1px solid #b8cbbb;border-radius:12px;background:#f3f7ef;padding:16px;margin:12px 0 20px}.pilot99 p{margin:8px 0;max-width:80ch}#pilot-settings99{display:flex;flex-wrap:wrap;gap:14px;margin:12px 0}#pilot-settings99 label{display:flex;flex-direction:column;gap:5px}.product-entry99 button{margin:6px 10px 0 0}#product-preview99{width:min(720px,94vw);border:1px solid #bacbbd;border-radius:14px;padding:24px}#product-preview99 table{width:100%;border-collapse:collapse}#product-preview99 th,#product-preview99 td{text-align:left;border-bottom:1px solid #d6dfd3;padding:10px}#product-preview99-close{float:right}@media(max-width:640px){#pilot-settings99{display:grid;grid-template-columns:1fr}.product-entry99 button{width:100%}#product-preview99{padding:14px}#product-preview99 th,#product-preview99 td{padding:7px;font-size:13px}}.pilot-insights106{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.85rem 0 0;padding:0;list-style:none}.pilot-insights106 li{display:grid;gap:.25rem;min-width:0;padding:.7rem .8rem;border:1px solid #c7d5c4;border-left-width:4px;border-radius:8px;background:#fff;font-size:.86rem;line-height:1.35}.pilot-insights106 li.advantage{border-left-color:#4d8a5c;background:#f1f8ef}.pilot-insights106 li.risk{border-left-color:#ba6558;background:#fff3f1}.pilot-insights106 li.neutral{border-left-color:#7d9181;background:#f7f9f6}.pilot-insights106 strong{font-size:.9rem;color:#173d2b}.pilot-insights106 span{color:#425b49}.selected-coaching98 ul{font-size:.9375rem;line-height:1.42}.selected-coaching98 details{display:none}@media(max-width:820px){.pilot-insights106{grid-template-columns:1fr}}#pilot99 #pilot-insights106,#pilot99 #pilot-progress99,#pilot99 #pilot-next99{display:none!important}#pilot99 #pilot-settings99{margin-bottom:0}.goal-kick-comparisons108{display:grid;gap:10px}.goal-kick-comparisons108 .comparison96>button{display:grid;gap:6px;width:100%;text-align:left;white-space:normal;padding:7px;background:transparent;color:inherit;border:2px solid transparent;box-shadow:none;border-radius:6px;font:inherit}.goal-kick-comparisons108 .comparison96>button[aria-pressed=true]{border-color:#234d40;background:#d7e8cb}.goal-kick-comparisons108 .comparison96>button:hover{background:#e5ecdf}.goal-kick-comparisons108 .comparison96>button:focus-visible{outline:3px solid #234d40;outline-offset:2px}.goal-kick-comparisons108 .comparison96>button strong{font-size:1.05rem;color:#193e2e}.goal-kick-comparisons108 .comparison96>button b{font-weight:400}.goal-kick-comparisons108 .comparison96>button small{font-weight:600;color:#385743}.goal-kick-comparisons108 .comparison96{display:grid;gap:5px;padding:11px;border:1px solid #c6d0d8;border-radius:9px;background:#f3f5f6;font-size:.82rem;line-height:1.35}.goal-kick-comparisons108 .comparison96.advantage{background:#e5f3e5;border-color:#98bd9b}.goal-kick-comparisons108 .comparison96.disadvantage{background:#fae7e5;border-color:#d8a7a2}.goal-kick-comparisons108 .comparison96>span{color:#53685a}.goal-kick-comparisons108 .comparison96>strong{font-size:1.05rem;color:#193e2e}.goal-kick-comparisons108 .comparison96>small{font-weight:650;color:#355442}.goal-kick-comparisons108 .comparison96 p{margin:2px 0}.goal-kick-comparisons108 .against-ball108{padding-top:6px;border-top:1px solid #c8d5c9;color:#294c37}.goal-kick-comparisons108 details{margin-top:2px}.goal-kick-comparisons108 summary{cursor:pointer;font-weight:600;color:#385743}.goal-kick-comparisons108 details p{margin-top:6px;color:#53685a}@media(min-width:1101px){.unified-page[data-phase=setup] #finder{grid-template-columns:300px minmax(0,1fr)}}.goal-kick-comparisons108{align-content:start;grid-auto-rows:max-content}.goal-kick-comparisons108 .comparison96{align-content:start;grid-template-rows:auto auto;gap:4px;padding:8px}.goal-kick-comparisons108 .comparison96>button{gap:4px;align-content:start}.unified-page #scenario-inputs .goal-kick-comparisons108 details{margin-top:4px;padding-top:4px}.unified-page .goal-kick-comparisons108 summary{padding:8px 0;min-height:36px}.unified-page[data-phase=setup] #tactics-board .tb-toolbar{display:none!important}.unified-page[data-phase=setup] #pilot99{margin-top:12px}@media(min-width:1101px){.unified-page #scenario-inputs .goal-kick-comparisons108 summary{min-height:32px;padding:6px 0}.unified-page #scenario-inputs .goal-kick-comparisons108 details{margin-top:0;padding-top:0}}.comparison116 .comparison-limit116{font-size:inherit;color:inherit;border-top:1px solid #cbd7c9;padding-top:6px;margin-top:3px;line-height:1.35}.comparison116 .comparison96 button{gap:5px}.unified-page #formation-comparison{margin:20px 0 0;padding:18px 0 0;border-top:1px solid #c8d5c3;container-type:inline-size}.unified-page #formation-comparison .comparison116{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;align-items:stretch}.unified-page #formation-comparison .comparison96{min-width:0;padding:0;display:block}.unified-page #formation-comparison .comparison96>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;height:100%;padding:16px;gap:8px;white-space:normal;font-size:1rem;line-height:1.5}.unified-page #formation-comparison .comparison96>button>span:first-child{font-size:.875rem}.unified-page #formation-comparison .comparison96 strong{font-size:1.0625rem;line-height:1.4}.unified-page #formation-comparison .comparison96 b{font-size:1rem;font-weight:400;line-height:1.5}.unified-page #formation-comparison .comparison-limit116{font-size:.9375rem;line-height:1.5;margin-top:4px;padding-top:10px}.unified-page[data-phase=setup] #setup-confirmation{margin-top:0}.unified-page[data-phase=setup] #tb-view-panel>.tb-heading{display:none}.unified-page[data-phase=setup] .results,.unified-page[data-phase=setup] #tactics-board{padding-top:0;margin-top:0}@media(max-width:800px){.unified-page #formation-comparison .comparison116{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}}.unified-page #finder,.unified-page[data-phase=setup] #finder{grid-template-columns:minmax(0,1fr);gap:16px}.unified-page #scenario-inputs{position:static;max-height:none;box-shadow:none;margin:0;padding:14px 18px;width:100%}.unified-page[data-phase=setup] #scenario-inputs{display:block}.unified-page #quick-setup{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.unified-page #quick-setup h2{margin:0;font-size:1rem}.unified-page #formation-fields{display:flex;gap:20px;flex:1;flex-wrap:wrap}.unified-page #formation-fields>.formation-choice{flex:1;min-width:180px;max-width:360px;margin:0}.unified-page #tactics-board .tb-workspace{display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"field" "side" "decision"!important;grid-template-rows:auto!important;gap:16px}.unified-page #tactics-board .tb-workspace>.field-section{grid-area:field;min-width:0;width:100%}.unified-page #tactics-board .tb-workspace>#options-panel,.unified-page #tactics-board .tb-workspace>#tb-position-tools{grid-area:side;width:100%;max-width:none;min-width:0;position:static}.unified-page #tactics-board .tb-workspace>#tb-decision129{grid-area:decision}.unified-page #options-panel .pass-types{display:flex;flex-wrap:wrap;gap:8px}.unified-page #options-panel .pass-types>button{flex:1;min-width:120px}.unified-page #tb-pass-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px}.unified-page #tb-pass-options .action-group96{min-width:0;margin:0}.unified-page #options-panel .pass-pages{max-width:250px;margin:10px auto 0}.unified-page #options-panel #tb-closed-passes{margin-top:12px}.unified-page #tb-position-tools:not([hidden]){display:flex;align-items:center;flex-wrap:wrap;gap:16px}.unified-page #tb-position-tools .position-note{flex:1;margin:0}.unified-page #tb-position-tools h3{margin:0}.unified-page #formation-comparison{margin-top:18px}.decision129{border:1px solid #bbcdbd;background:#fff;border-radius:10px;padding:20px;min-width:0}.decision-heading129{display:flex;justify-content:space-between;align-items:center;gap:16px}.decision-heading129 h3{margin:4px 0;font-size:1.2rem}.eyebrow129{font-size:.875rem;color:#476052}.decision-action129{margin:12px 0 18px;line-height:1.5}.reaction-grid129{display:grid;grid-template-columns:1fr 1fr;gap:16px}.reaction-grid129>section{background:#eff5e9;border:1px solid #bdcfad;border-radius:8px;padding:16px}.branch-label129{display:inline-block;background:#214c38;color:#fff;padding:3px 9px;border-radius:5px;font-size:.875rem;font-weight:600}.reaction-grid129 h4{font-size:1rem;margin:10px 0;line-height:1.4}.reaction-grid129 p{line-height:1.5;margin:0}.reaction-grid129 p b{display:block;margin-bottom:5px}.decision-checks129{display:grid;grid-template-columns:1fr 2fr;gap:24px;border-top:1px solid #d2dece;margin-top:20px;padding-top:16px}.decision-checks129 h4{font-size:1rem;margin:0 0 8px}.decision-checks129 p,.decision-checks129 ul{margin:0;line-height:1.5}.decision-checks129 ul{padding-left:20px;display:grid;gap:8px}@media(max-width:900px){.unified-page #tb-pass-options{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-checks129{grid-template-columns:1fr;gap:16px}}@media(max-width:560px){.reaction-grid129{grid-template-columns:1fr}.decision-heading129{align-items:flex-start;flex-direction:column}.decision129{padding:14px}.unified-page #quick-setup,.unified-page #formation-fields{gap:12px}.unified-page #formation-fields>.formation-choice{min-width:140px}.unified-page #tb-pass-options{grid-template-columns:1fr}}@media(min-width:1200px){.unified-page #formation-comparison .comparison116{grid-template-columns:repeat(5,minmax(0,1fr))}}.unified-page[data-explore-step=reactions] #tactics-board .tb-workspace,.unified-page[data-explore-step=approaches] #tactics-board .tb-workspace{grid-template-areas:"side" "field" "decision"!important}.unified-page #tb-pass-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.unified-page #options-panel .pass-toolbar{flex-direction:row;align-items:center;gap:16px;margin:0 0 12px}.unified-page #options-panel .pass-toolbar .action-type-label{flex-shrink:0;margin:0}.unified-page #options-panel .pass-toolbar .pass-types{flex:1}.unified-page #options-panel .pass-types>button{min-height:44px;padding:8px 12px}.unified-page #options-panel .pass-choice-list .compact-action84{margin-bottom:0}.unified-page #options-panel .pass-list-heading{margin:0 0 10px}@media(max-width:560px){.unified-page #options-panel .pass-toolbar{flex-direction:column;align-items:stretch}.unified-page #options-panel .pass-types>button{min-width:100px}}.unified-page #tactics-board .tb-workspace,.unified-page[data-explore-step=reactions] #tactics-board .tb-workspace,.unified-page[data-explore-step=approaches] #tactics-board .tb-workspace{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"field" "insights"!important;align-items:start;gap:20px}#tb-insights130{grid-area:insights;display:grid;gap:16px;min-width:0;align-content:start}.unified-page #tb-insights130 #formation-comparison{margin:0;padding:0;border:0}.unified-page #tb-insights130 #formation-comparison .comparison116{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;grid-auto-rows:1fr}.unified-page #tb-insights130 .comparison96>button{padding:14px;gap:6px}.unified-page #tb-insights130 #options-panel{margin:0;min-width:0}.unified-page #tb-insights130 #tb-pass-options{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:10px}.unified-page #tb-insights130 .pass-choice-list .compact-action84{display:flex;min-width:0;overflow:visible;border-radius:8px}.unified-page #tb-insights130 .pass-choice-list .compact-action84>button{height:100%;min-height:88px;white-space:normal;border-radius:7px;display:flex;align-items:stretch;padding:12px}.unified-page #tb-insights130 .choice-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;overflow-wrap:anywhere}.unified-page #tb-insights130 .choice-text strong{line-height:1.35}.unified-page #tb-insights130 .choice-text .action-status{font-size:.875rem;line-height:1.35}.unified-page #tb-insights130 .pass-toolbar{display:block}.unified-page #tb-insights130 .action-type-label{display:block;margin-bottom:8px}.unified-page #tb-insights130 .pass-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:6px}.unified-page #tb-insights130 .pass-types>button{min-width:0;width:100%;height:100%;min-height:44px}.unified-page #tb-insights130 .decision129{padding:16px}.unified-page #tb-insights130 .decision-checks129{grid-template-columns:1fr;gap:16px}.unified-page #tb-insights130 .reaction-grid129{gap:10px}.unified-page #tb-insights130 .reaction-grid129>section{padding:12px}.unified-page #tb-insights130 #tb-position-tools{display:block}.unified-page #tb-insights130 #tb-position-tools>*+*{margin-top:14px}.unified-page #tb-insights130 #tb-position-tools>button{width:100%}.unified-page #preparation-workspace>.intro{margin-bottom:12px}.unified-page #preparation-workspace>.topic-breadcrumb{margin-bottom:12px}.unified-page #scenario-inputs{padding:10px 16px}.unified-page #setup-confirmation{margin-bottom:12px}@media(min-width:1100px){.unified-page #tactics-board .tb-workspace,.unified-page[data-explore-step=reactions] #tactics-board .tb-workspace,.unified-page[data-explore-step=approaches] #tactics-board .tb-workspace{grid-template-columns:minmax(600px,1.5fr) minmax(380px,1fr)!important;grid-template-areas:"field insights"!important}.unified-page #tactics-board .tb-workspace>.field-section{position:sticky;top:16px;align-self:start;width:100%;max-width:min(100%,max(600px,calc((100dvh - 190px)*1.45)));justify-self:center}.unified-page #tactics-board .field-toolbar{padding:10px 14px;min-height:40px}.unified-page #tactics-board .board-hint{padding:8px 12px;gap:8px}.unified-page #tactics-board .board-hint p{font-size:.875rem;line-height:1.4}}@media(min-width:1600px){.unified-page #tb-insights130 .pass-types{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:599px){.unified-page #tb-insights130 #formation-comparison .comparison116{grid-template-columns:1fr;grid-auto-rows:auto}.unified-page #tb-insights130 .reaction-grid129{grid-template-columns:1fr}}@media print{.unified-page #tactics-board .tb-workspace>.field-section{position:static;max-width:none}}#tb-insights130{container-type:inline-size}@container (min-width:460px){.unified-page #tb-insights130 .pass-types{grid-template-columns:repeat(4,minmax(0,1fr))}.unified-page #tb-insights130 .pass-types>button{font-size:.9375rem;padding:8px 6px}}#tb-insights130{grid-template-columns:minmax(0,1fr)}.unified-page #tb-insights130>section,.unified-page #tb-insights130>aside{grid-area:auto!important;grid-column:1/-1!important;min-width:0;width:100%}.unified-page #tb-insights130>.tb-toolbar{grid-area:auto!important;grid-column:1/-1!important;flex-wrap:wrap;margin:0;padding:0;border:0;gap:10px;min-width:0}.unified-page #tb-insights130 .pressing-control{flex-wrap:wrap;gap:8px}.unified-page #tb-insights130 .opportunity-feedback{margin-left:auto}.unified-page #tb-insights130 .buildup-context84{margin:0;padding:12px;display:grid;gap:10px}.unified-page #tb-insights130 .buildup-context84 label{display:grid;gap:6px}.unified-page #tb-insights130 .buildup-context84 p{margin:0}.unified-page #tb-insights130 .buildup-context84 select{max-width:100%}.unified-page #tb-insights130 .pilot99{margin:0}.unified-page #tb-insights130 #pilot-settings99{display:grid;grid-template-columns:1fr;gap:8px}.unified-page #tb-insights130 .comparison96>button{font-size:.9375rem;line-height:1.45}.unified-page #tb-insights130 .decision-checks129{border-top:1px solid #cfdbce;padding-top:10px;margin-top:12px;gap:8px}.unified-page #tb-insights130 .decision-checks129 p{margin:0;line-height:1.45}.unified-page #tb-insights130 .reaction-grid129 h4{font-size:.9375rem;line-height:1.4}.unified-page #tb-insights130 .reaction-grid129 p{font-size:.9375rem;line-height:1.45;margin-top:8px}.unified-page #tb-insights130 .pressing-control{flex:1 1 100%;width:100%;max-width:none;justify-content:space-between}.unified-page #tb-insights130 #tb-pressing-status{max-width:none;font-size:.9375rem}.unified-page #tactics-board #tb-insights130>.tb-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"pressing help" "history history"!important;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;margin:0}.unified-page #tactics-board #tb-insights130 .pressing-control{grid-area:pressing;display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;flex-wrap:wrap;width:auto!important;min-width:0!important;max-width:none!important;gap:8px}.unified-page #tactics-board #tb-insights130 #tb-pressing-status{flex:1 1 180px;width:auto!important;min-width:0;max-width:none!important;font-size:.875rem;line-height:1.4;white-space:normal}.unified-page #tactics-board #tb-insights130 #tb-feedback{grid-area:help;margin:0;align-self:center}.unified-page #tactics-board #tb-insights130 .board-history{grid-area:history;display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:flex-end;gap:8px;width:auto}.unified-page #tactics-board #tb-insights130 .tb-toolbar button{width:auto;min-height:40px;white-space:nowrap;padding:8px 12px;font-size:.875rem}.unified-page #tactics-board #tb-insights130 .pressing-control[hidden]{display:none!important}.unified-page #tactics-board #tb-insights130>.tb-toolbar{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px!important;padding:0 0 10px!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;min-height:44px}.unified-page #tactics-board #tb-insights130 .pressing-control{flex:1 1 235px;justify-content:flex-start!important;gap:8px!important}.unified-page #tactics-board #tb-insights130 #tb-pressing-status{flex:0 1 auto!important;font-size:.8125rem;color:var(--muted)}.unified-page #tactics-board #tb-insights130 .board-history{margin-left:auto;flex:0 1 auto;gap:6px!important}.unified-page #tactics-board #tb-insights130 #tb-feedback{order:3}.unified-page #tactics-board #tb-insights130 .tb-toolbar button{padding:7px 10px!important;min-height:38px!important}.unified-page #tb-insights130 #buildup-context84{padding:14px!important;background:#edf3e8;border:1px solid var(--line);border-radius:8px;margin:0!important}.unified-page #tb-insights130 #buildup-context84 p{margin:0 0 12px!important;font-size:.875rem;line-height:1.5}.unified-page #tb-insights130 #buildup-context84 label{display:grid;gap:6px;font-size:.875rem}.unified-page #tb-insights130 #buildup-context84 select{width:100%;margin:0}.unified-page #tb-insights130 .comparison-grid116{grid-auto-rows:1fr}@media(min-width:1100px){.unified-page #tactics-board .tb-workspace,.unified-page[data-explore-step=reactions] #tactics-board .tb-workspace,.unified-page[data-explore-step=approaches] #tactics-board .tb-workspace{grid-template-columns:minmax(600px,1fr) minmax(330px,420px)!important}.unified-page #tactics-board .tb-workspace>.field-section{max-width:100%;justify-self:stretch}.unified-page[data-phase=setup] #tb-insights130{align-self:start}}.unified-page #tb-insights130 #formation-comparison .comparison116{grid-template-columns:minmax(0,1fr)!important;gap:12px;grid-auto-rows:1fr}.unified-page #tb-insights130 .comparison96>button{padding:18px;justify-content:center;background:#fff;border-color:#ccd4d0;font-size:1rem}.unified-page #tb-insights130 .comparison96>button[aria-pressed=true]{background:#f0f3f1;border-color:var(--green);box-shadow:inset 3px 0 var(--green)}.unified-page #tactics-board #tb-insights130>.tb-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"title title title" "history history help"!important;padding:0 0 12px!important;gap:8px!important;align-items:center;min-height:44px}.unified-page #tb-controls-title{grid-area:title;margin:0;font-size:1.0625rem;line-height:1.3;font-weight:700}.unified-page #tactics-board #tb-insights130 .board-history{grid-area:history;margin:0!important;gap:6px!important;display:flex;flex-wrap:wrap;justify-content:flex-start;min-width:0}.unified-page #tactics-board #tb-insights130 #tb-feedback{grid-area:help;margin:0!important}.unified-page #tactics-board #tb-insights130 .pressing-control{grid-area:pressing;justify-content:flex-start!important;flex:none;gap:8px!important}.unified-page #tactics-board #tb-insights130 .pressing-control:has(#tb-edit-approach[hidden]):has(#tb-pressing-status[hidden]){display:none!important}.unified-page #tactics-board #tb-insights130 #tb-pressing-status{font-size:.875rem}.unified-page #tactics-board #tb-insights130 .tb-toolbar button{font-size:.875rem;padding:7px 9px!important}.unified-page #tb-insights130 #tb-position-tools{padding:16px}.unified-page #tb-insights130 #tb-position-tools>button:not(.primary){width:auto;min-width:160px}.unified-page #tb-insights130 #buildup-context84{background:#fff!important;border-color:#ccd4d0!important;padding:16px!important;gap:0}.unified-page #tb-insights130 #buildup-context84 p{font-size:1rem!important;line-height:1.45}.unified-page #tb-insights130 #buildup-parameter-label84{font-weight:650}.unified-page #tb-insights130 #options-panel .action-type-label{font-size:1.125rem;font-weight:700;line-height:1.35;margin:0 0 12px!important}.unified-page #tb-insights130 .pass-types{background:#f1f3f2;border-color:#ccd4d0}.unified-page #tb-insights130 .pass-types>button{background:#fff;border-color:#ccd4d0}.unified-page #tb-insights130 .pass-types>button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}.unified-page #tb-insights130 .pass-types>button:disabled{background:#f1f3f2;color:#829088}.unified-page #tb-insights130 .compact-action84>button{background:#fff;border-color:#ccd4d0}.unified-page #tb-insights130 .compact-action84>button[aria-pressed=true]{background:#f0f3f1;border-color:var(--green);box-shadow:inset 3px 0 var(--green)}.unified-page #tb-insights130 .action-status{background:transparent;color:#52645b;padding:0;border-radius:0;font-size:.875rem}.unified-page #tb-insights130 .reaction-grid129>section{background:#f4f6f4;border-color:#ccd4d0}.unified-page #tb-insights130 .branch-label129{background:transparent;color:var(--green);padding:0;font-weight:700}.unified-page #setup-confirmation>div,.unified-page #setup-confirmation{box-shadow:none}.unified-page #setup-confirmation .setup-confirmation,.unified-page #setup-confirmation .setup-confirmation84{background:#fff}@media(max-width:599px){.unified-page #tb-insights130 .comparison96>button{min-height:0}.unified-page #tactics-board #tb-insights130>.tb-toolbar{grid-template-areas:"title title help" "pressing pressing pressing" "history history history"!important}}.unified-page[data-phase=setup] #tactics-board #tb-insights130>.tb-toolbar{display:none!important}.unified-page #tb-insights130 #tb-closed-passes{background:#fff;border-color:#ccd4d0;color:var(--ink)}.unified-page #tb-insights130 #tb-closed-passes summary{background:transparent;color:inherit}.unified-page #tb-insights130 .support-note134{font-size:.9375rem;margin:8px 0 12px;line-height:1.4}@container (min-width:360px){.unified-page #tb-insights130 .pass-types{grid-template-columns:repeat(4,minmax(0,1fr))}.unified-page #tb-insights130 .pass-types>button{font-size:.875rem;padding:8px 4px}}.unified-page #tb-insights130 #formation-comparison .comparison96{border:0;background:transparent;min-height:0}.unified-page #tb-insights130 #formation-comparison .comparison96>button{padding:14px 18px;gap:4px;border-width:1px}.unified-page #setup-confirmation{background:#fff!important;border-color:#ccd4d0!important;box-shadow:none!important}.unified-page[data-explore-step=ideas] #tactics-board #tb-insights130>.tb-toolbar,.unified-page #tactics-board #tb-insights130>.tb-toolbar:has(#tb-controls-title[hidden]){grid-template-areas:"history history help"!important;padding-bottom:8px!important}.unified-page #tb-insights130 .pass-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px}.unified-page #tb-insights130 .pass-types>button{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;padding:9px 10px;font-size:.9375rem}.unified-page #tb-insights130 .pass-types>button{justify-content:center;text-align:center}.unified-page #tb-insights130 #tb-execute135>button{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;font-size:1.125rem;font-weight:750;margin:0}.unified-page #tb-insights130 #tb-execute135{margin:0}.unified-page #tb-insights130 #tb-execute135[hidden]{display:none}.defense-tasks143{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.defense-tasks143 section{border:1px solid #365247;border-radius:8px;padding:12px}.defense-tasks143 h4{margin:0 0 6px;font-size:14px}.defense-tasks143 p{margin:0;font-size:14px;line-height:1.5}.defense-note143{font-size:12px;line-height:1.4;opacity:.8}@media(max-width:600px){.defense-tasks143{grid-template-columns:1fr}}.unified-page #tactics-board .board-history{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.unified-page #tactics-board #tb-undo,.unified-page #tactics-board #tb-redo{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;margin:0;border:2px solid #234d35;background:#fff;color:#173e2b;font-size:1rem;font-weight:650;line-height:1.25;white-space:nowrap}.unified-page #tactics-board #tb-undo:disabled,.unified-page #tactics-board #tb-redo:disabled{color:#77847b;border-color:#cbd5cd;background:#eff3ef}.unified-page #tactics-board #tb-undo:hover:not(:disabled),.unified-page #tactics-board #tb-redo:hover:not(:disabled){background:#e5efda}.unified-page #tactics-board #tb-redo[hidden]{display:none}#tb-board[aria-busy=true] .shot-result144{visibility:hidden}#tb-board.goal-arrived144 .goal-net144{animation:goal-glow144 .65s ease-out 2}@keyframes goal-glow144{0%,to{stroke-opacity:1;fill-opacity:.25}50%{stroke-opacity:.5;fill-opacity:.8}}@media(prefers-reduced-motion:reduce){#tb-board.goal-arrived144 .goal-net144{animation:none}}.unified-page #tactics-board #tb-insights130 #tb-undo,.unified-page #tactics-board #tb-insights130 #tb-redo{min-height:44px!important;padding:10px 14px!important;font-size:1rem;line-height:1.25;display:flex;align-items:center;justify-content:center}.unified-page .workflow-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.unified-page .workflow-path button{min-width:0;min-height:48px;white-space:normal;font-size:1rem}.planning-note145{margin:0;font-size:.9375rem;line-height:1.5}.unified-page[data-phase=setup] .field-toolbar{display:flex}.unified-page[data-phase=setup] #tb-position-tools{display:block}.unified-page[data-phase=setup] #tb-board{touch-action:pan-y}.unified-page #formation-comparison .comparison-limit116{display:block;font-size:.875rem;line-height:1.45}@media(max-width:600px){.unified-page .workflow-path button{font-size:.875rem;gap:5px;padding:8px}.unified-page .workflow-path button span{flex-shrink:0}}.unified-page[data-phase=setup] #tactics-board #tb-insights130>.tb-toolbar{display:flex!important;flex-wrap:wrap}.unified-page .trainer-workflow .workflow-path{grid-template-columns:repeat(3,minmax(0,1fr))!important}.unified-page #setup-confirmation{border:0;background:transparent;padding:0;margin:0 0 12px}.unified-page #tb-insights130 #formation-comparison .comparison116{grid-auto-rows:auto;align-items:start}.unified-page #tb-insights130 #formation-comparison .comparison96>button{height:auto}.unified-page .planning156{display:grid;gap:10px;margin-top:12px}.unified-page .planning-card156{display:grid;gap:7px;text-align:left;width:100%;padding:14px;background:#fff;border:1px solid #c9d7cf;border-left:4px solid #758779;border-radius:7px;color:#173d30;white-space:normal;line-height:1.45;min-width:0}.unified-page .planning-card156.advantage{border-left-color:#26744c}.unified-page .planning-card156.risk{border-left-color:#b5652d}.unified-page .planning-card156[aria-pressed=true]{background:#edf4ef;outline:2px solid #214f3e;outline-offset:1px}.unified-page .planning-meta156{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:.875rem;line-height:1.3}.unified-page .planning-meta156>span:first-child{font-weight:700}.unified-page .planning-meta156>span:last-child{color:#52665d}.unified-page .planning-card156 strong{font-size:1rem}.unified-page .planning-summary156,.unified-page .planning-detail156{font-size:.9375rem;font-weight:400}.unified-page .planning-detail156{padding-top:8px;border-top:1px solid #cbd8ce}.unified-page .reaction-heading156 h3{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.unified-page .player-chip156{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;font-size:.8125rem;font-weight:750;border:1px solid #648533;color:#143e2d;vertical-align:middle}.unified-page .player-chip156.us{background:#d7fa62}.unified-page .player-chip156.enemy{background:#ffa67c;border-color:#b76c42}.unified-page .reaction-tasks156{display:grid;gap:0;margin:10px 0}.unified-page .reaction-tasks156>section{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid #d6e0d8}.unified-page .reaction-tasks156 h4{margin:0 0 4px;font-size:1rem;line-height:1.35}.unified-page .reaction-tasks156 p{margin:0;font-size:.9375rem;line-height:1.45}.unified-page .reaction-branches156{display:grid;gap:8px;margin:12px 0}.unified-page .reaction-branches156 details{border:1px solid #c9d7cf;border-radius:6px;padding:10px;background:#f3f7f4}.unified-page .reaction-branches156 summary,.unified-page .reaction-detail156 summary{cursor:pointer;font-size:.9375rem;line-height:1.4;font-weight:650}.unified-page .reaction-branches156 p,.unified-page .reaction-detail156 p{font-size:.9375rem;line-height:1.5;margin:10px 0 0}.unified-page .reaction-detail156{padding-top:8px}.unified-page .planning-card156:focus-visible{outline:3px solid #276b55;outline-offset:2px}.unified-page .planning156{gap:7px}.unified-page .planning-card156{padding:10px 12px;gap:4px;line-height:1.35}.unified-page .planning-detail156{padding-top:5px}.unified-page .planning-more157{margin:10px 0;font-size:.875rem}.unified-page .planning-more157 summary,.unified-page .pressing-ideas157 summary{cursor:pointer;font-weight:650}.unified-page .planning-more157 p{line-height:1.45;margin:8px 0}.unified-page .pressing-ideas157{margin-top:16px}.unified-page .pressing-ideas157 h3{font-size:1rem;margin:0 0 8px}.unified-page .pressing-ideas157 details{border:1px solid #c9d7cf;border-radius:7px;padding:11px 12px;margin:7px 0;background:#f4f7f4;font-size:.875rem;line-height:1.45}.unified-page .pressing-ideas157 ol{padding-left:21px;margin:10px 0}.unified-page .pressing-ideas157 li{padding:3px 0}.unified-page .pressing-ideas157 p{margin:8px 0}.unified-page .pressing-ideas157 small{color:#52665d}.unified-page .opponent-reaction160{margin:10px 0 14px;padding:11px 12px;border:1px solid #b8cbc0;border-radius:7px;background:#f6f9f7;color:#173d30;font-size:.9375rem}.unified-page .opponent-reaction160 summary{font-weight:700;cursor:pointer;line-height:1.4}.unified-page .opponent-reaction160 p{margin:10px 0 0;line-height:1.45}.unified-page .reaction-choices160{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px}.unified-page .reaction-choices160 button{display:flex;align-items:center;gap:6px;padding:9px 7px;min-height:48px;text-align:left;white-space:normal;font-size:.875rem;line-height:1.3;background:#fff;color:#173d30;border:1px solid #bccfc3;border-radius:6px}.unified-page .reaction-choices160 button[aria-pressed=true]{background:#ffebe0;border-color:#ae572c;box-shadow:inset 0 0 0 1px #ae572c}.unified-page .reaction-player160{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#ffa67c;color:#183c2e;font-size:.75rem;font-weight:750}.unified-page .reaction-auto160,.unified-page .reaction-retry160{font-size:.875rem;white-space:normal;line-height:1.4;text-align:left;padding:7px 0;background:transparent;border:0;color:#21583f;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.unified-page .reaction-blocked160{border-left:3px solid #b5652d;padding-left:9px}.unified-page .reaction-choices160 button:focus-visible,.unified-page .opponent-reaction160 summary:focus-visible,.unified-page .reaction-auto160:focus-visible,.unified-page .reaction-retry160:focus-visible{outline:3px solid #276b55;outline-offset:2px}@media(max-width:380px){.unified-page .reaction-choices160{grid-template-columns:1fr}}.unified-page .our-reaction165 .reaction-player160{background:#83c99c}.unified-page .our-reaction165 .reaction-choices160{grid-template-columns:1fr}.unified-page .our-reaction165 .reaction-choices160 button{padding:8px 10px;min-height:52px}.unified-page .our-reaction165 .reaction-choices160 button[aria-pressed=true]{background:#e1f2e6;border-color:#276b55;box-shadow:inset 0 0 0 1px #276b55}.unified-page .our-reaction165 small{display:block;margin-top:3px;font-size:.8125rem;line-height:1.3;color:#426550}.unified-page .reaction-key165{margin:10px 0;font-size:.875rem;line-height:1.4;color:#426550}.unified-page .topbar nav>button,.unified-page .case-menu>summary{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 13px;border:1px solid #ffffff70;border-radius:6px;background:transparent;color:#fff;font:inherit;font-size:.875rem;line-height:1.4;font-weight:600;cursor:pointer;text-decoration:none}.unified-page .topbar nav>button:hover,.unified-page .case-menu>summary:hover{background:#ffffff14;border-color:#fff}.unified-page .topbar nav>button .count{background:#ffffff20;color:inherit;border-radius:4px;padding:0 5px}.unified-page .case-menu{position:relative}.unified-page .topbar nav>[hidden]{display:none}.unified-page .case-menu>summary{list-style:none}.unified-page .case-menu>summary::-webkit-details-marker{display:none}.unified-page .case-menu>summary:after{content:"⌄";margin-left:5px}.unified-page .case-menu[open]>summary:after{content:"⌃"}.unified-page .case-menu>div{position:absolute;right:0;top:calc(100% + 8px);z-index:40;display:grid;grid-template-columns:1fr;gap:3px;width:340px;max-width:calc(100vw - 32px);padding:8px;background:#fff;color:#173d30;border:1px solid #b9cec1;border-radius:8px;box-shadow:0 8px 24px #112b2526}.unified-page .case-menu>div button,.unified-page .case-menu>div a{appearance:none;display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:5px;background:#fff;color:#173d30;font:inherit;font-size:.875rem;line-height:1.4;text-align:left;white-space:normal;text-decoration:none}.unified-page .case-menu>div button:hover,.unified-page .case-menu>div a:hover{background:#edf4ee}.unified-page .case-menu .menu-icon{flex:0 0 20px;width:20px;height:20px}.unified-page .topic-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.unified-page #back-topics,.unified-page #tb-give-ball{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 13px;border:1px solid #b9cec1;border-radius:6px;background:#fff;color:#173d30;font:inherit;font-size:.875rem;line-height:1.4;font-weight:600}.unified-page #back-topics:hover,.unified-page #tb-give-ball:not(:disabled):hover{background:#edf4ee;border-color:#357052}.unified-page #tb-give-ball:disabled{opacity:1;background:#f1f4f1;color:#6a7b70;border-color:#d4ded6;cursor:default}.unified-page .notice{display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:12px 14px}.unified-page .notice[hidden]{display:none}.unified-page #notice-dismiss{appearance:none;flex:0 0 32px;width:32px;min-height:32px;padding:0;border:1px solid #ffffff60;border-radius:5px;background:transparent;color:#fff;font:inherit;font-size:1.25rem;line-height:1}.unified-page #notice-dismiss:hover{background:#ffffff18}.unified-page .reaction-alternatives161{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.unified-page .reaction-alternatives161 button{appearance:none;min-height:44px;padding:8px 10px;border:1px solid #b9cec1;border-radius:5px;background:#fff;color:#173d30;text-align:left;font:inherit;font-size:.875rem;line-height:1.4}.unified-page .reaction-alternatives161 button:hover{background:#edf4ee}@media(max-width:650px){.unified-page .topbar nav{width:100%;justify-content:flex-end;gap:7px}.unified-page .topbar nav>button,.unified-page .case-menu>summary{padding:8px 10px}.unified-page .case-menu>div{width:310px}.unified-page .topic-breadcrumb{gap:8px}}.unified-page .workflow-current .plan-identity{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.unified-page .workflow-current .plan-identity>span{font-size:.875rem;color:#52665c}.unified-page .workflow-current .plan-identity>strong{max-width:none;flex-basis:auto;font-size:1rem;line-height:1.4;overflow-wrap:anywhere}.unified-page .workflow-current #wf-edit-title{appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;margin:0;border:1px solid #bccfc3;border-radius:6px;background:#fff;color:#173d30;line-height:1}.unified-page #wf-edit-title svg{display:block;width:18px;height:18px;flex:none}.unified-page #case-menu>summary:after{content:"";display:block;float:none;flex:none;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:-4px 2px 0 6px}.unified-page #case-menu[open]>summary:after{content:"";transform:rotate(225deg);margin:4px 2px 0 6px}.unified-page #buildup-context84 label{gap:8px;min-width:0}.unified-page #buildup-parameter84{appearance:none;display:block;width:100%;min-height:48px;padding:11px 40px 11px 12px;margin:0;border:1px solid #b9cec1;border-radius:6px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23173d30' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;color:#173d30;font:inherit;font-size:.9375rem;line-height:1.4;box-sizing:border-box}.unified-page .pressing-ideas157 details{padding:12px;background:#fff}.unified-page .pressing-ideas157 summary{line-height:1.4;min-height:24px}.unified-page .idea-steps167{list-style:none;counter-reset:idea;padding:0!important;margin:12px 0!important}.unified-page .idea-steps167 li{counter-increment:idea;position:relative;padding:10px 0 10px 24px;border-bottom:1px solid #e0e7e2}.unified-page .idea-steps167 li:before{content:counter(idea);position:absolute;left:0;top:18px;color:#52665c;font-weight:700}.unified-page .idea-action167,.unified-page .idea-actors167{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.unified-page .idea-action167 b{font-size:.875rem;font-weight:650}.unified-page .idea-player167{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;font:650 12px/1 Inter,Arial,sans-serif;color:#123728;background:#def375;vertical-align:middle}.unified-page .idea-player167.enemy{background:#f5a17a}.unified-page .idea-cue167{display:block;margin-top:5px;font-size:.875rem;line-height:1.4;color:#52665c}.unified-page .idea-condition167{margin-top:10px;font-size:.875rem;line-height:1.4}.unified-page .idea-condition167>b{display:block;margin-bottom:5px}.unified-page .idea-condition167>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.unified-page .idea-condition167>div>span:last-child:not(.idea-player167){flex:1;min-width:140px}.unified-page #print-dialog167 .print-choices167{display:grid;gap:8px;margin:16px 0}.unified-page #print-dialog167 label{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #bccfc3;border-radius:6px;cursor:pointer}.unified-page #print-dialog167 label input{width:auto;margin:0;accent-color:#173d30}.unified-page #print-dialog167 label span{display:grid;gap:4px}.unified-page #print-dialog167 label small{font-size:.875rem;color:#52665c}.unified-page #wf-edit-title:hover{background:#edf4ee}.unified-page #wf-edit-title:focus-visible,.unified-page #buildup-parameter84:focus-visible{outline:3px solid #276b55;outline-offset:2px}@media(max-width:650px){.unified-page .workflow-current .plan-identity{gap:10px}.unified-page .workflow-current .plan-identity>strong{flex:1;min-width:100px}.unified-page .idea-action167{gap:6px}}.unified-page .pressing-ideas157 details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none}.unified-page .pressing-ideas157 details>summary:after{content:"";display:block;float:none;flex:none;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:-4px 3px 0 0}.unified-page .pressing-ideas157 details[open]>summary:after{content:"";transform:rotate(225deg);margin:4px 3px 0 0}.unified-page details.opponent-reaction160>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none}.unified-page details.opponent-reaction160>summary:after{content:"";display:block;float:none;flex:none;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:-4px 3px 0 0}.unified-page details.opponent-reaction160[open]>summary:after{content:"";transform:rotate(225deg);margin:4px 3px 0 0}.unified-page :is(#home-news,#tb-risky-passes,#tb-closed-passes,.help-section details)>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none}.unified-page :is(#home-news,#tb-risky-passes,#tb-closed-passes,.help-section details)>summary:after{content:"";display:block;float:none;flex:none;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:-4px 3px 0 0}.unified-page :is(#home-news,#tb-risky-passes,#tb-closed-passes,.help-section details)[open]>summary:after{content:"";transform:rotate(225deg);margin:4px 3px 0 0}.unified-page .capabilities168{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;margin:20px 0 12px;padding:0;color:var(--green)}.unified-page .capabilities168>li{display:flex;align-items:flex-start;gap:10px;min-width:0}.unified-page .capabilities168>li>svg{flex:0 0 24px;margin-top:2px}.unified-page .capabilities168 strong{display:block;font-size:.9375rem;line-height:1.4}.unified-page .capabilities168 small{display:block;color:var(--muted);font-size:.8125rem;line-height:1.45;margin-top:3px}.unified-page #home-help168{margin:0 0 24px;min-height:44px;padding:8px 0}.unified-page #help-open{display:inline-flex;align-items:center;gap:7px;min-height:44px}.unified-page .optional168{display:inline-block;flex:0 0 auto;font-size:.6875rem;font-weight:500;line-height:1.4;color:var(--muted);border:1px solid #c7d5cc;border-radius:4px;padding:2px 5px;margin-left:6px;vertical-align:middle}.unified-page .workflow-path button{flex-wrap:wrap}.unified-page .workflow-path button>span.phase-label168{display:block;flex:1 1 auto;min-width:0;width:auto;height:auto;border:0;border-radius:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;line-height:1.35;overflow-wrap:anywhere}.unified-page .workflow-path button[aria-current] .optional168{color:inherit;border-color:currentColor;opacity:.8}.unified-page .opponent-reaction160>summary .optional168{margin-left:auto;margin-right:8px}.unified-page #tb-skip-approaches168{background:transparent;border-color:#ccd4d0;color:var(--green);min-height:44px}.unified-page #tb-insights130 #buildup-context84{display:block!important;padding:12px 14px!important;background:#fff!important}.unified-page #tb-insights130 #buildup-context84>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px;cursor:pointer;font-size:.9375rem;font-weight:650;list-style:none}.unified-page #tb-insights130 #buildup-context84>summary::-webkit-details-marker{display:none}.unified-page #buildup-context84>summary:after{content:""!important;display:block;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 3px 4px 0;flex:0 0 8px}.unified-page #buildup-context84[open]>summary:after{transform:rotate(225deg);margin-top:5px;margin-bottom:0}.unified-page #tb-insights130 #buildup-context84 p{margin:12px 0!important;font-size:.875rem!important}.unified-page #tactics-board .field-toolbar{flex-wrap:wrap;justify-content:space-between;gap:10px}.unified-page #tb-selection-label{min-width:0;flex:1 1 180px}.unified-page #tactics-board #tb-position-toggle168{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;font-size:.875rem;padding:8px 12px;white-space:normal}.unified-page #tactics-board #tb-position-toggle168[aria-pressed=true]{background:#def375;color:#153e2b;border-color:#def375}.unified-page #tb-position-editor168{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;background:#eef3eb;border-bottom:1px solid #c7d5cc}.unified-page #tb-position-editor168>label{font-size:.875rem;font-weight:650;flex:0 0 auto}.unified-page #tb-position-editor168>select{flex:1 1 150px;min-width:0;min-height:44px;font-size:.9375rem;background:#fff;border:1px solid #aebfb3;border-radius:5px;padding:8px}.unified-page #tb-position-editor168 button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px 10px;font-size:.875rem;background:#fff;border:1px solid #aebfb3;border-radius:5px;color:var(--green)}.unified-page .position-nudges168{display:flex;gap:4px;flex:0 0 auto}.unified-page #tb-position-done168{margin-left:auto}.unified-page #tactics-board .board-hint{display:flex;align-items:center;gap:8px;margin:0;padding:9px 12px;background:#eef3eb}.unified-page #tactics-board .board-hint p{flex:1;margin:0;font-size:.8125rem!important;line-height:1.4}.unified-page #tactics-board .board-hint .help-link{flex:0 0 auto;min-height:44px;padding:6px 0;margin:0;font-size:.8125rem}.unified-page #tactics-board[data-position-editing168=true] #tb-board [data-player]:hover>circle[fill]:not([fill=none]){stroke:#fff;stroke-width:2}.unified-page #tb-insights130 .pass-list-heading{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.unified-page #tb-insights130 .pass-types{grid-template-columns:repeat(auto-fit,minmax(115px,1fr))!important}.unified-page #tb-insights130 #tb-pass-pages{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 0}.unified-page #tb-pass-pages span{font-size:.8125rem;color:var(--muted);white-space:nowrap}.unified-page #tb-insights130 #tb-pass-pages button{min-height:44px;padding:8px 12px;white-space:nowrap;font-size:.875rem}.unified-page .quick-start168{padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:20px}.unified-page .quick-start168 h3{margin:0 0 8px;font-size:1.25rem}.unified-page .quick-start168>p{margin:0;color:var(--muted);line-height:1.5}.unified-page .quick-start168 dl{margin:20px 0 0;display:grid;gap:14px}.unified-page .quick-start168 dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px}.unified-page .quick-start168 dt{font-weight:700;font-size:.9375rem;line-height:1.5}.unified-page .quick-start168 dd{margin:0;font-size:.9375rem;line-height:1.5}.unified-page #tb-position-editor168[hidden],.unified-page #tb-position-toggle168[hidden],.unified-page #tb-insights130 #buildup-context84[hidden],.unified-page #tb-insights130 #tb-pass-pages[hidden],.unified-page #tb-insights130 .pass-types>button[hidden]{display:none!important}@media(max-width:700px){.unified-page .capabilities168{grid-template-columns:minmax(0,1fr);gap:12px}.unified-page .quick-start168 dl>div{grid-template-columns:minmax(0,1fr);gap:3px}}@media(max-width:600px){.unified-page .workflow-path button{flex-direction:column;justify-content:center;text-align:center;gap:5px}.unified-page .workflow-path button>span.phase-label168{flex:0 1 auto;font-size:.8125rem}.unified-page .workflow-path .optional168{display:block;border:0;padding:0;margin:0;font-size:.6875rem}.unified-page #tb-position-editor168>label{flex-basis:100%}.unified-page #tb-position-editor168>select{flex-basis:100%}.unified-page #tb-position-done168{margin-left:0}.unified-page #tb-position-ball168{margin-left:auto}}@media print{.capabilities168,#home-help168,#tb-position-toggle168,#tb-position-editor168,#tb-skip-approaches168{display:none!important}}.unified-page #tb-insights130 #tb-position-tools>#tb-finish-adjusting,.unified-page #tb-insights130 #tb-position-tools>#tb-skip-approaches168{appearance:none;display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:12px 18px;margin:14px 0 0;border:1px solid #234d35;border-radius:6px;background:#234d35;color:#fff;font:inherit;font-size:1rem;font-weight:700;line-height:1.4;box-sizing:border-box}.unified-page #tb-insights130 #tb-position-tools>#tb-finish-adjusting:hover,.unified-page #tb-insights130 #tb-position-tools>#tb-skip-approaches168:hover{background:#173c29;border-color:#173c29}.unified-page #tb-insights130 #tb-position-tools>#tb-give-ball{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;padding:10px 14px;border:1px solid #8ba98f;border-radius:6px;background:#edf5e8;color:#234d35;font:inherit;font-size:.9375rem;font-weight:650;line-height:1.4;box-sizing:border-box}.unified-page #tb-insights130 #tb-position-tools>#tb-give-ball:hover:not(:disabled){background:#e0edd9;border-color:#4c7c55}.unified-page #tb-insights130 #tb-position-tools>#tb-give-ball:disabled{background:#f1f4ef;border-color:#c8d3c5;color:#66776b}.unified-page #tb-give-ball svg{flex:0 0 20px}.unified-page #tb-insights130 #tb-pass-pages{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:none;width:100%}.unified-page #tb-insights130 #tb-pass-pages button{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:44px;min-height:44px;padding:9px 14px;border:1px solid #b9cec1;border-radius:6px;background:#fff;color:#234d35;font:inherit;font-size:.875rem;font-weight:600;line-height:1.4;white-space:nowrap;box-sizing:border-box}.unified-page #tb-insights130 #tb-pass-pages button:hover:not(:disabled){background:#edf5e8;border-color:#4c7c55}.unified-page #tb-insights130 #tb-pass-pages span{text-align:center}.unified-page #tb-insights130 #tb-pass-pages button:disabled{opacity:1;background:#f7f9f6;border-color:#e0e8e1;color:#a1b0a5}.unified-page #tactics-board #tb-board-hint{align-items:center;gap:10px;min-height:58px;padding:10px 14px;background:#e7f0df;color:#234d35;border-bottom:1px solid #b7ccaa}.unified-page #tactics-board #tb-board-hint p{font-size:.875rem!important;font-weight:500;line-height:1.5}.unified-page #tactics-board .hint-icon{width:22px;height:22px;background:#315a3b;color:#fff;border-color:#315a3b;font-size:14px;margin-top:0}.unified-page #tactics-board #tb-context-help{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:44px;flex:0 0 auto;margin:0 0 0 auto;padding:8px;color:#234d35;font:inherit;font-size:.875rem;background:transparent;border:0}.unified-page #tb-insights130 .position-note{padding:10px 12px;border-radius:5px;background:#e7f0df;color:#234d35;font-size:.875rem;line-height:1.5}@media(max-width:480px){.unified-page #tactics-board #tb-board-hint{flex-wrap:wrap}.unified-page #tb-board-hint p{flex:1 1 calc(100% - 34px)}.unified-page #tactics-board #tb-context-help{margin-left:32px}.unified-page #tb-insights130 #tb-pass-pages{gap:8px}.unified-page #tb-insights130 #tb-pass-pages button{padding:9px 11px}}.unified-page .reaction-combine170{display:block;margin-top:7px;font-size:.8125rem;line-height:1.4;color:#426550}.unified-page .reaction-choices160 .movement-player-symbol{flex:0 0 38px;width:38px;height:38px}.unified-page .decision-player170{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;vertical-align:middle}.unified-page .decision-title170,.unified-page #tb-insights130 .decision-line170{display:flex;align-items:center;gap:6px;min-width:0}.unified-page .decision-title170>span:last-child,.unified-page .decision-line170>span:last-child{min-width:0;overflow-wrap:anywhere}.unified-page #tb-insights130 #pilot99{padding:14px;border-radius:8px;background:#f3f7f2}.unified-page #pilot-status99{display:block;font-size:1rem;line-height:1.35}.unified-page #pilot99 #pilot-settings99{display:grid;gap:12px;margin:14px 0 0;min-width:0}.unified-page #pilot-settings99 label{display:grid;gap:6px;min-width:0;font-size:.875rem;font-weight:650;line-height:1.35}.unified-page #pilot-settings99 select{display:block;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px 36px 10px 12px;border:1px solid #aebfb3;border-radius:6px;background-color:#fff;color:#173d30;font:inherit;font-size:.9375rem;line-height:1.4;box-sizing:border-box;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23214f3e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.unified-page #pilot-settings99 select:focus-visible{outline:3px solid #276b55;outline-offset:2px}.unified-page #pilot-settings99[hidden],.unified-page #pilot-description99[hidden]{display:none!important}.unified-page .planning-card156{gap:6px}.unified-page .reaction-task176{display:flex;align-items:flex-start;gap:8px;width:100%;min-height:44px;margin:0;padding:12px 6px;background:transparent;border:0;border-bottom:1px solid #d6e0d8;border-radius:0;text-align:left;color:#1d3329;cursor:pointer;font:inherit;box-shadow:none}.unified-page .reaction-task176>.movement-player-symbol{flex:0 0 38px;margin-top:-4px}.unified-page .reaction-task176>span:first-of-type{flex:1;min-width:0;display:grid;gap:4px}.unified-page .reaction-task176 strong{font-size:1rem;line-height:1.35}.unified-page .reaction-task176>span:first-of-type>span{font-size:.9375rem;line-height:1.45}.unified-page .reaction-task176 .task-locate176{flex:0 0 18px;align-self:center;font-size:1.2rem;color:#4f7360}.unified-page .reaction-task176:hover{background:#f0f6f1}.unified-page .reaction-task176[aria-pressed=true]{background:#e3f1e6;box-shadow:inset 3px 0 #2d7053}.unified-page .reaction-task176:focus-visible{outline:2px solid #287856;outline-offset:2px;border-radius:4px}.unified-page .pass-contact177{display:flex;flex-wrap:wrap;gap:5px 8px;align-items:center;margin:8px 0 12px;padding:8px 10px;border-left:3px solid #41765a;background:#edf5ee;color:#244c36;font-size:.9375rem;line-height:1.4}.unified-page .pass-contact177 strong{font-weight:650}.unified-page .pass-contact177[data-pass-contact-cue177=protect]{border-left-color:#916b36;background:#faf3e9;color:#614823}.unified-page .account-button178{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;min-height:40px;padding:8px 12px}.unified-page .account-button178 svg{flex:0 0 18px}.unified-page #account-dialog178{width:min(440px,calc(100vw - 32px))}.unified-page #plans-dialog{width:min(680px,calc(100vw - 32px))}.unified-page .cloud-toolbar178{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:18px 0 12px}.unified-page .cloud-toolbar178 h3{margin:0;font-size:1rem}.unified-page .cloud-toolbar178 button{min-height:36px;padding:6px 12px}.unified-page .cloud-status178{font-size:.88rem;color:#617169;margin:8px 0 12px}.unified-page .cloud-error178{color:#943c26;background:#fff2ea;border:1px solid #f0cfbf;border-radius:8px;padding:12px;margin:12px 0;font-size:.9rem;line-height:1.45}.unified-page .cloud-local178{border-top:1px solid #dbe4de;margin-top:22px;padding-top:15px}.unified-page .cloud-local178>summary{font-weight:650;cursor:pointer;padding:8px 0}.unified-page .cloud-plan178>h3{overflow-wrap:anywhere;margin-bottom:6px}.unified-page .cloud-plan178 form{margin-top:14px;border-top:1px solid #dbe4de;padding-top:12px}.unified-page #account-form178 label,.unified-page .cloud-plan178 form label{display:grid;gap:6px}.unified-page #account-form178 input,.unified-page .cloud-plan178 input{width:100%;box-sizing:border-box;padding:10px;border:1px solid #b4c2b9;border-radius:7px;background:#fff;font:inherit}.unified-page .cloud-account-meta178{color:#617169;font-size:.88rem;overflow-wrap:anywhere}.unified-page .cloud-account-actions178{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}.unified-page .cloud-account-actions178 a{font-size:.9rem;text-decoration:underline;text-underline-offset:3px}.unified-page #cloud-login178{display:inline-flex;align-items:center;min-height:40px;padding:9px 14px;border-radius:8px;background:#176d4a;color:#fff;font-weight:600;text-decoration:none}.unified-page [data-cloud-action178][aria-pressed=true]{background:#fff2ea;color:#943c26;border-color:#d39b87}@media(max-width:640px){.unified-page .topbar nav{gap:6px;flex-wrap:wrap}.unified-page .account-button178{padding:8px;min-height:40px}.unified-page .cloud-plan178 .actions{flex-wrap:wrap}}.unified-page .home-actions179{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:22px 0 12px}.unified-page .home-actions179 button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.unified-page .home-actions179 svg{width:18px;height:18px;flex:0 0 18px}.unified-page .plan-search179{display:grid;gap:6px;margin:14px 0;font-size:.9rem;font-weight:600}.unified-page .plan-search179 input{font:inherit;font-weight:400;min-height:44px;width:100%;box-sizing:border-box;border:1px solid #b4c2b9;background:#fff;border-radius:8px;padding:10px 12px}.unified-page .cloud-plan178 .plan-summary179{font-size:.9rem;color:#4e6257;line-height:1.5;overflow-wrap:anywhere}.unified-page .save-recovery179{max-width:370px;text-align:left;background:#fff2ea;border:1px solid #f0cfbf;border-radius:9px;padding:12px;margin-top:10px}.unified-page .save-recovery179 p{color:#843922;font-size:.88rem;line-height:1.4;margin:0 0 10px}.unified-page .recovery-actions179{display:flex;flex-wrap:wrap;gap:8px}.unified-page .recovery-actions179 button{font-size:.85rem;padding:8px 10px;white-space:normal}.unified-page .account-button178,.unified-page .cloud-toolbar178 button,.unified-page #cloud-login178,.unified-page #account-login178,.unified-page .cloud-plan178 .actions button,.unified-page .recovery-actions179 button,.unified-page #account-retry178{min-height:44px}.unified-page #account-login178,.unified-page #signin-ready179,.unified-page #save-login179{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:10px 14px;border-radius:8px;background:#176d4a;color:#fff;font-weight:600;min-height:44px;box-sizing:border-box}.unified-page #signin-dialog179{width:min(460px,calc(100vw - 32px))}.unified-page #signin-dialog179 .actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.unified-page #signin-dialog179 .actions a,.unified-page .cloud-account-actions178 a{min-height:44px;display:inline-flex;align-items:center}.unified-page #signin-dialog179 p{line-height:1.5}.unified-page .cloud-plan178 .actions{display:flex;flex-wrap:wrap;gap:8px}.unified-page .workspace-save{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:0}.unified-page .workspace-save #save-status{position:static;width:auto;height:auto;padding:0;margin:6px 0 0;overflow:visible;clip:auto;white-space:normal;font-size:.8rem;line-height:1.4}@media(max-width:640px){.unified-page .home-actions179{align-items:stretch}.unified-page .home-actions179 button{flex:1 1 220px}.unified-page .save-recovery179{max-width:none;width:100%;box-sizing:border-box}.unified-page .intro .workspace-save{width:100%}.unified-page .account-button178{min-height:44px}}.unified-page .product-intro182{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px;align-items:center;margin:18px 0 26px;padding:28px;background:#fff;border:1px solid var(--line);border-radius:14px}.unified-page #home-title{max-width:20ch;font-size:clamp(2rem,3.6vw,3rem);margin:8px 0 14px}.unified-page .product-lead182{max-width:48ch;color:var(--muted);font-size:1rem;margin-bottom:0}.unified-page .product-preview182{min-width:0;margin:0;padding:14px;background:#f1f5ed;border-radius:10px}.unified-page #home-preview182 svg{display:block;width:100%;height:auto;max-height:290px}.unified-page #home-preview182 [tabindex]{outline:none}.unified-page .product-preview182 figcaption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.8rem;color:var(--muted);margin:4px 0 0}.unified-page .product-preview182 figcaption strong{font-size:.85rem;color:var(--ink)}.unified-page .product-intro182 .home-actions179{margin:20px 0 12px;gap:10px}.unified-page .home-account182{margin:0 0 22px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:.9rem}.unified-page .home-account182 button{background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;padding:8px 0;color:var(--green);font-weight:600}.unified-page #home-choose179{border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--green);padding:13px 20px;font-weight:500}.unified-page #home-cloud-list178{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:12px;max-width:100%;margin:0 0 26px}.unified-page #home-cloud-list178>.recent-plan{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;width:100%;text-align:left;padding:16px;border:1px solid var(--line);border-radius:9px;background:#eef4eb;color:var(--ink)}.unified-page #home-cloud-list178 .recent-plan strong{font-size:1rem;line-height:1.4;overflow-wrap:anywhere}.unified-page #home-cloud-list178 .recent-plan small{display:block;font-size:.8125rem;font-weight:400;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.unified-page #home-cloud-list178 .recent-plan:hover{border-color:#739068;box-shadow:inset 0 0 0 1px #739068}.unified-page #email-dialog182{width:min(440px,calc(100vw - 32px))}.unified-page #email-dialog182 label{display:grid;gap:7px;font-weight:600;margin:18px 0 12px}.unified-page #email-dialog182 input{width:100%;min-height:44px;border:1px solid #b4c2b9;border-radius:8px;padding:10px 12px;font:inherit;font-weight:400;box-sizing:border-box}.unified-page #email-code182{letter-spacing:.3em;font-size:1.5rem}.unified-page #email-dialog182 .email-actions182{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.unified-page #email-dialog182 button{min-height:44px}.unified-page #email-address182{overflow-wrap:anywhere;font-weight:600}.unified-page #email-dialog182 .email-note182{color:var(--muted);font-size:.875rem;margin:14px 0 0}.unified-page #email-error182{margin:12px 0 0}@media(max-width:800px){.unified-page .product-intro182{grid-template-columns:minmax(0,1fr);padding:20px;gap:20px}.unified-page .product-preview182{order:2}.unified-page #home-preview182 svg{max-height:230px}}@media(max-width:480px){.unified-page .product-intro182{padding:16px}.unified-page .product-intro182 .home-actions179 button{width:100%}.unified-page .product-preview182 figcaption{display:block}.unified-page .product-preview182 figcaption strong{display:block;margin-bottom:4px}}@media print{.product-intro182,.home-account182,#email-dialog182{display:none!important}}.unified-page .plan-transfer182{margin:18px 0;border-top:1px solid var(--line);padding-top:14px}.unified-page .plan-transfer182 summary{min-height:44px;cursor:pointer;font-weight:600;display:flex;align-items:center}.unified-page .plan-transfer182 label{display:grid;gap:8px;font-weight:600}.unified-page .plan-transfer182 input{min-height:44px;max-width:100%;padding:8px 0;font:inherit}.unified-page .plan-transfer182 p{font-size:.875rem;color:var(--muted)}.unified-page .plan-transfer182 summary{gap:8px;list-style:none}.unified-page .plan-transfer182 summary::-webkit-details-marker{display:none}.unified-page .plan-transfer182 summary svg{flex:0 0 18px}.unified-page .plan-transfer182[open]>summary svg{transform:rotate(90deg)}.unified-page .home-account182{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;margin:0 0 26px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:1rem}.unified-page .home-account182 strong{display:block;font-size:1rem}.unified-page .home-account182 p{margin:5px 0 0;color:var(--muted);font-size:1rem;line-height:1.5}.unified-page .home-account182 button{flex-shrink:0;min-height:44px;padding:10px 18px;border:1px solid var(--green);border-radius:7px;background:var(--green);color:#fff;text-decoration:none;font-size:1rem}.unified-page .product-preview182{padding:10px}.unified-page #account-dialog178{width:min(820px,calc(100vw - 32px));max-width:820px;padding:24px;max-height:calc(100dvh - 32px);overflow-y:auto}.account-layout185{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;margin-top:20px}.account-card185{padding:20px;border:1px solid var(--line);border-radius:10px;background:#fff;min-width:0}.account-card185 h3{margin:0 0 18px;font-size:1.125rem}.account-card185 p{font-size:1rem;line-height:1.5}.account-card185 .cloud-account-meta178{overflow-wrap:anywhere;margin:6px 0 20px;font-size:1rem}.account-card185 .account-label185{color:var(--muted);font-size:.875rem;margin:18px 0 0}.account-access185{font-size:1.3rem!important;font-weight:700;margin:0 0 6px}.account-card185 button,.account-card185 a{min-height:44px}.unified-page .account-card185 #account-form178{margin:0}.unified-page .account-card185 #account-form178 label{margin-top:0}.unified-page .account-card185 #account-name178{font-size:1rem;min-height:44px}.account-release185{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.account-release185>summary{cursor:pointer;min-height:44px;font-weight:600;font-size:1rem}.account-release185 article{padding:18px 0;border-bottom:1px solid var(--line)}.account-release185 time{font-size:.875rem;color:var(--muted)}.account-release185 h3{margin:6px 0;font-size:1rem}.account-release185 p{margin:0;font-size:1rem;line-height:1.5}.unified-page #tb-execute135{margin:0;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#eff5ec;border-top:1px solid #41674f;border-bottom:1px solid #c1d0c4}.unified-page #tb-execute135[hidden]{display:none!important}.execute-selection185{min-width:0;display:grid;gap:3px;text-align:left}.execute-selection185 span{font-size:.875rem;color:var(--muted)}.execute-selection185 strong{font-size:1rem;overflow-wrap:anywhere;line-height:1.35}.unified-page #tb-execute135 button{flex-shrink:0;min-height:44px;padding:10px 18px;font-size:1rem;border-radius:7px}.unified-page #tb-execute135 button:focus-visible,.account-release185 summary:focus-visible{outline:3px solid #d0dc4a;outline-offset:3px}.unified-page #tb-execute135 button:disabled{opacity:.65;cursor:wait}.unified-page .reaction-branches156>summary{font-size:.875rem;color:var(--muted);min-height:44px;display:flex;align-items:center;gap:8px}@media(max-width:850px){.unified-page #tb-execute135{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:45;padding:12px 14px;border:1px solid #41674f;border-radius:10px;box-shadow:0 5px 22px #0a281e30}.unified-page:has(#tb-execute135:not([hidden])){padding-bottom:100px}.unified-page:has(#tb-execute135:not([hidden])) .notice{bottom:calc(112px + env(safe-area-inset-bottom))}.unified-page #tb-execute135 button{max-width:48%;white-space:normal}.unified-page #tb-execute135 .execute-selection185{flex:1}.unified-page #tb-execute135 button{padding:10px 14px}.unified-page #tb-execute135 strong{font-size:.9375rem}}@media(max-width:600px){.unified-page .home-account182{align-items:stretch;flex-direction:column;gap:14px;padding:18px}.unified-page .home-account182 button{width:100%}.account-layout185{grid-template-columns:minmax(0,1fr)}.unified-page #account-dialog178{padding:20px}.account-card185{padding:18px}}@media print{#tb-execute135,.home-account182,.account-layout185{display:none!important}}.unified-page #account-billing187:not([hidden]){display:flex;align-items:center;flex-wrap:wrap;gap:8px}.unified-page #billing-status187{flex-basis:100%;margin:0 0 4px}.unified-page #billing-refresh188{font-size:.875rem;white-space:normal;text-align:left}.unified-page #account-plan-count185{margin:18px 0 8px}.unified-page #preparation-home .home-topics{width:100%;max-width:none;margin:24px 0 0;padding:0}.unified-page #preparation-home .core-entry85{width:100%;max-width:none;margin:0;padding:0 0 24px}.unified-page #preparation-home .entry-perspectives102{margin-top:0;gap:20px}@media(min-width:1100px){.unified-page #preparation-home .entry-perspectives102 .entry-starts87{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:1fr}}.unified-page #tb-insights130>#tb-reactions160{grid-column:1/-1;min-width:0}.unified-page #tb-insights130 #tb-reactions160>.opponent-reaction160{margin:0}.unified-page #tb-insights130 #tb-decision129>#tb-reactions160{margin-bottom:16px}.unified-page #tb-insights130 #tb-reactions160 .reaction-choices160{grid-template-columns:1fr}.unified-page #draft-dialog190{max-width:490px;width:calc(100% - 32px)}.unified-page #draft-dialog190 p{line-height:1.5}.unified-page .draft-actions190{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.unified-page .draft-actions190 button{flex:1 1 150px;white-space:normal;min-height:44px}.unified-page #draft-discard190{background:transparent;color:#365949;border:1px solid #b8cbc0}.unified-page #access-gate190{max-width:850px;margin:clamp(32px,8vh,90px) auto;padding:32px;border:1px solid #c0d2c6;border-radius:12px;background:#fff}.unified-page #access-gate190 h1{font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.15;margin:0 0 18px}.unified-page #access-gate190 p{max-width:620px;line-height:1.55}.unified-page #access-gate190 button{margin-top:12px;min-width:170px;min-height:48px}:root:has(meta[name=taktikfinder-account-provider][content=email]) body:not([data-account-access190=ready]) #product-main190{display:none!important}@media(max-width:599px){.unified-page #access-gate190{margin:24px 16px;padding:24px}.unified-page #draft-dialog190 .draft-actions190{flex-direction:column}.unified-page #draft-dialog190 .draft-actions190 button{flex:0 1 auto}}.unified-page #trainer-hub196{margin:0 0 32px;padding:28px;border:1px solid #244d3c;border-radius:18px;background:radial-gradient(ellipse at 100% 0,#3c6b4f 0,transparent 60%),#173e30;color:#fff;overflow:hidden}.trainer-hub-top196{display:flex;align-items:center;justify-content:space-between;gap:24px}.hub-identity196{display:flex;align-items:center;gap:16px;min-width:0}.hub-avatar196{display:grid;place-items:center;flex:0 0 58px;height:58px;border:1px solid #89ab91;border-radius:16px;background:#ffffff12;color:#e6f399;font-size:1.3rem;font-weight:750}.unified-page #trainer-hub196 .eyebrow{color:#d2e39a;letter-spacing:.09em;margin:0 0 6px;font-size:.75rem}.unified-page #trainer-hub196 h2{margin:0;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.2;color:#fff}.unified-page #home-account-hint185{margin:7px 0 0;color:#d3e1d7;font-size:.9375rem;line-height:1.45;overflow-wrap:anywhere}.hub-actions196{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.unified-page #trainer-hub196 button{min-height:46px;border-radius:8px;white-space:normal;font:inherit;font-size:.9375rem;font-weight:650;padding:11px 16px}.unified-page #home-new196{display:flex;align-items:center;justify-content:center;gap:5px;background:#d8ed76;color:#183e30;border:1px solid #d8ed76}.unified-page #home-new196:hover{background:#e5f59e;border-color:#e5f59e}.unified-page #home-account182{background:#ffffff0d;border:1px solid #94b2a1;color:#fff}.unified-page #home-account182:hover{background:#ffffff1c}.unified-page #trainer-hub196 #home-cloud178{margin:22px 0 0;padding:0;border:0}.unified-page #trainer-hub196 .section-heading{margin:0 0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.unified-page #trainer-hub196 h3{font-size:.9375rem;margin:0;color:#f3f7ef}.unified-page #trainer-hub196 #home-plans-open196{background:transparent;border:0;color:#d8ed76;min-height:44px;padding:6px 0;font-weight:550}.unified-page #trainer-hub196 #home-cloud-list178{margin:0;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px}.unified-page #trainer-hub196 #home-cloud-list178>.recent-plan{height:100%;padding:18px;border:1px solid #839f8e70;border-radius:11px;background:#f3f7ee;color:#183e30;min-height:108px;justify-content:space-between}.unified-page #trainer-hub196 #home-cloud-list178>.recent-plan:hover{background:#fbffe8;border-color:#d8ed76;box-shadow:0 0 0 2px #d8ed7680}.unified-page #home-plans-empty196{margin:18px 0 0;padding:18px;border:1px dashed #8caf97;border-radius:10px;color:#d7e6dc;font-size:.9375rem;line-height:1.5}.unified-page #trainer-hub196 button:focus-visible{outline:3px solid #e4f2a0;outline-offset:4px}.unified-page #trainer-hub196 button:disabled{opacity:.6;cursor:wait}.unified-page .account-layout185>.account-card185:first-child{grid-row:span 2}.unified-page .account-subscription196{background:#f2f6ee;border-color:#b5c8b8}.unified-page .account-subscription196 h3{margin-bottom:12px}.unified-page #billing-portal-hint196{flex-basis:100%;margin:6px 0;color:var(--muted);font-size:.875rem}.unified-page #billing-platform196{margin:0;line-height:1.5}.unified-page #billing-portal187,.unified-page #billing-checkout187{width:100%;white-space:normal}.unified-page #tb-insights130 #tb-execute135{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;min-width:0;gap:9px;margin:16px 0 0;padding:0;border:0;background:transparent}.unified-page #tb-insights130 #tb-execute135>button{display:flex;align-items:center;justify-content:center;justify-self:stretch;gap:10px;width:100%;min-width:0;max-width:none;box-sizing:border-box;min-height:60px;margin:0;padding:16px 20px;border:2px solid #254d35;border-radius:11px;background:#d8ed76;color:#173e30;box-shadow:0 3px #254d3522;font-size:1.125rem;font-weight:750;line-height:1.3;white-space:normal}.unified-page #tb-insights130 #tb-execute135>button>span:last-child{margin-left:auto;font-size:1.3rem}.unified-page #tb-insights130 #tb-execute135>button>svg{flex-shrink:0}.unified-page #tb-insights130 #tb-execute135>button:hover{background:#e5f59e;box-shadow:0 4px #254d352b}.unified-page #tb-insights130 #tb-execute135>button:active{transform:translateY(1px);box-shadow:none}.unified-page #tb-insights130 #tb-execute135>button:focus-visible{outline:3px solid #276b55;outline-offset:4px}.unified-page #tb-execute135 .execute-selection185{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.execute-hint196{text-align:center;font-size:.75rem;line-height:1.45;color:#52685c}.unified-page #tb-decision129[aria-label="Zusätzliche Hinweise zur Aktion"]{background:#f3f7f0}.unified-page #tb-decision129 .support-note134:first-child{margin-top:0}@media(hover:none),(pointer:coarse){.execute-hint196{display:none}}.unified-page #access-gate190{max-width:1200px;margin:32px auto;padding:32px;border:0;background:transparent}.landing-intro196{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;align-items:center;padding:40px;border:1px solid #bacbbf;border-radius:18px;background:#f5f8ee}.unified-page #access-gate190 .eyebrow{font-size:.75rem;letter-spacing:.1em;color:#527448;margin:0 0 14px}.unified-page #access-gate190 h1{font-size:clamp(2rem,4.5vw,3.6rem);line-height:1.08;letter-spacing:-.035em;margin:0 0 20px;color:#183e30}.unified-page #access-gate190 .product-lead182{font-size:1.0625rem;line-height:1.6;color:#496455}.landing-entry196{margin-top:24px}.unified-page #access-gate190 .landing-offer267{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;font-size:.875rem;font-weight:650;color:var(--green,#143e2c);text-underline-offset:.2em}.unified-page #access-status190{font-size:.9375rem;margin:0 0 12px}.unified-page #access-gate190 button{min-height:50px;margin:0 10px 10px 0;padding:12px 20px;border-radius:8px}.unified-page #access-gate190 .landing-note196{font-size:.8125rem;line-height:1.5;color:#5e7265;margin:4px 0 0}.landing-preview196{padding:12px;margin:0;min-width:0;border:1px solid #bdd0bd;background:#fff;border-radius:14px;box-shadow:0 12px 32px #183e3012;transform:rotate(-1deg)}#access-preview196 svg{display:block;width:100%;height:auto;max-height:330px}.landing-preview196 figcaption{font-size:.8125rem;line-height:1.4;color:#506b5c;text-align:center;padding:12px 4px 2px}.journey196{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin:32px 0;list-style:none}.journey196>li{display:flex;align-items:flex-start;gap:12px;padding:16px 8px}.journey196>li>span{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;background:#e6eed9;border-radius:9px;color:#315739;font-size:.75rem;font-weight:750}.unified-page #access-gate190 .journey196 h2{font-size:1rem;color:#183e30;margin:3px 0 8px}.unified-page #access-gate190 .journey196 p{font-size:.875rem;line-height:1.5;color:#5e7265;margin:0}@media(max-width:1000px){.trainer-hub-top196{align-items:flex-start;flex-direction:column;gap:20px}.hub-actions196{flex-shrink:1}.landing-intro196{gap:24px;padding:28px}}@media(max-width:850px){#tb-insights130{container-type:normal}.unified-page #tb-insights130 #tb-execute135{display:grid;gap:6px;position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:45;margin:0;padding:12px;border:1px solid #6b8c76;border-radius:14px;background:#f4f7ee;box-shadow:0 5px 22px #0a281e30}.unified-page #tb-execute135 .execute-selection185{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;text-align:center;min-width:0}.unified-page #tb-execute135 .execute-selection185 strong{font-size:.8125rem;font-weight:550;line-height:1.3}.unified-page #tb-insights130 #tb-execute135>button{min-height:52px;padding:12px 16px;font-size:1.0625rem}.unified-page:has(#tb-execute135:not([hidden])){padding-bottom:150px}.unified-page:has(#tb-execute135:not([hidden])) .notice{bottom:calc(162px + env(safe-area-inset-bottom))}.execute-hint196{display:none}.landing-intro196{grid-template-columns:minmax(0,1fr)}.landing-preview196{transform:none}.journey196{gap:12px}}@media(min-width:600px)and (max-width:850px){.unified-page #tb-insights130 .pass-types{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.unified-page #trainer-hub196{padding:20px;border-radius:14px;margin-bottom:24px}.hub-avatar196{flex-basis:46px;height:46px;border-radius:12px;font-size:1.1rem}.hub-identity196{gap:12px}.hub-actions196{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.unified-page #trainer-hub196 #home-cloud-list178{grid-template-columns:minmax(0,1fr)}.unified-page #trainer-hub196 #home-cloud-list178>.recent-plan{min-height:96px}.unified-page .account-layout185>.account-card185:first-child{grid-row:auto}.unified-page #access-gate190{margin:20px 0;padding:16px}.landing-intro196{padding:20px;gap:24px;border-radius:14px}.unified-page #access-login190{width:100%;margin-right:0}.journey196{grid-template-columns:minmax(0,1fr);gap:0;margin:16px 0}}@media print{#trainer-hub196,#access-gate190,#tb-execute135{display:none!important}}.unified-page .product-intro182 #home-capabilities168{grid-column:1/-1;min-width:0;order:3;border-top:1px solid #d4dfd3;padding-top:22px}.unified-page .product-intro182 .capabilities168{margin:0;gap:24px}.unified-page .product-intro182 .capabilities168>li>svg{padding:9px;box-sizing:content-box;background:#edf3e3;border-radius:10px;flex-basis:24px;margin-top:0}.unified-page .product-intro182 .capabilities168 strong{color:#224b37}.unified-page .product-intro182 #home-help168{margin-bottom:0}.unified-page .workflow-path .phase-label168>span{display:inline;width:auto;height:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;line-height:inherit;font-size:inherit;font-weight:inherit}.unified-page .workflow-path .phase-label168>.phase-short197{display:none}@media(max-width:1000px){.unified-page #preparation-workspace>.intro{flex-direction:column;align-items:stretch;gap:14px}.unified-page #preparation-workspace>.intro>div{min-width:0}.unified-page #preparation-workspace>.intro h1{font-size:clamp(1.8rem,4.2vw,2.55rem);line-height:1.15;margin:0}.unified-page #preparation-workspace>.intro .workspace-save{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:10px 16px;width:100%}.unified-page .workspace-save #save-button{min-width:0;min-height:46px;width:100%;white-space:normal}.unified-page .workspace-save #save-status{margin:0;text-align:left;font-size:.8125rem;line-height:1.4}.unified-page .workspace-save #save-recovery179{grid-column:1/-1;width:100%;max-width:none}}@media(max-width:600px){.unified-page .product-intro182 #home-capabilities168{padding-top:18px}.unified-page .product-intro182 .capabilities168{gap:16px}.unified-page #preparation-workspace>.intro{gap:12px;margin-bottom:16px}.unified-page #preparation-workspace>.intro .workspace-save{grid-template-columns:minmax(0,1fr);gap:6px}.unified-page .workspace-save #save-status{font-size:.75rem}.unified-page .trainer-workflow .workflow-path{gap:6px}.unified-page .workflow-path button{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:24px minmax(32px,auto);align-content:start;justify-items:center;gap:6px;padding:10px 5px;min-height:82px;line-height:1.3}.unified-page .workflow-path button>.phase-number168{display:grid;place-items:center;width:24px;height:24px;min-width:24px;margin:0;line-height:1;border-radius:50%;flex:none}.unified-page .workflow-path button>span.phase-label168{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;min-width:0;min-height:32px;width:100%;height:auto;line-height:1.3;font-size:.8125rem;overflow-wrap:normal;word-break:normal}.phase-full197{display:none}.unified-page .workflow-path .phase-label168>.phase-short197{display:inline}.unified-page .workflow-path button .phase-label168>span{display:inline;width:auto;height:auto;margin:0;border:0;border-radius:0;background:transparent;color:inherit;line-height:1.3;font-size:inherit;font-weight:inherit}.unified-page .workflow-path button .phase-label168>.phase-full197{display:none}.unified-page .workflow-path .optional168{margin:0;padding:0;border:0;line-height:1.25;font-size:.6875rem}.unified-page .field-toolbar{align-items:center}.unified-page #tb-selection-label{flex-basis:120px;font-size:.8125rem}.unified-page #tactics-board #tb-position-toggle168{gap:5px;font-size:.8125rem;padding:8px}}.unified-page .reaction-label198{display:flex;align-items:center;gap:8px;margin:16px 0 8px;font-size:.875rem;font-weight:650;line-height:1.4;color:#4f6b5a}.unified-page .reaction-selector198{margin:14px 0 16px;padding:12px;border-color:#c3d2c7;background:#f6f9f5}.unified-page .reaction-selector198>.reaction-label198{margin:0;color:#214b37}.unified-page .reaction-selector198 .optional168{margin:0 0 0 auto;font-size:.75rem;font-weight:500}.unified-page .reaction-selector198 .reaction-choices160{margin-top:10px;gap:7px;grid-template-columns:minmax(0,1fr)}.unified-page .reaction-selector198 .reaction-choices160>button,.unified-page .reaction-default198{display:flex;align-items:center;gap:8px;min-width:0;min-height:52px;margin:0;padding:9px 10px;border:1px solid #bccfc3;border-radius:7px;background:#fff;color:#173d30;text-align:left;white-space:normal;font-size:.875rem;line-height:1.35;box-sizing:border-box}.unified-page .reaction-selector198 .reaction-choices160>button>span:last-child,.unified-page .reaction-default198>span{min-width:0;flex:1}.unified-page .reaction-default-icon198{flex:0 0 38px;fill:#6d976e}.unified-page .reaction-selector198 .reaction-choices160>button[aria-pressed=true],.unified-page .reaction-default198.is-current198{border-color:#276b55;background:#e1f2e6;box-shadow:inset 0 0 0 1px #276b55}.unified-page .reaction-selector198 button:focus-visible{outline:3px solid #276b55;outline-offset:3px}.unified-page .reaction-task176>span.reaction-players198{display:flex;flex:0 0 38px;align-items:center;gap:4px;width:38px;min-width:0;margin-top:-3px}.unified-page .reaction-task176>.reaction-copy198{display:grid;flex:1;min-width:0;gap:4px}.unified-page .reaction-task176>.reaction-copy198>span{font-size:.9375rem;line-height:1.45}.unified-page .reaction-task176.reaction-group198{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:6px 8px}.unified-page .reaction-group198>span.reaction-players198{grid-column:1;display:flex;flex-wrap:wrap;flex:none;width:auto;margin:0;gap:4px}.unified-page .reaction-group198>span.reaction-players198>.movement-player-symbol{flex:0 0 32px;width:32px;height:32px}.unified-page .reaction-group198>.reaction-copy198{grid-column:1}.unified-page .reaction-group198>.task-locate176{grid-column:2;grid-row:1/3}@media(max-width:600px){.unified-page .reaction-selector198{padding:10px}.unified-page .reaction-selector198 .reaction-choices160>button,.unified-page .reaction-default198{padding:10px 8px;min-height:54px;width:100%}}@media(max-width:600px){.unified-page .topbar{flex-wrap:nowrap;align-items:center;gap:8px;min-height:64px;padding:10px 12px}.unified-page .topbar .brand{flex:0 0 32px;gap:0}.unified-page .topbar .brand-name199{display:none}.unified-page .topbar .brand-mark{width:32px;height:32px}.unified-page .topbar nav{width:auto;min-width:0;flex-wrap:nowrap;justify-content:flex-end;gap:6px;margin-left:auto}.unified-page .topbar nav>button,.unified-page .topbar .case-menu>summary{min-height:44px;padding:9px 10px;font-size:.8125rem;white-space:nowrap}.unified-page .topbar #plans-button .count{display:none}}@media(max-width:380px){.unified-page .topbar{padding-inline:8px;gap:6px}.unified-page .topbar nav{gap:4px}.unified-page .topbar nav>button,.unified-page .topbar .case-menu>summary{padding-inline:8px}.unified-page .topbar #help-open>svg{display:none}.unified-page[data-screen=workspace] .topbar #account-open178>svg{display:none}}.unified-page .opponent-selector199 .reaction-choices160>button[aria-pressed=true]{background:#ffebe0;border-color:#ae572c;box-shadow:inset 0 0 0 1px #ae572c}.unified-page .opponent-selector199>.reaction-label198{font-size:.9375rem}.unified-page .opponent-selector199 .reaction-combine170{display:block;margin-top:8px;line-height:1.4;color:#52685c}.unified-page .opponent-selector199 .reaction-auto160{margin:0;text-decoration:none}.unified-page .opponent-selector199 .reaction-default-icon198{fill:#da9778}.unified-page #tb-insights130 #tb-reactions160{min-width:0;width:100%;box-sizing:border-box}.unified-page #tb-reactions160>.pressure-selector200{margin:16px 0 0}.unified-page #tb-insights130 .pass-types:not([data-count215]){grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.unified-page .reaction-empty200{margin:10px 0 0;font-size:.875rem;line-height:1.5;color:#52685c}.unified-page .pressure-selector200 .reaction-choices160>button>span:nth-child(2){flex:1;min-width:0}.unified-page .pressure-selector200 .reaction-choices160>button>span.reaction-check200{flex:0 0 20px;width:20px;min-width:20px;margin-left:auto;text-align:center;font-size:1.125rem;font-weight:700;visibility:hidden}.unified-page .pressure-selector200 .reaction-choices160>button[aria-pressed=true]>span.reaction-check200{visibility:visible}@media(max-width:480px){.unified-page #tb-insights130 .pass-types:not([data-count215]):has(>#tb-route-cross:not([hidden])):has(>#tb-route-long:not([hidden])):has(>#tb-route-carry:not([hidden])){grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row}}.unified-page .play-history202{margin:16px 0 0;padding:14px;border:1px solid #c7d5c8;border-radius:12px;background:#f3f6ef;min-width:0}.unified-page .history-heading202{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.unified-page .history-heading202 h3{margin:0;font-size:1rem;color:#163c2a}.unified-page #tb-history-count202{display:block;margin-top:3px;color:#52685c;font-size:.75rem}.unified-page .play-history202 .board-history{display:flex;flex-wrap:wrap;gap:6px;margin:0}.unified-page .play-history202 .board-history[hidden]{display:none}.unified-page .play-history202 .board-history button{min-height:44px;padding:8px 10px;font-size:.8125rem;margin:0}.unified-page #tb-history-list202{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:168px;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin:12px -3px 0;padding:3px 3px 10px}.unified-page #tb-history-list202[hidden]{display:none}.unified-page #tb-history-list202 li{min-width:0;scroll-snap-align:start}.unified-page #tb-history-list202 button{display:flex;flex-direction:column;gap:7px;width:100%;height:100%;padding:7px;border:2px solid #d2dccd;border-radius:10px;background:#fff;text-align:left;white-space:normal;color:#163c2a}.unified-page #tb-history-list202 button:hover{border-color:#6c8b60}.unified-page #tb-history-list202 button[aria-current=step]{border-color:#315c3a;background:#e8f0d9;box-shadow:0 0 0 1px #315c3a}.unified-page #tb-history-list202 button:focus-visible{outline:3px solid #b78029;outline-offset:2px}.unified-page #tb-history-list202 svg{display:block;width:100%;height:auto;flex-shrink:0}.unified-page .history-label202{display:flex;align-items:baseline;gap:5px;font-size:.8125rem;line-height:1.4}.unified-page .history-number202{display:inline-grid;place-items:center;min-width:19px;height:19px;border-radius:50%;background:#315c3a;color:#fff;font-size:.7rem;flex-shrink:0}.unified-page #tb-history-list202 small{display:block;font-size:.75rem;line-height:1.4;color:#52685c;overflow-wrap:anywhere}.unified-page #tb-history-note202,.unified-page #tb-history-empty202{margin:10px 0 0;font-size:.8125rem;line-height:1.5;color:#52685c}.unified-page .history-limit202{margin-top:7px;font-size:.75rem;color:#52685c}.unified-page .history-limit202 summary{cursor:pointer;min-height:32px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.unified-page .history-limit202 p{margin:0;line-height:1.5}@media(max-width:600px){.unified-page .play-history202{padding:12px;margin-top:12px}.unified-page .history-heading202>div:first-child{flex:1 1 100%}.unified-page .play-history202 .board-history{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.unified-page #tb-history-list202{grid-auto-columns:146px}}@media(min-width:1100px){.unified-page #tactics-board .tb-workspace>.field-section{position:static}}@media print{.play-history202{display:none!important}}.unified-page .plan-actions203{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #c7d5c8}.unified-page .plan-actions203 button{min-height:44px;margin:0;font-size:.875rem;white-space:normal}.unified-page .plan-actions203 button[hidden]{display:none}.unified-page #save-form>label{display:block;margin:0 0 8px;font-weight:600}.unified-page #save-name{appearance:none;display:block;width:100%;min-width:0;min-height:48px;margin:0;padding:11px 12px;border:1px solid #aebfb3;border-radius:7px;background:#fff;color:var(--ink);font:inherit;line-height:1.4}.unified-page #save-name:focus-visible{outline:3px solid #4278cb;outline-offset:3px}.unified-page #save-hint{margin:12px 0 0;color:var(--muted);font-size:.875rem;line-height:1.5}.unified-page .save-actions{display:flex;justify-content:flex-end;align-items:stretch;flex-wrap:wrap;gap:12px;margin-top:20px}.unified-page .save-actions button{appearance:none;min-height:48px;margin:0;padding:11px 18px;border:1px solid var(--green);border-radius:7px;font:inherit;font-weight:600;line-height:1.4;white-space:normal}.unified-page .save-actions button:not(.primary){background:#fff;border-color:#aebfb3;color:var(--green)}.unified-page .save-actions button:not(.primary):hover{background:#f0f4ed}@media(max-width:600px){.unified-page .save-actions>button{flex:1 1 110px}.unified-page .plan-actions203>button{width:100%}}.unified-page #plans-dialog{width:min(740px,calc(100vw - 32px));max-width:740px;padding:26px;max-height:calc(100dvh - 40px);box-sizing:border-box}.unified-page #plans-intro178{margin:8px 0 20px;color:#52675c;font-size:.95rem;line-height:1.5}.unified-page .cloud-toolbar178{margin:0;gap:12px}.unified-page #cloud-refresh178{font:inherit;min-height:44px;padding:9px 14px;border:1px solid #cbd8ce;border-radius:9px;background:#f5f8f3;color:#244c39;cursor:pointer}.unified-page .cloud-status178{margin:4px 0 14px}.unified-page .plan-search179{display:grid;gap:7px;margin:0 0 18px;font-size:.88rem;font-weight:600}.unified-page #cloud-plans178{display:grid;gap:12px}.unified-page .plan-card204{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;padding:18px;margin:0;border:1px solid #dbe4de;border-radius:13px;background:#f8faf7}.unified-page .plan-card204[data-current204]{border-color:#568a65;background:#eef5eb}.unified-page .plan-info204{min-width:0}.unified-page .plan-card204 h3{margin:0 0 7px;font-family:inherit;font-size:1.04rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.unified-page .plan-card204 .plan-summary179{font-size:.88rem;line-height:1.5;margin:0;color:#52675c;overflow-wrap:anywhere}.unified-page .plan-card204 .plan-date204{font-size:.78rem;line-height:1.4;margin:10px 0 0;color:#65776d}.unified-page .plan-card204 .saved-current{display:inline-block;border-radius:5px;background:#dfeeda;color:#28543a;padding:3px 7px;margin:0 0 8px;font-size:.74rem;font-weight:600}.unified-page .plan-controls204{display:flex;align-items:flex-start;gap:8px}.unified-page .plan-card204 button{min-height:44px;padding:10px 13px;border:1px solid #cbd8ce;border-radius:9px;background:#fff;color:#254b39;font:inherit;font-size:.88rem;cursor:pointer}.unified-page .plan-card204 button.primary{background:#176d4a;color:#fff;border-color:#176d4a;font-weight:650}.unified-page .plan-card204 button:disabled{opacity:.55;cursor:wait}.unified-page .plan-open204{display:flex;align-items:center;justify-content:center;gap:12px;white-space:nowrap}.unified-page .plan-menu204{position:relative}.unified-page .plan-menu204>summary{display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;width:44px;min-height:44px;border:1px solid #cbd8ce;border-radius:9px;background:#fff;font-size:1.35rem;font-weight:700;color:#315641;box-sizing:border-box}.unified-page .plan-menu204>summary::-webkit-details-marker{display:none}.unified-page #plans-dialog .plan-menu204>summary:after{display:none}.unified-page .plan-menu-actions204{position:absolute;right:0;top:50px;z-index:2;display:grid;gap:5px;min-width:170px;padding:7px;background:#fff;border:1px solid #cbd8ce;border-radius:10px;box-shadow:0 8px 24px #173e2420}.unified-page .plan-menu204:not([open]) .plan-menu-actions204{display:none}.unified-page .plan-menu-actions204 button{text-align:left;border-color:transparent}.unified-page .plan-menu-actions204 [data-cloud-action178=delete]{color:#943c26}.unified-page .plan-card204 form{grid-column:1/-1;margin:0}.unified-page .plan-card204 form .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.unified-page .plan-card204 button:focus-visible,.unified-page .plan-menu204>summary:focus-visible{outline:3px solid #7b9c56;outline-offset:3px}@media(max-width:600px){.unified-page #plans-dialog{padding:20px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.unified-page .plan-card204{grid-template-columns:minmax(0,1fr);padding:16px;gap:14px}.unified-page .plan-controls204{width:100%}.unified-page .plan-open204{flex:1}.unified-page .plan-menu-actions204{top:auto;bottom:50px}.unified-page #plans-dialog .dialog-head h2{font-size:1.6rem}}.unified-page #tb-history-current208{display:block;margin-top:5px;font-size:.8rem;font-weight:650;line-height:1.4;color:#254d39;overflow-wrap:anywhere}.unified-page .history-limit202>summary{min-height:44px;box-sizing:border-box;padding:8px 0}.unified-page #tactics-board #tb-update-help>summary,.unified-page .inline-help>summary{width:44px;min-width:44px;height:44px;min-height:44px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.unified-page #tb-feedback{flex-shrink:0}.plan-preview208{display:flex;align-items:center;gap:12px;min-width:0;margin:12px 0 0;min-height:68px}.plan-mini208{display:block;width:112px;max-width:36%;flex:0 0 auto}.plan-mini208 svg{display:block;width:100%;height:auto;border-radius:7px}.plan-count208{display:block;color:#315641;font-size:.82rem;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.plan-preview-pending208{color:#65776d;font-size:.8rem;line-height:1.5}.unified-page #trainer-hub196 #home-cloud-list178>.recent-plan{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;text-align:left}.unified-page #trainer-hub196 #home-cloud-list178>.recent-plan>small{margin-top:6px}.unified-page #trainer-hub196 #home-cloud-list178>.recent-plan .plan-preview208{margin-top:auto;padding-top:14px}.unified-page #trainer-hub196 #draft-recovery208{margin:22px 0 0;padding:18px;border:1px solid #aec889;border-radius:12px;background:#eaf3d9;color:#183e30}.unified-page #trainer-hub196 #draft-recovery208[hidden]{display:none}.unified-page #trainer-hub196 #draft-recovery208 h3{margin:0 0 7px;color:#183e30;font-size:1rem}.unified-page #draft-recovery208 p{font-size:.875rem;line-height:1.5;margin:0 0 14px;overflow-wrap:anywhere}.unified-page .draft-recovery-actions208{display:flex;flex-wrap:wrap;gap:10px}.unified-page #trainer-hub196 #draft-restore208{background:#176d4a;color:#fff;border:1px solid #176d4a}.unified-page #trainer-hub196 #draft-discard208{background:#fff;border:1px solid #9bb886;color:#244b36}.unified-page #draft-recovery208 button:focus-visible{outline-color:#315641}@media(max-width:600px){.plan-preview208{gap:10px}.plan-mini208{width:96px;max-width:40%}.plan-count208{font-size:.8rem}.unified-page .draft-recovery-actions208{display:grid;grid-template-columns:minmax(0,1fr)}.unified-page #trainer-hub196 #draft-recovery208{padding:16px}}@media print{#draft-recovery208{display:none!important}}.unified-page .play-history202{border-color:#a8b997;background:#f1f5e9}.unified-page .history-heading202 h3{font-size:1.12rem}.unified-page #tb-history-current208{font-weight:600;color:#294b32}#tb-history-variant209{min-height:44px;margin:0 0 14px;width:100%;text-align:center}.saved-variants summary{overflow-wrap:anywhere}@media(max-width:600px){.history-heading202{align-items:stretch;gap:12px}.history-heading202>div:first-child{min-width:0}.unified-page .play-history202 .board-history{display:flex;gap:8px;width:100%}.unified-page .play-history202 .board-history button{flex:1;min-width:0;min-height:44px}}.variant-choice210{display:flex;align-items:center;gap:12px}.saved-variants .variant-choice210 select{flex:1;min-width:0;max-width:none;margin:0;width:100%;min-height:44px}.variant-choice210 button,.variant-actions210 button{min-height:44px;flex-shrink:0}.variant-form210{display:grid;gap:10px;max-width:620px}.variant-form210 input{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.variant-actions210{display:flex;flex-wrap:wrap;gap:10px}.plan-variants210{display:block;margin-top:4px;font-size:.78rem;font-weight:500;color:#526b59}@media(max-width:600px){.variant-choice210{flex-direction:column;align-items:stretch;gap:10px}.variant-choice210 button{width:100%}.variant-actions210{display:grid;grid-template-columns:minmax(0,1fr)}.variant-form210{max-width:none}}.unified-page .account-layout185{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.unified-page .account-layout185>.account-card185:first-child{grid-row:auto}.unified-page .account-access-card213{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;align-items:center;background:#f5f8f2;padding:16px 20px}.unified-page .account-access-card213 h3{font-size:.875rem;color:var(--muted);margin:0}.unified-page .account-access-card213 .account-access185{font-size:1rem!important;margin:0}.unified-page #account-access-note213{margin:0;grid-column:1/-1}.unified-page .account-access-card213 .account-access-actions213{grid-column:2;grid-row:1/3;display:flex;align-items:center;gap:12px}.unified-page #account-plan-count185{margin:0;font-size:.875rem;color:var(--muted)}.unified-page .account-card185 h3{margin-bottom:14px}.unified-page #account-billing187:not([hidden]){display:block}.unified-page #billing-status187{margin:0 0 14px}.unified-page .billing-facts213{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:10px 12px;margin:0 0 16px;font-size:.9375rem}.billing-facts213 dt{color:var(--muted)}.billing-facts213 dd{margin:0;text-align:right;overflow-wrap:anywhere;font-weight:600}.unified-page #billing-portal187{width:100%}.unified-page #billing-portal-hint196{margin:8px 0 12px;font-size:.875rem;color:var(--muted)}.unified-page #billing-test213{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.unified-page #billing-test213>summary{min-height:44px;cursor:pointer;font-weight:600}.unified-page #billing-test-note213{font-size:.875rem;line-height:1.5;margin:0 0 12px}.unified-page #billing-checkout187{width:100%}.unified-page #billing-refresh188{margin-top:12px;min-height:44px}.plan-variants210{margin-top:0;font-size:.875rem;font-weight:700;color:var(--ink)}.plan-names213{display:block;font-size:.8125rem;font-weight:400;color:var(--muted);line-height:1.4;margin-top:4px;overflow-wrap:anywhere}@media(max-width:700px){.unified-page .account-layout185,.unified-page .account-access-card213{grid-template-columns:minmax(0,1fr)}.unified-page .account-access-card213 .account-access-actions213{grid-column:1;grid-row:auto;flex-wrap:wrap;justify-content:space-between;margin-top:8px}.unified-page #account-plans185{min-width:140px}.unified-page .billing-facts213{gap:12px}}@media(max-width:380px){.unified-page .billing-facts213{grid-template-columns:minmax(0,1fr);gap:3px}.billing-facts213 dd{text-align:left;margin-bottom:9px}.unified-page .account-access-card213 .account-access-actions213{align-items:stretch;flex-direction:column}.unified-page #account-plans185{width:100%}}.unified-page #tb-insights130 .pass-toolbar{container-type:inline-size;width:100%;min-width:0}.unified-page #tb-insights130 .pass-types[data-count215]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row;grid-auto-columns:auto;gap:8px}.unified-page #tb-insights130 .pass-types[data-count215="1"]{grid-template-columns:minmax(0,1fr)!important}.unified-page #tb-insights130 .pass-types[data-count215="3"]>.route-last215{grid-column:1/-1}.unified-page #tb-insights130 .pass-types>button{min-height:44px;padding:10px 12px;font-size:.9375rem;line-height:1.35;white-space:normal;overflow-wrap:normal;word-break:normal}@container (min-width:360px){.unified-page #tb-insights130 .pass-types[data-count215="3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.unified-page #tb-insights130 .pass-types[data-count215="3"]>.route-last215{grid-column:auto}}@container (min-width:480px){.unified-page #tb-insights130 .pass-types[data-count215="4"]{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.board-support214{background:var(--green);border-top:1px solid #ffffff30;border-radius:0 0 7px 7px;padding:4px 12px;gap:4px 12px;color:#f4f8f4}.board-support214 .board-bottom{background:transparent;border:0;border-radius:0;padding:6px 0;min-width:0}.board-support214>#problem-open214{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;max-width:100%;padding:8px 10px;background:transparent;color:#e4f0e5;border-color:#ffffff45;border-radius:6px;font-size:.8125rem;line-height:1.4}#problem-open214>svg{width:18px;height:18px;flex:none}.board-support214>#problem-open214:hover{background:#ffffff12;border-color:#ffffff80}.board-support214>#problem-open214:focus-visible{outline-color:var(--lime)}.unified-page #tb-board-hint{padding-top:3px;padding-bottom:3px;gap:8px}.unified-page #tb-board-hint p{line-height:1.4}@media(max-width:480px){.board-support214{padding:4px 10px}.board-support214 .board-bottom{flex-basis:100%}.board-support214>#problem-open214{margin-left:auto}}.missing-actions216{border:1px solid var(--line,#d4dfd8);border-radius:12px;padding:0 12px;margin-top:12px;background:var(--paper,#fff)}.missing-actions216>summary{min-height:44px;display:list-item;align-content:center;padding:10px 0;font-weight:650;cursor:pointer}.missing-actions216>summary:focus-visible,.missing-actions216>select:focus-visible{outline:3px solid var(--accent,#217548);outline-offset:3px}.missing-actions216>label{display:block;font-size:.85rem;margin:4px 0 6px}.missing-actions216>select{width:100%;min-height:44px;font:inherit;font-size:16px;border-radius:8px;padding:8px 12px}.missing-actions216 ul{list-style:none;padding:0;margin:8px 0}.missing-actions216 li{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid var(--line,#d4dfd8)}.missing-actions216 li:last-child{border-bottom:0}.missing-actions216 li strong{font-size:.88rem;font-weight:650}.missing-actions216 li span,.missing-actions216 .missing-empty216{font-size:.88rem;line-height:1.45;color:var(--muted,#4f6558)}.unified-page #tb-board [data-run-end],.unified-page #tb-board [data-run-handle]{touch-action:none}.removed-plans217{margin-top:1rem;border-top:1px solid var(--line,#d9e3df);padding-top:.8rem}.removed-plans217>summary{min-height:44px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-weight:650}.removed-plan217{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--line,#d9e3df)}.removed-plan217 strong{overflow-wrap:anywhere}.removed-plan217 button{min-height:44px;flex-shrink:0}.removed-more219{width:100%;min-height:44px;margin-top:.5rem}.missing-show217{min-height:44px;margin-top:.3rem;font-size:.86rem}.missing-access217{pointer-events:none}@media(max-width:520px){.removed-plan217{align-items:stretch;flex-direction:column;gap:.5rem}.removed-plan217 button{width:100%}}.inline-help .action-info223{display:none;position:absolute;right:0;top:40px;z-index:45;width:min(370px,78vw);max-height:min(62vh,580px);overflow:auto;padding:16px;border:1px solid #adbfa6;border-radius:10px;background:#fff;box-shadow:0 8px 24px #14342126;color:#284732;text-align:left}.inline-help[open] .action-info223{display:block}.inline-help .action-info223>p{display:block;position:static;width:auto;padding:0;margin:0;box-shadow:none;border:0;background:transparent;font-size:14px;font-weight:400;line-height:1.6}.inline-help .action-info223 .missing-actions216{margin:12px 0 0;padding:10px 0 0;border:0;border-top:1px solid #d1dcd2;background:transparent}.inline-help .missing-actions216>summary{display:flex;justify-content:space-between;width:auto;height:auto;border:0;border-radius:0;background:transparent;font:700 14px/1.5 Inter,Arial,sans-serif;color:#213c2c;cursor:pointer}.inline-help .missing-actions216>summary:after{display:block;content:"⌄"}.inline-help .missing-actions216[open]>summary:after{transform:rotate(180deg)}.balanced-reactions223 .reaction-choices160{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.balanced-reactions223 .reaction-choices160>button{min-width:0;min-height:56px;gap:8px;font-size:14px}.balanced-reactions223 .reaction-auto160{grid-column:1/-1}.balanced-reactions223 .reaction-combine170{display:block;margin:0 0 10px;font-size:13px;line-height:1.5}.unified-page #tb-insights130 #tb-reactions160 .balanced-reactions223 .reaction-choices160{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-page .reaction-selector198.balanced-reactions223 .reaction-choices160>.reaction-auto160{grid-column:1/-1}.unified-page .reaction-selector198.balanced-reactions223 .reaction-choices160>button{padding:8px;min-height:52px;gap:6px}.unified-page .reaction-selector198.balanced-reactions223 .reaction-choices160>button>.movement-player-symbol{flex:0 0 32px;width:32px;height:32px}.unified-page #tb-decision129:has(.possession-coaching224){margin:10px 0;padding:10px;background:#f6f9f5;border:1px solid #c3d2c7;border-radius:8px}.possession-coaching224 dl{display:grid;gap:7px;margin:0}.possession-coaching224 dl>div{display:grid;grid-template-columns:83px minmax(0,1fr);gap:8px}.possession-coaching224 dt,.possession-coaching224 dd{margin:0;font-size:13px;line-height:1.45;color:#214b37}.possession-coaching224 dt{font-weight:700}.coaching-reaction224{display:block;margin:0 0 9px;font-size:12px;line-height:1.4;color:#365443}@media(max-width:450px){.unified-page #tb-insights130 #tb-reactions160 .balanced-reactions223 .reaction-choices160{grid-template-columns:minmax(0,1fr)}.possession-coaching224 dl>div{grid-template-columns:1fr;gap:1px}}.unified-page .team-movement225{margin:9px 0;border:1px solid #b9cebf;border-radius:8px;background:#f6f9f5;color:#214b37}.team-movement225>summary{padding:10px 12px;cursor:pointer;font-size:13px;font-weight:600}.team-movement-content225{padding:0 12px 12px}.team-movement-group225+.team-movement-group225{margin-top:12px}.team-movement-group225 h4{margin:0 0 5px;font-size:12px;font-weight:600}.team-movement-players225{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.unified-page .team-movement-players225 button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:3px;border:1px solid transparent;border-radius:7px;background:transparent;color:#214b37}.unified-page .team-movement-players225 button:hover{background:#e8f0e8;border-color:#93ac9b}.unified-page .team-movement-players225 button[aria-pressed=true]{background:#e1ebdf;border-color:#315a3b}.unified-page .team-movement-players225 button:focus-visible{outline:2px solid #315a3b;outline-offset:2px}.team-movement-players225 .movement-player-symbol{width:36px;height:36px;max-width:100%;flex:none}.team-movement-description225{margin:10px 0 0;font-size:13px;line-height:1.5}@media(max-width:450px){.team-movement-players225{grid-template-columns:repeat(5,minmax(0,1fr))}}.unified-page #tb-insights130 #tb-reactions160{margin-block:14px 0}.unified-page #tb-reactions160>.opponent-reaction160{margin:0}.unified-page #tb-pass-pages{margin-bottom:0}.unified-page #tb-insights130 .action98 .choice-text:has(.action-icon226){display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:9px;width:100%}.action-icon226{display:flex;align-items:center;justify-content:center;grid-row:1/3}.action-icon226 .movement-player-symbol{flex:none;width:36px;height:36px}.unified-page #tb-insights130 .action98 .choice-text:has(.action-icon226)>.action-status{grid-column:2}.unified-page #tb-insights130 .action98 .choice-text:has(.action-icon226)>strong{font-size:16px;line-height:1.35}.action-summary226{display:grid;gap:10px;margin:14px 0 10px;padding:13px;border:1px solid #b9cebf;border-radius:8px;background:#eef4e6}.action-summary-row226{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:9px}.action-summary-players226{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.action-summary-players226 .movement-player-symbol{flex:none;width:36px;height:36px}.action-summary-row226 strong{display:block;font-size:16px;line-height:1.3;color:#143c2a}.action-summary-row226 small{display:block;margin-top:4px;font-size:13px;line-height:1.4;color:#365443}.team-movement-description225:has(.movement-player-symbol){display:flex;align-items:center;gap:9px;font-size:14px}.team-movement-description225 .movement-player-symbol{flex:0 0 36px;width:36px;height:36px}@media(max-width:450px){.action-summary-row226{grid-template-columns:76px minmax(0,1fr)}.unified-page #tb-insights130 .action98 .choice-text:has(.action-icon226)>strong{font-size:15px}}.unified-page #tb-board svg[data-board227] .pitch-route:not(.route-preview) .route-line{opacity:.38;stroke-width:1.5}.unified-page #tb-board svg[data-board227] .pitch-route.route-preview .route-line{opacity:1;stroke-width:3}.unified-page #tb-board svg[data-board227] .pitch-route.route-preview .offer-run{stroke-width:2.5;opacity:.9}.unified-page #tb-board svg[data-board227] [data-reaction-zone160]{fill-opacity:.06}.unified-page #tb-board svg[data-board227] [data-reaction-end226]{fill-opacity:.08}.unified-page #tb-insights130 .action98 .choice-text:has(.action-icon226)>strong{overflow-wrap:anywhere}#tb-receiving229{margin:12px 0;border:1px solid #ccdab9;border-radius:12px;background:#f8faef;color:#193b2b}#tb-receiving229[hidden]{display:none}#tb-receiving229 summary{padding:13px 15px;cursor:pointer;font-weight:650;min-height:44px}.receiving-body229{display:grid;gap:10px;padding:0 15px 15px}.receiving-body229 p{font-size:.88rem;margin:0;line-height:1.5}.receiving-body229 button{min-height:44px}.receiving-status229{padding:9px;border-left:3px solid #758a3e;background:#edf3da}.receiving-place229{cursor:crosshair}[data-receiving-target229]{cursor:grab;touch-action:none}[data-receiving-target229]:focus circle{stroke:#fff;stroke-width:4}.presentation-controls229{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.presentation-controls229[hidden]{display:none}.presentation-controls229 button{min-height:44px}dialog.presentation229{width:min(1480px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 28px);padding:18px;border:1px solid #b6caa3;border-radius:16px;background:#f6f8ed;color:#193b2b;overflow:auto}.presentation229::backdrop{background:#0b2318c9}.presentation229 header{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.presentation229 h2{margin:0 auto 0 0;font-size:1.15rem}.presentation229 h3{font-size:.9rem;margin:9px 0}.presentation229 button{min-height:44px}.presentation-pitch229{width:100%;min-width:0;text-align:center;background:#103c2c;border-radius:10px;overflow:hidden}.presentation-pitch229 svg{display:block;width:100%;height:auto;max-height:69dvh;margin:auto}.presentation-compare229{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.presentation-compare229 .presentation-pitch229 svg{max-height:62dvh}.presentation-state249{min-height:1.5em;font-size:.85rem;line-height:1.5;color:#425b43;margin:8px 0}.presentation229 label[hidden]{display:none}.presentation229 label{display:flex;gap:8px;align-items:center;font-size:.9rem;font-weight:600}.presentation229 select{min-height:44px;border:1px solid #b8c9af;border-radius:8px;padding:8px;background:#fff;color:#193b2b;font:inherit}.presentation-bar229{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:12px}.presentation-scrub229{flex:1;min-width:160px}.presentation-scrub229 input{flex:1;min-width:90px;min-height:44px;accent-color:#466427}.presentation229 [data-presentation-label229]{font-size:.9rem;line-height:1.5;margin:10px 0 0}.presentation229:fullscreen{width:100vw;max-height:100dvh;border-radius:0}@media(max-width:700px){dialog.presentation229{padding:12px}.presentation-compare229{grid-template-columns:1fr}.presentation-compare229 .presentation-pitch229 svg{max-height:43dvh}.presentation229 header button{flex:1}.presentation229 h2{width:100%}}@media(prefers-reduced-motion:reduce){.presentation-pitch229 *{scroll-behavior:auto}}:root{--button-radius:8px;--button-height:44px;--button-gap:8px;--button-border:#adc2ad;--button-focus:#315c45}.unified-page button.tf-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);min-height:var(--button-height);min-width:44px;padding:10px 16px;border:1px solid var(--button-border);border-radius:var(--button-radius);font:inherit;font-size:.875rem;font-weight:650;line-height:1.35;text-align:center;cursor:pointer;transition:background-color .12s,border-color .12s}.unified-page button.tf-button--primary{background:var(--lime,#d9f279);border-color:#768a34;color:var(--green,#163d2d)}.unified-page button.tf-button--secondary{background:#fff;color:var(--green,#163d2d)}.unified-page button.tf-button--quiet{background:transparent;border-color:transparent;color:var(--green,#163d2d);font-weight:550}.unified-page button.tf-button--danger{background:#fff;border-color:#ccaba3;color:#873d30}#save-button.tf-button--primary{background:var(--lime,#d9f279);border-color:#768a34;color:var(--green,#163d2d);border-radius:var(--button-radius)}#tb-execute135 button[data-play]{border-radius:var(--button-radius);font:inherit;font-weight:650;min-height:48px}.unified-page button.tf-button:hover:not(:disabled){background:#edf3e7;border-color:#52735a}.unified-page button.tf-button--primary:hover:not(:disabled){background:#cce65e;border-color:#60742b}.unified-page button.tf-button--danger:hover:not(:disabled){background:#faeeea;border-color:#a76351}.unified-page button.tf-button:focus-visible{outline:3px solid var(--button-focus);outline-offset:3px}.unified-page button.tf-button:disabled{opacity:.45;cursor:default}.receiving-direct235{padding:14px 15px;display:grid;gap:8px}.receiving-direct235 h4{margin:0;font-size:.875rem}.receiving-direct235 p{margin:0;font-size:.875rem;line-height:1.45}.receiving-direct235 .tf-button{justify-self:start}.reaction-simple235 .reaction-auto160{grid-column:1/-1;background:transparent!important;border-color:transparent!important;color:#43624e!important;box-shadow:none!important;justify-content:flex-start;font:inherit;font-size:.8125rem;min-height:44px;padding:8px 4px}.reaction-simple235 .reaction-auto160 svg{display:none}.reaction-simple235 .reaction-auto160[aria-pressed=false] span{text-decoration:underline;text-underline-offset:3px}.reaction-saved235{font-size:.8125rem;margin:8px 0}@media(prefers-reduced-motion:reduce){.unified-page button.tf-button{transition:none}}.receiving-direct235 .receiving-closed235{background:#fff0e4;border-color:#c67b4d;color:#713f2b}.target-editor236{margin:12px 0;padding:14px 15px;border:1px solid #d2d9bf;border-radius:8px;background:#f8faef;display:grid;gap:8px}.target-editor236[hidden]{display:none}.target-editor236 h4{margin:0;font-size:.875rem}.target-editor236 p{margin:0;font-size:.875rem;line-height:1.45}.target-editor236 .tf-button{justify-self:start}.target-status236{color:#315c45}.target-editor236 .target-closed236{padding:10px;border:1px solid #c67b4d;border-radius:6px;background:#fff0e4;color:#713f2b}.target-place236 svg{cursor:crosshair}.target-place236 [data-player]{cursor:grab}.target-place236 [data-option]{cursor:pointer}.feedback-details236{margin-top:16px}.feedback-details236 summary{cursor:pointer;color:#315c45}.target-reasons238{margin:8px 0 0;padding-left:18px;font-size:.875rem;line-height:1.45}.target-reasons238 li+li{margin-top:6px}.target-details238 summary{cursor:pointer;font-size:.875rem;color:#315c45}.target-title239,.target-status239{display:flex;align-items:center;gap:8px}.target-title239 .target-player239{margin-left:auto}.target-editor241{padding:0;border:0;border-radius:0;background:transparent;gap:6px}.target-editor241>p{color:#526351}#tb-board [data-target236]{cursor:grab;touch-action:none}#tb-board [data-target236]:focus-visible{outline:2px solid white;outline-offset:3px}.target-player239{display:inline-flex;align-items:center;flex:none;line-height:1}.target-player239 svg{display:block}.unified-page #tb-board svg[data-board239] .pitch-route[data-interaction149] [data-receiver-run239]{opacity:1;visibility:visible;stroke-width:3;pointer-events:none}.history-actions243{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;padding:16px 0;border-top:1px solid #d4dfc9;border-bottom:1px solid #d4dfc9}.history-actions243 .presentation-controls229{display:contents;margin:0}.history-actions243 .presentation-controls229[hidden]{display:none}.history-actions243 #sequence-export242,.history-actions243 #tb-history-variant209{width:auto;margin:0}.history-actions243 #tb-history-variant209{margin-left:auto}.sequence-export242{max-width:1040px;padding:28px;border:1px solid #c4d2b6;border-radius:16px;background:#fafbf6}.sequence-export242 .dialog-head{align-items:flex-start;margin:0 0 12px}.sequence-export242 h2{margin:0;font-family:inherit;font-size:1.65rem;line-height:1.2;letter-spacing:-.025em}.sequence-export242 .export-eyebrow243{margin:0 0 7px;color:#536455;font-size:.8125rem;font-weight:650}.sequence-export242 .export-intro243{margin:0 0 22px;font-size:.875rem;color:#536455}.sequence-export242 fieldset{border:0;margin:0;padding:0;min-width:0}.export-legend243{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.export-pictures242{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-height:56vh;overflow:auto;padding:4px}.export-pictures242 article{align-self:start;border:1px solid #d2ddc7;border-radius:12px;background:#fff;overflow:hidden}.export-more247{grid-column:1/-1;display:grid;justify-items:center;gap:10px;padding:12px 0}.export-more247[hidden]{display:none}.export-more247 p{margin:0;font-size:.8125rem;color:#536455}.export-pictures242 article:has([data-export-picture242]:checked){border-color:#658347;box-shadow:0 0 0 1px #658347}.export-pictures242 .export-select243{position:relative;display:grid;gap:12px;margin:0;padding:12px;cursor:pointer;min-height:44px;font-weight:400}.export-pictures242 .export-select243:focus-within{outline:3px solid #277cb8;outline-offset:-3px}.export-pictures242 [data-export-picture242]{position:absolute;top:20px;left:20px;z-index:1;margin:0;width:22px;height:22px;accent-color:#315d37;box-shadow:0 0 0 3px #fff;border-radius:3px}.export-thumbnail242{display:block;min-width:0;pointer-events:none}.export-thumbnail242 svg{display:block;width:100%;height:auto;border-radius:6px}.export-picture-label242{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 10px;font-size:.8125rem;line-height:1.4}.export-picture-label242 span{color:#536455}.export-comment243{border-top:1px solid #e2e8da}.sequence-export242 .export-comment243 summary{display:flex;align-items:center;min-height:44px;padding:10px 12px;font-size:.8125rem;font-weight:600;cursor:pointer;color:#315d37}.sequence-export242 .export-comment243 summary:after{content:"+";margin-left:auto;font-size:1.1rem}.sequence-export242 .export-comment243[open] summary:after{content:"−"}.export-comment-body243{padding:0 12px 12px}.sequence-export242 .export-comment-body243 label{display:block;margin:0 0 7px;font-size:.8125rem;font-weight:550}.export-comment243 textarea{display:block;width:100%;min-height:112px;padding:10px;border:1px solid #b9c9ae;border-radius:7px;font:inherit;font-size:.875rem;line-height:1.5;resize:vertical;background:#fff;color:#173e2d}.export-comment243 textarea:focus-visible{outline:3px solid #315c45;outline-offset:2px}.export-comment243 textarea[aria-invalid=true]{border-color:#a54936}.export-comment-tools243{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:4px;font-size:.75rem;color:#536455}.sequence-export242 .export-comment-tools243 button{font-size:.75rem;padding:8px 4px}.sequence-export242 [data-comment-error243]{color:#8c3628;font-size:.75rem;line-height:1.4;margin:0}.export-footer242{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding-top:20px;border-top:1px solid #d4dfc9}.export-footer242>div{display:grid;gap:5px;font-size:.875rem}.export-save-note243{font-size:.75rem;color:#536455}.sequence-export242 [data-export-status242]{font-size:.875rem;min-height:1.5em;margin:12px 0 0}@media(max-width:760px){.history-actions243{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.history-actions243 .tf-button{width:100%!important;margin:0!important}.sequence-export242{padding:20px}.export-pictures242{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:520px){.sequence-export242{padding:16px;max-height:92dvh;width:calc(100% - 20px)}.sequence-export242 h2{font-size:1.35rem}.export-pictures242{grid-template-columns:1fr;max-height:52dvh}.export-footer242{align-items:stretch;flex-direction:column;gap:12px}.export-footer242 button{width:100%}.history-actions243 .tf-button{font-size:.8125rem;padding:10px 8px}}.movement-controls244{display:flex;align-items:center;gap:2px;margin-left:auto}.movement-controls244 [data-movement-label244]{display:inline-flex;align-items:center;gap:7px}.movement-picker244{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:8px 0 18px;padding:16px;border:1px solid #c9d7bb;border-radius:12px;background:#fafcf4}.movement-picker244 h4{margin:0 0 10px;font-size:.8125rem;color:#536455}.movement-players244{display:flex;flex-wrap:wrap;gap:6px}.unified-page .movement-players244 button{padding:5px;min-width:44px;min-height:44px}#tb-board.receiver-checking244 .pitch-route{opacity:.25;pointer-events:none}#tb-board [data-receiver-pending244] [data-player-symbol]{stroke:#fff;stroke-width:4}@media(max-width:640px){.movement-picker244{grid-template-columns:1fr;gap:14px}.movement-controls244{margin-left:0}.movement-controls244 button{font-size:.8125rem}}.unified-page .movement-players244 button[aria-pressed=true]{background:#e9f2cc;border-color:#658347}.coaching245 dd{display:flex;align-items:flex-start;gap:8px}.coaching-players245{display:inline-flex;gap:3px;flex-shrink:0}.account-data245{grid-column:1/-1}.account-data-actions245{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.account-data245 details{margin-top:18px;padding-top:12px;border-top:1px solid #dde4d7}.account-data245 [role=status]{font-size:.875rem}.account-data245 input{max-width:100%}.operator246{width:min(1000px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:24px;color:var(--ink,#18392a);background:var(--paper,#fff)}.operator246::backdrop{background:#10271dbc}.operator246 .dialog-head{align-items:center;gap:16px}.operator246 h2{margin:0}.operator-toolbar246{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px}.operator-toolbar246 label{display:grid;gap:6px;max-width:100%;font-size:.875rem;font-weight:650}.operator-toolbar246 select{min-width:190px;min-height:44px;padding:8px 12px;border:1px solid var(--line,#ced9d0);border-radius:var(--button-radius,8px);font:inherit;color:inherit;background:#fff}.operator-status246{min-height:1.5em;margin:14px 0;font-size:.875rem;color:var(--muted,#526657)}.operator-status246[role=alert]{color:#873d30}.operator-layout246{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.35fr);gap:24px;align-items:start}.operator-list246{display:grid;gap:8px;list-style:none;margin:0 0 12px;padding:0}.unified-page .operator-request246{width:100%;min-height:72px;display:grid;gap:5px;padding:13px 14px;border:1px solid var(--line,#ced9d0);border-radius:var(--button-radius,8px);background:#fff;color:var(--ink,#18392a);text-align:left;overflow-wrap:anywhere;cursor:pointer}.operator-request246 strong{font-size:.9375rem;line-height:1.4}.operator-request246 span,.operator-request246 small{font-size:.8125rem;line-height:1.4;color:var(--muted,#526657)}.unified-page .operator-request246[aria-pressed=true]{background:#edf3e7;border-color:var(--green,#163d2d);box-shadow:inset 3px 0 var(--green,#163d2d)}.operator246 button:focus-visible,.operator246 select:focus-visible,.operator246 summary:focus-visible{outline:3px solid var(--button-focus,#315c45);outline-offset:3px}.operator-detail246{min-width:0;border:1px solid var(--line,#ced9d0);border-radius:10px;padding:20px;overflow-wrap:anywhere}.operator-detail246 h3{margin:0 0 16px;font-size:1.125rem;line-height:1.4}.operator-detail246 h3:focus{outline:2px solid var(--button-focus,#315c45);outline-offset:4px}.operator-detail246 dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;font-size:.8125rem;margin:0 0 20px}.operator-detail246 dt{color:var(--muted,#526657)}.operator-detail246 dd{margin:0}.operator-message246{white-space:pre-wrap;line-height:1.55;font-size:.9375rem;margin:0 0 22px}.operator-detail246 fieldset{border:0;border-top:1px solid var(--line,#ced9d0);padding:14px 0 0;margin:0;min-width:0}.operator-detail246 legend{padding:0 8px 0 0;font-size:.8125rem;font-weight:650}.operator-actions246{display:flex;gap:8px;flex-wrap:wrap}.operator-actions246 [aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--green,#163d2d)}.operator-note246{font-size:.8125rem;line-height:1.5;color:var(--muted,#526657);margin:14px 0 0}.operator-detail246 h4{font-size:.8125rem;color:var(--muted,#526657);margin:18px 0 7px}.operator-context251{border-top:1px solid var(--line,#ced9d0);padding:10px 0;margin:12px 0}.operator-context251>summary{cursor:pointer;min-height:44px;align-content:center;font-size:.875rem;font-weight:650}.operator-context251 svg{display:block;width:100%;height:auto;margin-top:10px;border-radius:8px;pointer-events:none}.operator-context251 dl{margin:12px 0 0}.operator-context251+fieldset{margin-top:18px}@media(max-width:700px){.operator246{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px}.operator-layout246{grid-template-columns:minmax(0,1fr);gap:16px}.operator-detail246{padding:16px}.operator-detail246 dl{grid-template-columns:minmax(0,1fr);gap:3px}.operator-detail246 dd{margin-bottom:7px}.operator-toolbar246 select{min-width:0;width:100%}.operator-toolbar246 label{flex:1 1 160px}.operator-toolbar246>[data-operator-refresh246]{flex:0 0 auto}}.build-notice247{max-width:1392px;margin:16px auto 0;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #b8c9ae;border-radius:8px;background:#f3f7ee;color:var(--green,#163d2d)}.build-notice247[hidden]{display:none}.build-notice247 strong{font-size:.875rem}.build-notice247 p{margin:3px 0 0;font-size:.8125rem;line-height:1.45}.build-notice-actions247{display:flex;gap:8px;flex-shrink:0}.build-notice247 button[hidden]{display:none}@media(max-width:1440px){.build-notice247{margin-right:24px;margin-left:24px}}@media(max-width:640px){.build-notice247{margin:12px 16px 0;flex-wrap:wrap;gap:10px}.build-notice-actions247{flex-wrap:wrap}.build-notice247 .tf-button{padding:8px 12px}}@media print{.build-notice247{display:none!important}}.unified-page #trainer-hub196 #draft-recovery208{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 20px;align-items:center;margin:20px 0 0;padding:14px 16px;border:1px solid #d0dacd;border-radius:9px;background:#f2f5ef;color:#183e30}.unified-page #trainer-hub196 #draft-recovery208[hidden]{display:none!important}.unified-page #trainer-hub196 #draft-recovery208 .draft-recovery-copy260{min-width:0}.unified-page #trainer-hub196 #draft-recovery208 h3{font-size:.9375rem;line-height:1.4;font-weight:600;margin:0 0 4px;color:#183e30}.unified-page #trainer-hub196 #draft-recovery208 .draft-recovery-copy260 p{font-size:.8125rem;line-height:1.5;margin:0;color:#324f3d;overflow-wrap:anywhere}.unified-page #trainer-hub196 #draft-recovery208 .draft-recovery-copy260 .draft-recovery-hint260{margin-top:3px;color:#5c6c60;font-size:.75rem}.unified-page #trainer-hub196 #draft-recovery208 .draft-recovery-actions208{display:flex;justify-self:end;gap:0;margin:0}.unified-page #trainer-hub196 #draft-recovery208 #draft-restore208{min-height:44px;background:#fff;color:#143e2c;border:1px solid #a5b7a9;padding:9px 16px;font-size:.875rem;font-weight:600;white-space:normal}.unified-page #draft-recovery208 .draft-picker247{margin:4px 0 0;color:#52675b;font-size:.8125rem;font-weight:400;min-width:0}.unified-page #trainer-hub196 #draft-recovery208 .draft-picker247{grid-column:1/-1}.unified-page #draft-recovery208 .draft-picker247[hidden]{display:none!important}.unified-page #draft-recovery208 .draft-picker247>summary{display:flex;align-items:center;width:fit-content;max-width:100%;min-height:44px;padding:7px 0;line-height:1.5;cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:3px}.unified-page #draft-recovery208 .draft-picker-list247{display:grid;gap:6px;list-style:none;margin:0 0 4px;padding:0;max-width:560px}.unified-page #draft-recovery208 .draft-picker-list247>li{margin:0;padding:0;min-width:0}.unified-page #draft-recovery208 .draft-picker-list247 button{display:grid;gap:4px;width:100%;min-height:44px;padding:9px 11px;text-align:left;border:1px solid #d4ddd3;border-radius:6px;background:#fff;color:#183e30;font:inherit;line-height:1.5;overflow-wrap:anywhere}.unified-page #draft-recovery208 .draft-picker-list247 button strong{font-weight:600}.unified-page #draft-recovery208 .draft-picker-list247 button span{font-size:.75rem;color:#52675b}.unified-page #trainer-hub196 #draft-recovery208 .draft-picker247 #draft-discard208{display:block;width:fit-content;max-width:100%;min-height:44px;padding:8px 0;background:transparent;border:0;border-radius:0;color:#52675b;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px}.unified-page #draft-recovery208 .draft-picker247>summary:focus-visible,.unified-page #draft-recovery208 .draft-picker247 button:focus-visible{outline:2px solid #315641;outline-offset:3px}@media(max-width:600px){.unified-page #trainer-hub196 #draft-recovery208{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:16px;padding:14px}.unified-page #trainer-hub196 #draft-recovery208 .draft-recovery-actions208{justify-self:start}.unified-page #trainer-hub196 #draft-recovery208 .draft-picker247{margin:0}.unified-page #draft-recovery208 .draft-picker-list247{max-width:none}}.draft-protection249{margin-top:.65rem;padding:.7rem .8rem;border-left:3px solid #b17a20;border-radius:0 .45rem .45rem 0;background:#fff6e5;color:#513c1e;max-width:24rem;text-align:left}.draft-protection249[hidden]{display:none}.draft-protection249 strong{display:block;font-size:.875rem}.draft-protection249 p{margin:.3rem 0 .55rem;font-size:.82rem;line-height:1.4;color:inherit}.draft-protection249 .tf-button{font-size:.82rem;min-height:2.25rem}.unified-page .selected-offpage251{display:flex;margin:4px 0 10px}.unified-page .selected-offpage251[hidden]{display:none}.unified-page .selected-offpage251 button{min-height:44px;font-size:.8125rem}.unified-page #tb-history-list202 .history-window251{display:flex;align-items:stretch}.unified-page #tb-history-list202 .history-window-button251{justify-content:center;align-items:center;text-align:center;border-style:dashed;background:#f3f6ef;font-size:.8125rem}:root{--tf-font262:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.unified-page{font-family:var(--tf-font262);font-size:16px;line-height:1.5}.unified-page :is(h1,h2,h3,h4,button,input,select,textarea,summary,.brand,svg text){font-family:var(--tf-font262)!important}.unified-page :is(h1,h2,h3,h4){font-weight:700;letter-spacing:-.02em}.unified-page :is(button,input,select,textarea){font-feature-settings:"ss01"}.unified-page :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid #52753a;outline-offset:3px}.unified-page a:is(.outline,.tf-button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid #bacbb8;border-radius:8px;background:#fff;color:#214c36;font:inherit;font-size:.875rem;font-weight:600;line-height:1.35;text-align:center;text-decoration:none}.unified-page a:is(.outline,.tf-button):hover{border-color:#8da88d;background:#f2f6ee}.unified-page a:is(.outline,.tf-button)[hidden]{display:none!important}.unified-page .dialog-head>button:is([data-close],[data-export-close242],#problem-close214){display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:#425b4d;line-height:1}.unified-page .dialog-head>button:is([data-close],[data-export-close242],#problem-close214):hover{border-color:#d7e2d8;background:#edf3ed}.unified-page .dialog-head>button svg{display:block;flex:none;width:20px;height:20px;pointer-events:none}.unified-page .workspace-save[data-draft-warning262] #save-status[data-unsaved262=true]{display:none}.unified-page #tactics-board .history-footer262>details>summary::marker{content:""}.unified-page #tactics-board .history-footer262>details>summary:after{content:"";display:block;flex:none;width:6px;height:6px;margin:0 3px 3px 0;border:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.unified-page #tactics-board .history-footer262>details[open]>summary:after{margin-top:3px;margin-bottom:0;transform:rotate(225deg)}.unified-page #preparation-home .product-intro182 h1{max-width:22ch;font-size:clamp(1.7rem,3.1vw,2.6rem);line-height:1.15;letter-spacing:-.035em}.unified-page #preparation-home:has(#home-cloud178:not([hidden])) .product-intro182{margin-top:24px;padding-top:24px;border-top:1px solid #dce4db}@media(prefers-reduced-motion:reduce){.unified-page :is(button,a,summary){transition:none;scroll-behavior:auto}}.unified-page #preparation-workspace>.topic-breadcrumb{gap:10px;margin:12px 0 6px;font-size:.8125rem;line-height:1.45}.unified-page #preparation-workspace>.topic-breadcrumb>span{font-size:inherit;color:var(--muted,#526459)}.unified-page #preparation-workspace>.topic-breadcrumb>button{min-height:44px;margin:0;padding:8px 0;border-color:transparent;background:transparent;text-decoration:none;font-size:.8125rem;font-weight:550}.unified-page #preparation-workspace>.topic-breadcrumb>button:hover{background:transparent;text-decoration:underline;text-underline-offset:3px}.unified-page #preparation-workspace>.intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,25rem);align-items:start;gap:16px 32px;margin:6px 0 18px}.unified-page #preparation-workspace>.intro>div{min-width:0}.unified-page .workspace-heading262{align-self:center}.unified-page .workspace-context262{margin:0 0 4px;color:var(--muted,#526459);font-size:.875rem;line-height:1.5}.unified-page .workspace-plan262{display:flex;align-items:center;gap:10px;min-width:0}.unified-page #preparation-workspace>.intro .workspace-plan262 h1{max-width:none;min-width:0;margin:0;font-size:clamp(1.5rem,2.25vw,2rem);font-weight:650;line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance}.unified-page .workspace-plan262 #workspace-rename262{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;border:1px solid transparent;background:transparent;color:var(--green,#143e2c);border-radius:8px}.unified-page .workspace-plan262 #workspace-rename262:hover{border-color:#c7d5c8;background:#eaf0e7}.unified-page .workspace-plan262 #workspace-rename262 svg{display:block;flex:none;width:18px;height:18px}.unified-page #preparation-workspace>.intro .workspace-save{display:grid;grid-template-columns:minmax(0,1fr);justify-items:end;align-items:start;gap:6px;width:auto;min-width:0;max-width:none}.unified-page #preparation-workspace>.intro .workspace-save #save-button{width:auto;min-width:160px;min-height:44px;margin:0;padding:10px 18px;font-size:.875rem;white-space:normal}.unified-page #preparation-workspace>.intro .workspace-save #save-status{position:static;max-width:none;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;margin:0;padding:0;text-align:right;font-size:.8125rem;line-height:1.45;color:var(--muted,#526459)}.unified-page #preparation-workspace>.intro .workspace-save #save-recovery179{grid-column:auto;max-width:none;width:100%;margin:2px 0 0}.unified-page .workspace-save .draft-protection249{max-width:none;width:100%;margin:2px 0 0;padding:0 0 0 10px;border-left:2px solid #ad721e;border-radius:0;background:transparent;color:#7a4a13;text-align:right;font-size:.8125rem;line-height:1.45}.unified-page .workspace-save .draft-protection249 strong{display:inline;font-size:inherit;line-height:inherit;font-weight:650}.unified-page .workspace-save .draft-protection249 p{display:inline;margin:0;font-size:inherit;line-height:inherit;color:inherit}.unified-page .workspace-save .draft-protection249 p:before{content:" "}.unified-page .workspace-save .draft-protection249[hidden],.unified-page .workspace-plan262 #workspace-rename262[hidden]{display:none!important}.unified-page #tactics-board .play-history202{display:grid;gap:12px;margin:16px 0 0;padding:16px;border:1px solid #d3ded3;border-radius:12px;background:#fff;min-width:0}.unified-page #tactics-board .history-heading202{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px}.unified-page #tactics-board .history-heading202>div:first-child{display:flex;flex:1 1 240px;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0}.unified-page #tactics-board .history-heading202 h3{margin:0;font-size:1rem;font-weight:650;line-height:1.4;color:var(--green,#143e2c)}.unified-page #tactics-board #tb-history-count202{display:inline-block;margin:0;padding:3px 8px;border-radius:5px;background:#eef3ec;color:#526459;font-size:.75rem;line-height:1.35;font-variant-numeric:tabular-nums}.unified-page #tactics-board #tb-history-current208{flex:1 1 100%;margin:0;font-size:.8125rem;font-weight:400;line-height:1.45;color:#526459}.unified-page #tactics-board #tb-history-count202:empty,.unified-page #tactics-board #tb-history-current208:empty{display:none}.unified-page #tactics-board .play-history202 .board-history{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:6px;margin:0;width:auto}.unified-page #tactics-board .play-history202 .board-history button{min-height:44px;margin:0;padding:8px 12px;font-size:.8125rem}.unified-page #tactics-board #tb-history-empty202,.unified-page #tactics-board #tb-history-note202{margin:0;font-size:.8125rem;line-height:1.5;color:#526459}.unified-page #tactics-board #tb-history-list202{grid-auto-columns:154px;gap:8px;margin:0 -3px;padding:3px 3px 6px}.unified-page #tactics-board #tb-history-list202 button{gap:6px;padding:6px;border-width:1px;border-radius:8px}.unified-page #tactics-board #tb-history-list202 button[aria-current=step]{border-color:#315c3a;box-shadow:0 0 0 1px #315c3a;background:#f0f5e9}.unified-page #tactics-board .history-actions243{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.unified-page #tactics-board .history-actions243 .tf-button{width:auto;margin:0!important;min-height:44px;font-size:.8125rem}.unified-page #tactics-board .history-actions243 #tb-history-variant209{margin-left:auto!important}.unified-page #tactics-board .history-actions243:has(>.presentation-controls229[hidden]):has(>#sequence-export242[hidden]):has(>#tb-history-variant209[hidden]){display:none}.unified-page #tactics-board .history-footer262{display:flex;align-items:start;flex-wrap:wrap;gap:0 24px;margin:0;padding-top:4px;border-top:1px solid #e4ebe1}.unified-page #tactics-board .history-footer262>details{margin:0;min-width:0;font-size:.8125rem;color:#526459}.unified-page #tactics-board .history-footer262>details[open]{flex-basis:100%}.unified-page #tactics-board .history-footer262>details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;width:fit-content;max-width:100%;margin:0;padding:8px 0;cursor:pointer;list-style:none;font-size:.8125rem;font-weight:500;line-height:1.4;text-decoration:none}.unified-page #tactics-board .history-footer262>details>summary:hover{text-decoration:underline;text-underline-offset:3px}.unified-page #tactics-board .history-footer262>details>summary::-webkit-details-marker{display:none}.unified-page #tactics-board .history-footer262>details>p{max-width:80ch;margin:0 0 8px;font-size:.8125rem;line-height:1.55}.unified-page #tactics-board .history-footer262 .plan-actions203{gap:8px;margin:0 0 4px;padding:0;border:0}.unified-page #tactics-board .history-footer262 .plan-actions203 button{width:auto;min-height:44px;margin:0;font-size:.8125rem}.unified-page #tactics-board .history-footer262 #tb-reset{background:transparent;border-color:transparent;color:#526459;font-weight:500;padding:8px 0}.unified-page #tactics-board .history-footer262 #tb-reset:hover{background:transparent;color:var(--green,#143e2c);text-decoration:underline;text-underline-offset:3px}.unified-page #tactics-board .play-history202 [hidden]{display:none!important}@media(max-width:800px){.unified-page #preparation-workspace>.intro{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:14px}.unified-page #preparation-workspace>.intro .workspace-save{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;gap:6px 12px;width:100%}.unified-page #preparation-workspace>.intro .workspace-save #save-button{grid-row:1;min-width:0}.unified-page #preparation-workspace>.intro .workspace-save #save-status{text-align:left}.unified-page .workspace-save .draft-protection249{grid-column:1/-1;text-align:left}.unified-page #preparation-workspace>.intro .workspace-save #save-recovery179{grid-column:1/-1}}@media(max-width:520px){.unified-page #preparation-workspace>.topic-breadcrumb{gap:0 10px;margin-top:6px;margin-bottom:4px}.unified-page #preparation-workspace>.topic-breadcrumb>span{flex:1 1 180px;font-size:.75rem}.unified-page .workspace-context262{font-size:.8125rem}.unified-page #preparation-workspace>.intro .workspace-plan262 h1{font-size:1.5rem;line-height:1.2}.unified-page .workspace-plan262{gap:4px}.unified-page #preparation-workspace>.intro .workspace-save{grid-template-columns:minmax(0,1fr);gap:6px}.unified-page #preparation-workspace>.intro .workspace-save #save-button{width:100%}.unified-page #preparation-workspace>.intro .workspace-save #save-status{font-size:.75rem}.unified-page #tactics-board .play-history202{gap:10px;margin-top:12px;padding:12px;border-radius:10px}.unified-page #tactics-board .history-heading202>div:first-child{flex-basis:100%}.unified-page #tactics-board .play-history202 .board-history{width:100%}.unified-page #tactics-board .play-history202 .board-history button{flex:1 1 120px}.unified-page #tactics-board #tb-history-list202{grid-auto-columns:142px}.unified-page #tactics-board .history-actions243{display:flex;gap:8px}.unified-page #tactics-board .history-actions243 .tf-button{flex:1 1 180px;width:auto!important}.unified-page #tactics-board .history-footer262{gap:0 20px}}@media print{.unified-page #tactics-board .play-history202{display:none!important}.unified-page .workspace-plan262 #workspace-rename262,.unified-page #preparation-workspace>.intro .workspace-save{display:none!important}}@media(max-width:520px){.unified-page #tactics-board .play-history202:has(#tb-history-list202[hidden]){grid-template-columns:minmax(0,1fr) 44px;gap:8px 8px}.unified-page #tactics-board .play-history202:has(#tb-history-list202[hidden]) .history-heading202{grid-column:1;grid-row:1}.unified-page #tactics-board .play-history202:has(#tb-history-list202[hidden]) .history-actions243{grid-column:2;grid-row:1;justify-content:flex-end}.unified-page #tactics-board .play-history202:has(#tb-history-list202[hidden]) #sequence-export242{flex:0 0 44px;width:44px!important;min-width:44px;padding:10px}.unified-page #tactics-board .play-history202:has(#tb-history-list202[hidden]) [data-export-label262]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.unified-page #tactics-board .play-history202:has(#tb-history-list202[hidden]) :is(#tb-history-empty202,.history-footer262){grid-column:1/-1}.unified-page #tactics-board .history-footer262{gap:0 12px}.unified-page #tactics-board .history-footer262>details{flex:1 1 100px}.unified-page #tactics-board .history-footer262>details>summary{width:100%;padding:6px 0;gap:6px}}@media(min-width:521px){.unified-page #tactics-board .play-history202:has(#tb-history-list202[hidden]){grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.unified-page #tactics-board .play-history202:has(#tb-history-list202[hidden]) .history-heading202{grid-column:1;grid-row:1}.unified-page #tactics-board .play-history202:has(#tb-history-list202[hidden]) .history-actions243{grid-column:2;grid-row:1;justify-content:flex-end}.unified-page #tactics-board .play-history202:has(#tb-history-list202[hidden]) :is(#tb-history-empty202,.history-footer262){grid-column:1/-1}}.unified-page #account-dialog178{width:min(760px,calc(100vw - 32px));max-width:760px;max-height:calc(100dvh - 32px);padding:24px;border:1px solid #d5dfd6;border-radius:16px;background:#fff;box-shadow:0 24px 80px #102f242e;scrollbar-gutter:stable;overscroll-behavior:contain}.unified-page #account-dialog178::backdrop{background:#102e24ad}.unified-page #account-dialog178 .dialog-head{align-items:center;gap:16px;margin:0}.unified-page #account-dialog178 .dialog-head h2{margin:0;font-family:inherit;font-size:1.5rem;font-weight:700;line-height:1.25;letter-spacing:-.025em}.unified-page #account-dialog178 .dialog-head [data-close]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-height:44px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:#425b4d;font-size:1.25rem;line-height:1}.unified-page #account-dialog178 .dialog-head [data-close]:hover{background:#edf3ed;border-color:#d7e2d8}.unified-page #account-dialog178 .dialog-head [data-close] svg{display:block;flex:none;width:20px;height:20px;pointer-events:none}.unified-page #account-status178{margin:2px 0 18px;font-size:.8125rem;line-height:1.5;color:#5b6e62}.unified-page #account-details185{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;align-items:start}.unified-page #account-details185[hidden]{display:none}.unified-page #account-dialog178 .account-card185{min-width:0;padding:20px 0;border:0;border-top:1px solid #dce4db;border-radius:0;background:transparent}.unified-page #account-dialog178 .account-card185 h3{margin:0 0 12px;font-size:.9375rem;font-weight:700;line-height:1.4;letter-spacing:-.01em}.unified-page #account-dialog178 .account-card185 p{margin:0 0 12px;font-size:.875rem;line-height:1.5}.unified-page #account-dialog178 .account-card185 p:last-child{margin-bottom:0}.unified-page #account-dialog178 .account-access-card213{grid-column:1/-1;grid-row:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 20px;margin:0 0 2px;padding:16px 18px;border:1px solid #dce6d8;border-radius:10px;background:#f3f7ee}.unified-page #account-dialog178 .account-access-card213 h3{margin:0;color:#596d5c;font-size:.75rem;font-weight:600;line-height:1.5;letter-spacing:.015em}.unified-page #account-dialog178 .account-access185{margin:0;font-size:.9375rem!important;font-weight:700;line-height:1.4}.unified-page #account-dialog178 #account-access-note213{grid-column:1/-1;margin:8px 0 0;font-size:.8125rem;color:#596d5c}.unified-page #account-dialog178 .account-access-actions213{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:0}.unified-page #account-dialog178 #account-plan-count185{margin:0;color:#596d5c;font-size:.75rem;line-height:1.5}.unified-page #account-dialog178 :is(button.primary,button.outline,button.tf-button,a.outline){display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-height:44px;padding:10px 14px;border-radius:8px;font:inherit;font-size:.8125rem;font-weight:650;line-height:1.35;text-align:center;text-decoration:none;white-space:normal}.unified-page #account-dialog178 :is(button.outline,button.tf-button--secondary,a.outline){border:1px solid #bacbb8;background:#fff;color:#214c36}.unified-page #account-dialog178 :is(button.primary,button.tf-button--primary){border:1px solid #143e2c;background:#143e2c;color:#fff}.unified-page #account-dialog178 :is(button.primary,button.tf-button--primary):hover:not(:disabled){border-color:#21583e;background:#21583e}.unified-page #account-dialog178 :is(button.outline,button.tf-button--secondary,a.outline):hover:not(:disabled){border-color:#8da88d;background:#f2f6ee}.unified-page #account-dialog178 :is(button,a,input,summary):focus-visible{outline:3px solid #52753a;outline-offset:3px}.unified-page #account-dialog178 :is(.account-link262,#account-plans185,#account-signout178,#billing-refresh188){display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;width:auto;min-height:44px;padding:8px 0;border:0;border-radius:4px;background:transparent;color:#27563b;font:inherit;font-size:.8125rem;font-weight:600;line-height:1.4;text-align:left;text-decoration:underline;text-decoration-color:#b3c4af;text-underline-offset:4px;white-space:normal}.unified-page #account-dialog178 :is(.account-link262,#account-plans185,#account-signout178,#billing-refresh188):hover:not(:disabled){background:transparent;border:0;color:#143e2c;text-decoration-color:currentColor}.unified-page #account-dialog178 #account-plans185{min-width:0;justify-content:flex-end;padding:6px 0}.unified-page #account-dialog178 #account-form178 label{display:grid;gap:6px;margin:0;font-size:.8125rem;font-weight:600;line-height:1.4}.unified-page #account-dialog178 #account-name178{width:100%;min-height:44px;margin:0;padding:10px 12px;border:1px solid #bfcdbf;border-radius:8px;background:#fff;color:#183d2c;font:inherit;font-size:1rem;line-height:1.35}.unified-page #account-dialog178 #account-name178:hover{border-color:#7f9c80}.unified-page #account-dialog178 .account-card185 .account-label185{margin:14px 0 3px;font-size:.75rem;line-height:1.4;color:#61725f}.unified-page #account-dialog178 .cloud-account-meta178{margin:0;font-size:.875rem;line-height:1.5;color:#3f5948;overflow-wrap:anywhere}.unified-page #account-dialog178 .cloud-account-actions178{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0 0}.unified-page #account-dialog178 :is(#account-profile-status185,#account-data-status245){margin:10px 0 0;font-size:.8125rem;color:#4f6756}.unified-page #account-dialog178 .account-subscription196{background:transparent}.unified-page #account-dialog178 #billing-status187{margin:0 0 10px;color:#405b48;font-size:.875rem;line-height:1.5}.unified-page #account-dialog178 :is(#billing-platform196,#billing-portal-hint196,#billing-test-note213){margin:0 0 10px;color:#5b6e5e;font-size:.8125rem;line-height:1.5}.unified-page #account-dialog178 .billing-facts213{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px 12px;margin:0 0 14px;font-size:.8125rem;line-height:1.5}.unified-page #account-dialog178 .billing-facts213 dt{color:#61725f}.unified-page #account-dialog178 .billing-facts213 dd{font-weight:600}.unified-page #account-dialog178 #billing-portal187{width:auto}.unified-page #account-dialog178 #billing-refresh188{margin:0;font-weight:500}.unified-page #account-dialog178 .account-offer262{margin:10px 0 0}.unified-page #account-dialog178 .account-offer262 .account-link262{padding:6px 0}.unified-page #account-dialog178 .account-data245{grid-column:1/-1;display:block;padding:8px 0}.unified-page #account-dialog178 .account-data245[hidden]{display:none}.unified-page #account-dialog178 .account-data245 h3{margin:0 0 6px}.unified-page #account-dialog178 .account-privacy-content263{padding:6px 0 10px}.unified-page #account-dialog178 .account-privacy-content263>p{max-width:68ch;margin:0;color:#5b6e5e;font-size:.8125rem}.unified-page #account-dialog178 #account-privacy263{margin:0;padding:0;border:0}.unified-page #account-dialog178 .account-data-actions245{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.unified-page #account-dialog178 .account-data245 :is(details,[role=status]){grid-column:1/-1}.unified-page #account-dialog178 .account-data245 details{margin:12px 0 0;padding:6px 0 0;border-top:1px solid #e4eae0}.unified-page #account-dialog178 details>summary{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 0;list-style:none;font-size:.8125rem;font-weight:600;line-height:1.45;cursor:pointer}.unified-page #account-dialog178 details>summary::marker{content:""}.unified-page #account-dialog178 details>summary::-webkit-details-marker{display:none}.unified-page #account-dialog178 details>summary:after{content:"";display:block;float:none;flex:0 0 7px;width:7px;height:7px;margin:0 3px 3px auto;border:0;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg)}.unified-page #account-dialog178 details[open]>summary:after{margin:3px 3px 0 auto;transform:rotate(225deg)}.unified-page #account-dialog178 #account-erase-details245>summary{color:#8a4a3d;font-weight:500}.unified-page #account-dialog178 #account-erase-details245>p{margin:8px 0 12px;font-size:.8125rem;line-height:1.5}.unified-page #account-dialog178 #account-erase245{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0}.unified-page #account-dialog178 #account-erase245 label{display:grid;gap:6px;font-size:.8125rem;line-height:1.5}.unified-page #account-dialog178 #account-erase245 input{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #c9d3c5;border-radius:8px;font:inherit;font-size:1rem}.unified-page #account-dialog178 #account-erase245 button{justify-self:start;grid-column:1/-1;border:1px solid #ccaba3;background:#fff;color:#873d30}.unified-page #account-dialog178 .account-release185{margin:0;padding:8px 0 0;border-top:1px solid #dce4db;color:#5b6e5e}.unified-page #account-dialog178 .account-release185>summary{font-weight:500}.unified-page #account-dialog178 .account-release185 article{padding:12px 0}.unified-page #account-dialog178 .account-release185 :is(p,time){font-size:.8125rem;line-height:1.5}.unified-page #management-open263[hidden],.unified-page #management-dialog263 [hidden]{display:none!important}.unified-page #management-dialog263{width:min(520px,calc(100vw - 32px));max-width:520px;max-height:calc(100dvh - 32px);padding:24px;border:1px solid #d5dfd6;border-radius:16px;box-shadow:0 24px 80px #102f242e;overscroll-behavior:contain}.unified-page #management-dialog263 .dialog-head{gap:16px;margin:0 0 8px}.unified-page #management-dialog263 h2{margin:0;font-size:1.5rem;line-height:1.3;letter-spacing:-.025em}.unified-page #management-dialog263 [data-management-close263]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-height:44px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:#425b4d}.unified-page #management-dialog263 [data-management-close263]:hover{border-color:#d7e2d8;background:#edf3ed}.unified-page #management-dialog263 .management-note263{margin:0 0 20px;color:#5b6e62;font-size:.875rem;line-height:1.5}.unified-page #management-dialog263 .management-options263{display:grid;gap:18px}.unified-page #management-dialog263 .management-options263>section{padding-top:16px;border-top:1px solid #dce4db}.unified-page #management-dialog263 h3{margin:0 0 6px;font-size:.9375rem;line-height:1.4}.unified-page #management-dialog263 .management-options263 p{margin:0 0 8px;color:#5b6e62;font-size:.8125rem;line-height:1.5}.unified-page #management-dialog263 .management-options263 :is(button,a){display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:8px 0;border:0;border-radius:4px;background:transparent;color:#27563b;font:inherit;font-size:.875rem;font-weight:600;line-height:1.4;text-align:left;text-decoration:underline;text-decoration-color:#b3c4af;text-underline-offset:4px;white-space:normal}.unified-page #management-dialog263 .management-options263 :is(button,a):hover{color:#143e2c;text-decoration-color:currentColor}.unified-page #management-dialog263 :is(button,a):focus-visible{outline:3px solid #52753a;outline-offset:3px}@media(max-width:620px){.unified-page #account-dialog178{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:18px;border-radius:12px}.unified-page #account-dialog178 #account-details185{grid-template-columns:minmax(0,1fr);gap:0}.unified-page #account-dialog178 .account-card185.account-access-card213{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:14px}.unified-page #account-dialog178 .account-access-actions213{grid-column:2;grid-row:1/3;align-items:flex-end;margin:0}.unified-page #account-dialog178 .account-card185{padding:18px 0}.unified-page #account-dialog178 .account-data245{grid-template-columns:minmax(0,1fr);gap:6px}.unified-page #account-dialog178 .account-data-actions245{grid-column:1;grid-row:auto;justify-content:flex-start;margin:6px 0 0}.unified-page #account-dialog178 #account-erase245{grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){.unified-page #account-dialog178 .account-card185.account-access-card213{grid-template-columns:minmax(0,1fr)}.unified-page #account-dialog178 .account-access-actions213{grid-column:1;grid-row:auto;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.unified-page #account-dialog178 #account-plans185{width:auto;justify-content:flex-start}.unified-page #account-dialog178 .billing-facts213{grid-template-columns:minmax(0,1fr);gap:3px}.unified-page #account-dialog178 .billing-facts213 dd{margin:0 0 8px;text-align:left}}.unified-page #preparation-home>.home-title263{margin:0 0 20px;font-size:clamp(1.4rem,2.8vw,2rem);line-height:1.25;letter-spacing:-.025em}.unified-page #home-introduction263{margin:24px 0 0;padding:8px 0;border-top:1px solid #d6e0d4}.unified-page #home-introduction263>summary{display:flex;align-items:center;gap:16px;min-height:44px;padding:8px 0;color:#45614d;list-style:none;font-size:.875rem;font-weight:600;cursor:pointer}.unified-page #home-introduction263>summary::marker{content:""}.unified-page #home-introduction263>summary::-webkit-details-marker{display:none}.unified-page #home-introduction263>summary:after{content:"";display:block;float:none;width:7px;height:7px;margin:0 4px 4px auto;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg)}.unified-page #home-introduction263[open]>summary:after{transform:rotate(225deg);margin-top:4px;margin-bottom:0}.unified-page #home-introduction263>summary:focus-visible{outline:3px solid #52753a;outline-offset:3px}.unified-page #home-introduction263 .product-intro182{margin:16px 0}.unified-page #home-introduction263 #home-intro-title263{margin:0;font-family:inherit;font-size:clamp(1.3rem,2.5vw,1.8rem);line-height:1.2;letter-spacing:-.025em}.unified-page #home-introduction263 #home-example179{background:#fff;border-color:#a6bba2;color:#234d35}@media(max-width:620px){.unified-page #preparation-home>.home-title263{margin-bottom:16px}.unified-page #home-introduction263{margin-top:16px}}
