.gta-session{min-width:0}.gta-session .gta-inline-head{margin-bottom:1rem}.gta-session-example{color:var(--muted);margin:0 0 1rem;font-size:.88rem;line-height:1.55}.gta-session-controls,.gta-session-source-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.gta-session-controls{max-width:640px;margin-bottom:1rem}.gta-session-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.gta-session-source{border:1px solid var(--line);background:#ffffff06;border-radius:12px;min-width:0;margin:0;padding:1rem}.gta-session-source legend{color:var(--teal);padding:0 .4rem;font-size:.87rem;font-weight:700}.gta-session .field{min-width:0}.gta-session .field label{font-size:.82rem;line-height:1.45}.gta-session .field input,.gta-session .field select{width:100%;min-width:0;font-size:.9rem}.gta-session-wide{grid-column:1/-1}.gta-session-help{color:var(--muted);margin:1rem 0;font-size:.86rem;line-height:1.6}.gta-session-help summary{cursor:pointer;width:fit-content;color:var(--text);padding:.35rem 0;font-weight:600}.gta-session-help p{max-width:90ch;margin:.6rem 0}.gta-session-result{margin-top:1rem;padding:1.25rem}.gta-session-result .result-name{font-size:1.3rem;line-height:1.3}.gta-session-result .result-reason{max-width:90ch}.gta-session-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.gta-session-metrics .result-metric{min-width:0}.gta-session-metrics strong{overflow-wrap:anywhere;font-size:1.35rem}.gta-session h5{margin:1.1rem 0 .35rem;font-size:.94rem}.gta-session-blocks>p,.gta-session-alternative p{margin:.35rem 0;font-size:.85rem;line-height:1.5}.gta-session-blocks ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.gta-session-blocks li{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:.4rem;min-width:0;padding:.8rem;display:flex}.gta-session-blocks li strong{overflow-wrap:anywhere;font-size:.88rem}.gta-session-blocks li span{font-size:.88rem}.gta-session-blocks li small{color:var(--muted);font-size:.77rem}.gta-session-alternative{border-top:1px solid var(--line);margin-top:1rem;padding-top:.2rem}.gta-session-time{border-top:1px solid var(--line);margin-top:1rem}.gta-session-time-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.75rem;display:grid}.gta-session-time-options>div{border:1px solid var(--line);background:#ffffff06;border-radius:10px;min-width:0;padding:1rem}.gta-session-time h6{color:var(--teal);margin:0 0 .5rem;font-size:1rem}.gta-session-time-options p{overflow-wrap:anywhere;margin:.5rem 0;font-size:1rem;line-height:1.6}.gta-session-time-options [data-session-next-blocks]{color:var(--muted);font-size:.875rem}.gta-session-time button{width:100%;min-height:44px;color:var(--text);border:1px solid var(--teal);font:inherit;cursor:pointer;background:0 0;border-radius:8px;margin-top:.5rem;padding:.6rem .8rem;font-size:.875rem}.gta-session-time button:hover{background:#1fc9ab14}.gta-session-time button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.gta-session-boundary{color:var(--muted);margin:1rem 0 0;font-size:.82rem;line-height:1.6}.gta-session-error{border:1px solid var(--coral);color:var(--coral);border-radius:8px;padding:.8rem}.gta-session [hidden]{display:none!important}@media (width<=760px){.gta-session-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.gta-session-sources,.gta-session-blocks ol,.gta-session-time-options{grid-template-columns:minmax(0,1fr)}.gta-session-source{padding:.85rem}.gta-session-result{padding:1rem}.gta-session-controls{gap:.75rem}}.gta-weekly-planner{--weekly-good:#39e3c6;--weekly-warn:#ffc857;--weekly-bad:#ff7188;scroll-margin-top:120px}.gta-weekly-head{grid-template-columns:minmax(0,1.45fr) minmax(245px,.55fr);align-items:end;gap:28px;display:grid}.gta-weekly-head h2{letter-spacing:-.04em;max-width:880px;margin-top:10px;font-size:clamp(42px,6vw,74px);line-height:.91}.gta-weekly-head>div>p{max-width:780px;color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.72}.gta-weekly-snapshot{background:linear-gradient(145deg,#39e3c614,#090b0ff0 62%);border:1px solid #39e3c640;border-radius:14px;gap:8px;padding:22px;display:grid}.gta-weekly-snapshot span,.gta-weekly-route-head span,.gta-weekly-inputs header span,.gta-weekly-result>header span,.gta-weekly-archive>span{color:var(--weekly-good);letter-spacing:.08em;text-transform:uppercase;font:700 9px JetBrains Mono,monospace}.gta-weekly-snapshot strong{font:700 19px Roboto Condensed,sans-serif}.gta-weekly-snapshot small{color:var(--muted-dim);font:600 10px JetBrains Mono,monospace}.gta-weekly-snapshot a{color:#fff;text-transform:uppercase;width:fit-content;margin-top:6px;font:700 10px JetBrains Mono,monospace}.gta-weekly-return{background:#39e3c60b;border:1px solid #39e3c638;border-radius:11px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:20px;padding:13px 15px;display:grid}.gta-weekly-return-light{background:var(--weekly-good);border-radius:50%;width:9px;height:9px;box-shadow:0 0 17px #39e3c6bf}.gta-weekly-return[data-state=seen]{border-color:var(--line-soft);background:#ffffff05}.gta-weekly-return[data-state=seen] .gta-weekly-return-light{box-shadow:none;background:#6d6877}.gta-weekly-return div{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.gta-weekly-return small{color:var(--muted-dim);font:600 9px JetBrains Mono,monospace}.gta-weekly-return strong{font:700 13px Roboto Condensed,sans-serif}.gta-weekly-return button,.gta-weekly-share,.gta-weekly-save,.gta-weekly-outcome-form button{color:#fff;cursor:pointer;text-transform:uppercase;background:#39e3c614;border:1px solid #39e3c657;border-radius:8px;padding:9px 12px;font:700 9px JetBrains Mono,monospace}.gta-weekly-save:disabled,.gta-weekly-outcome-form button:disabled{cursor:not-allowed;opacity:.45}.gta-weekly-route-head{justify-content:space-between;align-items:end;gap:20px;margin-top:52px;display:flex}.gta-weekly-route-head h3,.gta-weekly-inputs h3{margin-top:7px;font-size:28px}.gta-weekly-route-head>small{color:var(--muted-dim);text-align:right;font:600 9px JetBrains Mono,monospace}.gta-weekly-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.gta-weekly-routes button{border:1px solid var(--line);min-width:0;min-height:220px;color:inherit;cursor:pointer;text-align:left;background:#0a0b10d6;border-radius:15px;grid-template-columns:auto 1fr;align-content:start;gap:14px;padding:20px;transition:border-color .16s,transform .16s,background .16s;display:grid;position:relative}.gta-weekly-routes button:hover{border-color:#39e3c657;transform:translateY(-2px)}.gta-weekly-routes button[aria-checked=true]{background:linear-gradient(145deg,#39e3c61a,#0a0b10eb 60%);border-color:#39e3c6b3;box-shadow:inset 0 0 0 1px #39e3c61f}.gta-weekly-routes button:focus-visible{outline:2px solid var(--weekly-good);outline-offset:3px}.gta-weekly-route-index{color:var(--muted-dim);font:700 10px JetBrains Mono,monospace}.gta-weekly-route-copy{gap:9px;min-width:0;display:grid}.gta-weekly-route-copy strong{overflow-wrap:anywhere;font:700 19px/1.14 Roboto Condensed,sans-serif}.gta-weekly-route-copy small{color:var(--muted);font-size:11px;line-height:1.55}.gta-weekly-route-signal{width:fit-content;color:var(--weekly-good);text-transform:uppercase;background:#39e3c61a;border-radius:6px;grid-column:1/-1;margin-top:8px;padding:6px 8px;font:700 9px JetBrains Mono,monospace}.gta-weekly-route-access{border-top:1px solid var(--line-soft);color:#cbc6d1;grid-column:1/-1;margin-top:auto;padding-top:12px;font:600 10px/1.4 JetBrains Mono,monospace}.gta-weekly-workbench{grid-template-columns:minmax(0,1fr) minmax(350px,.82fr);gap:12px;margin-top:12px;display:grid}.gta-weekly-inputs,.gta-weekly-result{border:1px solid var(--line);background:#08090de6;border-radius:17px;min-width:0;padding:26px}.gta-weekly-inputs header{margin-bottom:25px}.gta-weekly-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.gta-weekly-fields>label{align-content:start;gap:7px;min-width:0;display:grid}.gta-weekly-fields>label>span{color:#d7d2dc;font:700 12px/1.35 Roboto Condensed,sans-serif}.gta-weekly-fields input[type=number]{color:#fff;background:#07090d;border:1px solid #ffffff21;border-radius:9px;width:100%;min-width:0;padding:12px 13px;font:700 13px JetBrains Mono,monospace}.gta-weekly-fields input:focus-visible{outline-offset:2px;outline:2px solid #39e3c68c}.gta-weekly-fields label>small{color:var(--muted-dim);font-size:9px;line-height:1.5}.gta-weekly-range>div{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:12px;min-height:41px;display:grid}.gta-weekly-range input{width:100%;accent-color:var(--weekly-good)}.gta-weekly-range output{color:var(--weekly-good);text-align:right;font:700 12px JetBrains Mono,monospace}.gta-weekly-ownership{background:#ffc8570d;border:1px solid #ffc8573b;border-radius:10px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:14px}.gta-weekly-ownership[hidden]{display:none}.gta-weekly-ownership input{width:18px;height:18px;accent-color:var(--weekly-good);margin-top:1px}.gta-weekly-ownership>span{gap:4px;display:grid}.gta-weekly-ownership strong{color:#fff;font:700 12px Roboto Condensed,sans-serif}.gta-weekly-result{background:radial-gradient(circle at 88% 4%,#39e3c61c,#0000 34%),#090a0e;border-color:#39e3c633;flex-direction:column;display:flex}.gta-weekly-result>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.gta-weekly-result>header b{color:var(--weekly-good);text-transform:uppercase;text-align:right;font:700 10px JetBrains Mono,monospace}.gta-weekly-verdict{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:15px;margin-top:28px;display:grid}.gta-weekly-verdict>span{width:54px;height:54px;color:var(--weekly-good);border:1px solid #39e3c657;border-radius:50%;place-items:center;font:700 24px JetBrains Mono,monospace;display:grid}.gta-weekly-verdict h3{font-size:31px;line-height:1}.gta-weekly-verdict p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.6}.gta-weekly-result[data-state=expired] .gta-weekly-verdict>span,.gta-weekly-result[data-state=ineligible] .gta-weekly-verdict>span,.gta-weekly-result[data-state=stay] .gta-weekly-verdict>span{color:var(--weekly-bad);border-color:#ff71886b}.gta-weekly-result[data-state=close] .gta-weekly-verdict>span,.gta-weekly-result[data-state=no-fit] .gta-weekly-verdict>span{color:var(--weekly-warn);border-color:#ffc8576b}.gta-weekly-bars{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);gap:12px;margin-top:27px;padding:18px 0;display:grid}.gta-weekly-bars>div{grid-template-columns:105px minmax(50px,1fr) auto;align-items:center;gap:10px;display:grid}.gta-weekly-bars span{color:var(--muted-dim);text-transform:uppercase;font:600 8px JetBrains Mono,monospace}.gta-weekly-bars i{background:#ffffff0e;border-radius:10px;height:6px;overflow:hidden}.gta-weekly-bars i b{border-radius:inherit;background:var(--weekly-good);width:0;height:100%;transition:width .24s;display:block}.gta-weekly-bars>div:nth-child(2) i b{background:#6e6878}.gta-weekly-bars strong{font:700 10px JetBrains Mono,monospace}.gta-weekly-metrics{background:var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0 0;display:grid}.gta-weekly-metrics div{background:#090a0e;min-width:0;padding:13px}.gta-weekly-metrics dt{color:var(--muted-dim);text-transform:uppercase;font:600 8px JetBrains Mono,monospace}.gta-weekly-metrics dd{color:#fff;overflow-wrap:anywhere;margin:7px 0 0;font:700 12px/1.35 Roboto Condensed,sans-serif}.gta-weekly-proof{color:var(--muted-dim);margin:17px 0 0;font-size:9px;line-height:1.55}.gta-weekly-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:22px;display:grid}.gta-weekly-share,.gta-weekly-save{width:100%;padding:12px}.gta-weekly-save{background:#ffffff09;border-color:#ffffff24}.gta-weekly-result>small{color:var(--muted-dim);text-align:center;margin-top:9px;font:600 8px JetBrains Mono,monospace}.gta-weekly-journal{background:linear-gradient(125deg,#39e3c60e,#0000 35%),#08090deb;border:1px solid #39e3c630;border-radius:17px;margin-top:12px;padding:24px}.gta-weekly-journal [hidden]{display:none}.gta-weekly-journal-head{grid-template-columns:minmax(0,.85fr) minmax(300px,1.15fr);align-items:end;gap:28px;display:grid}.gta-weekly-journal-head span,.gta-weekly-saved-plan>span,.gta-weekly-outcome-form>span,.gta-weekly-actual>span{color:var(--weekly-good);letter-spacing:.08em;text-transform:uppercase;font:700 9px JetBrains Mono,monospace}.gta-weekly-journal-head h3{margin-top:7px;font-size:31px;line-height:1.05}.gta-weekly-journal-head>p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.gta-weekly-journal-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.gta-weekly-saved-plan,.gta-weekly-outcome-form,.gta-weekly-actual{border:1px solid var(--line);background:#050609b8;border-radius:13px;min-width:0;padding:20px}.gta-weekly-saved-plan[data-state=saved]{border-color:#ffc85752}.gta-weekly-saved-plan[data-state=closed]{border-color:#39e3c673}.gta-weekly-saved-plan h4,.gta-weekly-outcome-form h4,.gta-weekly-actual h4{margin-top:8px;font-size:24px;line-height:1.08}.gta-weekly-saved-plan>p,.gta-weekly-outcome-form>p,.gta-weekly-actual>p{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.6}.gta-weekly-saved-plan dl,.gta-weekly-actual dl{background:var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0 0;display:grid}.gta-weekly-saved-plan dl div,.gta-weekly-actual dl div{background:#08090d;min-width:0;padding:11px}.gta-weekly-saved-plan dt,.gta-weekly-actual dt,.gta-weekly-history-card dt{color:var(--muted-dim);text-transform:uppercase;font:600 8px JetBrains Mono,monospace}.gta-weekly-saved-plan dd,.gta-weekly-actual dd,.gta-weekly-history-card dd{overflow-wrap:anywhere;margin:6px 0 0;font:700 11px/1.35 Roboto Condensed,sans-serif}.gta-weekly-outcome-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gta-weekly-outcome-form>span,.gta-weekly-outcome-form>h4,.gta-weekly-outcome-form>p,.gta-weekly-outcome-form>button{grid-column:1/-1}.gta-weekly-outcome-form label{gap:7px;min-width:0;display:grid}.gta-weekly-outcome-form label>span{color:#d7d2dc;font:700 11px/1.35 Roboto Condensed,sans-serif}.gta-weekly-outcome-form input{color:#fff;background:#07090d;border:1px solid #ffffff21;border-radius:9px;width:100%;min-width:0;padding:11px 12px;font:700 12px JetBrains Mono,monospace}.gta-weekly-outcome-form input:focus-visible{outline-offset:2px;outline:2px solid #39e3c68c}.gta-weekly-outcome-form button{width:100%;margin-top:3px;padding:11px}.gta-weekly-actual{background:linear-gradient(145deg,#39e3c613,#050609d1 55%);border-color:#39e3c659}.gta-weekly-history-head{justify-content:space-between;align-items:baseline;gap:16px;margin-top:23px;display:flex}.gta-weekly-history-head h4{font-size:17px}.gta-weekly-history-head>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.gta-weekly-history-head small{color:var(--muted-dim);text-align:right;font:600 8px JetBrains Mono,monospace}.gta-weekly-history-head button{color:var(--muted);cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #ffffff1f;border-radius:6px;padding:5px 7px;font:700 8px JetBrains Mono,monospace}.gta-weekly-history-head button:hover{color:#fff;border-color:#ff718859}.gta-weekly-history{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;gap:9px;margin-top:10px;padding:0 0 8px;display:flex;overflow-x:auto}.gta-weekly-history-empty{border:1px dashed var(--line);width:100%;color:var(--muted-dim);border-radius:10px;margin:0;padding:17px;font-size:10px}.gta-weekly-history-card{border:1px solid var(--line);scroll-snap-align:start;background:#08090d;border-radius:11px;flex:0 0 min(320px,82vw);min-width:0;padding:16px}.gta-weekly-history-card[data-state=closed]{border-color:#39e3c64f}.gta-weekly-history-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.gta-weekly-history-card-top span{color:var(--muted-dim);text-transform:uppercase;font:600 8px JetBrains Mono,monospace}.gta-weekly-history-card-top b{color:var(--weekly-good);text-transform:uppercase;text-align:right;font:700 8px JetBrains Mono,monospace}.gta-weekly-history-card h5{margin-top:11px;font-size:19px}.gta-weekly-history-card>p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.5}.gta-weekly-history-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0 0;display:grid}.gta-weekly-archive{background:#ffc85709;border:1px solid #ffc85733;border-radius:12px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:12px;padding:18px 20px;display:grid}.gta-weekly-archive>span{color:var(--weekly-warn)}.gta-weekly-archive strong{font:700 15px Roboto Condensed,sans-serif}.gta-weekly-archive p{color:var(--muted-dim);margin:4px 0 0;font-size:10px;line-height:1.55}.gta-weekly-archive>b{color:var(--weekly-warn);text-transform:uppercase;font:700 9px JetBrains Mono,monospace}@media (width<=900px){.gta-weekly-head,.gta-weekly-workbench,.gta-weekly-routes{grid-template-columns:1fr}.gta-weekly-routes button{min-height:0}.gta-weekly-actions{margin-top:24px}.gta-weekly-journal-head,.gta-weekly-journal-stage{grid-template-columns:1fr}}@media (width<=620px){.gta-weekly-head h2{font-size:44px}.gta-weekly-return{grid-template-columns:16px 1fr}.gta-weekly-return button{grid-column:2;width:fit-content}.gta-weekly-route-head{flex-direction:column;align-items:start}.gta-weekly-route-head>small{text-align:left}.gta-weekly-fields{grid-template-columns:1fr}.gta-weekly-ownership{grid-column:1}.gta-weekly-inputs,.gta-weekly-result{padding:20px}.gta-weekly-verdict{grid-template-columns:44px minmax(0,1fr)}.gta-weekly-verdict>span{width:42px;height:42px;font-size:19px}.gta-weekly-bars>div{grid-template-columns:1fr auto}.gta-weekly-bars i{grid-area:2/1/auto/-1}.gta-weekly-metrics,.gta-weekly-actions{grid-template-columns:1fr}.gta-weekly-journal{padding:19px}.gta-weekly-journal-head{gap:12px}.gta-weekly-journal-head h3{font-size:27px}.gta-weekly-outcome-form{grid-template-columns:1fr}.gta-weekly-outcome-form>span,.gta-weekly-outcome-form>h4,.gta-weekly-outcome-form>p,.gta-weekly-outcome-form>button{grid-column:1}.gta-weekly-outcome-form input{font-size:16px}.gta-weekly-saved-plan dl,.gta-weekly-actual dl{grid-template-columns:1fr}.gta-weekly-history-head{flex-direction:column;align-items:start}.gta-weekly-history-head>div{justify-content:flex-start}.gta-weekly-history-head small{text-align:left}.gta-weekly-archive{grid-template-columns:1fr}}.strategy-model[data-model-kind=reserve] .result-name{font-size:clamp(24px,3vw,34px)}.strategy-decision-help{color:var(--muted);margin:10px 0;font-size:13px;line-height:1.6}.strategy-decision-changes{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.strategy-decision-changes summary,.strategy-decision-path summary{cursor:pointer;font-size:14px;font-weight:650}.strategy-decision-changes .form-grid{margin-top:14px}.strategy-decision-changes .field:last-child{grid-column:1/-1}.strategy-decision-invalid{color:#e8bd70;border:1px solid #e8bd70;border-radius:8px;padding:12px}.strategy-decision-answer{margin-bottom:12px;font-size:14px;line-height:1.65}.strategy-decision-income-threshold{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;margin:16px 0;padding:14px}.strategy-decision-income-threshold h4{margin:0 0 8px;font-size:16px}.strategy-decision-income-threshold p{margin:8px 0;font-size:14px;line-height:1.6}.strategy-decision-income-threshold .button{white-space:normal;text-align:left;max-width:100%;height:auto;margin:6px 0}.strategy-decision-income-threshold details{color:var(--muted);margin-top:8px;font-size:13px}.strategy-decision-income-threshold summary{cursor:pointer}.strategy-decision-income-threshold button[hidden]{display:none!important}.strategy-decision-table-wrap{max-width:100%;overflow-x:auto}.strategy-decision-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.5}.strategy-decision-table caption{text-align:left;padding:12px 0 8px;font-weight:650}.strategy-decision-table th,.strategy-decision-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 7px}.strategy-decision-table th{font-weight:550}.strategy-decision-table thead th{color:var(--muted);font-size:12px}.strategy-decision-table td[data-breached=true]{color:#e8bd70}.strategy-decision-path{margin-top:16px}.strategy-decision-path .strategy-decision-table-wrap{max-height:270px;overflow-y:auto}.strategy-decision-path thead{background:#121419;position:sticky;top:0}.strategy-model[data-model-kind=reserve] [data-decision-body][hidden],.strategy-model[data-model-kind=reserve] [data-decision-invalid][hidden]{display:none!important}@media (width<=560px){.strategy-decision-table{font-size:12px}.strategy-decision-table th,.strategy-decision-table td{padding:8px 4px}}.craft-wide{grid-column:1/-1}[data-role=craft-form] .field small{color:#ffffffa3;margin-top:7px;font-size:13px;line-height:1.5;display:block}.craft-help{border-top:1px solid #ffffff24;margin-top:18px}.craft-help>summary{cursor:pointer;padding:14px 0;font-size:15px;font-weight:650;line-height:1.5}.craft-help>summary:focus-visible,.craft-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #78bfff}.craft-help p,.craft-boundary{color:#ffffffab;font-size:14px;line-height:1.55}.craft-help .form-grid{margin:12px 0}.craft-help button{min-height:44px;font-size:14px}.craft-boundary{margin:20px 0 0}.craft-result .result-name{font-size:clamp(24px,2.5vw,34px);line-height:1.12}.craft-result .result-metric{min-width:0}.craft-result .result-metric span{font-size:13px;line-height:1.4}.craft-result .result-metric strong{overflow-wrap:anywhere;font-size:clamp(20px,2.3vw,30px)}.craft-stock-allocation{background:#78bfff0f;border:1px solid #78bfff47;border-radius:12px;margin:18px 0 22px;padding:16px}.craft-stock-allocation h4{margin:0 0 12px;font-size:17px;line-height:1.4}.craft-stock-allocation p{font-size:14px;line-height:1.55}.craft-stock-allocation button{white-space:normal;min-height:44px}.craft-stock-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.craft-stock-numbers dt{color:#ffffffb8;font-size:12px;line-height:1.4}.craft-stock-numbers dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:24px;font-weight:700}.craft-next{background:#78bfff0f;border-left:3px solid #78bfff;margin-top:20px;padding:16px}.craft-next>strong{font-size:15px}.craft-next p{margin:8px 0 0;font-size:15px;line-height:1.6}.craft-table-scroll{overflow-x:auto}.craft-help table{border-collapse:collapse;width:100%;min-width:370px}.craft-help th,.craft-help td{text-align:right;border-bottom:1px solid #ffffff21;padding:10px 7px;font-size:13px;line-height:1.5}.craft-help th:first-child{text-align:left}.craft-help thead{color:#ffffffa6}.craft-accounting{margin-top:12px}.craft-accounting>div{justify-content:space-between;gap:16px;padding:8px 0;font-size:14px;display:flex}.craft-accounting dd{white-space:nowrap;margin:0}[data-craft-valid-result][hidden]{display:none!important}.craft-budget-inputs,.craft-budget-result{border-top:1px solid #ffffff24;margin-top:22px;padding-top:20px}.craft-budget-inputs h4,.craft-budget-result h4,.craft-journal h4{margin:0 0 10px;font-size:17px;line-height:1.4}.craft-budget-inputs p,.craft-budget-result p,.craft-journal p,.craft-journal small{color:#ffffffb3;font-size:14px;line-height:1.6}.craft-budget-result table{border-collapse:collapse;width:100%;min-width:360px}.craft-budget-result th,.craft-budget-result td{text-align:right;border-bottom:1px solid #ffffff21;padding:10px 6px;font-size:13px;line-height:1.5}.craft-budget-result th:first-child{text-align:left}.craft-budget-result button{margin-top:16px}.craft-journal{margin-top:22px;padding:20px}.craft-journal>summary{cursor:pointer;font-size:17px;font-weight:650;line-height:1.5}.craft-journal .field{min-width:0;margin:16px 0}.craft-journal input,.craft-journal select{width:100%;min-width:0;max-width:100%}.craft-journal [data-batch-record]{border-top:1px solid #ffffff24;padding-top:20px}.craft-journal button,.craft-budget-result button{white-space:normal;min-height:44px}.craft-journal [data-batch-changed]{background:#ecc8790f;border-left:3px solid #ecc879;padding:12px}.craft-journal [data-batch-actual-form],.craft-journal [data-batch-actual-result]{margin:20px 0}.craft-journal [data-batch-journal-status]{min-height:1.5em}.craft-journal [hidden],[data-batch-cap-field][hidden],[data-role=craft-form] .field[hidden],[data-batch-use-size][hidden],[data-batch-allocation][hidden],[data-batch-use-sales-size][hidden]{display:none!important}.craft-journal summary:focus-visible{outline-offset:4px;outline:2px solid #78bfff}@media (width<=600px){.craft-journal{padding:16px}.craft-journal .form-grid{grid-template-columns:1fr}.craft-journal .craft-accounting>div{flex-wrap:wrap;gap:6px 16px}.craft-journal .craft-accounting dd{white-space:normal;overflow-wrap:anywhere}.craft-stock-numbers{gap:8px}.craft-stock-numbers dd{font-size:21px}}.tool-workspace{margin:24px 0 12px}.tool-workspace>p{margin:0 0 12px;font-size:16px;font-weight:650}.tool-workspace-tabs,.tool-workspace-links{flex-wrap:wrap;gap:8px;display:flex}.tool-workspace-tabs a{min-height:44px;color:var(--text);border:1px solid #ffffff2e;border-radius:10px;align-items:center;padding:10px 16px;font-size:15px;line-height:1.35;display:flex}.tool-workspace-tabs a:hover,.tool-workspace-tabs [aria-selected=true]{color:var(--portal-accent,#78bfff);background:#ffffff0b;border-color:currentColor}.tool-workspace a:focus-visible,.tool-details>summary:focus-visible{outline:2px solid var(--portal-accent,#78bfff);outline-offset:4px}.tool-workspace-links{margin-bottom:16px}.tool-workspace-links a{min-height:44px;color:var(--portal-accent,#78bfff);align-items:center;padding:8px 12px;font-size:15px;display:flex}[data-tool-panel][hidden]{display:none!important}.tool-details{border-top:1px solid #ffffff24;margin:24px 0}.tool-details>summary{cursor:pointer;padding:18px 0;font-size:16px;font-weight:600}.tool-details>.section{margin-top:12px}.tool-page .section-page-hero{min-height:0;display:block}.tool-page .section-page-hero-art,.tool-page .section-page-hero:after,.tool-page .section-page-hero-copy dl,.tool-page .section-page-title-row>.hub-game-mark,.tool-page .section-page-title-row>div>span{display:none}.tool-page .section-page-hero-copy{width:100%;padding:22px 26px}.tool-page .section-page-title-row{display:block}.tool-page .section-page-title-row h1{margin-top:12px;font-size:clamp(26px,2.5vw,34px);line-height:1.08}.tool-page .section-page-hero-copy>p{display:none}.tool-page .section-page-version{margin-top:12px}.tool-page .section-page-nav{margin:14px 0}.tool-page .section-page-content>.hub-section,.tool-page .section-page-content>.section{margin-top:12px}.tool-page :is(.wow-scenario-lab,.strategy-scenario-lab,.gta-capital-lab,.dota-scenario-lab)>.section-head{display:none}.tool-page :is(.wow-model,.strategy-model,.gta-inline-model,.dota-model){margin-top:16px}.tool-page :is(.wow-model-head,.strategy-model-head,.gta-inline-head,.dota-model-head){grid-template-columns:64px minmax(0,1fr);gap:16px;margin-bottom:18px}.tool-page :is(.wow-model-head,.strategy-model-head,.gta-inline-head,.dota-model-head) h3{font-size:clamp(23px,2.1vw,29px);line-height:1.15}.tool-page :is(.wow-model-head,.strategy-model-head,.gta-inline-head,.dota-model-head)>.pill{display:none}.tool-page :is(.wow-model-head,.strategy-model-head,.gta-inline-head,.dota-model-head)>:is(.wow-market-mark,.strategy-mark,.gta-business-mark,.dota-media){--mark-size:64px;width:64px;height:64px}.tool-page [data-scenario-root]{scroll-margin-top:100px}.tool-page .section-page-source{margin-top:32px}@media (width<=640px){.tool-page .section-page-hero-copy{padding:20px 16px}.tool-workspace-tabs{grid-template-columns:1fr;display:grid}.tool-workspace-tabs a{padding:12px 14px}.tool-page [data-scenario-root]{scroll-margin-top:20px}}
