/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end-2031{inset-inline-end:calc(var(--spacing) * 2031)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.enterprise-loop-entry{background:linear-gradient(135deg,#fff5ec,#fffaf4);border:1px solid #cb674a59;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto 28px;padding:20px 24px;display:flex}.game-hint-comparison>.game-economics-note{border-top:1px solid var(--line);background:#f0ca6229;grid-column:1/-1;padding:16px 18px}.game-economics-note strong,.game-economics-note p,.game-impact-assumption,.game-delivery-explainer{font-size:16px}.game-economics-note strong{color:var(--forest-deep)}.game-economics-note p,.game-impact-assumption,.game-delivery-explainer{color:var(--ink-soft);margin:6px 0 0;line-height:1.65}.game-action-economics{background:var(--paper-warm);gap:8px;margin:18px 0 14px;padding:12px;display:grid}.game-action-economics>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.game-action-economics dt,.game-action-economics dd{margin:0;font-size:16px}.game-action-economics dt{color:var(--ink-soft)}.game-action-economics dd{color:var(--forest-deep);font-family:var(--mono);text-align:right;font-weight:900}.game-delivery-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 0;display:grid}.game-delivery-review article{border:1px solid var(--line);background:var(--paper-warm);gap:7px;padding:15px;display:grid}.game-delivery-review span,.game-delivery-review strong,.game-delivery-review small{font-size:16px}.game-delivery-review span{color:var(--coral-deep);font-family:var(--mono);font-weight:900}.game-delivery-review strong{color:var(--forest-deep);line-height:1.45}.game-delivery-review small{color:var(--ink-soft);line-height:1.55}.game-delivery-explainer{border-left:4px solid var(--leaf-dark);background:#b7d46524;padding:13px 15px}.game-impact-assumption{border-top:1px solid var(--line);padding:14px 16px}@media (width<=760px){.game-delivery-review{grid-template-columns:1fr}.game-action-economics>div{flex-direction:column;align-items:flex-start;gap:3px}.game-action-economics dd{text-align:left}}body.strategy-workspace-active{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}body.strategy-workspace-active>.site-header{flex:none}body.strategy-workspace-active>.strategy-mode-main{flex:auto;min-height:0;overflow:hidden}.strategy-mode-main>.strategy-workspace{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.strategy-mode-main .strategy-embedded-app{width:100%;height:100%;min-height:0}body.strategy-workspace-active>.site-footer{display:none}.game-story-scene.story-mode-hero{margin:0 0 22px}.game-story-scene.story-mode-context{background:0 0;border:0;margin:0;padding:0}.game-story-mission{border:3px solid var(--forest-deep);border-top:8px solid var(--leaf);background:var(--paper-light);color:var(--forest-deep);gap:7px;padding:clamp(16px,2.4vw,26px);display:grid}.game-story-mission>span{color:#8b2e24;letter-spacing:.12em;font-size:13px;font-weight:950}.game-story-mission h4{margin:0;font-size:clamp(21px,3vw,31px);line-height:1.28}.game-option-picker{border:4px solid var(--forest-deep);box-shadow:10px 10px 0 var(--leaf);background:#fffdf7;gap:18px;margin-top:18px;padding:clamp(16px,2.5vw,28px);display:grid}@supports (color:color-mix(in lab, red, red)){.game-option-picker{box-shadow:10px 10px 0 color-mix(in srgb, var(--leaf) 70%, #fff)}}.game-option-picker>header{border-bottom:3px solid var(--forest-deep);gap:5px;padding-bottom:14px;display:grid}.game-option-picker>header>span,.game-learning-choice-heading>strong{color:#9b3428;letter-spacing:.08em;font-size:14px;font-weight:950}.game-option-picker>header h4{color:var(--forest-deep);margin:0;font-size:clamp(24px,3.5vw,36px);line-height:1.2}.game-option-picker>header p{max-width:70ch;color:var(--ink);margin:0;font-weight:700}.game-choice-guidance{border:1px solid var(--forest);margin-top:16px}@supports (color:color-mix(in lab, red, red)){.game-choice-guidance{border:1px solid color-mix(in srgb, var(--forest) 45%, #fff)}}.game-choice-guidance{background:var(--paper-warm)}.game-choice-guidance>summary{min-height:46px;color:var(--forest-deep);cursor:pointer;padding:11px 14px;font-weight:850}.game-choice-guidance>:not(summary){margin:0 14px 14px}.game-option-picker .game-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.game-option-picker .game-action-card{min-height:100%;color:var(--forest-deep);box-shadow:none;background:#fff;border:3px solid #9a9d95;padding:18px}.game-option-picker .game-action-card:hover,.game-option-picker .game-action-card:focus-visible{border-color:var(--forest-deep);outline:4px solid var(--leaf)}@supports (color:color-mix(in lab, red, red)){.game-option-picker .game-action-card:hover,.game-option-picker .game-action-card:focus-visible{outline:4px solid color-mix(in srgb, var(--leaf) 66%, #fff)}}.game-option-picker .game-action-card:hover,.game-option-picker .game-action-card:focus-visible{outline-offset:2px;transform:translateY(-2px)}.game-option-picker .game-action-card.active{background:#fff2eb;border-color:#c54a37;box-shadow:7px 7px #c54a37}.game-option-picker .game-action-number{align-items:center;gap:9px;display:flex}.game-option-picker .game-action-number b{border:2px solid;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:15px;display:inline-grid}.game-option-picker .game-action-card.active .game-action-number b{color:#fff;background:#c54a37}.game-option-picker .game-commit-bar{border:3px solid var(--forest-deep);background:var(--paper-warm);margin:0}.game-option-picker .game-commit-bar.ready{background:var(--leaf)}@supports (color:color-mix(in lab, red, red)){.game-option-picker .game-commit-bar.ready{background:color-mix(in srgb, var(--leaf) 22%, #fff)}}.game-learning-choice-zone{border:4px solid var(--forest-deep);background:#fffdf7;border-top:10px solid #c54a37;gap:14px;margin:18px 0 26px;padding:clamp(17px,2.8vw,28px);scroll-margin-top:92px;display:grid;box-shadow:9px 9px #f7cbc1}.game-learning-choice-heading{justify-content:space-between;align-items:baseline;gap:10px 18px;display:flex}.game-learning-choice-heading small{color:#4e5a54;font-size:14px;font-weight:750}.game-learning-choice-zone h4{color:var(--forest-deep);margin:0;font-size:clamp(23px,3.2vw,34px);line-height:1.3}.game-learning-options{border:0;grid-template-columns:minmax(0,1fr);gap:11px;min-width:0;margin:0;padding:0;display:grid}.game-learning-options label{min-height:58px;color:var(--forest-deep);cursor:pointer;background:#fff;border:2px solid #a9ada6;grid-template-columns:24px 38px minmax(0,1fr);align-items:center;gap:10px;padding:12px 15px;display:grid}.game-learning-options label:hover{border-color:var(--forest-deep);background:var(--paper-warm)}.game-learning-options label:has(input:focus-visible){outline:4px solid var(--leaf)}@supports (color:color-mix(in lab, red, red)){.game-learning-options label:has(input:focus-visible){outline:4px solid color-mix(in srgb, var(--leaf) 66%, #fff)}}.game-learning-options label:has(input:focus-visible){outline-offset:2px}.game-learning-options label.selected{background:#fff0e9;border:3px solid #c54a37;box-shadow:5px 5px #c54a37}.game-learning-options label.correct{border-color:var(--forest);box-shadow:5px 5px 0 var(--forest);background:#e8f4e9}.game-learning-options input{accent-color:#c54a37;width:20px;height:20px;margin:0}.game-learning-options label>b{border:2px solid;border-radius:50%;place-items:center;width:32px;height:32px;display:inline-grid}.game-learning-options label>strong{font-size:18px;line-height:1.35}.game-learning-options label:has(input:disabled){cursor:default}.game-supporting-context{border-top:5px solid var(--forest-deep);gap:18px;margin-top:42px;padding-top:28px;display:grid}.game-supporting-context>header{gap:5px;max-width:74ch;display:grid}.game-supporting-context>header>span{color:#8b2e24;letter-spacing:.1em;font-size:13px;font-weight:950}.game-supporting-context>header h3,.game-supporting-context>header p{margin:0}.game-supporting-context>header h3{font-size:clamp(23px,3vw,32px)}.game-board-company{margin-top:3px;font-size:clamp(22px,3vw,34px);line-height:1.18;display:block}.game-supporting-context>:where(.game-board-header,.game-story-scene,.game-round-progress,.game-beat-indicator,.game-career-rail,.game-gameplay-hud){margin-top:0}.ai-handoff-panel{border:4px solid var(--forest-deep);color:var(--forest-deep);box-shadow:11px 11px 0 var(--leaf);background:#fffdf7;gap:22px;margin:28px 0 38px;padding:clamp(20px,3.5vw,38px);scroll-margin-top:88px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-handoff-panel{box-shadow:11px 11px 0 color-mix(in srgb, var(--leaf) 50%, #fff)}}.ai-handoff-heading{justify-content:space-between;align-items:flex-start;gap:18px 28px;display:flex}.ai-handoff-heading>div{gap:8px;max-width:76ch;display:grid}.ai-handoff-heading h3,.ai-handoff-heading p{margin:0}.ai-handoff-heading h3{font-size:clamp(27px,4vw,43px);line-height:1.15}.ai-handoff-heading>span{border:2px solid var(--forest-deep);background:var(--leaf);color:var(--forest-deep);letter-spacing:.07em;flex:none;padding:8px 11px;font-size:12px;font-weight:950}.ai-handoff-explainer{background:var(--paper-warm);border-left:8px solid #c54a37;gap:11px;padding:clamp(17px,2.5vw,25px);display:grid}.ai-handoff-explainer h4,.ai-handoff-explainer p,.ai-handoff-explainer dl,.ai-handoff-explainer dd{margin:0}.ai-handoff-explainer h4{font-size:clamp(20px,2.5vw,27px)}.ai-handoff-explainer p{max-width:88ch;font-size:16px;line-height:1.75}.ai-handoff-explainer dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-handoff-explainer dl>div{border:1px solid var(--forest-deep);background:#fff;padding:13px}.ai-handoff-explainer dt{font-weight:950}.ai-handoff-explainer dd{margin-top:5px;font-size:14px;line-height:1.5}.ai-handoff-artifacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ai-handoff-artifacts article{border:3px solid var(--forest-deep);background:#fff;flex-direction:column;align-items:flex-start;gap:11px;min-width:0;min-height:260px;padding:clamp(17px,2.3vw,24px);display:flex}.ai-handoff-artifacts article>span{color:#a33b2d;letter-spacing:.1em;font-size:13px;font-weight:950}.ai-handoff-artifacts h4,.ai-handoff-artifacts p{margin:0}.ai-handoff-artifacts h4{font-size:clamp(21px,2.6vw,29px)}.ai-handoff-artifacts p{line-height:1.65}.ai-handoff-artifacts article>button,.ai-handoff-artifacts article>div{margin-top:auto}.ai-handoff-artifacts article>div{flex-wrap:wrap;gap:9px;display:flex}.ai-handoff-artifacts small{color:#4f5d55;font-weight:750}.ai-handoff-return{border-top:3px solid var(--forest-deep);justify-content:space-between;align-items:center;gap:16px 24px;padding-top:18px;display:flex}.ai-handoff-return p{max-width:75ch;margin:5px 0 0}.ai-handoff-safety{background:#fff5cf;border:1px solid #a97227;margin:0;padding:12px 14px;font-size:14px;font-weight:750}.ai-handoff-notice{border:1px solid var(--coral);margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.ai-handoff-notice{border:1px solid color-mix(in srgb, var(--coral) 45%, transparent)}}.ai-handoff-notice{background:var(--coral);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.ai-handoff-notice{background:color-mix(in srgb, var(--coral) 10%, white)}}.ai-handoff-notice{color:var(--ink);font-weight:800}.draft-recovery-menu{border:1px solid var(--forest-deep);background:var(--paper-light);min-width:min(100%,270px)}.draft-recovery-menu>summary{min-height:44px;color:var(--forest-deep);cursor:pointer;padding:10px 12px;font-weight:850}.draft-recovery-menu>button{width:calc(100% - 20px);margin:0 10px 10px}@media (width<=900px){.game-option-picker .game-action-grid,.ai-handoff-artifacts,.ai-handoff-explainer dl{grid-template-columns:minmax(0,1fr)}.ai-handoff-heading,.ai-handoff-return{flex-direction:column;align-items:stretch}.ai-handoff-heading>span{align-self:flex-start}}@media (width<=760px){.game-option-picker,.game-learning-choice-zone,.ai-handoff-panel{box-shadow:6px 6px 0 var(--leaf);padding:15px}@supports (color:color-mix(in lab, red, red)){.game-option-picker,.game-learning-choice-zone,.ai-handoff-panel{box-shadow:6px 6px 0 color-mix(in srgb, var(--leaf) 50%, #fff)}}.game-learning-choice-heading{flex-direction:column;align-items:flex-start}.game-learning-options label{grid-template-columns:22px 34px minmax(0,1fr);min-height:60px;padding:11px}.game-option-picker .game-action-card,.game-option-picker .game-commit-bar button,.ai-handoff-artifacts button,.ai-handoff-return button{width:100%;min-height:48px}.ai-handoff-artifacts article{min-height:0}.ai-handoff-artifacts article>button,.ai-handoff-artifacts article>div{width:100%;margin-top:8px}}.enterprise-loop-entry .eyebrow{color:#a95138;letter-spacing:.12em;margin:0 0 6px;font-size:.72rem;font-weight:800}.enterprise-loop-entry h2{color:#15372d;margin:0 0 6px;font-size:clamp(1.05rem,2vw,1.4rem)}.enterprise-loop-entry div>p:last-of-type{color:#46574f;max-width:760px;margin:0;line-height:1.7}.enterprise-loop-entry small{color:#6b5d55;margin-top:8px;font-size:.9rem;font-weight:700;display:block}.enterprise-loop-entry .button{white-space:nowrap;flex:none}@media (width<=720px){.enterprise-loop-entry{flex-direction:column;align-items:stretch;margin-inline:16px;padding:18px}.enterprise-loop-entry .button{text-align:center;width:100%}}:root{--paper:#f2eee3;--paper-warm:#e9e1d1;--paper-light:#fbf9f3;--ink:#122e32;--ink-soft:#4f6260;--forest:#163f31;--forest-deep:#0d2d25;--moss:#5b8458;--leaf:#b7d465;--leaf-bright:#d6ea8f;--leaf-pale:#eef5d8;--river:#247f8b;--sky:#b9dfe1;--coral:#ee7654;--coral-dark:#c95337;--coral-deep:#9f3f2b;--coral-pale:#fbe1d8;--sun:#f0ca62;--sun-soft:#fff3c8;--white:#fffefa;--line:#122e3229;--line-strong:#122e3247;--shadow:0 24px 70px #14362b1f;--shadow-small:0 10px 30px #14362b1a;--display:var(--font-heading,"Zen Kaku Gothic New"), "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif;--sans:var(--font-body,"BIZ UDPGothic"), "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif;--mono:var(--font-latin,"Inter"), var(--font-body,"BIZ UDPGothic"), sans-serif}.global-profile-panel,.loop-global-profile{background:linear-gradient(135deg, #b9dfe133, transparent 45%), var(--white);box-shadow:var(--shadow-small);border:1px solid #247f8b4d;margin:0 0 32px}.global-profile-panel{padding:24px}.global-profile-panel>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.global-profile-panel h3{font-family:var(--display);letter-spacing:-.025em;margin:5px 0 0;font-size:clamp(27px,3vw,38px);font-weight:600}.global-profile-panel>header>span,.loop-global-profile>p{color:var(--ink-soft);font-size:16px}.global-profile-grid,.loop-global-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.global-profile-grid>label,.global-profile-grid fieldset,.global-profile-controls,.loop-global-grid fieldset,.loop-global-grid>label{border:1px solid var(--line);background:#fffefac7;min-width:0;margin:0;padding:16px}.global-profile-grid fieldset,.loop-global-grid fieldset{grid-column:1/-1}.global-profile-grid label>span,.global-profile-grid legend,.loop-global-grid label>span,.loop-global-grid legend{color:var(--forest);margin-bottom:9px;font-size:16px;font-weight:900;display:block}.global-profile-grid input,.global-profile-grid select,.global-profile-grid textarea,.loop-global-grid select{border:1px solid var(--line-strong);background:var(--white);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:2px;padding:10px 12px;font-size:16px}.global-profile-grid textarea{resize:vertical;min-height:88px}.global-profile-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.global-profile-controls label{min-width:0}.field-warning{color:var(--coral-deep);margin-top:8px;font-size:16px;font-weight:800;line-height:1.4;display:block}.global-profile-governance{grid-template-columns:minmax(190px,.8fr) minmax(0,1.5fr)}.global-choice-chips{flex-wrap:wrap;gap:8px;display:flex}.global-choice-chips button{border:1px solid var(--line-strong);background:var(--paper-light);min-height:42px;color:var(--ink);cursor:pointer;padding:8px 12px;font-size:16px;font-weight:800}.global-choice-chips button.active{border-color:var(--river);background:var(--forest);color:var(--white)}.loop-global-profile{margin-top:22px}.loop-global-profile>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:76px;padding:16px 20px;list-style:none;display:grid}.loop-global-profile>summary::-webkit-details-marker{display:none}.loop-global-profile>summary>span,.loop-global-profile>summary>small{color:var(--river);font-family:var(--mono);font-size:16px;font-weight:900}.loop-global-profile>summary>strong{font-size:21px}.loop-global-profile[open]>summary{border-bottom:1px solid var(--line)}.loop-global-grid{padding:20px}.loop-global-grid>label small{color:var(--ink-soft);margin-top:8px;font-size:16px;display:block}.loop-global-profile>p{margin:0;padding:0 20px 20px}.game-global-context-line{color:#ffffffe0;max-width:700px;margin:10px 0 0;font-size:18px;line-height:1.5}.game-global-brief,.game-global-passport{background:radial-gradient(circle at 100% 0, #b7d4653d, transparent 28%), var(--white);border:1px solid #247f8b57;margin-top:18px;padding:24px}.game-global-brief>header,.game-global-passport>header{align-items:baseline;gap:18px;margin-bottom:18px;display:flex}.game-global-brief>header>span,.game-global-passport>header>span{color:var(--river);font-family:var(--mono);letter-spacing:.06em;font-size:16px;font-weight:900}.game-global-brief h3,.game-global-passport h3{font-family:var(--display);margin:0;font-size:clamp(28px,3vw,40px);font-weight:600}.game-global-brief>div,.game-global-passport>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.game-global-passport>div{grid-template-columns:repeat(5,minmax(0,1fr))}.game-global-brief article,.game-global-passport article{border:1px solid var(--line);background:var(--paper-light);padding:15px}.game-global-brief article strong,.game-global-passport article span,.game-global-passport article strong{display:block}.game-global-brief article strong,.game-global-passport article strong{color:var(--forest);font-size:18px}.game-global-brief article p,.game-global-passport>p{color:var(--ink-soft);margin:7px 0 0;font-size:16px;line-height:1.55}.game-global-passport article span{min-height:48px;color:var(--ink-soft);font-size:16px}.game-global-passport article strong{color:var(--river);font-family:var(--mono);letter-spacing:.06em;margin-top:12px}.game-fx-badge{color:var(--leaf);font-family:var(--mono);letter-spacing:.04em;background:#ffffff14;border:1px solid #ffffff3d;margin-top:10px;padding:6px 9px;font-size:16px;font-weight:900;display:inline-flex}@media (width<=760px){.global-profile-panel>header{flex-direction:column;align-items:flex-start}.loop-global-profile>summary,.global-profile-grid,.loop-global-grid,.global-profile-controls,.global-profile-governance{grid-template-columns:1fr}.game-global-brief>header,.game-global-passport>header{flex-direction:column;align-items:flex-start}.game-global-brief>div,.game-global-passport>div{grid-template-columns:1fr}}.game-policy-roadmap{border:2px solid var(--forest-deep);background:var(--paper-light);margin:18px 0}.game-policy-roadmap>header{border-bottom:2px solid var(--forest-deep);background:var(--forest-deep);color:var(--paper-light);padding:15px 18px}.game-policy-roadmap>header span,.game-policy-roadmap>header h3{margin:0}.game-policy-roadmap>header span{color:var(--leaf-bright);font-family:var(--mono);letter-spacing:.08em;font-size:16px;font-weight:900}.game-policy-roadmap>header h3{margin-top:3px;font-size:25px}.game-policy-roadmap>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.game-policy-roadmap article{border-right:1px solid var(--line);min-width:0;padding:17px}.game-policy-roadmap article:last-child{border-right:0}.game-policy-roadmap article.mandatory{box-shadow:inset 0 6px 0 var(--coral)}.game-policy-roadmap article>span{color:var(--coral-deep);font-family:var(--mono);font-size:22px;font-weight:900}.game-policy-roadmap article strong,.game-policy-roadmap article p{display:block}.game-policy-roadmap article strong{margin-top:4px;font-size:20px}.game-policy-roadmap article p{color:var(--ink-soft);margin:7px 0 0;font-size:16px;line-height:1.5}.game-policy-brief{border:3px solid var(--forest-deep);background:var(--sun-soft);margin:0 0 18px;padding:16px 18px;box-shadow:7px 7px #12322f1f}.game-policy-brief.met{border-color:var(--moss);background:var(--leaf-pale)}.game-policy-brief.missed{border-color:var(--coral-deep);background:var(--coral-pale)}.game-policy-brief>header{align-items:center;gap:10px;display:flex}.game-policy-brief>header span,.game-policy-brief>header em{font-family:var(--mono);font-size:16px;font-style:normal;font-weight:900}.game-policy-brief>header span{color:var(--coral-deep)}.game-policy-brief>header strong{font-size:18px}.game-policy-brief>header em{background:var(--forest-deep);color:var(--paper-light);margin-left:auto;padding:4px 8px}.game-policy-brief.missed>header em{background:var(--coral-deep)}.game-policy-brief h3{margin:9px 0 4px;font-size:24px}.game-policy-brief p,.game-policy-brief small{margin:0;font-size:17px;line-height:1.5;display:block}.game-policy-brief small{margin-top:7px;font-weight:800}.game-round-progress>section>div>span.policy{padding-bottom:13px;position:relative}.game-round-progress>section>div>span.policy:after{background:var(--coral);content:"";height:4px;position:absolute;bottom:4px;left:5px;right:5px}@media (width<=760px){.game-policy-roadmap>div{grid-template-columns:minmax(0,1fr)}.game-policy-roadmap article,.game-policy-roadmap article:last-child{border-right:0;border-bottom:1px solid var(--line)}.game-policy-roadmap article:last-child{border-bottom:0}.game-policy-brief>header{flex-wrap:wrap;align-items:flex-start}.game-policy-brief>header em{margin-left:0}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:radial-gradient(circle at 10% 0%, #f0ca622e, transparent 28%), radial-gradient(circle at 94% 18%, #247f8b1f, transparent 26%), var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:18px;line-height:1.65}body:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#122e3206 1px,#0000 1px),linear-gradient(90deg,#122e3206 1px,#0000 1px);background-size:30px 30px;position:fixed;inset:0}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}img{max-width:100%;display:block}small,sub,sup{font-size:16px!important}::selection{color:var(--forest-deep);background:#f0ca62cc}:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.skip-link{z-index:200;border:2px solid var(--coral);background:var(--white);color:var(--ink);padding:10px 14px;font-size:16px;font-weight:900;text-decoration:none;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--coral-dark);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:16px;font-weight:800;line-height:1.4}.button{letter-spacing:.03em;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:16px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button-dark{border-color:var(--forest);background:var(--forest);color:var(--white);box-shadow:0 8px 20px #0d2d2529}.button-dark:hover:not(:disabled){background:var(--forest-deep);box-shadow:0 12px 26px #0d2d2538}.button-coral{border-color:var(--coral);background:var(--coral);color:var(--forest-deep);box-shadow:0 8px 20px #ee765433}.button-coral:hover:not(:disabled){background:#f68b6c;border-color:#f68b6c}.button-light{color:var(--white);background:#ffffff14;border-color:#ffffff57}.button-light:hover:not(:disabled){background:#ffffff29}.button-outline{border-color:var(--line-strong);color:var(--ink);background:0 0}.button-outline:hover:not(:disabled){border-color:var(--forest);background:var(--forest);color:var(--white)}.button-ghost{border-color:var(--line);color:var(--ink);background:#fffefa94}.button-ghost:hover:not(:disabled){border-color:var(--line-strong);background:var(--white)}.button-large{min-height:54px;padding:14px 24px;font-size:16px}.text-button{min-height:36px;color:var(--ink);letter-spacing:.04em;background:0 0;border:0;border-bottom:1px solid #0000;padding:4px 1px;font-size:16px;font-weight:800}.text-button:hover{border-bottom-color:currentColor}.danger-text{color:var(--coral-dark)}.site-header{z-index:60;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f2eee3e6;justify-content:space-between;align-items:center;min-height:76px;padding:12px clamp(18px,4vw,66px);display:flex;position:sticky;top:0}.brand{color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand-mark{background:var(--forest);width:43px;height:43px;color:var(--leaf);font-family:var(--mono);letter-spacing:-.04em;border-radius:50% 50% 50% 4px;place-items:center;font-size:16px;font-weight:900;display:grid;box-shadow:0 8px 18px #0d2d252e}.brand>span:last-child{flex-direction:column;line-height:1.15;display:flex}.brand strong{letter-spacing:.13em;font-size:16px;font-weight:900}.brand small{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:16px}.header-actions{align-items:center;gap:18px;display:flex}.locale-switch{border:1px solid var(--line-strong);background:#ffffff73;border-radius:999px;align-items:center;padding:2px;display:inline-flex;position:relative}.locale-switch-label{color:var(--ink);font-family:var(--mono);letter-spacing:.02em;padding:0 9px 0 11px;font-size:16px;font-weight:800}.locale-switch:after{color:var(--white);content:"▾";pointer-events:none;font-size:16px;line-height:1;position:absolute;right:11px}.locale-switch select{appearance:none;background:var(--forest);max-width:220px;min-height:30px;color:var(--white);cursor:pointer;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:999px;padding:5px 30px 5px 12px;font-size:16px;font-weight:800}.locale-switch select:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.artifact-locale-warning{color:inherit;background:#00000029;border:1px solid #ffffff6b;border-radius:8px;gap:3px;margin-top:14px;padding:10px 12px;font-size:16px;display:grid}.artifact-locale-warning strong,.artifact-locale-warning span{color:inherit}.save-state{color:var(--ink-soft);align-items:center;gap:8px;font-size:16px;font-weight:700;display:inline-flex}.save-state>span{background:var(--moss);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5b845826}.hero{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(44px,6vw,96px);width:min(1510px,100% - 44px);min-height:720px;margin:0 auto;padding:clamp(66px,8vw,118px) 0 88px;display:grid}.hero-copy{z-index:2;padding-left:clamp(0px,3vw,42px);position:relative}.hero-meta{border-bottom:1px solid var(--line-strong);color:var(--ink-soft);font-family:var(--mono);letter-spacing:.1em;justify-content:space-between;margin-bottom:54px;padding-bottom:12px;font-size:16px;font-weight:700;display:flex}.hero h1{max-width:720px;font-family:var(--display);letter-spacing:-.055em;margin:17px 0 26px;font-size:clamp(48px,5.4vw,88px);font-weight:500;line-height:1.02}.hero h1 em{color:var(--forest);font-style:italic;position:relative}.hero h1 em:after{background:var(--leaf);content:"";opacity:.7;z-index:-1;height:8px;position:absolute;bottom:1px;left:4px;right:0;transform:skew(-14deg)}.hero-lead{max-width:610px;color:var(--ink-soft);margin:0;font-size:clamp(16px,1.4vw,18px);line-height:1.9}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:650px;margin-top:52px;display:grid}.hero-proof>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:83px;padding:12px 16px;display:flex}.hero-proof>div:last-child{border-right:0}.hero-proof strong{font-family:var(--display);font-size:28px;font-weight:600;line-height:1}.hero-proof span{color:var(--ink-soft);letter-spacing:.06em;margin-top:6px;font-size:16px;font-weight:800}.hero-visual{min-width:0;animation:.7s both hero-arrive;position:relative}.image-frame{background:var(--river);box-shadow:var(--shadow);border:1px solid #122e3238;border-radius:190px 4px;position:relative;overflow:hidden}.image-frame:after{content:"";pointer-events:none;border:1px solid #ffffff59;border-radius:176px 2px;position:absolute;inset:14px}.image-frame img{aspect-ratio:1.48;object-fit:cover;width:100%;transform:scale(1.01)}.image-label{z-index:2;color:var(--white);font-family:var(--mono);letter-spacing:.12em;background:#0d2d25cc;padding:7px 10px;font-size:16px;font-weight:700;position:absolute;bottom:22px;right:30px}.floating-note{z-index:4;border:1px solid var(--line-strong);min-width:180px;box-shadow:var(--shadow-small);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefaf0;flex-direction:column;padding:16px 18px;display:flex;position:absolute}.floating-note span{color:var(--coral-dark);font-family:var(--mono);letter-spacing:.11em;font-size:16px;font-weight:800}.floating-note strong{font-family:var(--display);margin-top:7px;font-size:21px;font-weight:600;line-height:1.1}.floating-note small{color:var(--ink-soft);margin-top:4px;font-size:16px}.note-top{border-radius:40px 3px 3px;top:2%;left:-35px}.note-bottom{border-radius:3px 3px 40px;bottom:5%;right:-22px}.note-bottom strong{font-size:34px}.principles-band{background:var(--forest-deep);color:var(--white);justify-content:space-between;align-items:center;gap:30px;padding:22px clamp(24px,6vw,104px);display:flex}.principles-band>p{font-family:var(--display);margin:0;font-size:20px;font-style:italic}.principles-band>div{flex-wrap:wrap;justify-content:flex-end;gap:24px;display:flex}.principles-band span{color:#ffffffb8;font-family:var(--mono);letter-spacing:.08em;font-size:16px;font-weight:700}.workspace{width:min(1640px,100% - 30px);margin:0 auto;padding:100px 0 120px}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;padding:0 clamp(0px,2vw,24px);display:flex}.workspace-heading h2{font-family:var(--display);letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.1}.workspace-heading>div:first-child>p:last-child{max-width:730px;color:var(--ink-soft);margin:0}.workspace-tools{flex-wrap:wrap;gap:16px;display:flex}.privacy-bar{background:#fffefacc;border:1px solid #ee765452;justify-content:space-between;align-items:center;gap:22px;margin-bottom:14px;padding:15px 18px;display:flex}.privacy-copy{align-items:center;gap:12px;min-width:0;display:flex}.privacy-icon{background:var(--coral);width:34px;height:34px;color:var(--forest-deep);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.privacy-copy strong{font-size:16px;display:block}.privacy-copy p{color:var(--ink-soft);margin:3px 0 0;font-size:16px;line-height:1.5}.storage-switch{border:1px solid var(--line-strong);background:var(--paper);border-radius:999px;flex:none;padding:3px;display:inline-flex}.storage-switch button{min-height:36px;color:var(--ink-soft);background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:16px;font-weight:800}.storage-switch button.active{background:var(--forest);color:var(--white)}.incomplete-button{min-height:38px;padding:7px 12px}.workspace-shell{border:1px solid var(--line-strong);background:var(--paper-light);box-shadow:var(--shadow);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.stage-rail{background:radial-gradient(circle at 20% 95%, #b7d4651a, transparent 30%), var(--forest-deep);min-height:calc(100vh - 110px);color:var(--white);padding:24px 16px 18px;position:sticky;top:88px}.rail-head{font-family:var(--mono);border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:0 8px 18px;display:flex}.rail-head span{color:#ffffff80;letter-spacing:.11em;font-size:16px}.rail-head strong{color:var(--leaf);letter-spacing:.07em;font-size:16px}.stage-rail nav{flex-direction:column;gap:3px;margin-top:12px;display:flex}.stage-link{color:#ffffffb8;text-align:left;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:27px minmax(0,1fr) 32px;align-items:center;gap:9px;width:100%;min-height:68px;padding:10px 9px;transition:background .16s,color .16s,border-color .16s;display:grid}.stage-link:hover{color:var(--white);background:#ffffff0d}.stage-link.active{border-left-color:var(--coral);color:var(--white);background:#ffffff17}.stage-number{color:var(--coral);font-family:var(--mono);font-size:16px;font-weight:900}.stage-copy{flex-direction:column;min-width:0;display:flex}.stage-copy strong{letter-spacing:.02em;font-size:16px;font-weight:800}.stage-copy small{color:#ffffff6e;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:16px;line-height:1.4;overflow:hidden}.stage-completion{color:#ffffff80;width:30px;height:30px;font-family:var(--mono);border:1px solid #ffffff2e;border-radius:50%;place-items:center;font-size:16px;display:grid}.stage-completion:after{content:"%"}.stage-completion.complete{border-color:var(--leaf);background:var(--leaf);color:var(--forest-deep)}.report-link{border-top:1px solid #ffffff24;margin-top:11px}.report-link .stage-number{color:var(--leaf)}.stage-completion.quality{border-color:var(--coral);color:var(--coral)}.stage-completion.quality:after{content:""}.rail-quality{border-top:1px solid #ffffff24;margin-top:24px;padding:16px 10px 4px}.rail-quality>span{color:#ffffff70;font-family:var(--mono);letter-spacing:.1em;font-size:16px}.rail-quality strong{font-family:var(--display);margin-top:6px;font-size:18px;font-weight:500;display:block}.rail-quality>div{background:#ffffff1f;height:4px;margin-top:12px;overflow:hidden}.rail-quality>div span{background:linear-gradient(90deg, var(--coral), var(--leaf));height:100%;display:block}.rail-quality small{color:#ffffff75;margin-top:7px;font-size:16px;display:block}.question-workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;min-width:0;display:grid}.question-panel{background:radial-gradient(circle at 100% 0%, #b9dfe121, transparent 25%), var(--white);min-width:0;padding:clamp(32px,4.4vw,68px)}.stage-intro{border-bottom:1px solid var(--line);max-width:850px;margin-bottom:46px;padding-bottom:32px}.stage-intro h2{font-family:var(--display);letter-spacing:-.035em;margin:9px 0 12px;font-size:clamp(32px,3.5vw,52px);font-weight:500;line-height:1.12}.stage-intro>p:not(.eyebrow){max-width:760px;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.9}.maps-to{color:var(--river);font-family:var(--mono);letter-spacing:.05em;background:#247f8b17;margin-top:17px;padding:6px 9px;font-size:16px;font-weight:800;display:inline-flex}.question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px;display:grid}.question-field{min-width:0}.field-wide{grid-column:1/-1}.field-heading{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.question-number{color:var(--coral-dark);font-family:var(--mono);letter-spacing:.04em;flex:none;margin-top:2px;font-size:16px;font-weight:900}.field-heading>div{min-width:0}.field-heading label{font-size:16px;font-weight:800;line-height:1.5;display:block}.field-heading p{color:var(--ink-soft);margin:5px 0 0;font-size:16px;line-height:1.6}.required{color:var(--coral-dark);font-family:var(--mono);letter-spacing:.05em;vertical-align:2px;background:#ee76541f;margin-left:8px;padding:2px 5px;font-size:16px;display:inline-flex}.question-field>input,.question-field>select,.question-field>textarea,.compact-grid input,.compact-grid select,.compact-grid textarea,.inline-custom input,.metric-form input,.metric-form select,.metric-form textarea,.evidence-grid input{border:1px solid var(--line);background:var(--paper-light);border-radius:2px;outline:none;width:100%;transition:border-color .16s,box-shadow .16s,background .16s}.question-field>input,.question-field>select,.inline-custom input,.evidence-grid input{min-height:48px;padding:11px 13px}.question-field>textarea{resize:vertical;min-height:96px;padding:12px 13px;line-height:1.75}.question-field>select,.compact-grid select,.metric-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-soft) 50%), linear-gradient(135deg, var(--ink-soft) 50%, transparent 50%);background-position:calc(100% - 17px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.question-field>input:focus,.question-field>select:focus,.question-field>textarea:focus,.compact-grid input:focus,.compact-grid select:focus,.compact-grid textarea:focus,.inline-custom input:focus,.metric-form input:focus,.metric-form select:focus,.metric-form textarea:focus,.evidence-grid input:focus{border-color:var(--river);background:var(--white);box-shadow:0 0 0 3px #247f8b1a}input::placeholder,textarea::placeholder{color:#8b9690;opacity:1}.sector-confirmation{background:#b9dfe124;border:1px solid #247f8b2e;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:grid}.guidance-dot{background:var(--moss);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #5b845824}.guidance-draft{background:var(--sun);box-shadow:0 0 0 4px #f0ca622e}.guidance-cross-sector{background:var(--river)}.sector-confirmation strong{font-size:16px;display:block}.sector-confirmation p{color:var(--ink-soft);margin:2px 0 0;font-size:16px;line-height:1.5}.sector-confirmation a,.source-link{color:var(--river);text-underline-offset:3px;font-size:16px;font-weight:800}.stage-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:54px;padding-top:24px;display:grid}.stage-footer>button:last-child{justify-self:end}.stage-footer>span{color:var(--ink-soft);font-size:16px}.stage-footer>span strong{color:var(--ink);font-family:var(--mono)}.expert-panel{border-left:1px solid var(--line);background:var(--paper);min-width:0}.expert-sticky{padding:28px 24px;position:sticky;top:88px}.expert-heading{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:18px;display:flex}.expert-mark{background:var(--river);width:33px;height:33px;color:var(--white);font-family:var(--display);border-radius:50%;place-items:center;font-size:17px;font-style:italic;display:grid}.expert-heading>div{flex-direction:column;min-width:0;display:flex}.expert-heading small,.expert-block>span,.official-card>span{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.11em;font-size:16px;font-weight:800}.expert-heading strong{font-family:var(--display);margin-top:3px;font-size:18px;font-weight:600;line-height:1.2}.draft-alert{border-left:3px solid var(--sun);color:#66541d;background:#f0ca6229;margin-top:16px;padding:10px 11px;font-size:16px;line-height:1.55}.expert-block{margin-top:23px}.expert-block ul{margin:10px 0 0;padding:0;list-style:none}.expert-block li{color:var(--ink-soft);margin-top:7px;padding-left:13px;font-size:16px;line-height:1.5;position:relative}.expert-block li:before{background:var(--coral);content:"";width:5px;height:1px;position:absolute;top:.65em;left:0}.expert-block.examples{flex-direction:column;gap:8px;display:flex}.expert-block.examples>span{margin-bottom:3px}.expert-block.examples a{border:1px solid var(--line);background:#fffefa80;flex-direction:column;padding:9px 10px;text-decoration:none;display:flex}.expert-block.examples a:hover{border-color:var(--river);background:var(--white)}.expert-block.examples strong{font-size:16px}.expert-block.examples small{color:var(--ink-soft);margin-top:2px;font-size:16px}.official-card{border:1px solid var(--forest);background:var(--forest);color:var(--white);flex-direction:column;margin-top:24px;padding:15px;text-decoration:none;display:flex}.official-card>span{color:var(--leaf)}.official-card strong{font-family:var(--display);margin-top:6px;font-size:16px;font-weight:500}.official-card small{color:#ffffff8c;margin-top:5px;font-size:16px}.expert-disclaimer{color:var(--ink-soft);margin:15px 0 0;font-size:16px;line-height:1.6}.context-card{border:1px solid var(--line);background:linear-gradient(135deg, #b7d4651f, transparent 50%), var(--paper-light);grid-template-columns:220px minmax(0,1fr);align-items:center;gap:20px 28px;margin-top:38px;padding:26px;display:grid}.context-card h3{font-family:var(--display);margin:5px 0 0;font-size:24px;font-weight:600;line-height:1.2}.context-card>p{color:var(--ink-soft);grid-column:2;margin:-8px 0 0;font-size:16px}.tag-cloud{flex-wrap:wrap;gap:7px;display:flex}.tag-cloud span{color:var(--forest);background:#fffefabf;border:1px solid #5b845840;padding:7px 9px;font-size:16px;font-weight:700}.location-toolbar,.register-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:42px 0 18px;display:flex}.location-toolbar h3,.register-heading h3,.sector-metrics h3,.evidence-register h3{font-family:var(--display);letter-spacing:-.02em;margin:4px 0 0;font-size:29px;font-weight:600;line-height:1.2}.location-toolbar p:last-child,.register-heading p:last-child{color:var(--ink-soft);margin:3px 0 0;font-size:16px}.location-list{flex-direction:column;gap:16px;display:flex}.location-editor{border:1px solid var(--line);background:var(--paper-light)}.location-editor>header{border-bottom:1px solid var(--line);background:#163f310a;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.location-editor h3{font-family:var(--display);margin:2px 0 0;font-size:22px;font-weight:600}.location-index{color:var(--coral-dark);font-family:var(--mono);letter-spacing:.08em;font-size:16px;font-weight:800}.icon-button{border:1px solid var(--line);background:0 0;min-height:34px;padding:5px 9px;font-size:16px;font-weight:800}.icon-button.danger{color:var(--coral-dark)}.icon-button:hover{border-color:currentColor}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.compact-grid label,.metric-form label{min-width:0;color:var(--ink-soft);flex-direction:column;gap:6px;font-size:16px;font-weight:700;display:flex}.compact-grid input,.compact-grid select,.metric-form input,.metric-form select{min-height:42px;color:var(--ink);padding:9px 11px;font-size:16px;font-weight:500}.compact-grid textarea,.metric-form textarea{color:var(--ink);resize:vertical;padding:9px 11px;font-size:16px;font-weight:500;line-height:1.7}.span-2{grid-column:1/-1}.signal-fieldset,.selection-section{border:0;border-top:1px solid var(--line);margin:0;padding:19px 18px 18px}.signal-fieldset legend{padding:0 8px 0 0;font-size:16px;font-weight:800}.choice-grid{flex-wrap:wrap;gap:8px;display:flex}.choice{border:1px solid var(--line);background:var(--paper-light);min-height:38px;color:var(--ink-soft);align-items:center;padding:8px 11px;font-size:16px;font-weight:700;transition:border-color .13s,background .13s,color .13s;display:inline-flex}.choice:hover{border-color:var(--moss)}.choice.selected{border-color:var(--forest);background:var(--forest);color:var(--white)}.choice input{opacity:0;width:1px;height:1px;position:absolute}.compact-choices .choice{min-height:34px;padding:6px 9px;font-size:16px}.empty-register{border:1px dashed var(--line-strong);background:radial-gradient(circle at 50% 0%, #b9dfe12e, transparent 45%), var(--paper-light);text-align:center;padding:52px 28px}.empty-register>span{border:1px solid var(--line);width:56px;height:56px;color:var(--river);font-family:var(--display);border-radius:50%;place-items:center;margin:0 auto 15px;font-size:25px;display:grid}.empty-register h3{font-family:var(--display);margin:0;font-size:25px;font-weight:600}.empty-register p{max-width:480px;color:var(--ink-soft);margin:8px auto 18px;font-size:16px}.evidence-after-list{margin-top:28px}.selection-section{border:1px solid var(--line);background:radial-gradient(circle at 100% 0%, #b7d4651f, transparent 35%), var(--paper-light);margin:0 0 22px;padding:28px}.selection-section legend{font-family:var(--display);padding:0 10px;font-size:24px;font-weight:600}.selection-section legend span{color:var(--coral-dark);font-family:var(--mono);margin-right:9px;font-size:16px}.selection-section>p{color:var(--ink-soft);margin:0 0 18px;font-size:16px}.impact-section{background:radial-gradient(circle at 100% 0%, #ee76541a, transparent 35%), var(--paper-light)}.inline-custom{color:var(--ink-soft);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;font-size:16px;font-weight:800;display:grid}.metric-register,.sector-metrics,.evidence-register{border-top:2px solid var(--forest);margin-top:38px;padding-top:5px}.metric-list{border-top:1px solid var(--line)}.metric-editor{border-bottom:1px solid var(--line);background:var(--paper-light)}.metric-editor[open]{background:var(--white)}.metric-editor.valid{box-shadow:inset 3px 0 0 var(--moss)}.metric-editor summary{cursor:pointer;grid-template-columns:58px minmax(0,1fr) 112px 52px;align-items:center;gap:12px;min-height:65px;padding:11px 14px;list-style:none;display:grid}.metric-editor summary::-webkit-details-marker{display:none}.metric-editor summary:after{display:none}.metric-code{color:var(--coral-dark);font-family:var(--mono);font-size:16px;font-weight:900}.metric-name{flex-direction:column;min-width:0;display:flex}.metric-name strong{font-size:16px}.metric-name small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:16px;overflow:hidden}.metric-policy{color:var(--ink-soft);background:#122e320f;justify-self:start;padding:4px 7px;font-size:16px;font-weight:800}.policy-reported{color:var(--forest);background:#5b845821}.policy-explain{color:#6d581c;background:#f0ca6233}.policy-not-material{color:var(--river);background:#247f8b1f}.metric-check{color:var(--coral-dark);justify-self:end;font-size:16px;font-weight:900}.metric-editor.valid .metric-check{color:var(--moss)}.metric-form{border-top:1px dashed var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px 22px 84px;display:grid}.metric-gap,.metric-pass{border-left:3px solid var(--coral);color:var(--coral-dark);background:#ee765414;grid-column:1/-1;margin:0;padding:8px 10px;font-size:16px}.metric-pass{border-left-color:var(--moss);color:var(--forest);background:#5b845814}.sector-metrics{margin-bottom:36px;padding-top:24px}.sector-metrics>header>p:last-child{max-width:710px;color:var(--ink-soft);margin:8px 0 0;font-size:16px}.sector-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.sector-metric-grid article{border:1px solid var(--line);background:var(--paper-light);padding:17px}.sector-metric-grid span{color:var(--river);font-family:var(--mono);font-size:16px;font-weight:800}.sector-metric-grid h4{font-family:var(--display);margin:7px 0 4px;font-size:18px;font-weight:600;line-height:1.25}.sector-metric-grid p{color:var(--ink-soft);margin:0;font-size:16px}.evidence-register{padding-top:20px}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.evidence-grid label{border:1px solid var(--line);background:var(--paper-light);padding:12px}.evidence-grid label>span{justify-content:space-between;align-items:center;margin-bottom:7px;font-size:16px;font-weight:800;display:flex}.evidence-grid small{color:var(--ink-soft);font-size:16px}.evidence-grid input{min-height:41px;padding:8px 10px;font-size:16px}.structured-registers{gap:14px;display:grid}.record-section{border:1px solid var(--line-strong);background:var(--paper-light);overflow:hidden}.record-section>summary{cursor:pointer;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:16px 18px;list-style:none;display:grid}.record-section>summary::-webkit-details-marker{display:none}.record-section[open]>summary{border-bottom:1px solid var(--line);background:var(--white)}.record-priority{width:39px;height:39px;color:var(--coral-dark);font-family:var(--mono);background:#ee765421;border-radius:50%;place-items:center;font-size:16px;font-weight:900;display:grid}.record-priority.priority-p1{color:var(--river);background:#247f8b1f}.record-section-copy{flex-direction:column;min-width:0;display:flex}.record-section-copy small{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.08em;font-size:16px}.record-section-copy strong{font-family:var(--display);margin-top:3px;font-size:25px;font-weight:600;line-height:1.15}.record-section-copy>span{color:var(--ink-soft);margin-top:4px;font-size:16px}.record-count{border:1px solid var(--line);min-width:64px;color:var(--ink-soft);font-family:var(--mono);text-align:center;padding:7px 9px;font-size:16px}.record-section-body{padding:18px}.record-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.record-toolbar p{color:var(--ink-soft);margin:0;font-size:16px}.record-list{gap:12px;display:grid}.record-editor{border:1px solid var(--line);background:var(--white)}.record-header{border-bottom:1px solid var(--line);background:#122e3206;justify-content:space-between;align-items:center;min-height:48px;padding:9px 13px;display:flex}.record-header strong{font-family:var(--mono);letter-spacing:.05em;font-size:16px}.register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.register-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.register-grid label{min-width:0;color:var(--ink);flex-direction:column;gap:6px;font-size:16px;font-weight:800;display:flex}.register-grid input,.register-grid select,.register-grid textarea{border:1px solid var(--line);background:var(--paper-light);width:100%;min-height:46px;color:var(--ink);border-radius:2px;outline:none;padding:10px 11px;font-size:16px}.register-grid textarea{resize:vertical;line-height:1.65}.register-grid input:focus,.register-grid select:focus,.register-grid textarea:focus{border-color:var(--river);background:var(--white);box-shadow:0 0 0 3px #247f8b1a}.register-grid .span-2{grid-column:span 2}.register-grid .span-3{grid-column:span 3}.register-grid .check-field{border:1px solid var(--line);background:var(--paper-light);flex-direction:row;align-items:center;min-height:46px;padding:9px 11px}.register-grid .check-field input{width:18px;min-height:18px;margin:0}.report-panel{background:var(--white);min-width:0;overflow:hidden}.report-cover{background:radial-gradient(circle at 85% 15%, #b7d46529, transparent 27%), radial-gradient(circle at 8% 94%, #247f8b33, transparent 25%), var(--forest-deep);min-height:520px;color:var(--white);grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:48px;padding:clamp(42px,6vw,86px);display:grid}.report-cover .eyebrow{color:var(--leaf)}.report-kicker{color:#ffffffb8;border:1px solid #ffffff42;margin-top:20px;padding:5px 8px;font-size:16px;font-weight:800;display:inline-flex}.report-cover h2{max-width:850px;font-family:var(--display);letter-spacing:-.05em;margin:14px 0 3px;font-size:clamp(42px,5.2vw,78px);font-weight:500;line-height:1.04}.report-period{color:#ffffff8c;font-family:var(--mono);margin:0;font-size:16px}.report-summary{color:#ffffffba;max-width:900px;margin:29px 0 0;font-size:16px;line-height:1.85}.report-actions{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.quality-dial-wrap{text-align:center;align-self:center}.quality-dial{background:radial-gradient(circle closest-side, var(--forest-deep) 76%, transparent 78% 99%), conic-gradient(var(--leaf) calc(var(--quality-score) * 1%), #ffffff1f 0);border-radius:50%;place-content:center;width:168px;height:168px;margin:0 auto 17px;display:grid}.quality-dial span{font-family:var(--display);font-size:56px;line-height:.9}.quality-dial small{color:#ffffff75;font-family:var(--mono);margin-top:5px;font-size:16px}.quality-dial-wrap>strong{font-family:var(--display);font-size:19px;font-weight:500;display:block}.quality-dial-wrap>p{color:#ffffff7a;max-width:180px;margin:7px auto 0;font-size:16px;line-height:1.5}.report-warning{color:#7d341f;background:#ee76541a;border-bottom:1px solid #ee765447;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:18px clamp(28px,6vw,84px);display:grid}.report-warning strong{font-family:var(--mono);letter-spacing:.06em;font-size:16px}.report-warning p{margin:0;font-size:16px;line-height:1.65}.report-section{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:28px;padding:clamp(46px,6vw,86px) clamp(30px,6vw,86px);display:grid}.section-number{color:var(--coral-dark);font-family:var(--mono);writing-mode:vertical-rl;padding-top:7px;font-size:16px;font-weight:900}.section-body{min-width:0}.report-section-heading{border-bottom:2px solid var(--forest);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;padding-bottom:18px;display:flex}.report-section-heading h3{font-family:var(--display);letter-spacing:-.03em;margin:5px 0 0;font-size:clamp(28px,3.1vw,44px);font-weight:500;line-height:1.08}.section-count{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.06em;font-size:16px;font-weight:700}.quality-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:30px;display:grid}.quality-bars{flex-direction:column;gap:17px;display:flex}.quality-row>div:first-child{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.quality-row span{font-size:16px;font-weight:700}.quality-row strong{font-family:var(--display);font-size:24px;font-weight:500}.quality-track{background:var(--paper-warm);height:6px;overflow:hidden}.quality-track span{background:linear-gradient(90deg, var(--coral), var(--moss));height:100%;display:block}.blocker-card{background:#ee765412;border:1px solid #ee765440;padding:22px}.blocker-card .button{width:100%;margin-top:14px}.blocker-card>span{color:var(--coral-dark);font-family:var(--mono);letter-spacing:.06em;font-size:16px;font-weight:900}.blocker-card h4{font-family:var(--display);margin:7px 0 12px;font-size:23px;font-weight:600}.blocker-card ul{margin:0;padding-left:18px}.blocker-card li,.blocker-card p{color:var(--ink-soft);margin:5px 0;font-size:16px}.requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.requirement-card{border:1px solid var(--line);background:var(--paper-light);padding:20px}.requirement-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.requirement-card h4{font-family:var(--display);margin:0;font-size:20px;font-weight:600}.requirement-card>p{color:var(--ink-soft);margin:16px 0;font-size:16px;line-height:1.7}.requirement-card dl,.leap-board dl{border-top:1px dashed var(--line);grid-template-columns:62px minmax(0,1fr);gap:5px 9px;margin:0;padding-top:12px;display:grid}.requirement-card dt,.leap-board dt{color:var(--ink-soft);font-family:var(--mono);font-size:16px}.requirement-card dd,.leap-board dd{margin:0;font-size:16px;line-height:1.55}.gap-note{border-left:2px solid var(--coral);background:#ee765412;padding:7px 9px;color:var(--coral-dark)!important;margin-top:12px!important}.status-badge{font-family:var(--mono);letter-spacing:.04em;flex:none;padding:4px 6px;font-size:16px;font-weight:900;display:inline-flex}.status-supported{color:var(--forest);background:#5b845824}.status-unverified{color:#725b19;background:#f0ca6238}.status-assumption{color:var(--river);background:#247f8b21}.status-missing{color:var(--coral-dark);background:#ee76541f}.sector-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sector-report-grid article{border:1px solid var(--line);background:linear-gradient(135deg, #b9dfe121, transparent 60%), var(--paper-light);min-height:130px;padding:20px}.sector-report-grid span{color:var(--river);font-family:var(--mono);letter-spacing:.09em;font-size:16px;font-weight:900}.sector-report-grid p{font-family:var(--display);margin:12px 0 0;font-size:18px;line-height:1.55}.hypothesis-note{border-left:3px solid var(--river);color:var(--ink-soft);background:#247f8b12;margin:16px 0 0;padding:10px 12px;font-size:16px;line-height:1.65}.leap-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.leap-column{border:1px solid var(--line);background:var(--paper-light);min-width:0}.leap-column>header{background:var(--forest);color:var(--white);align-items:center;gap:8px;padding:13px;display:flex}.leap-column>header span{width:25px;height:25px;color:var(--leaf);font-family:var(--display);border:1px solid #ffffff4d;border-radius:50%;place-items:center;font-size:16px;display:grid}.leap-column>header h4{font-family:var(--display);margin:0;font-size:17px;font-weight:500}.leap-evaluate>header{background:var(--river)}.leap-assess>header{background:#8f583e}.leap-prepare>header{background:#596d36}.leap-column details{border-top:1px solid var(--line)}.leap-column details:first-of-type{border-top:0}.leap-column summary{cursor:pointer;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:6px 8px;min-height:76px;padding:12px;list-style:none;display:grid}.leap-column summary::-webkit-details-marker{display:none}.leap-column summary>span:first-child{color:var(--coral-dark);font-family:var(--mono);font-size:16px;font-weight:900}.leap-column summary strong{font-size:16px;line-height:1.45}.leap-column summary .status-badge{grid-column:2;justify-self:start}.leap-column details>p{color:var(--ink-soft);margin:0;padding:0 12px 12px;font-size:16px;line-height:1.65}.leap-column dl{margin:0 12px 12px}.pillar{margin-top:30px}.pillar>header{background:var(--forest);color:var(--white);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.pillar-2>header{background:var(--river)}.pillar-3>header{background:#8f583e}.pillar-4>header{background:#596d36}.pillar>header>span{color:var(--leaf);font-family:var(--mono);font-size:16px}.pillar>header h4{font-family:var(--display);margin:0;font-size:22px;font-weight:500}.pillar>header small{color:#ffffff94;font-size:16px}.disclosure-list{border-right:1px solid var(--line);border-left:1px solid var(--line)}.disclosure-item{border-bottom:1px solid var(--line)}.disclosure-item[open]{background:var(--paper-light)}.disclosure-item summary{cursor:pointer;grid-template-columns:155px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:70px;padding:12px 16px;list-style:none;display:grid}.disclosure-item summary::-webkit-details-marker{display:none}.disclosure-code{color:var(--coral-dark);font-family:var(--mono);font-size:16px;font-weight:900}.disclosure-item summary strong{font-size:16px;line-height:1.45}.disclosure-content{padding:3px 20px 22px 185px}.disclosure-content>p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.8}.trace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.trace-grid>div{border:1px dashed var(--line);background:var(--white);padding:11px}.trace-grid span{color:var(--river);font-family:var(--mono);font-size:16px;font-weight:900}.trace-grid p{margin:5px 0 0;font-size:16px;line-height:1.55}.report-table-wrap{border:1px solid var(--line);width:100%;overflow-x:auto}.report-table-wrap table{border-collapse:collapse;width:100%;min-width:880px}.report-table-wrap th{border-bottom:1px solid var(--line-strong);background:var(--forest);color:var(--white);font-family:var(--mono);letter-spacing:.05em;text-align:left;padding:11px 12px;font-size:16px;font-weight:800}.report-table-wrap td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-soft);vertical-align:top;padding:12px;font-size:16px;line-height:1.55}.report-table-wrap tr:last-child td{border-bottom:0}.report-table-wrap td:last-child{border-right:0}.report-table-wrap td strong{color:var(--ink);font-size:16px;display:block}.report-table-wrap td small{color:var(--ink-soft);margin-top:3px;font-size:16px;display:block}.table-pass,.table-attention{color:var(--forest);background:#5b84581f;padding:3px 5px;font-size:16px;font-weight:800;display:inline-flex}.table-attention{color:var(--coral-dark);background:#ee76541c}.report-empty{border:1px dashed var(--line-strong);background:var(--paper-light);color:var(--ink-soft);text-align:center;padding:30px;font-size:16px}.report-registers{gap:9px;display:grid}.report-register-block{border:1px solid var(--line);background:var(--paper-light)}.report-register-block>summary{cursor:pointer;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:12px 15px;list-style:none;display:grid}.report-register-block>summary::-webkit-details-marker{display:none}.report-register-block[open]>summary{border-bottom:1px solid var(--line);background:var(--white)}.report-register-block>summary>span{color:var(--coral-dark);font-family:var(--mono);font-size:16px;font-weight:900}.report-register-block>summary>strong{font-family:var(--display);font-size:20px;font-weight:600}.report-register-block>summary>small{color:var(--ink-soft);font-family:var(--mono);font-size:16px}.report-register-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.report-register-cards article{border:1px solid var(--line);background:var(--white);padding:14px}.report-register-cards article>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:9px;padding-bottom:10px;display:flex}.report-register-cards article>header span{background:var(--forest);color:var(--leaf);font-family:var(--mono);flex:none;padding:4px 6px;font-size:16px;font-weight:900}.report-register-cards h4{font-family:var(--display);margin:0;font-size:18px;font-weight:600;line-height:1.25}.report-register-cards dl{gap:8px;margin:10px 0 0;display:grid}.report-register-cards dl>div{grid-template-columns:minmax(90px,.32fr) minmax(0,1fr);gap:10px;display:grid}.report-register-cards dt{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.04em;font-size:16px;font-weight:800}.report-register-cards dd{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.55}.report-register-empty{color:var(--ink-soft);text-align:center;grid-column:1/-1;margin:0;padding:18px;font-size:16px}.evidence-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.evidence-report-grid article{border:1px solid var(--line);background:var(--paper-light);min-height:110px;padding:15px}.evidence-state{font-family:var(--mono);font-size:16px;font-weight:900}.evidence-state.registered{color:var(--moss)}.evidence-state.missing{color:var(--coral-dark)}.evidence-report-grid h4{font-family:var(--display);margin:8px 0 5px;font-size:18px;font-weight:600}.evidence-report-grid p{color:var(--ink-soft);margin:0;font-size:16px}.remediation-list{border-top:1px solid var(--line);flex-direction:column;margin-top:28px;display:flex}.remediation-list article{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:15px;padding:15px 5px;display:grid}.priority{border:1px solid var(--coral);width:42px;height:42px;color:var(--coral-dark);font-family:var(--mono);place-items:center;font-size:16px;font-weight:900;display:grid}.priority-p1{border-color:var(--sun);color:#725b19}.priority-p2{border-color:var(--river);color:var(--river)}.remediation-list small{color:var(--ink-soft);font-family:var(--mono);font-size:16px}.remediation-list h4{margin:2px 0 3px;font-size:16px}.remediation-list p{color:var(--ink-soft);margin:0;font-size:16px}.source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.source-grid a{border:1px solid var(--line);background:var(--paper-light);flex-direction:column;min-height:130px;padding:16px;text-decoration:none;transition:transform .14s,border-color .14s;display:flex}.source-grid a:hover{border-color:var(--river);transform:translateY(-2px)}.source-grid span{color:var(--coral-dark);font-family:var(--mono);font-size:16px;font-weight:900}.source-grid strong{font-family:var(--display);margin-top:9px;font-size:17px;font-weight:600;line-height:1.3}.source-grid small{color:var(--river);margin-top:auto;padding-top:10px;font-size:16px}.example-strip{background:var(--forest);color:var(--white);grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:30px;margin-top:30px;padding:25px;display:grid}.example-strip .eyebrow{color:var(--leaf)}.example-strip h4{font-family:var(--display);margin:7px 0;font-size:25px;font-weight:500}.example-strip>div:first-child>p:last-child{color:#ffffff91;margin:0;font-size:16px}.example-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.example-list a{background:#ffffff0d;border:1px solid #ffffff29;flex-direction:column;padding:12px;text-decoration:none;display:flex}.example-list a:hover{border-color:var(--leaf)}.example-list strong{font-size:16px}.example-list span{color:var(--leaf);font-family:var(--mono);margin-top:2px;font-size:16px}.example-list small{color:#ffffff80;margin-top:4px;font-size:16px}.report-footer{background:var(--forest-deep);color:var(--white);justify-content:space-between;align-items:center;gap:30px;padding:32px clamp(30px,6vw,86px);display:flex}.report-footer>p{color:#ffffff87;max-width:700px;margin:0;font-size:16px}.report-footer>div{gap:8px;display:flex}.methodology-band{background:var(--paper-warm);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:70px;padding:100px clamp(24px,7vw,120px);display:grid}.methodology-band h2{max-width:480px;font-family:var(--display);letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(37px,4.4vw,63px);font-weight:500;line-height:1.05}.method-steps{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.method-steps article{background:var(--paper-light);min-height:180px;padding:25px}.method-steps span{color:var(--coral-dark);font-family:var(--mono);font-size:16px;font-weight:900}.method-steps h3{font-family:var(--display);margin:16px 0 5px;font-size:25px;font-weight:600}.method-steps p{color:var(--ink-soft);margin:0;font-size:16px}.site-footer{min-height:170px;color:var(--white);background:#071f1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:40px;padding:35px clamp(24px,6vw,100px);display:grid}.linkedin-credit{color:inherit;letter-spacing:0;white-space:nowrap;align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex}.linkedin-credit-icon{color:#fff;background:#0a66c2;border-radius:4px;place-items:center;width:20px;height:20px;font:800 13px/1 Arial,sans-serif;display:inline-grid}.linkedin-credit-label{text-underline-offset:3px;text-decoration:underline}.linkedin-credit:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid}.footer-brand{color:var(--white)}.footer-brand small{color:#ffffff73}.site-footer>p{color:#ffffff7a;text-align:center;margin:0;font-size:16px}.site-footer>div:last-child{align-items:center;gap:17px;display:flex}.site-footer a,.site-footer .text-button{color:#ffffffb3;font-size:16px}.guide-overlay{z-index:110;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071f1ac7;padding:24px;position:fixed;inset:0;overflow-y:auto}.guide-panel{background:radial-gradient(circle at 92% 2%, #b7d46521, transparent 23%), var(--paper-light);width:min(1180px,100%);margin:24px auto;box-shadow:0 35px 110px #00000061}.guide-panel>header,.guide-panel>footer{justify-content:space-between;align-items:flex-start;gap:30px;padding:38px 44px;display:flex}.guide-panel>header{border-bottom:1px solid var(--line)}.guide-panel>header h2{font-family:var(--display);letter-spacing:-.04em;margin:8px 0;font-size:clamp(34px,4vw,55px);font-weight:500;line-height:1.08}.guide-panel>header p:last-child,.guide-panel>footer p{max-width:720px;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.7}.guide-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);display:grid}.guide-steps,.guide-side{padding:38px 44px}.guide-steps{border-right:1px solid var(--line)}.guide-steps h3,.guide-side h3{font-family:var(--display);margin:8px 0 20px;font-size:28px;font-weight:600}.guide-steps ol{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.guide-steps li{background:var(--white);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;min-height:112px;padding:16px;display:grid}.guide-steps li>span{color:var(--coral-dark);font-family:var(--mono);font-size:16px;font-weight:900}.guide-steps li p{margin:0;font-size:16px;font-weight:750;line-height:1.55}.guide-side{align-content:start;gap:18px;display:grid}.guide-side>section:first-child{border-bottom:1px solid var(--line);padding-bottom:20px}.guide-side ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.guide-side li{color:var(--ink-soft);padding-left:17px;font-size:16px;line-height:1.6;position:relative}.guide-side li:before{background:var(--moss);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.guide-callout{border-left:3px solid var(--river);background:#247f8b14;padding:16px}.guide-callout.privacy{border-left-color:var(--coral);background:#ee765414}.guide-callout strong{font-size:16px}.guide-callout p{color:var(--ink-soft);margin:6px 0 0;font-size:16px;line-height:1.65}.guide-panel>footer{border-top:1px solid var(--line);background:var(--white);align-items:center}.audit-overlay{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071f1abf;place-items:start center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.audit-panel{background:var(--paper-light);width:min(1120px,100%);margin:30px auto;box-shadow:0 35px 110px #00000059}.audit-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;padding:42px 46px 32px;display:flex}.audit-panel>header h2{font-family:var(--display);letter-spacing:-.035em;margin:7px 0;font-size:clamp(32px,4vw,52px);font-weight:500}.audit-panel>header p:last-child{max-width:700px;color:var(--ink-soft);margin:0;font-size:16px}.audit-close{border:1px solid var(--line);background:0 0;min-height:38px;padding:6px 10px;font-size:16px;font-weight:800}.audit-columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audit-columns>section{border-right:1px solid var(--line);padding:38px 46px}.audit-columns>section:last-child{border-right:0}.audit-section-title{align-items:center;gap:13px;display:flex}.audit-section-title span{border:1px solid var(--coral);width:42px;height:42px;color:var(--coral-dark);font-family:var(--display);border-radius:50%;place-items:center;font-size:22px;display:grid}.audit-section-title h3{font-family:var(--display);margin:0;font-size:25px;font-weight:600}.audit-columns ol{counter-reset:audit;margin:22px 0 0;padding:0;list-style:none}.audit-columns li{border-bottom:1px solid var(--line);min-height:36px;color:var(--ink-soft);counter-increment:audit;padding:9px 0 9px 34px;font-size:16px;line-height:1.55;position:relative}.audit-columns li:before{color:var(--river);content:counter(audit, decimal-leading-zero);font-family:var(--mono);font-size:16px;font-weight:900;position:absolute;top:9px;left:0}.small-title{margin-top:36px}.benchmark-section{border-top:1px solid var(--line);background:var(--paper-warm);padding:38px 46px}.benchmark-section h3{font-family:var(--display);margin:6px 0 5px;font-size:29px;font-weight:600}.benchmark-section header>p:last-child{color:var(--ink-soft);margin:0;font-size:16px}.benchmark-section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.benchmark-section a{border:1px solid var(--line);background:var(--paper-light);flex-direction:column;min-height:120px;padding:14px;text-decoration:none;display:flex}.benchmark-section a:hover{border-color:var(--river)}.benchmark-section strong{font-family:var(--display);font-size:17px;font-weight:600}.benchmark-section span{color:var(--ink-soft);margin-top:6px;font-size:16px}.benchmark-section small{color:var(--river);margin-top:auto;font-size:16px}.audit-panel>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 46px;display:flex}.audit-panel>footer p{color:var(--ink-soft);margin:0;font-size:16px}.toast{z-index:120;pointer-events:none;position:fixed;bottom:22px;right:22px}.toast span{background:var(--forest-deep);max-width:380px;color:var(--white);box-shadow:var(--shadow-small);padding:12px 16px;font-size:16px;font-weight:700;animation:.18s both toast-in;display:block}@keyframes hero-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.recovery-page{place-items:center;min-height:100vh;padding:24px;display:grid}.recovery-card{border:1px solid var(--line-strong);background:radial-gradient(circle at 100% 0%, #b7d46533, transparent 28%), var(--white);width:min(720px,100%);box-shadow:var(--shadow);padding:clamp(30px,7vw,72px)}.recovery-card h1{font-family:var(--display);letter-spacing:-.045em;margin:18px 0;font-size:clamp(38px,6vw,66px);font-weight:500;line-height:1.05}.recovery-card p{color:var(--ink-soft);font-size:16px;line-height:1.8}.recovery-card .recovery-en{border-top:1px solid var(--line);padding-top:14px}.recovery-card code{color:var(--coral-dark);margin:16px 0;font-size:16px;display:block}.recovery-card>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.button,.text-button,.stage-copy strong,.stage-copy small,.stage-completion,.question-number,.field-heading label,.field-heading p,.sector-confirmation p,.stage-footer>span,.required,.maps-to,.question-field>input,.question-field>select,.question-field>textarea,.compact-grid input,.compact-grid select,.compact-grid textarea,.metric-form input,.metric-form select,.metric-form textarea,.evidence-grid input,.compact-grid label,.metric-form label,.evidence-grid label>span,.metric-name strong,.sector-confirmation strong,.metric-name small,.metric-gap,.metric-pass,.status-badge,.report-table-wrap th,.report-table-wrap td,.report-table-wrap td small,.evidence-report-grid p,.remediation-list p{font-size:16px}@media (width<=1360px){.site-footer{grid-template-columns:auto minmax(280px,1fr)}.site-footer>div:last-child{flex-wrap:wrap;grid-column:1/-1;justify-content:center}.workspace-shell{grid-template-columns:245px minmax(0,1fr)}.question-workspace{grid-template-columns:minmax(0,1fr) 270px}.question-panel{padding:44px 38px}.expert-sticky{padding:24px 18px}.stage-link{grid-template-columns:25px minmax(0,1fr) 30px;gap:6px}.leap-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1120px){.hero{grid-template-columns:minmax(0,1fr);min-height:auto}.hero-copy{padding-left:0}.hero-visual{width:min(850px,100%);margin:0 auto}.workspace-shell{grid-template-columns:210px minmax(0,1fr)}.question-workspace{grid-template-columns:minmax(0,1fr)}.expert-panel{border-top:1px solid var(--line);border-left:0}.expert-sticky{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;position:static}.expert-heading,.draft-alert,.official-card,.expert-disclaimer{grid-column:1/-1}.expert-block{margin-top:0}.quality-layout{grid-template-columns:minmax(0,1fr)}.source-grid,.benchmark-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.report-cover{grid-template-columns:minmax(0,1fr)}.quality-dial-wrap{text-align:left;align-items:center;gap:16px;display:flex}.quality-dial{width:110px;height:110px;margin:0}.quality-dial span{font-size:37px}}@media (width<=860px){.site-header{min-height:68px}.save-state,.audit-trigger{display:none}.guide-grid{grid-template-columns:minmax(0,1fr)}.guide-steps{border-right:0;border-bottom:1px solid var(--line)}.hero{width:min(100% - 28px,760px);padding-top:55px}.hero-meta{margin-bottom:35px}.hero h1{font-size:clamp(44px,11vw,72px)}.note-top{left:8px}.note-bottom{right:8px}.principles-band{flex-direction:column;align-items:flex-start}.principles-band>div{justify-content:flex-start}.workspace{width:calc(100% - 18px);padding-top:70px}.workspace-heading{flex-direction:column;align-items:flex-start}.workspace-shell{display:block}.privacy-bar{flex-direction:column;align-items:stretch}.storage-switch{align-self:flex-start}.stage-rail{z-index:25;min-height:0;padding:10px;position:sticky;top:68px;overflow-x:auto}.rail-head,.rail-quality{display:none}.stage-rail nav{flex-direction:row;width:max-content;margin:0}.stage-link{border-top:2px solid #0000;border-left:0;grid-template-columns:20px minmax(0,1fr);gap:5px;width:132px;min-height:50px}.stage-link.active{border-top-color:var(--coral);border-left-color:#0000}.stage-copy small,.stage-completion{display:none}.report-link{border-top:2px solid #0000;border-left:1px solid #ffffff24;margin:0}.question-panel{padding:38px 24px}.question-grid{grid-template-columns:minmax(0,1fr)}.question-field,.field-wide{grid-column:1}.compact-grid,.register-grid,.register-grid-3,.evidence-grid,.requirement-grid,.sector-report-grid,.evidence-report-grid{grid-template-columns:minmax(0,1fr)}.compact-grid .span-2,.register-grid .span-2,.register-grid .span-3{grid-column:1}.context-card{grid-template-columns:minmax(0,1fr)}.context-card>p{grid-column:1}.sector-metric-grid{grid-template-columns:minmax(0,1fr)}.metric-editor summary{grid-template-columns:48px minmax(0,1fr) 45px}.metric-policy{display:none}.metric-form{padding-left:22px}.stage-footer{grid-template-columns:1fr 1fr}.stage-footer>span{display:none}.expert-sticky{grid-template-columns:minmax(0,1fr)}.expert-heading,.draft-alert,.official-card,.expert-disclaimer{grid-column:1}.report-section{grid-template-columns:minmax(0,1fr);padding:46px 24px}.section-number{writing-mode:horizontal-tb;padding:0}.disclosure-item summary{grid-template-columns:minmax(100px,.35fr) minmax(0,1fr)}.disclosure-item summary .status-badge{grid-column:2;justify-self:start}.disclosure-content{padding:5px 16px 20px}.example-strip,.methodology-band{grid-template-columns:minmax(0,1fr)}.site-footer{text-align:center;grid-template-columns:minmax(0,1fr)}.footer-brand,.site-footer>div:last-child{justify-content:center}.audit-columns{grid-template-columns:minmax(0,1fr)}.audit-columns>section{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=620px){body{font-size:16px}.site-header{padding:10px 14px}.header-actions{gap:7px}.guide-trigger{min-height:34px;font-size:16px}.site-header .header-guide-trigger{display:none}.locale-switch select{max-width:180px;min-height:28px;padding:4px 28px 4px 9px;font-size:16px}.brand small{display:none}.header-report-button{min-height:38px;padding:8px 11px;font-size:16px}.hero{gap:42px;width:calc(100% - 24px);padding:42px 0 58px}.hero-meta span:last-child{display:none}.hero h1{font-size:clamp(42px,13vw,62px)}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-proof{grid-template-columns:repeat(2,1fr)}.hero-proof>div:nth-child(2){border-right:0}.hero-proof>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.image-frame{border-radius:92px 3px}.image-frame:after{border-radius:80px 2px}.floating-note{min-width:135px;padding:11px 12px}.floating-note strong{font-size:16px}.note-bottom strong{font-size:25px}.principles-band{padding:22px 18px}.principles-band>div{grid-template-columns:repeat(2,1fr);display:grid}.workspace-heading h2{font-size:39px}.workspace-tools{justify-content:space-between;gap:9px;width:100%}.workspace-tools .text-button,.workspace-tools .button{min-height:40px;padding:7px 9px;font-size:16px}.question-panel{padding:32px 17px}.question-field>input,.question-field>select,.question-field>textarea,.compact-grid input,.compact-grid select,.compact-grid textarea,.metric-form input,.metric-form select,.metric-form textarea,.evidence-grid input,.register-grid input,.register-grid select,.register-grid textarea{font-size:16px}.stage-intro h2{font-size:35px}.field-heading{gap:8px}.location-toolbar,.record-toolbar,.register-heading,.report-section-heading{flex-direction:column;align-items:flex-start}.record-toolbar{align-items:stretch}.record-section>summary{grid-template-columns:40px minmax(0,1fr);padding:14px 12px}.record-count{grid-column:2;justify-self:start}.record-section-copy strong{font-size:21px}.record-section-body,.register-grid{padding:12px}.location-toolbar .button{width:100%}.location-editor>header,.compact-grid,.signal-fieldset{padding:13px}.selection-section{padding:21px 16px}.selection-section legend{font-size:20px}.inline-custom{grid-template-columns:minmax(0,1fr)}.metric-editor summary{grid-template-columns:42px minmax(0,1fr);min-height:72px;padding:10px}.metric-check{grid-column:2;justify-self:start}.metric-name small{white-space:normal}.metric-form{grid-template-columns:minmax(0,1fr);padding:15px 12px}.metric-form .span-2,.metric-gap,.metric-pass{grid-column:1}.report-cover{min-height:610px;padding:44px 23px}.report-cover h2{font-size:46px}.report-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quality-dial-wrap{flex-direction:column;align-items:flex-start}.report-warning,.leap-board{grid-template-columns:minmax(0,1fr)}.pillar>header{grid-template-columns:25px minmax(0,1fr)}.pillar>header small{grid-column:2}.disclosure-item summary{grid-template-columns:minmax(0,1fr)}.disclosure-item summary .status-badge{grid-column:1}.trace-grid,.report-register-cards,.source-grid,.example-list,.method-steps,.benchmark-section>div{grid-template-columns:minmax(0,1fr)}.report-register-block>summary{grid-template-columns:50px minmax(0,1fr)}.report-register-block>summary>small{grid-column:2}.report-register-cards dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.report-footer{flex-direction:column;align-items:flex-start}.report-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.methodology-band{gap:35px;padding:70px 20px}.audit-overlay,.guide-overlay{padding:8px}.guide-panel{margin:8px auto}.guide-panel>header,.guide-steps,.guide-side,.guide-panel>footer{padding:25px 18px}.guide-panel>header,.guide-panel>footer{flex-direction:column}.guide-steps ol{grid-template-columns:minmax(0,1fr)}.audit-panel{margin:8px auto}.audit-panel>header,.audit-columns>section,.benchmark-section,.audit-panel>footer{padding:28px 20px}.audit-panel>header,.audit-panel>footer{flex-direction:column;align-items:flex-start}.toast{bottom:10px;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{@page{size:A4;margin:14mm}body{color:#000;background:#fff;font-size:9pt}body:before,.site-header,.hero,.principles-band,.workspace-heading,.stage-rail,.question-workspace,.methodology-band,.site-footer,.audit-overlay,.toast,.report-actions,.report-footer,.text-button{display:none!important}.workspace{width:100%;margin:0;padding:0}.workspace-shell,.report-panel{box-shadow:none;background:#fff;border:0;display:block;overflow:visible}.report-cover{break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:245mm;padding:24mm 18mm;background:var(--forest-deep)!important;color:#fff!important}.report-warning{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:6mm}.report-section{padding:12mm 0;display:block}.section-number{display:none}.report-section-heading{break-after:avoid}.report-section-heading h3{font-size:22pt}.requirement-card,.sector-report-grid article,.evidence-report-grid article,.source-grid a,.remediation-list article,.leap-column,.pillar{break-inside:avoid}details>*{display:block!important}details summary{display:grid!important}.leap-board{grid-template-columns:repeat(2,1fr)}.disclosure-content{padding:3mm 4mm 6mm}.report-table-wrap{overflow:visible}.report-table-wrap table{min-width:0;font-size:6pt}.report-table-wrap th,.pillar>header,.leap-column>header{-webkit-print-color-adjust:exact;print-color-adjust:exact}a{text-decoration:none}}.product-switch{border:1px solid var(--line-strong);background:#fffefab8;border-radius:999px;padding:3px;display:inline-flex}.product-switch button{min-width:78px;min-height:36px;color:var(--ink-soft);font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:16px;font-weight:900;display:flex}.product-switch button small{font-size:16px;font-weight:700}.product-switch button.active{background:var(--forest);color:var(--white);box-shadow:0 5px 14px #0d2d252e}.loop-workspace{width:min(1510px,100% - 32px);margin:0 auto;padding:95px 0 120px;scroll-margin-top:78px}.loop-cover{background:radial-gradient(circle at 82% 4%, #b7d46538, transparent 27%), linear-gradient(128deg, var(--forest-deep), var(--forest));min-height:320px;color:var(--white);box-shadow:var(--shadow);border-radius:4px 90px 4px 4px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;padding:clamp(34px,5vw,70px);display:grid;position:relative;overflow:hidden}.loop-cover:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.loop-cover>*{z-index:1;position:relative}.loop-cover .eyebrow{color:var(--leaf)}.loop-cover h2{font-family:var(--display);letter-spacing:-.055em;margin:9px 0 12px;font-size:clamp(56px,6vw,94px);font-weight:500;line-height:.92}.loop-cover h2 em{color:var(--leaf);font-style:italic}.loop-cover p:last-child{color:#ffffffb8;max-width:720px;margin:0;font-size:16px;line-height:1.8}.loop-cover-score{text-align:center;border:1px solid #ffffff40;border-radius:50%;place-content:center;min-width:170px;min-height:170px;display:grid}.loop-cover-score span,.loop-cover-score small{color:#ffffffa3;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:16px;font-weight:800}.loop-cover-score strong{font-family:var(--display);font-size:60px;font-weight:500;line-height:.95}.loop-cover-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.loop-shell{border:1px solid var(--line);background:var(--paper-light);box-shadow:var(--shadow);border-top:0;grid-template-columns:280px minmax(0,1fr);display:grid;overflow:clip}.loop-rail{background:var(--forest-deep);min-width:0;color:var(--white);padding:30px 18px}.loop-rail-head,.loop-rail-status{color:#ffffff80;font-family:var(--mono);letter-spacing:.08em;justify-content:space-between;font-size:16px;display:flex}.loop-rail-head strong{color:var(--leaf);font-size:16px}.loop-rail nav{flex-direction:column;gap:5px;margin:26px -18px;display:flex}.loop-rail nav button{color:#ffffffb8;text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:72px;padding:12px 18px;display:grid}.loop-rail nav button>span:first-child{color:var(--leaf);font-family:var(--mono);font-size:16px;font-weight:900}.loop-rail nav button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.loop-rail nav button strong{color:inherit;font-size:16px;font-weight:800}.loop-rail nav button small{color:#ffffff70;margin-top:3px;font-size:16px;line-height:1.35}.loop-rail nav button em{width:29px;height:29px;color:var(--leaf);font-family:var(--mono);background:#b7d46526;border-radius:50%;place-items:center;font-size:16px;font-style:normal;display:grid}.loop-rail nav button:hover,.loop-rail nav button.active{border-left-color:var(--coral);color:var(--white);background:#ffffff14}.loop-rail-status{flex-direction:column;gap:5px}.loop-rail-status strong{color:var(--white);font-family:var(--sans);letter-spacing:0;font-size:16px}.loop-panel{background:radial-gradient(circle at 96% 4%, #b9dfe136, transparent 25%), var(--paper-light);min-width:0;padding:clamp(34px,5vw,72px)}.loop-notice{border-left:4px solid var(--moss);color:var(--forest);background:#5b84581a;margin:0 0 24px;padding:13px 16px;font-size:16px;font-weight:800}.loop-stage-header{grid-template-columns:minmax(0,1fr);margin-bottom:38px;display:grid}.loop-stage-header h2{max-width:850px;font-family:var(--display);letter-spacing:-.045em;margin:7px 0 13px;font-size:clamp(39px,4vw,62px);font-weight:500;line-height:1.04}.loop-stage-header>p:last-child{max-width:820px;color:var(--ink-soft);margin:0;line-height:1.8}.loop-paths,.loop-score-board,.loop-location-layout,.loop-review-summary,.loop-action-boundary,.loop-handoff,.loop-lineage{gap:18px;display:grid}.loop-intake-card,.loop-detail-card,.loop-table-card,.loop-record-card,.loop-data-grid>article,.loop-version-card{border:1px solid var(--line);box-shadow:var(--shadow-small);background:#fffefad6}.loop-intake-card{flex-direction:column;align-items:flex-start;min-height:260px;padding:28px;display:flex}.loop-intake-card>span,.loop-record-card>header>span,.loop-data-grid article header>div>span{color:var(--coral-dark);font-family:var(--mono);letter-spacing:.08em;font-size:16px;font-weight:900}.loop-intake-card h3,.loop-detail-card h3,.loop-handoff h3,.loop-lineage h3{font-family:var(--display);letter-spacing:-.025em;margin:9px 0 10px;font-size:30px;font-weight:600;line-height:1.12}.loop-intake-card p{color:var(--ink-soft);flex:1;font-size:16px}.loop-intake-card .button{margin-top:18px}.loop-intake-card textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--white);width:100%;min-height:160px;font-family:var(--mono);border-radius:2px;margin-top:12px;padding:13px;font-size:16px}.loop-score-board{background:var(--forest);color:var(--white);grid-template-columns:170px minmax(0,1fr);align-items:stretch;margin-top:24px;padding:24px}.loop-score-main{text-align:center;border:1px solid #ffffff38;border-radius:50%;place-content:center;min-height:150px;display:grid}.loop-score-main span,.loop-score-main small{color:#fff9;font-family:var(--mono);font-size:16px}.loop-score-main strong{font-family:var(--display);font-size:56px;font-weight:500;line-height:.95}.loop-score-main.compact{width:115px;min-height:115px}.loop-score-main.compact strong{font-size:42px}.loop-score-breakdown{grid-template-columns:repeat(5,minmax(0,1fr));align-content:center;display:grid}.loop-score-breakdown>div{border-left:1px solid #ffffff24;padding:17px}.loop-score-breakdown span{color:#ffffff94;min-height:30px;font-size:16px;font-weight:800;display:block}.loop-score-breakdown strong{font-family:var(--display);font-size:28px;font-weight:500}.loop-toolbar,.loop-inline-actions,.loop-filter-group,.loop-handoff-actions,.loop-cover-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.loop-toolbar{justify-content:space-between;margin:26px 0 16px}.loop-version-card{padding:17px 19px}.loop-version-card span,.loop-version-card small{color:var(--ink-soft);font-family:var(--mono);font-size:16px}.loop-version-card strong{margin:3px 0;font-size:16px;display:block}.loop-filter-group{border:1px solid var(--line);background:#ffffff80;padding:3px}.loop-filter-group button{min-height:36px;color:var(--ink-soft);font-family:var(--mono);background:0 0;border:0;padding:7px 11px;font-size:16px;font-weight:900}.loop-filter-group button.active{background:var(--forest);color:var(--white)}.loop-location-matrix{border:1px solid var(--line);background:var(--paper-warm);padding:24px}.loop-location-matrix>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.loop-location-matrix h3,.loop-table-card h3,.loop-evidence-summary h3,.loop-action-boundary h3{font-family:var(--display);margin:0;font-size:27px;font-weight:600}.loop-location-matrix header p{max-width:600px;color:var(--ink-soft);margin:0;font-size:16px}.loop-matrix-plot{border:1px solid var(--line-strong);background:linear-gradient(90deg, transparent 49.8%, var(--line) 50%, transparent 50.2%), linear-gradient(transparent 49.8%, var(--line) 50%, transparent 50.2%), linear-gradient(135deg, #b7d4651f, #ee76541f);min-height:390px;position:relative}.loop-matrix-plot .quadrant{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.04em;padding:9px;font-size:16px;font-weight:900;position:absolute}.loop-matrix-plot .quadrant:first-child{top:0;left:0}.loop-matrix-plot .quadrant:nth-child(2){top:0;right:0}.loop-matrix-plot .quadrant:nth-child(3){bottom:0;left:0}.loop-matrix-plot .quadrant:nth-child(4){bottom:0;right:0}.loop-matrix-plot .axis{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.06em;font-size:16px;font-weight:800;position:absolute}.loop-matrix-plot .axis-x{bottom:-25px;right:8px}.loop-matrix-plot .axis-y{writing-mode:vertical-rl;top:8px;left:-25px;transform:rotate(180deg)}.loop-matrix-plot button{top:var(--loop-y);left:var(--loop-x);width:var(--loop-size);height:var(--loop-size);border:2px solid var(--white);background:var(--river);color:var(--white);font-family:var(--mono);border-radius:50%;place-items:center;padding:3px;font-size:16px;font-weight:900;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 19px #0d2d2533}.loop-matrix-plot button.act{background:var(--coral)}.loop-matrix-plot button.observe{background:var(--river)}.loop-matrix-plot button.expert{background:#8b6841}.loop-matrix-plot button.monitor{background:var(--moss)}.loop-location-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);margin-top:32px}.loop-table-card{min-width:0;padding:22px}.loop-responsive-table{border:1px solid var(--line);margin-top:14px;overflow-x:auto}.loop-responsive-table table{border-collapse:collapse;width:100%;min-width:760px;font-size:16px}.loop-responsive-table th{background:var(--forest);color:var(--white);font-family:var(--mono);letter-spacing:.05em;text-align:left;font-size:16px}.loop-responsive-table th,.loop-responsive-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 10px}.loop-table-link{border:0;border-bottom:1px solid var(--line-strong);color:var(--forest);text-align:left;background:0 0;padding:0;font-weight:900}.loop-detail-card{align-self:start;padding:24px}.loop-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.loop-field,.loop-form-grid>label,.loop-data-search{flex-direction:column;gap:6px;min-width:0;display:flex}.loop-field>span,.loop-form-grid label>span,.loop-data-search>span{color:var(--ink-soft);letter-spacing:.04em;font-size:16px;font-weight:900}.loop-field input,.loop-field select,.loop-field textarea,.loop-form-grid input:not([type=checkbox]):not([type=range]),.loop-form-grid select,.loop-form-grid textarea,.loop-data-search input{border:1px solid var(--line-strong);background:var(--white);border-radius:2px;width:100%;min-height:44px;padding:10px 11px}.loop-field textarea,.loop-form-grid textarea{resize:vertical}.loop-form-grid .span-2{grid-column:1/-1}.loop-form-grid input[type=range]{width:100%;min-height:34px;accent-color:var(--forest)}.loop-warning{border-left:5px solid var(--sun);background:#f0ca6229;grid-template-columns:auto minmax(0,1fr);gap:13px;margin:0 0 24px;padding:17px 20px;display:grid}.loop-warning>span{font-family:var(--mono);font-weight:900}.loop-warning strong,.loop-warning p{margin:0}.loop-warning p{color:var(--ink-soft);font-size:16px}.loop-signal-flow{border:1px solid var(--line);background:var(--paper-warm);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;padding:24px;display:grid}.loop-signal-flow>div{border-right:1px solid var(--line);min-height:105px;padding:17px;position:relative}.loop-signal-flow>div:last-child{border-right:0}.loop-signal-flow span{color:var(--coral-dark);font-family:var(--mono);font-size:16px;font-weight:900}.loop-signal-flow strong{margin-top:9px;font-size:16px;display:block}.loop-card-list{gap:14px;display:grid}.loop-record-card{padding:23px}.loop-record-card>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.loop-record-card>header h3{font-family:var(--display);margin:4px 0 0;font-size:25px;font-weight:600}.loop-record-card.action{border-left:5px solid var(--coral)}.loop-record-card.observe{border-left:5px solid var(--river)}.loop-evidence-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-bottom:22px}.loop-evidence-summary>div{border:1px solid var(--line);background:var(--paper-warm);min-height:120px;padding:22px}.loop-evidence-summary strong{font-family:var(--display);font-size:34px;line-height:1;display:block}.loop-evidence-summary span{color:var(--ink-soft);font-size:16px;font-weight:800}.loop-action-boundary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin-bottom:24px}.loop-action-boundary>div{border-top:5px solid var(--coral);background:#ee765417;padding:23px}.loop-action-boundary>div:last-child{border-top-color:var(--river);background:#247f8b17}.loop-action-boundary p{color:var(--ink-soft);margin-bottom:0;font-size:16px}.loop-review-summary{background:var(--forest);color:var(--white);grid-template-columns:120px minmax(0,1fr) minmax(280px,.8fr);align-items:center;margin-bottom:24px;padding:22px}.loop-review-summary>div:nth-child(2){flex-wrap:wrap;gap:8px;display:flex}.loop-review-summary>div:nth-child(2) span,.loop-review-item summary em{font-family:var(--mono);border-radius:999px;padding:6px 9px;font-size:16px;font-style:normal;font-weight:900}.loop-review-summary .ready{color:var(--leaf);background:#b7d4652e}.loop-review-summary .review{color:var(--sun);background:#f0ca622e}.loop-review-summary .gap{color:#ffad94;background:#ee76542e}.loop-review-summary>label,.loop-check-row,.loop-adopt{align-items:center;gap:10px;min-height:44px;display:flex}.loop-review-summary>label input,.loop-check-row input,.loop-adopt input{width:18px;height:18px;accent-color:var(--coral);flex:none}.loop-review-summary>label span{flex-direction:column;display:flex}.loop-review-summary>label strong{font-size:16px}.loop-review-summary>label small{color:#ffffff8f;font-size:16px}.loop-review-list{gap:9px;display:grid}.loop-review-item{border:1px solid var(--line);border-left:5px solid var(--coral);background:var(--white)}.loop-review-item.status-ready{border-left-color:var(--moss)}.loop-review-item.status-review{border-left-color:var(--sun)}.loop-review-item summary{cursor:pointer;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:75px;padding:14px 17px;display:grid}.loop-review-item summary>span{font-family:var(--mono);font-size:16px;font-weight:900}.loop-review-item summary>div{flex-direction:column;min-width:0;display:flex}.loop-review-item summary small{color:var(--ink-soft);font-family:var(--mono);font-size:16px}.loop-review-item summary strong{font-size:16px}.loop-review-item summary em{color:var(--coral-dark);background:#ee76541f}.loop-review-item.status-ready summary em{color:var(--moss);background:#5b84581f}.loop-review-item.status-review summary em{color:#755b16;background:#f0ca6233}.loop-review-body{padding:0 17px 20px 90px}.loop-handoff,.loop-lineage{background:var(--paper-warm);grid-template-columns:minmax(0,1fr) minmax(290px,.65fr);align-items:center;margin-top:30px;padding:clamp(24px,4vw,44px)}.loop-handoff p,.loop-lineage p{color:var(--ink-soft);font-size:16px}.loop-data-principle{border-left:5px solid var(--leaf);background:var(--forest);color:var(--white);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:20px;padding:18px 20px;display:grid}.loop-data-principle>strong,.loop-data-principle>span{color:var(--leaf);font-family:var(--mono);letter-spacing:.06em;font-size:16px;font-weight:900}.loop-data-principle p{color:#ffffffb3;margin:0;font-size:16px}.loop-data-controls{grid-template-columns:auto minmax(220px,1fr) auto;align-items:end;gap:14px;margin-bottom:20px;display:grid}.loop-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.loop-data-grid>article{border-top:4px solid #0000;flex-direction:column;min-height:295px;padding:22px;display:flex}.loop-data-grid>article.selected{border-top-color:var(--leaf);background:#b7d46514}.loop-data-grid article>header,.loop-data-grid article>footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.loop-data-grid article h3{font-family:var(--display);margin:4px 0 0;font-size:24px;font-weight:600;line-height:1.1}.loop-data-grid article header label{align-items:center;gap:6px;min-height:44px;font-size:16px;font-weight:900;display:flex}.loop-source-tags{flex-wrap:wrap;gap:5px;margin:15px 0;display:flex}.loop-source-tags span{border:1px solid var(--line);background:var(--paper-warm);font-family:var(--mono);padding:4px 6px;font-size:16px;font-weight:800}.loop-data-grid article p{color:var(--ink-soft);margin:5px 0;font-size:16px}.loop-data-grid article p strong{color:var(--ink);font-size:16px;display:block}.loop-data-grid article p.limit{flex:1}.loop-data-grid article footer{border-top:1px solid var(--line);align-items:center;margin-top:15px;padding-top:12px}.loop-data-grid article footer small{color:var(--ink-soft);font-family:var(--mono);font-size:16px}.loop-data-grid article footer a{color:var(--forest);font-size:16px;font-weight:900}.loop-lineage{align-items:start}.loop-lineage ol{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.loop-lineage li{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:62px;padding:10px;display:grid}.loop-lineage li span{color:var(--coral-dark);font-family:var(--mono);font-size:16px;font-weight:900}.loop-lineage li strong{font-size:16px}.loop-empty{border:1px dashed var(--line-strong);color:var(--ink-soft);text-align:center;padding:35px}.loop-stage-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin-top:38px;padding-top:22px;display:grid}.loop-stage-footer>span{color:var(--ink-soft);font-family:var(--mono);text-align:center;font-size:16px}.loop-stage-footer>button:last-child{justify-self:end}.guide-loop{border-top:1px solid var(--line);background:radial-gradient(circle at 94% 0%, #b7d46533, transparent 30%), var(--forest-deep);color:var(--white);padding:38px 44px}.guide-loop>header{grid-template-columns:minmax(0,.8fr) minmax(300px,1.2fr);align-items:end;gap:28px;margin-bottom:24px;display:grid}.guide-loop .eyebrow{color:var(--leaf)}.guide-loop h3{font-family:var(--display);margin:6px 0 0;font-size:32px;font-weight:500;line-height:1.08}.guide-loop>header>p,.guide-loop-rule p{color:#ffffffa8;margin:0;font-size:16px}.guide-loop ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.guide-loop li{border-top:1px solid #ffffff24;border-right:1px solid #ffffff24;grid-template-columns:33px minmax(0,1fr);align-items:start;gap:8px;min-height:105px;padding:17px;display:grid}.guide-loop li:nth-child(3n){border-right:0}.guide-loop li span{color:var(--leaf);font-family:var(--mono);font-size:16px;font-weight:900}.guide-loop li p{color:#ffffffd1;margin:0;font-size:16px;line-height:1.55}.guide-loop-rule{border-left:4px solid var(--coral);background:#ffffff12;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-top:20px;padding:15px 17px;display:grid}.guide-loop-rule strong{color:#ffad94;font-size:16px}.loop-next-best{background:linear-gradient(120deg, #ee765421, transparent 55%), var(--white);border:1px solid #ee76546b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:18px;padding:22px 24px;display:grid}.loop-next-best>span{color:var(--coral-dark);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:16px;font-weight:900}.loop-next-best strong{font-size:20px}.loop-next-best p{color:var(--ink-soft);margin:5px 0 0}.tool-runway{border:1px solid var(--line-strong);background:linear-gradient(140deg, #b9dfe14d, transparent 42%), var(--paper-light);margin-bottom:34px;padding:clamp(24px,3vw,38px)}.tool-runway>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.tool-runway>header>div{max-width:820px}.tool-runway h3,.satellite-lab h3,.learn-chapter h3,.learn-finish h3{font-family:var(--display);letter-spacing:-.035em;margin:7px 0 12px;font-size:clamp(30px,3vw,46px);font-weight:600;line-height:1.08}.tool-runway>header p:last-child,.satellite-lab>header p,.learn-lead{color:var(--ink-soft);line-height:1.8}.tool-flow{background:var(--forest);color:var(--white);grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 14px;padding:14px 18px;display:grid}.tool-flow span{min-height:48px;font-family:var(--mono);text-align:center;justify-content:center;align-items:center;padding:8px 22px 8px 8px;font-size:16px;font-weight:800;display:flex;position:relative}.tool-flow em{color:var(--leaf);font-size:25px;font-style:normal;position:absolute;right:-10px}.tool-runway-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tool-runway-grid article{border-top:7px solid var(--moss);background:var(--white);flex-direction:column;min-width:0;min-height:430px;padding:22px 20px;display:flex;box-shadow:0 12px 30px #0d2d2514}.tool-runway-grid .tool-satellite{border-top-color:var(--river)}.tool-runway-grid .tool-anemone{border-top-color:#2b9eae}.tool-runway-grid .tool-biome{border-top-color:var(--leaf)}.tool-runway-grid article>span{color:var(--coral-dark);font-family:var(--mono);font-size:16px;font-weight:900}.tool-runway-grid article>p:first-of-type{min-height:52px;color:var(--ink-soft);margin:10px 0 4px;font-weight:800}.tool-runway-grid h4{font-family:var(--display);margin:0 0 12px;font-size:26px;line-height:1.08}.tool-runway-grid article>p:last-of-type{color:var(--ink-soft);margin:0 0 18px}.tool-runway-grid dl{gap:10px;margin:auto 0 20px;display:grid}.tool-runway-grid dl>div{border-top:1px solid var(--line);padding-top:10px}.tool-runway-grid dt{color:var(--coral-dark);font-family:var(--mono);font-size:16px;font-weight:900}.tool-runway-grid dd{color:var(--ink-soft);margin:3px 0 0}.tool-runway-grid footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tool-runway-grid footer a{font-weight:800}.satellite-lab{background:radial-gradient(circle at 100% 0%, #b7d4652e, transparent 28%), linear-gradient(150deg, #247f8b21, transparent 58%), var(--white);border:1px solid #247f8b59;margin:0 0 34px;padding:clamp(24px,3vw,38px)}.satellite-lab>header{justify-content:space-between;align-items:start;gap:30px;display:flex}.satellite-lab>header>div{max-width:820px}.satellite-lab>header>span{border:1px solid var(--line-strong);color:var(--river);font-family:var(--mono);padding:8px 12px;font-weight:900}.satellite-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.satellite-inputs>label{border:2px dashed var(--line-strong);background:#fff9;align-content:center;gap:10px;min-height:180px;padding:22px;display:grid}.satellite-inputs>label.has-image{border-style:solid;border-color:var(--river);background:#b9dfe138}.satellite-inputs label>span{color:var(--river);font-family:var(--mono);font-weight:900}.satellite-inputs input[type=file]{width:100%}.satellite-inputs input[type=date]{border:1px solid var(--line);background:var(--white);min-height:48px;padding:8px 10px}.satellite-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin:18px 0;display:grid}.satellite-controls label{gap:8px;font-weight:800;display:grid}.satellite-result{border:1px solid var(--line);background:var(--forest-deep);min-height:320px;color:var(--white);grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);display:grid}.satellite-canvas{background-color:#0000;background-image:linear-gradient(#b9dfe114 1px,#0000 1px),linear-gradient(90deg,#b9dfe114 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-right:1px solid #ffffff24;place-items:center;min-height:320px;display:grid;position:relative;overflow:hidden}.satellite-canvas canvas{object-fit:contain;width:100%;height:auto;max-height:520px;display:block}.satellite-canvas p{color:#ffffffb3;text-align:center;max-width:390px;padding:20px}.satellite-result>div:last-child{flex-direction:column;justify-content:center;padding:28px;display:flex}.satellite-result>div:last-child>strong{color:var(--leaf);font-family:var(--display);font-size:clamp(54px,6vw,84px);font-weight:500;line-height:1}.satellite-result>div:last-child>span{color:#ffffffbd}.satellite-result dl{gap:10px;margin:20px 0;display:grid}.satellite-result dl>div{border-top:1px solid #ffffff29;justify-content:space-between;gap:18px;padding-top:10px;display:flex}.satellite-result dd{margin:0;font-weight:900}.satellite-status{color:var(--river);margin:12px 0;font-weight:800}.satellite-lab>aside{border-left:5px solid var(--coral);background:var(--paper-warm);grid-template-columns:auto minmax(0,1fr);gap:18px;margin-top:16px;padding:16px 18px;display:grid}.satellite-lab>aside p{color:var(--ink-soft);margin:0}.loop-writeback-preview{border:1px solid var(--line);background:#fffefab3;grid-column:1/-1;padding:20px}.loop-writeback-preview>strong{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase}.loop-writeback-preview>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.loop-writeback-preview span{border:1px solid var(--line);background:var(--white);flex-direction:column;justify-content:center;min-height:94px;padding:12px;display:flex}.loop-writeback-preview span.attention{border-color:var(--coral);background:#ee76541a}.loop-writeback-preview b{font-family:var(--display);font-size:34px}.loop-writeback-preview p{margin:14px 0 0}.learn-workspace{width:min(1510px,100% - 32px);margin:0 auto;padding:95px 0 120px;scroll-margin-top:78px}.learn-cover{background:radial-gradient(circle at 85% 18%, #b7d46552, transparent 22%), linear-gradient(135deg, transparent 62%, #247f8b2e 62%), var(--forest-deep);min-height:470px;color:var(--white);border-radius:4px 110px 4px 4px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;padding:clamp(36px,6vw,86px);display:grid;overflow:hidden}.learn-cover>div:first-child{max-width:940px}.learn-cover h2{font-family:var(--display);letter-spacing:-.055em;margin:12px 0 22px;font-size:clamp(54px,7vw,104px);font-weight:500;line-height:.94}.learn-cover h2 em{color:var(--leaf);font-style:italic}.learn-cover p:last-child{color:#ffffffc7;max-width:760px;font-size:18px}.learn-cover-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.learn-index{z-index:28;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbf9f3f0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:sticky;top:76px}.learn-index a{border-right:1px solid var(--line);font-family:var(--mono);text-align:center;padding:18px 14px;font-weight:800;text-decoration:none}.learn-index a:last-child{border-right:0}.learn-index a:hover{background:var(--leaf)}.learn-chapter{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:32px;padding:clamp(60px,8vw,115px) clamp(22px,6vw,96px);scroll-margin-top:145px;display:grid}.learn-chapter-number{color:var(--coral);font-family:var(--display);font-size:56px;line-height:1}.learn-lead{max-width:900px;font-size:19px}.learn-four-pillars,.learn-leap-grid,.learn-tool-flow,.learn-case-steps{gap:12px;margin-top:32px;display:grid}.learn-four-pillars{grid-template-columns:repeat(4,minmax(0,1fr))}.learn-four-pillars article,.learn-leap-grid article,.learn-case-steps article{border:1px solid var(--line);background:var(--white);min-height:230px;padding:24px}.learn-four-pillars article>span,.learn-leap-grid article>span,.learn-case-steps article>span{background:var(--forest);width:44px;height:44px;color:var(--leaf);font-family:var(--mono);border-radius:50% 50% 50% 3px;place-items:center;font-weight:900;display:grid}.learn-four-pillars h4,.learn-leap-grid h4,.learn-case-steps h4{font-family:var(--display);margin:22px 0 8px;font-size:26px}.learn-note{border-left:6px solid var(--sun);background:var(--paper-warm);grid-template-columns:auto minmax(0,1fr);gap:20px;margin-top:24px;padding:22px 24px;display:grid}.learn-note p{margin:0}.learn-leap-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.learn-tools-chapter{background:#b9dfe129}.learn-tool-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.learn-tool-flow article{border-top:8px solid var(--moss);background:var(--white);min-height:440px;box-shadow:var(--shadow-small);flex-direction:column;padding:24px;display:flex}.learn-tool-flow .tool-satellite{border-top-color:var(--river)}.learn-tool-flow .tool-anemone{border-top-color:#2b9eae}.learn-tool-flow .tool-biome{border-top-color:var(--leaf)}.learn-tool-flow article>span{color:var(--coral-dark);font-family:var(--mono);font-weight:900}.learn-tool-flow article>p:first-of-type{min-height:56px;color:var(--ink-soft);font-weight:800}.learn-tool-flow h4{font-family:var(--display);margin:8px 0 12px;font-size:28px;line-height:1.08}.learn-tool-flow dl{gap:12px;margin:auto 0 18px;display:grid}.learn-tool-flow dl>div{border-top:1px solid var(--line);padding-top:10px}.learn-tool-flow dt{color:var(--coral-dark);font-family:var(--mono);font-weight:900}.learn-tool-flow dd{color:var(--ink-soft);margin:3px 0 0}.learn-tool-flow a{font-weight:900}.learn-case-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.learn-glossary{grid-template-columns:repeat(2,minmax(0,1fr));margin:30px 0 0;display:grid}.learn-glossary>div{border-top:1px solid var(--line);padding:22px}.learn-glossary dt{font-family:var(--display);font-size:23px;font-weight:700}.learn-glossary dd{color:var(--ink-soft);margin:6px 0 0}.learn-finish{background:var(--forest);color:var(--white);border-radius:4px 70px 4px 4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:34px;padding:clamp(34px,6vw,76px);display:grid}.learn-finish p{color:#ffffffc2;max-width:760px}.learn-finish>div:last-child{flex-wrap:wrap;gap:10px;display:flex}@media (width<=1240px){.header-actions{gap:9px}.save-state,.audit-trigger,.header-guide-trigger{display:none}.loop-shell{grid-template-columns:235px minmax(0,1fr)}.loop-score-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}.loop-location-layout{grid-template-columns:minmax(0,1fr)}.tool-runway-grid,.learn-tool-flow,.learn-four-pillars,.learn-leap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-case-steps,.loop-writeback-preview>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.loop-workspace{width:calc(100% - 18px);padding-top:70px}.loop-cover{border-radius:3px 55px 3px 3px;grid-template-columns:minmax(0,1fr) auto}.loop-shell{display:block}.loop-rail{z-index:25;min-height:0;padding:10px;position:sticky;top:68px;overflow-x:auto}.loop-rail-head,.loop-rail-status{display:none}.loop-rail nav{flex-direction:row;width:max-content;margin:0}.loop-rail nav button{border-top:3px solid #0000;border-left:0;grid-template-columns:22px minmax(0,1fr);width:158px;min-height:55px;padding:8px 10px}.loop-rail nav button:hover,.loop-rail nav button.active{border-top-color:var(--coral);border-left-color:#0000}.loop-rail nav button small,.loop-rail nav button em{display:none}.loop-panel{padding:40px 26px}.loop-paths,.loop-data-grid,.loop-lineage,.loop-handoff{grid-template-columns:minmax(0,1fr)}.loop-next-best,.tool-runway>header,.satellite-lab>header,.learn-cover,.learn-finish{grid-template-columns:minmax(0,1fr);align-items:start}.tool-runway>header,.satellite-lab>header{display:grid}.tool-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.satellite-result{grid-template-columns:minmax(0,1fr)}.satellite-canvas{border-bottom:1px solid #ffffff24;border-right:0}.learn-workspace{width:calc(100% - 18px);padding-top:70px}.learn-index{grid-template-columns:repeat(5,minmax(190px,1fr));overflow-x:auto}.learn-chapter{grid-template-columns:70px minmax(0,1fr)}.loop-data-controls{grid-template-columns:minmax(0,1fr)}.loop-data-controls .loop-filter-group{justify-self:start}.loop-data-principle{grid-template-columns:minmax(0,1fr)}.loop-review-summary{grid-template-columns:120px minmax(0,1fr)}.loop-review-summary>label{grid-column:1/-1}}@media (width<=700px){html{scroll-padding-top:132px}.site-header{flex-wrap:wrap;align-items:flex-start;padding:9px 12px}.brand>span:last-child{display:none}.header-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:8px;display:flex}.product-switch{order:5;width:100%}.product-switch button{flex:1}.locale-switch select{max-width:min(220px,58vw);min-height:40px}.product-switch button{justify-content:center;min-width:43px;padding:5px 8px}.product-switch button small,.site-header .header-report-button{display:none}.loop-workspace,.learn-workspace{padding-top:44px;scroll-margin-top:124px}.loop-rail,.learn-index{top:113px}.loop-cover{grid-template-columns:minmax(0,1fr);align-items:start;min-height:430px;padding:30px 22px}.loop-cover-score{width:112px;min-width:112px;min-height:112px}.loop-cover-score strong{font-size:42px}.loop-cover-actions{align-self:end}.loop-panel{padding:32px 17px}.loop-next-best,.tool-runway,.satellite-lab{padding:20px 16px}.tool-runway-grid,.learn-tool-flow,.learn-four-pillars,.learn-leap-grid,.learn-case-steps,.learn-glossary,.tool-flow,.satellite-inputs,.satellite-controls{grid-template-columns:minmax(0,1fr)}.tool-flow span{border-bottom:1px solid #ffffff24;min-height:56px}.tool-flow em{bottom:-17px;right:50%;transform:rotate(90deg)}.tool-runway-grid article,.learn-tool-flow article{min-height:0}.satellite-lab>aside,.learn-note{grid-template-columns:minmax(0,1fr)}.loop-writeback-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-cover{border-radius:3px 52px 3px 3px;min-height:560px;padding:34px 22px}.learn-cover h2{font-size:52px}.learn-cover-actions{width:100%}.learn-chapter{grid-template-columns:minmax(0,1fr);padding:64px 18px}.learn-chapter-number{font-size:44px}.learn-finish{padding:34px 22px}.loop-stage-header h2{font-size:38px}.loop-score-board,.loop-evidence-summary,.loop-action-boundary,.loop-review-summary,.loop-signal-flow{grid-template-columns:minmax(0,1fr)}.loop-score-main{width:125px;min-height:125px}.loop-score-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.loop-score-breakdown>div{border-top:1px solid #ffffff24;border-left:0}.loop-location-matrix{padding:16px 14px 34px}.loop-location-matrix>header{flex-direction:column;align-items:flex-start}.loop-matrix-plot{min-height:340px}.loop-form-grid{grid-template-columns:minmax(0,1fr)}.loop-form-grid .span-2{grid-column:1}.loop-field input,.loop-field select,.loop-field textarea,.loop-form-grid input,.loop-form-grid select,.loop-form-grid textarea,.loop-data-search input,.loop-intake-card textarea{font-size:16px}.loop-signal-flow>div{border-right:0;border-bottom:1px solid var(--line);min-height:75px}.loop-signal-flow>div:last-child{border-bottom:0}.loop-record-card{padding:18px 14px}.loop-record-card>header{flex-direction:column;align-items:stretch}.loop-record-card>header .text-button{align-self:flex-start;min-height:44px}.loop-review-summary{justify-items:start}.loop-review-summary>label{grid-column:1}.loop-review-item summary{grid-template-columns:48px minmax(0,1fr)}.loop-review-item summary em{grid-column:2;justify-self:start}.loop-review-body{padding:0 13px 17px}.loop-data-principle{grid-template-columns:minmax(0,1fr);align-items:start}.loop-data-grid article>header{flex-direction:column}.loop-lineage ol{grid-template-columns:minmax(0,1fr)}.loop-stage-footer{grid-template-columns:1fr 1fr}.loop-stage-footer>span{display:none}.guide-loop{padding:28px 18px}.guide-loop>header,.guide-loop ol{grid-template-columns:minmax(0,1fr)}.guide-loop li,.guide-loop li:nth-child(3n){border-right:0;min-height:0}.guide-loop-rule{grid-template-columns:minmax(0,1fr);align-items:start}}.footer-learn-button{min-width:112px;color:var(--white);text-align:left;background:0 0;border:1px solid #ffffff4d;border-radius:3px;padding:9px 14px;display:grid}.footer-learn-button strong,.footer-learn-button small{display:block}.footer-learn-button strong{font-family:var(--mono);font-size:17px}.footer-learn-button small{color:#ffffff9e;font-size:16px}.footer-learn-button.active{border-color:var(--leaf);background:var(--leaf);color:var(--forest-deep)}.footer-learn-button.active small{color:#071f1ab8}.learn-finish.compact-actions{border-radius:4px 34px 4px 4px;padding:20px;display:block}.learn-finish.compact-actions>div{justify-content:flex-start}.game-company-summary{color:var(--ink-soft);margin:10px 0 16px;font-size:18px;line-height:1.65}.game-company-profile{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.game-company-profile>div{border:1px solid var(--line);background:#ffffffad;padding:13px 15px}.game-company-profile>div.wide{grid-column:1/-1}.game-company-profile dt,.game-company-profile dd{font-size:16px}.game-company-profile dt{color:var(--coral-deep);font-weight:900}.game-company-profile dd{margin:5px 0 0;line-height:1.55}.game-company-tnfd-brief{border:2px solid var(--forest-deep);background:var(--forest-deep);color:var(--white);margin:16px 0;padding:17px 19px}.game-company-tnfd-brief>span{color:var(--leaf);font-family:var(--mono);font-size:16px;font-weight:900}.game-company-tnfd-brief h4{color:var(--white);margin:6px 0;font-size:22px}.game-company-tnfd-brief p{color:#ffffffc7;margin:0;font-size:16px;line-height:1.65}.game-nature-snapshot-title{margin:18px 0 8px;font-size:20px}.game-strategy-options>button dl{gap:8px;margin:12px 0;display:grid}.game-strategy-options>button dl>div{background:var(--paper-warm);padding:9px 10px}.game-strategy-options>button dt,.game-strategy-options>button dd{font-size:16px}.game-strategy-options>button dt{color:var(--coral-deep);font-weight:900}.game-strategy-options>button dd{color:var(--ink-soft);margin:3px 0 0;line-height:1.45}.game-board-question{border-left:6px solid var(--coral);background:var(--paper-warm);gap:3px;margin-top:12px;padding:14px 17px;display:grid}.game-board-question span,.game-decision-instruction article>span{color:var(--coral-deep);font-family:var(--mono);font-size:16px;font-weight:900}.game-board-question strong{font-size:22px;line-height:1.35}.game-decision-instruction{border:1px solid var(--line);background:var(--paper-light);grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0;display:grid}.game-decision-instruction article{border-right:1px solid var(--line);padding:14px 16px}.game-decision-instruction article:last-child{border-right:0}.game-decision-instruction p{color:var(--ink-soft);margin:6px 0 0;font-size:16px;line-height:1.5}.draft-command-center{border:1px solid var(--line);background:var(--paper-light);grid-template-columns:repeat(4,minmax(0,1fr));width:min(1510px,100% - 32px);margin:14px auto 0;display:grid}.draft-command-center article{border-right:1px solid var(--line);gap:2px;min-width:0;padding:14px 16px;display:grid}.draft-command-center article:last-child{border-right:0}.draft-command-center span,.draft-stage-brief span{color:var(--coral-deep);font-family:var(--mono);font-size:16px;font-weight:900}.draft-command-center strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.draft-command-center small{color:var(--ink-soft);font-size:16px}.draft-stage-search{border-bottom:1px solid var(--line);gap:5px;padding:13px;display:grid}.draft-stage-search>span{color:#ffffffad;font-size:16px;font-weight:800}.draft-stage-search input{width:100%;min-height:42px;color:var(--white);background:#ffffff1a;border:1px solid #ffffff40;padding:8px 10px;font-size:16px}.draft-stage-search input::placeholder{color:#ffffff80}.draft-stage-search-empty{color:#ffffff9e;margin:0;padding:15px;font-size:16px}.draft-stage-brief{border:2px solid var(--forest-deep);background:var(--paper-light);margin-bottom:18px}.draft-stage-brief>header{background:var(--forest-deep);color:var(--white);gap:3px;padding:14px 17px;display:grid}.draft-stage-brief>header span{color:var(--leaf)}.draft-stage-brief>header strong{font-size:21px}.draft-stage-brief>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.draft-stage-brief article{border-right:1px solid var(--line);padding:14px 16px}.draft-stage-brief article:last-child{border-right:0}.draft-stage-brief p{color:var(--ink-soft);margin:5px 0 0;font-size:16px;line-height:1.5}.draft-stage-brief>footer{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 16px;display:flex}.draft-stage-brief>footer strong{margin-right:auto;font-size:20px}.draft-focus-toggle.active{border-color:var(--forest);background:var(--forest);color:var(--white)}.draft-focus-mode .workspace-shell,.loop-focus-mode .loop-shell{grid-template-columns:minmax(0,1fr)}.draft-focus-mode .stage-rail,.draft-focus-mode .expert-panel,.loop-focus-mode .loop-rail{display:none}.draft-focus-mode .question-workspace{grid-template-columns:minmax(0,1fr)}.loop-company-context{color:var(--sun);margin-top:8px;font-size:18px;display:block}.loop-stage-briefing{border:2px solid var(--forest-deep);background:var(--paper-light);margin-bottom:14px}.loop-stage-briefing>header{background:var(--forest-deep);color:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:13px 16px;display:grid}.loop-stage-briefing>header span,.loop-stage-briefing article span,.loop-change-impact>span{color:var(--leaf);font-family:var(--mono);font-size:16px;font-weight:900}.loop-stage-briefing>header strong{grid-column:1;font-size:20px}.loop-stage-briefing>header em{color:var(--white);border:1px solid #ffffff4d;grid-area:1/2/span 2;padding:8px 11px;font-size:16px;font-style:normal;font-weight:900}.loop-stage-briefing>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.loop-stage-briefing article{border-right:1px solid var(--line);padding:13px 16px}.loop-stage-briefing article:last-child{border-right:0}.loop-stage-briefing article span,.loop-change-impact>span{color:var(--coral-deep)}.loop-stage-briefing p{color:var(--ink-soft);margin:5px 0 0;font-size:16px}.loop-stage-briefing>footer{border-top:1px solid var(--line);justify-content:flex-end;padding:7px 14px;display:flex}.loop-change-impact{border:1px solid var(--line);background:var(--paper-warm);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-bottom:16px;padding:11px 13px;display:grid}.loop-change-impact>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.loop-change-impact article{border-left:1px solid var(--line);justify-content:center;align-items:baseline;gap:5px;padding:4px 8px;display:flex}.loop-change-impact strong{color:var(--forest);font-size:23px}.loop-change-impact small{color:var(--ink-soft);font-size:16px}@media (width<=1100px){.draft-command-center{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-command-center article:nth-child(2){border-right:0}.draft-command-center article:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=700px){.site-footer>div:last-child{flex-wrap:wrap}.footer-learn-button{width:100%}.game-company-profile,.game-decision-instruction,.draft-command-center,.draft-stage-brief>div,.loop-stage-briefing>div{grid-template-columns:minmax(0,1fr)}.game-company-profile>div.wide{grid-column:auto}.game-decision-instruction article,.draft-command-center article,.draft-stage-brief article,.loop-stage-briefing article{border-right:0;border-bottom:1px solid var(--line)}.game-decision-instruction article:last-child,.draft-command-center article:last-child,.draft-stage-brief article:last-child,.loop-stage-briefing article:last-child{border-bottom:0}.loop-stage-briefing>header{grid-template-columns:minmax(0,1fr)}.loop-stage-briefing>header em{grid-area:auto/1;justify-self:start}.loop-change-impact{grid-template-columns:minmax(0,1fr)}.loop-change-impact>div{grid-template-columns:repeat(2,minmax(0,1fr))}.loop-change-impact article{border-top:1px solid var(--line);border-left:0;justify-content:flex-start}}@media print{.loop-workspace,.product-switch{display:none!important}}.game-workspace{width:min(1510px,100% - 32px);margin:0 auto;padding:95px 0 120px;scroll-margin-top:78px}.game-cover{background:radial-gradient(circle at 10% 16%, #f0ca6229, transparent 24%), linear-gradient(128deg, #0a2923 0%, var(--forest) 62%, #1c5342 100%);min-height:590px;color:var(--white);box-shadow:var(--shadow);border-radius:4px 110px 4px 4px;grid-template-columns:minmax(0,.93fr) minmax(390px,.75fr);align-items:center;gap:clamp(34px,6vw,100px);padding:clamp(34px,5.5vw,82px);display:grid;position:relative;overflow:hidden}.game-cover:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 92%);mask-image:linear-gradient(90deg,#000,#0000 92%)}.game-cover-copy,.game-cover>.game-landscape{z-index:2;position:relative}.game-cover .eyebrow{color:var(--leaf)}.game-cover h2{font-family:var(--display);letter-spacing:-.06em;margin:12px 0 24px;font-size:clamp(58px,6.8vw,104px);font-weight:500;line-height:.92}.game-cover h2 em{color:var(--sun);font-style:italic}.game-cover-copy>p:not(.eyebrow,.game-time-note){color:#fffc;max-width:760px;margin:0;font-size:19px;line-height:1.8}.game-cover-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.game-time-note{color:#ffffffa3;font-family:var(--mono);margin:18px 0 0;font-size:16px;font-weight:700}.game-landscape{isolation:isolate;background:linear-gradient(#add9d9 0 42%,#ebd9a9 42% 60%,#88a967 60%);border:1px solid #fff3;border-radius:50% 50% 8px 8px;min-height:390px;position:relative;overflow:hidden;box-shadow:inset 0 -32px 70px #0d2d254d,0 34px 80px #04181452}.game-field-notes .game-landscape{min-height:270px;box-shadow:none;border:0;border-radius:2px 48px 2px 2px}.game-sun{background:var(--sun);border-radius:50%;width:68px;height:68px;animation:5s ease-in-out infinite game-breathe;position:absolute;top:11%;right:14%;box-shadow:0 0 0 18px #f0ca6233}.game-cloud{z-index:1;background:#fffefab3;border-radius:999px;width:92px;height:22px;position:absolute}.game-cloud:before,.game-cloud:after{background:inherit;content:"";border-radius:50%;position:absolute;bottom:0}.game-cloud:before{width:40px;height:40px;left:19px}.game-cloud:after{width:29px;height:29px;right:14px}.cloud-a{top:22%;left:10%}.cloud-b{opacity:.62;top:34%;right:-3%;transform:scale(.72)}.game-hill{background:#73965b;border-radius:55% 70% 0 0;width:84%;height:47%;position:absolute;bottom:22%;left:-14%;transform:rotate(7deg)}.hill-front{background:#456e4c;width:94%;height:58%;bottom:-5%;left:auto;right:-26%;transform:rotate(-7deg)}.game-river{z-index:3;transform-origin:bottom;background:linear-gradient(90deg,#2d8791,#8cc6c8 55%,#2d8791);border-radius:45% 52% 0 0;width:42%;height:70%;position:absolute;bottom:-16%;left:35%;transform:rotate(13deg)}.scenario-city .game-river{width:75%;bottom:-25%;left:10%;transform:rotate(-5deg)}.scenario-apparel .game-river{width:24%;left:60%}.game-tree{z-index:4;background:#714e36;border-radius:5px;width:12px;height:70px;position:absolute;bottom:17%}.game-tree:before,.game-tree:after{background:var(--forest);content:"";border-radius:60% 40% 55% 45%;width:64px;height:64px;position:absolute;left:50%;transform:translate(-50%,-62%)}.game-tree:after{background:#6c9657;width:45px;height:45px;transform:translate(-12%,-92%)}.tree-a{left:13%}.tree-b{bottom:23%;left:28%;transform:scale(.72)}.tree-c{bottom:11%;right:17%;transform:scale(1.16)}.game-data-pulse{z-index:8;border:5px solid var(--coral);background:var(--white);border-radius:50%;width:21px;height:21px;animation:2.4s ease-out infinite game-pulse;position:absolute;box-shadow:0 0 #ee765480}.pulse-a{bottom:35%;right:22%}.pulse-b{animation-delay:1.1s;bottom:44%;left:26%}.game-landscape-caption{z-index:10;max-width:calc(100% - 36px);color:var(--white);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0d2d25e0;border:1px solid #ffffff3d;flex-direction:column;padding:14px 16px;display:flex;position:absolute;bottom:18px;right:18px}.game-landscape-caption small{color:var(--leaf);font-family:var(--mono);letter-spacing:.08em;font-size:16px;font-weight:900}.game-landscape-caption strong{font-size:18px}.game-landscape-caption span{color:#ffffffad;font-size:16px}.game-setup-grid{grid-template-columns:minmax(0,1fr) 390px;gap:24px;margin-top:24px;display:grid}.game-scenario-picker,.game-rules-card,.game-output-preview{border:1px solid var(--line);box-shadow:var(--shadow-small);background:#fffefad6}.game-scenario-picker{padding:clamp(28px,4vw,54px)}.game-section-heading>span,.game-rules-card>span,.game-output-preview>div>span,.game-result-grid>section>span,.game-handoff>div:first-child>span{color:var(--coral-dark);font-family:var(--mono);letter-spacing:.1em;font-size:16px;font-weight:900}.game-section-heading h3,.game-rules-card h3,.game-output-preview h3,.game-result-grid h3,.game-handoff h3{font-family:var(--display);letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(34px,3.5vw,54px);font-weight:500;line-height:1.02}.game-section-heading p{color:var(--ink-soft);margin:0}.game-scenario-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.game-scenario-options>button{border:1px solid var(--line);min-height:345px;color:var(--ink);text-align:left;background:linear-gradient(145deg,#fffefaf5,#e9e1d180);padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s}.game-scenario-options>button:hover{border-color:var(--forest);box-shadow:var(--shadow-small);transform:translateY(-4px)}.game-scenario-options>button.active{border:3px solid var(--coral);background:radial-gradient(circle at 100% 0, #f0ca6259, transparent 35%), var(--white);box-shadow:8px 8px 0 var(--forest)}.game-scenario-options>button>span{color:var(--coral-dark);font-family:var(--mono);letter-spacing:.11em;font-size:16px;font-weight:900}.game-scenario-options strong,.game-scenario-options small,.game-scenario-options em{display:block}.game-scenario-options strong{font-family:var(--display);margin-top:18px;font-size:27px;line-height:1.05}.game-scenario-options small{color:var(--ink-soft);margin-top:8px}.game-scenario-options p{color:var(--ink-soft);margin:20px 0;font-size:16px;line-height:1.7}.game-scenario-options em{border-top:1px solid var(--line);color:var(--forest);padding-top:14px;font-size:16px;font-style:normal;font-weight:800}.game-rules-card{background:radial-gradient(circle at 100% 0, #b7d46533, transparent 34%), var(--forest);color:var(--white);padding:36px 30px}.game-rules-card>span{color:var(--leaf)}.game-rules-card h3{color:var(--white);font-size:38px}.game-win-rule{border-left:5px solid var(--sun);background:#ffffff14;margin-top:26px;padding:20px}.game-win-rule strong{color:var(--sun)}.game-win-rule p{color:#ffffffbd;margin:8px 0 0;font-size:16px}.game-output-preview{grid-template-columns:.7fr 1.3fr;align-items:center;gap:44px;margin-top:24px;padding:clamp(28px,4vw,54px);display:grid}.game-output-preview ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.game-output-preview li{border:1px solid var(--line);background:var(--paper-light);min-height:124px;padding:20px;position:relative}.game-output-preview li:not(:last-child):after{z-index:2;background:var(--coral);width:20px;height:20px;color:var(--forest-deep);content:">";font-family:var(--mono);border-radius:50%;place-items:center;font-size:16px;font-weight:900;display:grid;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.game-output-preview li strong,.game-output-preview li span{display:block}.game-output-preview li strong{color:var(--coral-dark);font-family:var(--mono);font-size:18px}.game-output-preview li span{margin-top:10px;font-size:16px;font-weight:800;line-height:1.45}.game-disclaimer{color:#853b2a;background:#ee765417;border:1px solid #c9533747;margin:18px 0 0;padding:18px 22px;font-size:16px;font-weight:800}.game-board-header{background:radial-gradient(circle at 74% 0, #b7d46533, transparent 27%), linear-gradient(130deg, var(--forest-deep), var(--forest));min-height:210px;color:var(--white);border-radius:3px 70px 3px 3px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:34px;padding:clamp(28px,4vw,54px);display:grid}.game-board-header .eyebrow{color:var(--leaf)}.game-board-header h2{font-family:var(--display);letter-spacing:-.045em;margin:5px 0 3px;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:1}.game-board-header p:last-child{color:#ffffffad;margin:0}.game-board-score{text-align:center;background:#ffffff14;border:1px solid #ffffff3d;border-radius:50% 50% 50% 8px;place-content:center;width:156px;min-height:142px;padding:16px;display:grid}.game-board-score span,.game-board-score small{color:#ffffffad;font-family:var(--mono);font-size:16px}.game-board-score strong{color:var(--sun);font-family:var(--display);font-size:52px;line-height:.95}.game-restart{min-height:44px;color:var(--white);background:0 0;border:1px solid #ffffff57;padding:9px 13px;font-size:16px;font-weight:800}.game-restart-dialog{z-index:250;color:var(--white);background:radial-gradient(circle at 85% 15%,#b7d4652e,#0000 28%),#122e32f7;grid-template-columns:minmax(0,760px);place-content:center;padding:28px;display:grid;position:fixed;inset:0}.game-restart-dialog>div:first-child{background:#ffffff12;border:1px solid #ffffff4d;border-bottom:0;padding:clamp(28px,5vw,56px)}.game-restart-dialog>div:first-child>span{color:var(--leaf);font-family:var(--mono);font-size:16px;font-weight:900}.game-restart-dialog h3{color:var(--white);font-family:var(--display);margin:10px 0;font-size:clamp(34px,5vw,58px);font-weight:500;line-height:1}.game-restart-dialog p{color:#ffffffc2;font-size:18px}.game-restart-dialog>div:last-child{background:var(--paper-warm);border:1px solid #ffffff4d;justify-content:flex-end;gap:10px;padding:20px;display:flex}.game-round-progress{border:1px solid var(--line);background:#fffefacc;grid-template-columns:repeat(8,minmax(0,1fr));margin-top:16px;display:grid}.game-round-progress>span{border-right:1px solid var(--line);min-height:75px;color:var(--ink-soft);justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.game-round-progress>span:last-child{border-right:0}.game-round-progress small{color:var(--coral-dark);font-family:var(--mono);font-size:16px;font-weight:900}.game-round-progress strong{font-size:18px}.game-round-progress .complete{background:var(--forest);color:var(--white)}.game-round-progress .complete small{color:var(--leaf)}.game-round-progress .current{background:var(--sun);color:var(--forest-deep);box-shadow:inset 0 -6px 0 var(--coral)}.game-round-progress .current small{color:var(--forest-deep)}.game-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.game-metric{border:1px solid var(--line);background:#fffefadb;padding:18px;box-shadow:0 7px 18px #14362b0f}.game-metric>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.game-metric span,.game-metric small{color:var(--ink-soft);font-size:16px}.game-metric strong{font-family:var(--display);font-size:30px;line-height:1}.game-meter{background:var(--paper-warm);border-radius:999px;height:7px;margin:13px 0 9px;overflow:hidden}.game-meter>span{border-radius:inherit;background:var(--moss);height:100%;transition:width .42s;display:block}.metric-sun .game-meter>span{background:var(--sun)}.metric-leaf .game-meter>span{background:var(--leaf)}.metric-river .game-meter>span{background:var(--river)}.metric-coral .game-meter>span{background:var(--coral)}.metric-ink .game-meter>span{background:var(--ink)}.game-rules-card .game-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.game-rules-card .game-metric{box-shadow:none;background:#ffffff12;border-color:#ffffff2e;padding:13px}.game-rules-card .game-metric span{color:#ffffffb8}.game-rules-card .game-metric strong{color:var(--white);font-size:25px}.game-rules-card .game-meter{background:#ffffff1f;margin-bottom:0}.game-decision-layout{border:1px solid var(--line);background:#fffefa9e;grid-template-columns:minmax(0,1fr) 355px;margin-top:18px;display:grid}.game-round-heading>span,.game-debrief-result>span,.game-debrief-learning>span,.game-result-ledger>span{color:var(--coral-dark);font-family:var(--mono);letter-spacing:.1em;font-size:16px;font-weight:900}.game-round-heading h3,.game-debrief h3,.game-result-hero h3{font-family:var(--display);letter-spacing:-.05em;margin:8px 0 12px;font-size:clamp(42px,4.8vw,72px);font-weight:500;line-height:.98}.game-round-heading p{max-width:930px;color:var(--ink-soft);margin:0 0 18px;font-size:18px}.game-round-heading>strong{border-left:5px solid var(--coral);background:var(--paper-warm);padding:15px 18px;font-size:19px;display:block}.game-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:28px;display:grid}.game-action-card{border:1px solid var(--line);background:var(--paper-light);min-height:430px;color:var(--ink);text-align:left;flex-direction:column;padding:24px 22px 20px;transition:border-color .17s,box-shadow .17s,transform .17s;display:flex}.game-action-card:hover{border-color:var(--forest);box-shadow:var(--shadow-small);transform:translateY(-4px)}.game-action-card.active{border:3px solid var(--coral);background:linear-gradient(145deg, var(--white), #f0ca6229);box-shadow:8px 8px 0 var(--forest);transform:translate(-3px,-3px)}.game-action-number{color:var(--coral-dark);font-family:var(--mono);letter-spacing:.09em;font-size:16px;font-weight:900}.game-action-card h4{font-family:var(--display);letter-spacing:-.035em;margin:18px 0 11px;font-size:28px;font-weight:600;line-height:1.08}.game-action-card>p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.7}.game-action-tags,.game-tool-chips{flex-wrap:wrap;gap:6px;display:flex}.game-action-tags{margin-top:19px}.game-action-tags span,.game-tool-chips small{border:1px solid var(--line-strong);color:var(--forest);font-family:var(--mono);background:#b7d46529;padding:5px 8px;font-size:16px;font-weight:800}.game-action-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.game-action-footer span{font-family:var(--mono);font-size:16px;font-weight:800}.game-commit-bar{z-index:15;color:var(--white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d2d25f0;border:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 20px;display:flex;position:sticky;bottom:12px;box-shadow:0 18px 44px #0d2d253d}.game-commit-bar>div{flex-direction:column;display:flex}.game-commit-bar span{color:var(--leaf);font-family:var(--mono);font-size:16px;font-weight:900}.game-commit-bar strong{font-size:18px}.game-field-notes{border-left:1px solid var(--line);background:linear-gradient(#122e3209 1px, transparent 1px), linear-gradient(90deg, #122e3209 1px, transparent 1px), var(--paper-warm);background-size:28px 28px;padding:18px}.game-note-block{border:1px solid var(--line);background:#fffefae6;margin-top:15px;padding:21px}.game-note-block>span{color:var(--coral-dark);font-family:var(--mono);letter-spacing:.08em;font-size:16px;font-weight:900}.game-note-block h3{font-family:var(--display);margin:8px 0 15px;font-size:28px;line-height:1.05}.game-note-block dl{margin:0}.game-note-block dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;display:flex}.game-note-block dt{color:var(--ink-soft);font-size:16px}.game-note-block dd{font-family:var(--display);margin:0;font-size:28px}.game-tool-chips p{color:var(--ink-soft);margin:0;font-size:16px}.game-mini-disclaimer{color:#853b2a;background:#ee76541a;border:1px solid #c9533740;margin:15px 0 0;padding:15px;font-size:16px;font-weight:700}.game-debrief{border:1px solid var(--line);background:var(--paper-light);box-shadow:var(--shadow-small);grid-template-columns:minmax(0,1.05fr) minmax(380px,.75fr);margin-top:18px;display:grid}.game-debrief-result{background:radial-gradient(circle at 100% 0, #b7d46533, transparent 30%), var(--white)}.game-debrief-result>p{color:var(--ink-soft);font-size:18px}.game-delta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.game-delta-grid>div{border:1px solid var(--line);background:var(--paper-light);padding:16px}.game-delta-grid span,.game-delta-grid small{color:var(--ink-soft);font-size:16px;display:block}.game-delta-grid strong{font-family:var(--display);margin:4px 0;font-size:34px;display:block}.game-delta-grid .positive strong{color:#25704f}.game-delta-grid .negative strong{color:var(--coral-dark)}.game-cash-flow{background:var(--forest);margin:18px 0 0;padding:14px 16px;color:var(--white)!important}.game-cash-flow strong{color:var(--sun)}.game-debrief-learning{border-left:1px solid var(--line);background:var(--paper-warm)}.game-debrief-learning>p{font-size:18px}.game-boundary-note,.game-penalty,.game-event{border:1px solid var(--line);background:var(--white);margin-top:18px;padding:18px}.game-boundary-note{border-left:6px solid var(--river)}.game-penalty{background:#ee76541f;border-color:#c9533766}.game-event{border-left:6px solid var(--sun)}.game-boundary-note p,.game-penalty p,.game-event p{color:var(--ink-soft);margin:7px 0 0;font-size:16px}.game-event>span{color:var(--coral-dark);font-family:var(--mono);font-size:16px;font-weight:900;display:block}.game-disclosure-map{background:var(--forest);color:var(--white);grid-template-columns:70px minmax(0,1fr);gap:8px 12px;margin:20px 0;padding:18px;display:grid}.game-disclosure-map span{color:var(--leaf);font-family:var(--mono);font-size:16px;font-weight:900}.game-disclosure-map strong{font-size:16px}.game-result{margin-top:18px}.game-result-hero{background:radial-gradient(circle at 84% 0, #f0ca622e, transparent 28%), linear-gradient(130deg, var(--forest-deep), var(--forest));min-height:330px;color:var(--white);border-radius:3px 80px 3px 3px;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,74px);padding:clamp(34px,5vw,70px);display:grid}.game-grade{text-align:center;background:#ffffff14;border:2px solid #ffffff47;border-radius:50% 50% 50% 10px;place-content:center;min-height:210px;display:grid}.game-grade span,.game-grade small{color:var(--leaf);font-family:var(--mono);font-size:16px;font-weight:900}.game-grade strong{color:var(--sun);font-family:var(--display);font-size:112px;line-height:.8}.game-result-hero .eyebrow{color:var(--leaf)}.game-result-hero>div:last-child>p:not(.eyebrow){color:#ffffffc2;max-width:820px;font-size:19px}.game-outcome{border:1px solid var(--sun);color:var(--sun);margin-top:10px;padding:8px 12px;font-size:16px;font-weight:900;display:inline-flex}.game-outcome.positive{border-color:var(--leaf);background:var(--leaf);color:var(--forest-deep)}.game-result-grid{grid-template-columns:minmax(0,1fr) 460px;gap:18px;margin-top:18px;display:grid}.game-result-grid>section{border:1px solid var(--line);background:#fffefadb;padding:clamp(28px,4vw,54px)}.game-result-grid .game-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.game-result-ledger ol{margin:22px 0 0;padding:0;list-style:none}.game-result-ledger li{border-top:1px solid var(--line);border-left:5px solid #0000;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 10px;display:grid}.game-result-ledger li.risk-realised{border-left-color:var(--coral);background:#ee765412}.game-result-ledger li.stable{border-left-color:var(--leaf)}.game-result-ledger li>span{color:var(--coral-dark);font-family:var(--mono);font-size:16px;font-weight:900}.game-result-ledger li>div{gap:5px;display:grid}.game-result-ledger li strong{font-size:16px}.game-result-ledger li small,.game-result-ledger li p{color:var(--ink-soft);margin:0;font-size:16px}.game-result-ledger li small{font-weight:800}.game-result-ledger li p{font-family:var(--mono)}.game-result-ledger li em{border:1px solid var(--line);color:var(--forest);font-family:var(--mono);padding:5px 7px;font-size:16px;font-style:normal;font-weight:900}.game-handoff{border:1px solid var(--line);background:linear-gradient(#122e3206 1px, transparent 1px), linear-gradient(90deg, #122e3206 1px, transparent 1px), var(--paper-warm);background-size:32px 32px;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:clamp(32px,6vw,90px);margin-top:18px;padding:clamp(30px,5vw,66px);display:grid}.game-handoff>div:first-child>p{max-width:820px;color:var(--ink-soft);font-size:18px}.game-handoff-actions{flex-direction:column;gap:10px;display:flex}.loop-paths{grid-template-columns:repeat(3,minmax(0,1fr))}@keyframes game-pulse{0%{box-shadow:0 0 #ee7654a6}75%,to{box-shadow:0 0 0 22px #ee765400}}@keyframes game-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (width<=1380px){.header-actions{gap:8px}.save-state,.audit-trigger,.header-guide-trigger{display:none}.product-switch button{padding-inline:10px}.game-cover{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr)}.game-scenario-options{grid-template-columns:minmax(0,1fr)}.game-scenario-options>button{min-height:0}.game-action-grid{grid-template-columns:minmax(0,1fr)}.game-action-card{min-height:0}}@media (width<=1040px){.game-workspace{width:calc(100% - 18px);padding-top:70px}.game-cover,.game-setup-grid,.game-output-preview,.game-decision-layout,.game-debrief,.game-result-grid,.game-handoff{grid-template-columns:minmax(0,1fr)}.game-cover>.game-landscape{min-height:360px}.game-output-preview{gap:20px}.game-board-header{grid-template-columns:minmax(0,1fr) auto}.game-restart{grid-column:1/-1;justify-self:start}.game-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.game-field-notes{border-top:1px solid var(--line);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.game-field-notes .game-landscape{grid-row:span 2}.game-note-block,.game-mini-disclaimer{margin-top:0}.game-debrief-learning{border-top:1px solid var(--line);border-left:0}.loop-paths{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.game-workspace{padding-top:44px;scroll-margin-top:124px}.game-cover{border-radius:3px 48px 3px 3px;gap:30px;min-height:0;padding:34px 21px 22px}.game-cover h2{font-size:clamp(48px,15vw,68px)}.game-cover-actions,.game-cover-actions .button{width:100%}.game-cover>.game-landscape{min-height:300px}.game-landscape-caption{bottom:10px;left:10px;right:10px}.game-scenario-picker,.game-rules-card,.game-output-preview,.game-decision-main,.game-debrief-result,.game-debrief-learning,.game-result-grid>section,.game-handoff{padding:25px 17px}.game-output-preview ol{grid-template-columns:minmax(0,1fr)}.game-output-preview li{min-height:0}.game-output-preview li:not(:last-child):after{top:auto;bottom:-10px;right:18px;transform:rotate(90deg)}.game-board-header{border-radius:3px 42px 3px 3px;grid-template-columns:minmax(0,1fr);padding:28px 19px}.game-board-score{width:125px;min-height:115px}.game-board-score strong{font-size:42px}.game-round-progress{grid-template-columns:repeat(8,86px);overflow-x:auto}.game-round-progress>span{min-height:62px}.game-metrics,.game-result-grid .game-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.game-metric{padding:14px}.game-metric>div:first-child{flex-direction:column;align-items:flex-start}.game-action-card{padding:21px 18px}.game-commit-bar{flex-direction:column;align-items:stretch;padding:15px;bottom:8px}.game-field-notes{grid-template-columns:minmax(0,1fr);padding:15px}.game-field-notes .game-landscape{grid-row:auto}.game-delta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-disclosure-map{grid-template-columns:minmax(0,1fr)}.game-result-hero{border-radius:3px 45px 3px 3px;grid-template-columns:minmax(0,1fr);padding:32px 20px}.game-grade{width:180px;min-height:170px}.game-grade strong{font-size:86px}.game-result-ledger li{grid-template-columns:42px minmax(0,1fr)}.game-result-ledger li small{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.game-sun,.game-data-pulse{animation:none}.game-meter>span,.game-action-card,.game-scenario-options>button{transition:none}}@media print{.game-workspace{display:none!important}}.game-cover h2{font-size:clamp(44px,5vw,72px);line-height:.98}.game-section-heading h3,.game-rules-card h3,.game-output-preview h3,.game-result-grid h3,.game-handoff h3{font-size:clamp(30px,3vw,44px);line-height:1.08}.game-round-heading h3,.game-debrief h3,.game-result-hero h3{font-size:clamp(32px,3.8vw,52px)}.game-debrief-learning h3{font-size:clamp(30px,3vw,44px)}.game-result-hero h3{font-size:clamp(38px,4.8vw,60px)}.game-grade strong{font-size:88px}.game-how-card{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff3d;border-radius:3px 54px 3px 3px;padding:clamp(24px,3vw,40px);position:relative}.game-how-card>span,.game-onboarding-path>span,.game-strategy-room .game-section-heading>span,.game-start-panel>div>span,.game-final-scorecard>header>span,.game-impact-ledger>header>span,.game-stage-evaluation>header span,.game-gate-table>span,.game-strategy-revision>span{color:var(--coral-dark);font-family:var(--mono);letter-spacing:.08em;font-size:16px;font-weight:900}.game-how-card>span{color:var(--sun)}.game-how-card ol{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.game-how-card li{border-top:1px solid #ffffff29;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:13px 0;display:grid}.game-how-card li>strong{background:var(--sun);width:38px;height:38px;color:var(--forest-deep);font-family:var(--display);border-radius:50%;place-items:center;font-size:24px;display:grid}.game-how-card b,.game-how-card small{display:block}.game-how-card b{color:var(--white);font-size:18px}.game-how-card small{color:#ffffffad;margin-top:3px;font-size:16px}.game-onboarding-path{border:1px solid var(--line);background:var(--white);min-height:78px;box-shadow:var(--shadow-small);align-items:center;gap:18px;margin-top:18px;padding:16px 22px;scroll-margin-top:120px;display:flex}.game-onboarding-path>span{background:var(--coral);color:var(--forest-deep);padding:8px 11px}.game-onboarding-path strong{font-size:18px}.game-onboarding-path i{color:var(--coral-dark);font-size:22px;font-style:normal}.game-scenario-options{grid-template-columns:repeat(4,minmax(0,1fr))}.game-scenario-options>button{min-height:390px}.game-strategy-room{border:1px solid var(--line);background:linear-gradient(#122e3208 1px, transparent 1px), linear-gradient(90deg, #122e3208 1px, transparent 1px), var(--paper-warm);box-shadow:var(--shadow-small);background-size:30px 30px;margin-top:24px;padding:clamp(30px,4vw,58px)}.game-strategy-room .game-section-heading p{max-width:940px;font-size:18px;line-height:1.7}.game-diagnosis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:28px;display:grid}.game-diagnosis>div{border:1px solid var(--line);background:var(--white);padding:16px}.game-diagnosis span,.game-diagnosis strong{display:block}.game-diagnosis span{color:var(--ink-soft);font-size:16px}.game-diagnosis strong{color:var(--coral-dark);font-family:var(--display);margin-top:4px;font-size:34px}.game-strategy-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.game-strategy-options>button,.game-tool-priorities>button,.game-strategy-controls fieldset>button,.game-revision-options>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fffefaeb;padding:20px}.game-strategy-options>button.active,.game-tool-priorities>button.active,.game-strategy-controls fieldset>button.active,.game-revision-options>button.active{border:3px solid var(--coral);background:var(--white);box-shadow:6px 6px 0 var(--forest)}.game-strategy-options span,.game-tool-priorities button>span{color:var(--coral-dark);font-family:var(--mono);font-size:16px;font-weight:900}.game-strategy-options strong,.game-strategy-options p,.game-strategy-options small,.game-tool-priorities strong,.game-tool-priorities small{display:block}.game-strategy-options strong{font-family:var(--display);margin-top:12px;font-size:28px;line-height:1.08}.game-strategy-options p{min-height:82px;color:var(--ink-soft);font-size:16px;line-height:1.6}.game-strategy-options small{border-top:1px solid var(--line);color:var(--forest);padding-top:12px;font-size:16px;font-weight:800}.game-strategy-controls{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.game-strategy-controls fieldset,.game-tool-priorities{border:1px solid var(--line);background:#fffefac7;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:20px;display:grid}.game-strategy-controls legend,.game-tool-priorities legend{color:var(--forest);padding:0 8px;font-size:18px;font-weight:900}.game-strategy-controls fieldset>button{text-align:center;padding:14px}.game-strategy-controls button strong,.game-strategy-controls button small{font-size:16px;display:block}.game-strategy-controls button small{color:var(--ink-soft);margin-top:4px}.game-tool-priorities{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.game-tool-priorities>button{min-height:150px}.game-tool-priorities strong{margin-top:10px;font-size:20px}.game-tool-priorities small{color:var(--ink-soft);margin-top:8px;font-size:16px;line-height:1.5}.game-start-panel{border:4px solid var(--coral);background:radial-gradient(circle at 82% 0, #f0ca622e, transparent 30%), var(--forest);color:var(--white);box-shadow:10px 10px 0 var(--sun);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:24px;padding:clamp(28px,4vw,52px);display:grid}.game-start-panel>div>span{color:var(--leaf)}.game-start-panel h3{color:var(--white);font-family:var(--display);margin:8px 0;font-size:clamp(32px,3.5vw,48px);font-weight:500;line-height:1.06}.game-start-panel p{color:#ffffffbd;max-width:900px;margin:0;font-size:18px}.game-board-score{border-radius:4px 46px 4px 4px;grid-template-columns:1fr 1fr;gap:5px;width:250px;min-height:126px;display:grid}.game-board-score>div{text-align:center}.game-board-score>div+div{border-left:1px solid #fff3}.game-board-score strong{font-size:44px;display:block}.game-board-score>small{grid-column:1/-1}.game-round-progress{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.game-round-progress>section{border:1px solid var(--line);background:#fffefae6}.game-round-progress>section>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.game-round-progress>section>header span,.game-round-progress>section>header small,.game-round-progress>section>header em{font-family:var(--mono);font-size:16px;font-style:normal;font-weight:900}.game-round-progress>section>header span{color:var(--coral-dark)}.game-round-progress>section>header small{color:var(--ink-soft)}.game-round-progress>section>header em{background:var(--leaf);color:var(--forest-deep);padding:3px 7px}.game-round-progress>section.failed>header em{background:var(--coral)}.game-round-progress>section.current{border:3px solid var(--forest);box-shadow:5px 5px 0 var(--sun)}.game-round-progress>section>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.game-round-progress>section>div>span{border-right:1px solid var(--line);min-height:42px;color:var(--ink-soft);font-family:var(--mono);text-align:center;padding:10px 5px;font-size:16px}.game-round-progress>section>div>span:last-child{border-right:0}.game-round-progress>section>div>span.complete{background:var(--forest);color:var(--leaf)}.game-round-progress>section>div>span.current{background:var(--sun);color:var(--forest-deep);box-shadow:inset 0 -5px 0 var(--coral);font-weight:900}.game-now-banner{border-left:7px solid var(--coral);background:var(--forest);color:var(--white);align-items:center;gap:16px;margin-top:12px;padding:14px 18px;display:flex}.game-now-banner span{color:var(--leaf);font-family:var(--mono);font-size:16px;font-weight:900}.game-now-banner strong{font-size:17px}.game-strategy-brief{border:1px solid var(--line);border-left:7px solid var(--sun);background:var(--paper-warm);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:24px;margin:22px 0;padding:17px 19px;display:grid}.game-strategy-brief span,.game-strategy-brief strong{display:block}.game-strategy-brief span{color:var(--coral-dark);font-family:var(--mono);font-size:16px;font-weight:900}.game-strategy-brief strong{font-size:18px}.game-strategy-brief p{color:var(--ink-soft);margin:0;font-size:16px}.game-tool-status{gap:7px;display:grid}.game-tool-status>div{border:1px solid var(--line);background:var(--paper-light);padding:10px 12px}.game-tool-status>div.used{border-left:6px solid var(--leaf)}.game-tool-status>div.current{border-color:var(--coral);background:#ee76541c}.game-tool-status strong,.game-tool-status small{font-size:16px;display:block}.game-tool-status small{color:var(--ink-soft)}.game-risk-watch ol{margin:12px 0 0;padding:0;list-style:none}.game-risk-watch li{border-top:1px solid var(--line);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;display:grid}.game-risk-watch li strong{color:var(--coral-dark);font-family:var(--display);font-size:24px}.game-risk-watch li span,.game-risk-watch p{color:var(--ink-soft);font-size:16px}.game-dual-live{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.game-dual-live>div{border:1px solid var(--line);background:var(--paper-warm);padding:16px}.game-dual-live span,.game-dual-live strong{display:block}.game-dual-live span{color:var(--ink-soft);font-size:16px}.game-dual-live strong{font-family:var(--display);font-size:38px}.game-strategy-outcome{border:1px solid var(--line);border-left:6px solid var(--ink-soft);background:var(--white);margin-top:18px;padding:18px}.game-strategy-outcome.aligned{border-left-color:var(--leaf)}.game-strategy-outcome p{color:var(--ink-soft);margin:7px 0 0;font-size:16px}.game-event dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0 0;display:grid}.game-event dl>div{background:var(--paper-warm);padding:10px}.game-event dt,.game-event dd{font-size:16px}.game-event dt{color:var(--ink-soft)}.game-event dd{margin:3px 0 0;font-weight:900}.game-event>a,.game-learning-check a{color:var(--river-dark);margin-top:10px;font-size:16px;font-weight:800;display:inline-block}.game-tool-save{border-left:5px solid var(--leaf);background:#b7d46529;padding:10px}.game-learning-check{border:3px solid var(--forest);background:var(--white);margin-top:20px;padding:20px}.game-learning-check>span{color:var(--coral-dark);font-family:var(--mono);font-size:16px;font-weight:900}.game-learning-check h4{font-family:var(--display);margin:8px 0 14px;font-size:26px;line-height:1.15}.game-learning-check>div{gap:8px;display:grid}.game-learning-check>div>button{border:1px solid var(--line-strong);background:var(--paper-light);min-height:52px;color:var(--ink);text-align:left;padding:12px 14px;font-size:16px;font-weight:800}.game-learning-check>div>button:not(:disabled):hover,.game-learning-check>div>button.selected{border-color:var(--coral);background:#ee76541f}.game-learning-check>div>button.correct{background:#b7d46538;border-color:#397b59}.game-learning-check>p,.game-learning-check aside p{color:var(--ink-soft);font-size:16px}.game-learning-check aside{border-left:6px solid var(--coral);background:var(--paper-warm);margin-top:14px;padding:15px}.game-learning-check aside.correct{border-left-color:var(--leaf)}.game-stage-evaluation{margin-top:18px}.game-stage-evaluation>header{background:var(--forest);min-height:290px;color:var(--white);border-radius:3px 68px 3px 3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;padding:clamp(32px,5vw,64px);display:grid}.game-stage-evaluation.failed>header{background:linear-gradient(130deg,#552a24,#8c4637)}.game-stage-evaluation>header span{color:var(--leaf)}.game-stage-evaluation>header h3{font-family:var(--display);margin:10px 0;font-size:clamp(38px,5vw,62px);font-weight:500;line-height:1}.game-stage-evaluation>header p{color:#ffffffc2;max-width:840px;font-size:18px}.game-stage-evaluation>header>strong{border:3px solid var(--leaf);width:180px;height:180px;color:var(--sun);font-family:var(--display);border-radius:50%;place-items:center;font-size:54px;display:grid}.game-evaluation-dual{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.game-evaluation-dual>section{border:1px solid var(--line);background:var(--white);text-align:center;padding:28px}.game-evaluation-dual span,.game-evaluation-dual strong,.game-evaluation-dual small{display:block}.game-evaluation-dual span,.game-evaluation-dual small{color:var(--ink-soft);font-size:16px}.game-evaluation-dual strong{color:var(--forest);font-family:var(--display);font-size:64px}.game-gate-table,.game-strategy-revision{border:1px solid var(--line);background:var(--paper-warm);margin-top:16px;padding:clamp(28px,4vw,52px)}.game-gate-table h3,.game-strategy-revision h3{font-family:var(--display);margin:8px 0 18px;font-size:clamp(30px,3vw,44px);font-weight:500}.game-gate-table>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.game-gate-table>div>div{border-top:6px solid var(--coral);background:var(--white);padding:14px}.game-gate-table>div>div.passed{border-top-color:var(--leaf)}.game-gate-table span,.game-gate-table strong,.game-gate-table small{display:block}.game-gate-table span,.game-gate-table small{color:var(--ink-soft);font-size:16px}.game-gate-table strong{font-family:var(--display);margin:5px 0;font-size:34px}.game-strategy-revision>p{max-width:900px;color:var(--ink-soft);font-size:17px}.game-revision-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.game-revision-options strong,.game-revision-options small{font-size:16px;display:block}.game-revision-options small{color:var(--ink-soft);margin-top:8px}.game-revision-controls{gap:12px;margin-top:18px;display:flex}.game-revision-controls label{gap:6px;min-width:220px;display:grid}.game-revision-controls span{color:var(--ink-soft);font-size:16px;font-weight:800}.game-revision-controls select{border:1px solid var(--line-strong);background:var(--white);min-height:48px;color:var(--ink);padding:10px;font-size:16px}.game-revision-tools{border:1px solid var(--line-strong);margin-top:18px;padding:18px}.game-revision-tools legend{color:var(--forest);padding-inline:8px;font-size:17px;font-weight:900}.game-revision-tools>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.game-revision-tools button{border:1px solid var(--line);background:var(--white);min-height:86px;color:var(--ink);text-align:left;padding:12px}.game-revision-tools button.active{border-color:var(--forest);background:var(--forest);color:var(--white);box-shadow:inset 0 -5px 0 var(--leaf)}.game-revision-tools strong,.game-revision-tools small{font-size:16px;display:block}.game-revision-tools small{color:var(--ink-soft);margin-top:6px}.game-revision-tools button.active small{color:var(--leaf)}.game-revision-tools>p{color:var(--ink-soft);margin:12px 0 0;font-size:16px}.game-evaluation-actions{background:var(--forest);justify-content:flex-end;margin-top:16px;padding:22px;display:flex}.game-final-scorecard,.game-impact-ledger{border:1px solid var(--line);background:var(--white);margin-top:18px;padding:clamp(30px,4vw,54px)}.game-result-discipline{border:2px solid var(--coral-deep);background:#ea664f1a;gap:6px;margin-top:18px;padding:20px 24px;display:grid}.game-result-discipline>span{color:var(--coral-deep);font-family:var(--mono);font-size:16px;font-weight:900}.game-result-discipline>strong{font-size:21px}.game-result-discipline>p{max-width:900px;color:var(--ink-soft);margin:0}.game-final-scorecard>header,.game-impact-ledger>header{max-width:860px}.game-final-scorecard h3,.game-impact-ledger h3{font-family:var(--display);margin:8px 0;font-size:clamp(32px,3.4vw,48px);font-weight:500}.game-final-scorecard>header p{color:var(--ink-soft);font-size:18px}.game-final-scorecard>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.game-final-scorecard article{border:1px solid var(--line);background:var(--paper-warm);min-height:230px;padding:28px}.game-final-scorecard article.finance{border-top:8px solid var(--sun)}.game-final-scorecard article.esg{border-top:8px solid var(--leaf)}.game-final-scorecard article.combined{border-top:8px solid var(--coral);background:var(--forest);color:var(--white)}.game-final-scorecard article span,.game-final-scorecard article strong,.game-final-scorecard article small{display:block}.game-final-scorecard article span,.game-final-scorecard article small{font-size:16px}.game-final-scorecard article span{font-weight:900}.game-final-scorecard article strong{font-family:var(--display);margin:10px 0;font-size:76px;line-height:.9}.game-final-scorecard article small{color:var(--ink-soft)}.game-final-scorecard article.combined small{color:#ffffffb8}.game-impact-ledger>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.game-impact-ledger article{border:1px solid var(--line);background:var(--paper-warm);padding:16px}.game-impact-ledger article.negative{border-top:6px solid var(--coral)}.game-impact-ledger article.positive{border-top:6px solid var(--leaf)}.game-impact-ledger article span,.game-impact-ledger article strong{display:block}.game-impact-ledger article span{color:var(--ink-soft);font-size:16px}.game-impact-ledger article strong{font-family:var(--display);margin-top:8px;font-size:28px}.game-stage-ledger{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.game-stage-ledger article{border:1px solid var(--line);border-left:8px solid var(--leaf);background:var(--paper-warm);grid-template-columns:auto minmax(0,1fr) auto;gap:8px 14px;padding:20px;display:grid}.game-stage-ledger article.failed{border-left-color:var(--coral)}.game-stage-ledger span,.game-stage-ledger small{color:var(--ink-soft);font-size:16px}.game-stage-ledger strong{font-size:18px}.game-stage-ledger em{color:var(--coral-dark);font-family:var(--mono);font-size:18px;font-style:normal;font-weight:900}.game-stage-ledger small{grid-column:1/-1}@media (width<=1380px){.game-scenario-options{grid-template-columns:repeat(2,minmax(0,1fr))}.game-scenario-options>button{min-height:0}.game-diagnosis{grid-template-columns:repeat(3,minmax(0,1fr))}.game-gate-table>div{grid-template-columns:repeat(4,minmax(0,1fr))}.game-impact-ledger>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1040px){.game-strategy-options,.game-tool-priorities,.game-final-scorecard>div,.game-stage-ledger{grid-template-columns:minmax(0,1fr)}.game-strategy-options p{min-height:0}.game-strategy-controls,.game-start-panel,.game-round-progress{grid-template-columns:minmax(0,1fr)}.game-strategy-brief{grid-template-columns:1fr 1fr}.game-strategy-brief p{grid-column:1/-1}.game-gate-table>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.game-cover h2{font-size:clamp(38px,12vw,52px)}.game-onboarding-path{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.game-onboarding-path>span{text-align:center;grid-column:1/-1}.game-onboarding-path strong{border:1px solid var(--line);text-align:center;place-items:center;min-height:58px;padding:9px 6px;display:grid}.game-onboarding-path i{display:none}.game-scenario-options,.game-diagnosis,.game-strategy-controls fieldset,.game-evaluation-dual,.game-gate-table>div,.game-impact-ledger>div{grid-template-columns:minmax(0,1fr)}.game-strategy-room{padding:24px 16px}.game-tool-priorities>button{min-height:0}.game-start-panel{box-shadow:6px 6px 0 var(--sun);padding:25px 18px}.game-board-score{width:100%}.game-now-banner{flex-direction:column;align-items:flex-start;gap:5px}.game-strategy-brief{grid-template-columns:minmax(0,1fr)}.game-strategy-brief p{grid-column:auto}.game-event dl,.game-stage-evaluation>header{grid-template-columns:minmax(0,1fr)}.game-stage-evaluation>header>strong{width:140px;height:140px;font-size:42px}.game-revision-options{grid-template-columns:minmax(0,1fr)}.game-revision-controls{flex-direction:column}.game-revision-controls label{min-width:0}.game-final-scorecard article{min-height:0}.game-final-scorecard article strong{font-size:62px}}.game-risk-method{background:radial-gradient(circle at 100% 0, #6d97562e, transparent 34%), var(--white);border:1px solid #1a372d38;margin-top:28px;padding:clamp(24px,3vw,38px)}.game-risk-method>header{max-width:850px}.game-risk-method>header>span{color:var(--forest);font-family:var(--mono);letter-spacing:.06em;font-size:16px;font-weight:900}.game-risk-method h3{color:var(--forest-deep);font-family:var(--display);margin:8px 0;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.08}.game-risk-method>header p{color:var(--muted);font-size:17px}.game-risk-method>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.game-risk-method article{border:1px solid var(--line);background:var(--paper);grid-template-rows:auto 1fr auto;gap:7px;min-height:140px;padding:18px;display:grid}.game-risk-method article strong{color:var(--coral);font-family:var(--display);font-size:36px;line-height:1}.game-risk-method article span{color:var(--forest-deep);font-size:17px;font-weight:900}.game-risk-method article small{color:var(--muted);font-family:var(--mono);font-size:16px;font-weight:800}.game-risk-method footer{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.game-risk-method footer a{border:1px solid var(--forest);color:var(--forest);padding:8px 11px;font-size:16px;font-weight:900;text-decoration:none}.game-risk-method footer a:hover{background:var(--forest);color:var(--white)}.game-leaderboard{border:1px solid var(--line);background:radial-gradient(circle at 100% 0, #f0ca6229, transparent 28%), var(--forest-deep);color:var(--white);box-shadow:var(--shadow-small);margin-top:24px;padding:clamp(30px,4vw,56px)}.game-leaderboard>header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.game-leaderboard>header>div{max-width:850px}.game-leaderboard>header span{color:var(--leaf);font-family:var(--mono);letter-spacing:.08em;font-size:16px;font-weight:900}.game-leaderboard>header h3{color:var(--white);font-family:var(--display);margin:8px 0;font-size:clamp(32px,3.5vw,48px);font-weight:500;line-height:1.05}.game-leaderboard>header p{color:#ffffffb8;font-size:18px}.game-leaderboard>header>strong{border:1px solid var(--leaf);color:var(--leaf);white-space:nowrap;padding:9px 12px;font-size:16px}.game-leaderboard-filters{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.game-leaderboard-filters button,.game-leaderboard-state button{min-height:44px;color:var(--white);background:0 0;border:1px solid #ffffff4d;padding:9px 14px;font-size:16px;font-weight:800}.game-leaderboard-filters button.active{border-color:var(--sun);background:var(--sun);color:var(--forest-deep)}.game-leaderboard-state{color:#ffffffbf;border:1px solid #ffffff2e;margin:18px 0 0;padding:22px;font-size:16px}.game-leaderboard-state.error{border-color:var(--coral)}.game-leaderboard-state p{font-size:16px}.game-leaderboard-table{border:1px solid #fff3;margin-top:14px}.game-leaderboard-table>div{border-top:1px solid #ffffff24;grid-template-columns:52px minmax(170px,1.1fr) minmax(170px,1fr) 70px 70px 78px;align-items:center;gap:10px;min-height:62px;padding:10px 14px;display:grid}.game-leaderboard-table>div:first-child{background:#ffffff14;border-top:0;min-height:44px}.game-leaderboard-table span,.game-leaderboard-table strong,.game-leaderboard-table b,.game-leaderboard-table small{font-size:16px}.game-leaderboard-table>div>strong:last-child{color:var(--sun);font-family:var(--display);font-size:26px}.game-leaderboard-table b,.game-leaderboard-table small{display:block}.game-leaderboard-table small{color:#ffffff8c;margin-top:2px}.game-leaderboard-entry{background:#ffffff12;border:1px solid #ffffff3d;grid-template-columns:minmax(0,1fr) minmax(340px,.65fr);align-items:start;gap:30px;margin-top:20px;padding:24px;display:grid}.game-leaderboard-entry>div:first-child>span,.game-leaderboard-success>span{color:var(--leaf);font-family:var(--mono);font-size:16px;font-weight:900}.game-leaderboard-entry h4{color:var(--white);font-family:var(--display);margin:8px 0;font-size:30px}.game-leaderboard-entry p{color:#ffffffb3;font-size:16px}.game-leaderboard-form{gap:12px;display:grid}.game-leaderboard-form label:not(.game-leaderboard-consent){gap:6px;display:grid}.game-leaderboard-form label>span{font-size:16px;font-weight:800}.game-leaderboard-form select{background:var(--white);min-height:50px;color:var(--ink);border:1px solid #ffffff59;padding:10px 12px;font-size:16px}.game-leaderboard-consent{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;display:grid}.game-leaderboard-consent input{width:22px;height:22px}.game-leaderboard-form .error{color:#ffd4c8;margin:0;font-size:16px}.game-leaderboard-success{border-left:7px solid var(--leaf);background:#b7d4651f;padding:24px}.game-leaderboard-success strong{color:var(--sun);font-family:var(--display);margin-top:8px;font-size:30px;display:block}@media (width<=1040px){.game-risk-method>div{grid-template-columns:repeat(2,minmax(0,1fr))}.game-leaderboard-entry{grid-template-columns:minmax(0,1fr)}.game-leaderboard-table{overflow-x:auto}.game-leaderboard-table>div{min-width:780px}}@media (width<=700px){.game-risk-method{padding:22px 16px}.game-risk-method>div{grid-template-columns:minmax(0,1fr)}.game-risk-method article{min-height:0}.game-leaderboard{padding:26px 16px}.game-leaderboard>header{flex-direction:column}.game-leaderboard-entry{padding:18px}}@media (width<=1040px){.game-revision-tools>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.game-restart-dialog{padding:14px}.game-restart-dialog>div:last-child{flex-direction:column;align-items:stretch}.game-revision-tools>div{grid-template-columns:minmax(0,1fr)}.game-result-ledger li{grid-template-columns:46px minmax(0,1fr)}.game-result-ledger li em{grid-column:2;justify-self:start}}.game-story-opening{width:min(1680px,100% - 32px);padding-top:34px}.game-story-title-visual{background:var(--forest-deep);min-height:min(900px,100vh - 112px);color:var(--white);isolation:isolate;border:1px solid #ffffff1f;border-radius:5px 110px 5px 5px;position:relative;overflow:hidden;box-shadow:0 38px 110px #071e1a4d}.game-story-start-beacon{z-index:5;background:var(--coral);min-width:170px;color:var(--forest-deep);text-align:left;border:1px solid #ffffff6b;padding:14px 18px;display:grid;position:absolute;top:24px;right:28px;transform:rotate(1.5deg);box-shadow:8px 8px #051815b8}.game-story-start-beacon span{font-family:var(--mono);letter-spacing:.08em;font-size:16px;font-weight:900}.game-story-start-beacon strong{font-family:var(--display);font-size:27px;line-height:1.05}.game-story-start-beacon:hover{background:var(--sun);transform:rotate(0)translateY(-2px)}.game-story-title-visual>img{object-fit:cover;object-position:center 42%;width:100%;height:100%;animation:18s ease-out both story-camera;position:absolute;inset:0}.game-story-title-scrim{z-index:1;background:linear-gradient(90deg,#051815f0 0%,#051815b8 38%,#0518150a 72%),linear-gradient(#0000 52%,#051815f5 100%),radial-gradient(circle at 64% 20%,#f0ca623d,#0000 28%);position:absolute;inset:0}.game-story-title-copy{z-index:2;flex-direction:column;justify-content:center;width:min(790px,60%);min-height:min(900px,100vh - 112px);padding:clamp(52px,7vw,112px) clamp(52px,7vw,112px) 220px;animation:.85s cubic-bezier(.2,.75,.25,1) both story-copy-in;display:flex;position:relative}.game-story-title-copy .eyebrow{color:var(--leaf)}.game-story-title-copy h2{color:var(--white);font-family:var(--display);letter-spacing:-.07em;text-wrap:balance;margin:10px 0 8px;font-size:clamp(76px,9vw,150px);font-weight:500;line-height:.86}.game-story-title-copy>p:not(.eyebrow,.game-story-title-tagline){color:#ffffffc7;max-width:690px;margin:20px 0 0;font-size:18px;line-height:1.82}.game-story-title-copy .game-story-title-tagline{max-width:650px;color:var(--sun);margin:18px 0 0;font-size:clamp(22px,2.4vw,34px);font-weight:800;line-height:1.35}.game-story-kicker{font-family:var(--mono);letter-spacing:.08em;align-items:center;gap:14px;margin-bottom:24px;font-size:16px;font-weight:900;display:flex}.game-story-kicker span{background:var(--coral);color:var(--forest-deep);padding:8px 11px}.game-story-kicker strong{color:#ffffffb3;font-size:16px}.game-story-title-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.game-story-skip{width:fit-content;color:var(--ink-soft);background:0 0;border:0;border-bottom:1px solid;margin-top:20px;padding:4px 0;font-size:16px;font-weight:800}.game-story-skip.on-dark{color:#ffffffad}.game-story-skip:hover{color:var(--coral)}.game-story-cast-strip{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#041814db;border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));min-height:156px;padding-left:clamp(36px,7vw,112px);display:grid;position:absolute;bottom:0;left:0;right:0}.game-story-cast-strip>div{border-left:1px solid #ffffff24;flex-direction:column;justify-content:center;min-width:0;padding:20px 28px;display:flex}.game-story-cast-strip span,.game-story-cast-strip small{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.game-story-cast-strip strong{color:var(--character,var(--sun));font-family:var(--display);font-size:34px;font-weight:500;line-height:1.1}.game-story-act-map{border:1px solid var(--line);background:var(--paper-light);border-top:0;grid-template-columns:190px repeat(3,minmax(0,1fr));display:grid}.game-story-act-map>span{background:var(--coral);color:var(--forest-deep);font-family:var(--display);text-align:center;place-items:center;padding:30px;font-size:28px;font-weight:700;display:grid}.game-story-act-map article{border-left:1px solid var(--line);min-height:176px;padding:26px 30px}.game-story-act-map article small,.game-story-act-map article span{color:var(--ink-soft);font-family:var(--mono);font-size:16px;font-weight:800;display:block}.game-story-act-map article strong{font-family:var(--display);margin:4px 0;font-size:36px;font-weight:600;line-height:1.1;display:block}.game-story-act-map article p{color:var(--ink-soft);margin:10px 0 0;font-size:16px;line-height:1.5}.game-story-cast-screen{box-shadow:var(--shadow);color:var(--white);background:radial-gradient(circle at 90% 0,#f0ca622e,#0000 25%),linear-gradient(135deg,#092c26,#164c3c 70%,#236454);border-radius:5px 110px 5px 5px;padding:clamp(38px,5vw,82px);position:relative;overflow:hidden}.game-story-cast-screen:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.game-story-cast-heading,.game-story-cast-grid,.game-story-player-role,.game-story-cast-screen>.game-story-skip{z-index:1;position:relative}.game-story-back{color:#ffffffbd;background:0 0;border:0;border-bottom:1px solid #ffffff75;margin-bottom:40px;padding:0;font-size:16px;font-weight:800}.game-story-cast-heading{max-width:980px}.game-story-cast-heading .eyebrow{color:var(--leaf)}.game-story-cast-heading h2{font-family:var(--display);letter-spacing:-.055em;margin:8px 0 18px;font-size:clamp(54px,6vw,94px);font-weight:500;line-height:.98}.game-story-cast-heading>p:last-child{color:#ffffffbf;max-width:820px;font-size:19px}.game-story-cast-heading-actions{background:#051c1894;border:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:18px;max-width:820px;margin-top:20px;padding:14px 16px;display:flex}.game-story-cast-heading-actions>span{color:var(--sun);font-family:var(--mono);font-size:16px;font-weight:900}.game-story-cast-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.game-story-character{animation:.65s cubic-bezier(.2,.75,.25,1) both cast-card-in;animation-delay:calc(var(--cast-index) * .1s);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff2e;overflow:hidden}.game-story-character figure{aspect-ratio:4/4.7;margin:0;position:relative;overflow:hidden}.game-story-character figure>img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.game-story-character figcaption{background:linear-gradient(#0000,#041814f0);grid-template-columns:auto 1fr;gap:2px 10px;padding:42px 18px 16px;display:grid;position:absolute;bottom:0;left:0;right:0}.game-story-character figcaption span{color:var(--character);font-family:var(--mono);grid-row:span 2;font-size:16px;font-weight:900}.game-story-character figcaption strong{font-family:var(--display);font-size:28px;font-weight:600;line-height:1}.game-story-character figcaption small{color:#ffffffad;font-size:16px}.game-story-character>div{padding:20px}.game-story-character>div>span{color:var(--character);font-family:var(--mono);font-size:16px;font-weight:900}.game-story-character h3{min-height:52px;font-family:var(--display);margin:4px 0 16px;font-size:24px;line-height:1.15}.game-story-character dl,.game-story-character dd{margin:0}.game-story-character dl{gap:12px;display:grid}.game-story-character dl>div{border-top:1px solid #ffffff26;padding-top:11px}.game-story-character dt{color:#ffffff8f;font-size:16px;font-weight:900}.game-story-character dd{color:#ffffffd1;margin-top:3px;font-size:16px;line-height:1.52}.game-story-player-role{background:#051c18c2;border:1px solid #fff3;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:20px;padding:28px 32px;display:grid}.game-story-player-role>span{color:var(--sun);font-family:var(--mono);letter-spacing:.08em;font-size:16px;font-weight:900}.game-story-player-role h3{font-family:var(--display);margin:0;font-size:30px;font-weight:600}.game-story-player-role p{color:#ffffffb3;margin:4px 0 0;font-size:16px}.game-story-cast-screen>.game-story-skip{color:#ffffffa3;margin:22px auto 0}.character-teal{--character:#6fd3d1}.character-navy{--character:#8eb8f2}.character-moss{--character:#c5dd75}.character-rust{--character:#f2a06d}.game-board-controls{gap:8px;display:grid}.game-career-rail{border:1px solid var(--line);background:var(--paper-light);grid-template-columns:210px minmax(0,1fr);margin-top:14px;display:grid}.game-career-rail>header{background:var(--forest-deep);color:var(--white);align-content:center;padding:22px 26px;display:grid}.game-career-rail>header span,.game-career-rail>header small{color:#ffffff9e;font-family:var(--mono);font-size:16px;font-weight:800}.game-career-rail>header strong{color:var(--sun);font-family:var(--display);font-size:42px;font-weight:600;line-height:1}.game-career-rail>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.game-career-rail article{border-left:1px solid var(--line);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:14px 16px;display:grid}.game-career-rail article img{border:3px solid var(--character);object-fit:cover;object-position:center 25%;border-radius:50%;width:58px;height:58px}.game-career-rail article strong,.game-career-rail article span,.game-career-rail article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.game-career-rail article strong{color:var(--ink);font-family:var(--display);font-size:24px;line-height:1.05}.game-career-rail article span{color:var(--ink-soft);font-size:16px;font-weight:800}.game-career-rail article small{color:var(--character);font-size:16px;font-weight:900}.game-story-scene{color:var(--white);background:#092b25;border:1px solid #122e3233;margin-top:18px;overflow:hidden;box-shadow:0 24px 70px #0b2a232e}.game-story-scene figure{isolation:isolate;background:#082821;min-height:clamp(540px,52vw,780px);margin:0;position:relative;overflow:hidden}.game-story-scene figure>img{object-fit:cover;width:100%;height:100%;animation:11s ease-out both story-scene-in;position:absolute;inset:0}.game-story-scene-shade{z-index:1;background:linear-gradient(90deg,#041814cc,#0000 60%),linear-gradient(#0000 48%,#041814f0);position:absolute;inset:0}.game-story-scene.outcome-good .game-story-scene-shade{background:linear-gradient(90deg,#041814a3,#0000 62%),linear-gradient(#0000 50%,#041814e0)}.game-story-scene.outcome-bad .game-story-scene-shade{background:linear-gradient(90deg,#0f1b1fcc,#0000 62%),linear-gradient(#0000 48%,#0f1b1ff5)}.game-story-scene figcaption{z-index:2;width:min(850px,82%);padding:clamp(32px,5vw,70px);animation:.7s .16s both story-copy-in;position:absolute;bottom:0;left:0}.game-story-scene figcaption>span{color:var(--leaf);font-family:var(--mono);letter-spacing:.12em;font-size:16px;font-weight:900}.game-story-scene figcaption h3{font-family:var(--display);letter-spacing:-.05em;text-wrap:balance;margin:8px 0 10px;font-size:clamp(46px,6vw,88px);font-weight:500;line-height:.98}.game-story-scene figcaption p{color:#ffffffc7;max-width:730px;margin:0;font-size:18px;line-height:1.7}.game-story-outcome-badge{background:var(--leaf);color:var(--forest-deep);margin-top:18px;padding:8px 12px;font-size:16px;font-weight:900;display:inline-flex}.outcome-bad .game-story-outcome-badge{background:var(--coral)}.game-story-dialogue{background:linear-gradient(110deg,#b7d46514,#0000 46%),#08251f;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.moment-outcome .game-story-dialogue{grid-template-columns:minmax(0,1fr)}.game-story-dialogue blockquote{border:1px solid #ffffff24;border-left:5px solid var(--character);background:#ffffff0f;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;min-width:0;margin:0;padding:18px 20px;display:grid}.game-story-dialogue blockquote>img{border:3px solid var(--character);object-fit:cover;object-position:center 24%;border-radius:50%;width:72px;height:72px}.game-story-dialogue cite{color:var(--character);align-items:baseline;gap:10px;font-size:17px;font-style:normal;font-weight:900;display:flex}.game-story-dialogue cite small{color:#ffffff8a;font-weight:700;font-size:16px!important}.game-story-dialogue p{color:#ffffffe0;font-family:var(--display);margin:4px 0 0;font-size:clamp(20px,2vw,28px);line-height:1.35}.game-story-mission{background:var(--coral);color:var(--forest-deep);border-top:1px solid #ffffff24;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 24px;display:grid}.game-story-mission span,.game-story-mission small{font-family:var(--mono);font-size:16px;font-weight:900}.game-story-mission strong{font-size:17px}.game-story-scene-next{background:var(--sun);color:var(--forest-deep);border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;text-decoration:none;display:flex}.game-story-scene-next span{font-family:var(--mono);letter-spacing:.08em;font-size:16px;font-weight:900}.game-story-scene-next strong{font-size:18px}.game-story-scene-next:hover{background:var(--leaf)}.game-phase-focus,.game-decision-main,.game-debrief-result{scroll-margin-top:92px}.game-setup-fast-start{z-index:8;color:var(--white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#082a23f5;border:1px solid #f0ca62b8;justify-content:space-between;align-items:center;gap:24px;margin:16px 0;padding:16px 20px;display:flex;position:sticky;top:78px;box-shadow:0 16px 45px #08221d2e}.game-setup-fast-start>div{gap:2px;display:grid}.game-setup-fast-start span,.game-setup-fast-start small{color:#ffffffa8;font-size:16px}.game-setup-fast-start span{color:var(--sun);font-family:var(--mono);font-weight:900}.game-setup-fast-start strong{font-size:18px}.game-debrief>.game-story-scene{border:0;border-bottom:1px solid var(--line);box-shadow:none;grid-column:1/-1;margin-top:0}.game-result>.game-story-scene{margin:0 0 18px}.game-story-scene.epilogue figure{min-height:clamp(600px,58vw,860px)}@keyframes story-camera{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes story-copy-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes cast-card-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes story-scene-in{0%{opacity:.72;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (width<=1180px){.game-story-title-copy{width:72%}.game-story-cast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-story-character{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);display:grid}.game-story-character figure{aspect-ratio:auto;height:100%;min-height:390px}.game-story-player-role{grid-template-columns:minmax(0,1fr) auto}.game-story-player-role>span{grid-column:1/-1}.game-career-rail{grid-template-columns:minmax(0,1fr)}.game-career-rail>header{grid-template-columns:auto auto 1fr;gap:12px}.game-career-rail>header small{place-self:center end}}@media (width<=900px){.game-story-opening{width:min(100% - 20px,1680px)}.game-story-title-visual{border-radius:4px 56px 4px 4px;min-height:930px}.game-story-title-visual>img{object-position:61% center}.game-story-title-scrim{background:linear-gradient(90deg,#051815e0,#05181542),linear-gradient(#0000,#0518158c 36%,#051815fa 100%)}.game-story-title-copy{justify-content:flex-end;width:100%;min-height:930px;padding:44px 32px 260px}.game-story-title-copy h2{font-size:clamp(64px,14vw,104px)}.game-story-cast-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.game-story-cast-strip>div{min-height:96px;padding:12px 18px}.game-story-cast-strip strong{font-size:27px}.game-story-act-map{grid-template-columns:repeat(3,minmax(0,1fr))}.game-story-act-map>span{grid-column:1/-1}.game-story-act-map article{padding:22px}.game-career-rail>div{grid-template-columns:repeat(2,minmax(0,1fr))}.game-career-rail article:nth-child(3),.game-career-rail article:nth-child(4){border-top:1px solid var(--line)}.game-story-scene figure{min-height:610px}.game-story-scene figure>img{object-position:center}.game-story-scene figcaption{width:100%}.game-story-dialogue{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.game-story-opening{padding-top:16px}.game-story-title-visual{border-radius:3px 34px 3px 3px;min-height:900px}.game-story-start-beacon{min-width:148px;padding:11px 14px;top:12px;right:12px}.game-story-title-visual>img{object-position:center top;height:54%}.game-story-title-scrim{background:linear-gradient(0deg,#051815 0 56%,#05181559 86%,#0518150d)}.game-story-title-copy{min-height:900px;padding:315px 20px 270px}.game-story-kicker{flex-direction:column;align-items:flex-start;gap:8px}.game-story-title-copy h2{font-size:clamp(58px,17vw,82px);line-height:.94}.game-story-title-copy .game-story-title-tagline{font-size:22px}.game-story-title-copy>p:not(.eyebrow,.game-story-title-tagline){font-size:16px;line-height:1.62}.game-story-title-actions{flex-direction:column;align-items:stretch;margin-top:22px}.game-story-cast-strip>div{padding:10px 12px}.game-story-cast-strip span,.game-story-cast-strip small{font-size:16px}.game-story-act-map{grid-template-columns:minmax(0,1fr)}.game-story-act-map>span,.game-story-act-map article{border-left:0;border-top:1px solid var(--line);grid-column:auto}.game-story-act-map article{min-height:0}.game-story-cast-screen{border-radius:3px 38px 3px 3px;width:calc(100% - 20px);padding:28px 16px}.game-story-cast-heading h2{font-size:50px}.game-story-cast-grid{grid-template-columns:minmax(0,1fr)}.game-story-character{grid-template-columns:132px minmax(0,1fr)}.game-story-character figure{min-height:330px}.game-story-character>div{padding:16px}.game-story-character h3{min-height:0;font-size:22px}.game-story-character dl{gap:8px}.game-story-player-role{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:22px 18px}.game-story-cast-heading-actions,.game-setup-fast-start,.game-story-scene-next{flex-direction:column;align-items:stretch}.game-setup-fast-start{top:70px}.game-board-header{grid-template-columns:minmax(0,1fr)}.game-board-controls{grid-template-columns:1fr 1fr}.game-career-rail>header{grid-template-columns:auto 1fr}.game-career-rail>header small{grid-column:1/-1;justify-self:start}.game-career-rail>div{grid-template-columns:minmax(0,1fr)}.game-career-rail article,.game-career-rail article:nth-child(2){border-top:1px solid var(--line);border-left:0}.game-story-scene figure{min-height:560px}.game-story-scene figure>img{object-position:center top;height:58%}.game-story-scene-shade,.game-story-scene.outcome-good .game-story-scene-shade,.game-story-scene.outcome-bad .game-story-scene-shade{background:linear-gradient(0deg,#041814 0 48%,#04181426 80%,#0000)}.game-story-scene figcaption{padding:24px 18px}.game-story-scene figcaption h3{font-size:42px}.game-story-dialogue{padding:10px}.game-story-dialogue blockquote{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;padding:14px}.game-story-dialogue blockquote>img{width:52px;height:52px}.game-story-dialogue cite{flex-direction:column;align-items:flex-start;gap:1px}.game-story-dialogue p{font-size:20px}.game-story-mission{grid-template-columns:minmax(0,1fr);align-items:start;gap:5px}}@media (prefers-reduced-motion:reduce){.game-story-title-visual>img,.game-story-title-copy,.game-story-character,.game-story-scene figure>img,.game-story-scene figcaption{animation:none}}.game-assignment-card{background:radial-gradient(circle at 100% 0, #f0ca623b, transparent 28%), var(--paper-light);border:1px solid #122e322e;min-width:0;padding:clamp(26px,4vw,48px)}.game-assignment-stamp{border:2px solid var(--forest-deep);box-shadow:8px 8px 0 var(--sun);gap:4px;margin:24px 0;padding:24px;display:grid}.game-assignment-stamp span,.game-assignment-stamp small{color:var(--ink-soft);font-family:var(--mono);font-size:16px;font-weight:900}.game-assignment-stamp strong{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(32px,4vw,54px);font-weight:600;line-height:1}.game-assignment-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.game-assignment-facts>div{border:1px solid var(--line);background:#ffffff9e;padding:18px}.game-assignment-facts dt{color:var(--coral-deep);font-size:16px;font-weight:900}.game-assignment-facts dd{color:var(--ink);margin:5px 0 0;font-size:17px;font-weight:700;line-height:1.55}.game-assignment-why{border-left:6px solid var(--leaf);background:var(--forest-deep);color:var(--white);margin-top:18px;padding:18px 20px}.game-assignment-why strong{color:var(--leaf);font-size:18px}.game-assignment-why p{color:#ffffffc2;margin:5px 0 0;font-size:16px}.game-boss-assignment{background:#f0ca6217;border:1px solid #f0ca6285;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:14px;margin:18px 0;padding:18px;display:grid}.game-boss-assignment>div{background:var(--sun);width:62px;height:62px;color:var(--forest-deep);border-radius:50%;place-items:center;font-size:16px;font-weight:900;display:grid}.game-boss-assignment p{color:#ffffffdb;font-family:var(--display);margin:0;font-size:19px;line-height:1.55}.game-priority-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.game-priority-guide section{border:1px solid #ffffff29;padding:16px}.game-priority-guide section:first-child{background:#b7d4651f}.game-priority-guide section:last-child{background:#ed71531a}.game-priority-guide strong{color:var(--leaf);font-size:17px}.game-priority-guide section:last-child strong{color:#ffad90}.game-priority-guide ul{color:#ffffffc7;gap:7px;margin:10px 0 0;padding-left:20px;font-size:16px;display:grid}.game-team-question{border-left:8px solid var(--coral);background:var(--forest-deep);color:var(--white);margin:22px 0 16px;padding:22px 26px}.game-team-question span{color:var(--sun);font-family:var(--mono);font-size:16px;font-weight:900}.game-team-question strong{font-family:var(--display);margin-top:4px;font-size:clamp(25px,3vw,38px);line-height:1.2;display:block}.game-team-question p{color:#ffffffb3;max-width:920px;margin:8px 0 0;font-size:16px}.game-advanced-settings,.game-secondary-feature{border:1px solid var(--line);background:#ffffff8f;margin:16px 0}.game-advanced-settings>summary,.game-secondary-feature>summary{cursor:pointer;color:var(--forest-deep);padding:18px 22px;font-size:17px;font-weight:900;list-style-position:inside}.game-advanced-settings[open]>summary,.game-secondary-feature[open]>summary{border-bottom:1px solid var(--line);background:#b7d46524}.game-advanced-settings>:not(summary),.game-secondary-feature>:not(summary){margin-left:22px;margin-right:22px}.game-diagnosis-details .game-diagnosis{margin-top:22px;margin-bottom:22px}.game-strategy-advanced{padding-bottom:4px}.game-strategy-help{color:var(--ink-soft);margin:14px 0 0;font-size:16px}.game-secondary-feature{margin-top:24px}.game-secondary-feature>.game-score-guide,.game-secondary-feature>.game-leaderboard{margin-top:22px;margin-bottom:22px}.game-board-win-rule{min-width:230px}.game-board-win-rule>div{border:0}.game-board-win-rule strong{color:var(--sun);letter-spacing:0;font-size:27px}.game-score-guide{background:linear-gradient(120deg, #b7d4651f, transparent 55%), var(--paper-light);border:1px solid #122e3233;margin:16px 0}.game-score-guide>header{border-bottom:1px solid var(--line);grid-template-columns:210px minmax(0,1fr);align-items:start;gap:24px;padding:22px 24px;display:grid}.game-score-guide>header>span{color:var(--coral-deep);font-family:var(--mono);font-size:16px;font-weight:900}.game-score-guide h3{font-family:var(--display);margin:0;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.12}.game-score-guide header p{max-width:900px;color:var(--ink-soft);margin:7px 0 0;font-size:16px}.game-score-formula{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.game-score-formula article{border-right:1px solid var(--line);align-content:center;gap:3px;min-height:152px;padding:20px 24px;display:grid}.game-score-formula article:last-child{border-right:0}.game-score-formula span,.game-score-formula small{color:var(--ink-soft);font-size:16px;font-weight:800}.game-score-formula strong{color:var(--forest-deep);font-family:var(--display);font-size:42px;line-height:1}.game-score-formula .finance{border-top:5px solid var(--sun)}.game-score-formula .esg{border-top:5px solid var(--leaf)}.game-score-formula .combined{border-top:5px solid var(--coral)}.game-score-guide>details{border-top:1px solid var(--line)}.game-score-guide>details>summary{cursor:pointer;color:var(--ink);padding:15px 22px;font-size:16px;font-weight:900}.game-score-guide>details .game-metrics{border-top:1px solid var(--line);margin:0}.game-work-progress{color:var(--white);background:#0b332b;border:1px solid #122e322e;margin-top:14px}.game-work-progress>header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:24px;padding:15px 20px;display:flex}.game-work-progress>header span{color:var(--sun);font-family:var(--mono);font-size:16px;font-weight:900}.game-work-progress>header strong{font-size:17px}.game-work-progress>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.game-work-progress article{border-right:1px solid #ffffff24;gap:2px;padding:16px 20px;display:grid}.game-work-progress article:last-child{border-right:0}.game-work-progress article>span,.game-work-progress article>small{color:#ffffff8f;font-size:16px;font-weight:800}.game-work-progress article>strong{color:#ffffffc7;font-family:var(--display);font-size:29px}.game-boardroom-briefing{background:#071f1b;border-top:1px solid #ffffff24;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:12px;padding:16px;display:grid}.game-boardroom-briefing>article{border:1px solid #ffffff24;min-width:0;padding:22px;display:grid}.game-boardroom-briefing article>span{color:var(--sun);font-family:var(--mono);font-size:16px;font-weight:900}.game-leadership-brief{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px 16px}.game-leadership-brief>span{grid-column:1/-1}.game-speaker-mark{border:3px solid var(--leaf);width:74px;height:74px;color:var(--leaf);border-radius:50%;place-items:center;font-size:16px;font-weight:900;display:grid}.leadership-executive .game-speaker-mark,.leadership-ceo .game-speaker-mark{border-color:var(--sun);color:var(--sun)}.game-leadership-brief h4,.game-investor-question h4{font-family:var(--display);margin:0;font-size:25px;font-weight:600;line-height:1.25}.game-leadership-brief small,.game-investor-question small{color:#ffffff8f;font-size:16px}.game-leadership-brief p{color:#fffc;margin:8px 0 0;font-size:17px;line-height:1.6}.game-investor-question{background:radial-gradient(circle at 100% 0,#f0ca6229,#0000 34%),#ffffff0d;align-content:start;gap:10px}.game-investor-question>div{align-items:baseline;gap:10px;display:flex}.game-investor-question>div strong{color:var(--leaf);font-size:18px}.game-investor-question p{color:#ffffffb3;border-top:1px solid #ffffff24;margin:0;padding-top:10px;font-size:16px}.game-investor-question p b{color:var(--sun)}.game-round-heading>small{color:var(--coral-deep);margin-top:16px;font-size:16px;font-weight:900;display:block}.audit-game-experience{border-top:1px solid var(--line);padding:26px}.audit-game-experience ol{counter-reset:game-audit;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;margin:18px 0 0;padding:0;display:grid}.audit-game-experience li{border:1px solid var(--line);background:var(--paper-light);counter-increment:game-audit;min-height:52px;padding:12px 12px 12px 50px;font-size:16px;line-height:1.45;list-style:none;position:relative}.audit-game-experience li:before{color:var(--coral-deep);font-family:var(--mono);content:counter(game-audit, decimal-leading-zero);font-weight:900;position:absolute;top:11px;left:12px}@media (width<=900px){.game-score-guide>header,.game-boardroom-briefing{grid-template-columns:minmax(0,1fr)}.game-score-formula,.game-work-progress>div{grid-template-columns:repeat(2,minmax(0,1fr))}.game-score-formula article:nth-child(2),.game-work-progress article:nth-child(2){border-right:0}.game-score-formula article:nth-child(3),.game-work-progress article:nth-child(3){border-top:1px solid var(--line)}.audit-game-experience ol{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.game-assignment-facts,.game-priority-guide,.game-score-formula,.game-work-progress>div{grid-template-columns:minmax(0,1fr)}.game-score-formula article,.game-work-progress article{border-right:0;border-bottom:1px solid var(--line)}.game-score-formula article:last-child,.game-work-progress article:last-child{border-bottom:0}.game-work-progress>header{flex-direction:column;align-items:stretch}.game-leadership-brief{grid-template-columns:58px minmax(0,1fr)}.game-speaker-mark{width:58px;height:58px}.game-investor-question>div{flex-direction:column;align-items:flex-start;gap:1px}.game-advanced-settings>:not(summary),.game-secondary-feature>:not(summary){margin-left:12px;margin-right:12px}}[data-primary-action]{border:3px solid var(--forest-deep);min-height:58px;box-shadow:7px 7px 0 var(--sun);font-size:18px;font-weight:950}[data-primary-action]:hover:not(:disabled){box-shadow:4px 4px 0 var(--sun);transform:translate(3px,3px)}.hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px;min-height:180px;padding:18px 0 24px}.hero-copy{padding-left:0}.hero-meta{justify-content:flex-start;margin-bottom:6px;padding-bottom:6px}.hero h1{margin:4px 0 8px;font-size:clamp(32px,3.2vw,48px);line-height:.98}.hero-lead{line-height:1.45}.hero-actions{align-items:center;gap:14px;margin-top:12px}.hero-action-link,.learn-cover-link,.game-cover-link,.game-story-learn-link{min-height:40px;color:inherit;background:0 0;border:0;border-bottom:2px solid;padding:7px 2px;font-size:16px;font-weight:900}.hero-action-link:hover,.learn-cover-link:hover,.game-cover-link:hover,.game-story-learn-link:hover{color:var(--coral)}.hero-visual .image-frame{border-radius:54px 3px;box-shadow:9px 9px #122e321f}.hero-visual .image-frame:after,.hero-visual .image-label{display:none}.hero-visual .image-frame img{aspect-ratio:2.15}.learn-workspace,.loop-workspace,.game-workspace{padding-top:32px}.learn-cover,.loop-cover{border-radius:3px 30px 3px 3px;align-items:center;gap:20px;min-height:118px;padding:20px 24px}.learn-cover h2,.loop-cover h2{margin:3px 0 6px;font-size:clamp(32px,3.2vw,46px);line-height:1}.learn-cover p:last-child,.loop-cover p:last-child{margin:0;line-height:1.45}.learn-cover-actions,.loop-cover-actions{flex-flow:wrap;align-items:center;gap:12px}.learn-cover-link{color:#ffffffd1}.loop-cover-actions{grid-column:auto}.loop-cover-score{min-width:84px;min-height:84px}.loop-cover-score strong{font-size:36px}.game-cover{border-radius:3px 34px 3px 3px;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:center;gap:24px;min-height:150px;padding:20px 24px}.game-cover-compact{grid-template-columns:minmax(0,1fr);min-height:0;padding:14px 18px}.game-cover-compact .game-cover-copy{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:20px;display:grid}.game-cover-compact .game-cover-title .eyebrow{margin:0}.game-cover-compact h2{margin:2px 0 0;font-size:clamp(30px,3vw,42px)}.game-cover-compact .game-cover-actions{margin-top:0}.game-cover h2{margin:4px 0 6px;font-size:clamp(32px,3.4vw,48px);line-height:1}.game-cover-copy>p:not(.eyebrow,.game-time-note){font-size:16px;line-height:1.45}.game-cover-actions{align-items:center;margin-top:12px}.game-cover-link{color:#ffffffc7}.game-cover-mission{background:#ffffff14;border:1px solid #ffffff38;gap:3px;padding:16px 18px;display:grid}.game-cover-mission span,.game-cover-mission small{color:#ffffffad;font-size:16px}.game-cover-mission strong{color:var(--sun);font-size:20px}.game-setup-grid{margin-top:14px}.game-assignment-card,.game-rules-card,.game-strategy-room{padding:22px}.game-assignment-stamp{box-shadow:5px 5px 0 var(--sun);margin:14px 0;padding:16px}.game-assignment-stamp strong{font-size:clamp(28px,3vw,42px)}.game-assignment-facts>div{padding:13px}.game-assignment-why{margin-top:12px;padding-top:12px}.game-priority-guide,.game-strategy-room{margin-top:14px}.game-section-heading h3{margin:5px 0;font-size:clamp(28px,2.8vw,40px)}.game-team-question{margin-top:12px;padding:14px 16px}.game-team-question strong{font-size:clamp(22px,2.2vw,30px)}.game-strategy-options{margin-top:14px}.game-strategy-options>button{min-height:0;padding:16px}.game-strategy-options strong{margin-top:7px;font-size:24px}.game-strategy-options p{min-height:0;margin:8px 0;line-height:1.45}.game-strategy-help{margin-bottom:0}.game-setup-command{z-index:24;border:3px solid var(--forest-deep);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefaf7;justify-content:space-between;align-items:center;gap:20px;margin:16px -8px 0;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 16px 42px #071f1a38}.game-setup-command>div{gap:1px;display:grid}.game-setup-command span,.game-setup-command small{color:var(--ink-soft);font-size:16px}.game-setup-command span{color:var(--coral-deep);font-family:var(--mono);font-weight:900}.game-setup-command strong{font-size:20px}.game-story-title-visual{border-radius:3px 36px 3px 3px;min-height:225px;box-shadow:0 18px 48px #071e1a3d}.game-story-title-copy{justify-content:center;width:min(650px,58%);min-height:225px;padding:14px 24px 62px}.game-story-title-copy h2{margin:3px 0;font-size:clamp(36px,4.3vw,62px);line-height:.95}.game-story-title-copy .game-story-title-tagline{margin-top:5px;font-size:clamp(18px,1.8vw,24px)}.game-story-title-actions{align-items:center;margin-top:12px}.game-story-learn-link{color:#ffffffc7}.game-story-cast-strip{min-height:54px;padding-left:24px}.game-story-cast-strip>div{padding:6px 14px}.game-story-cast-strip span,.game-story-cast-strip small{display:none}.game-story-cast-screen{border-radius:3px 40px 3px 3px;padding:24px}.game-story-back{margin-bottom:12px}.game-story-cast-heading h2{margin:5px 0 8px;font-size:clamp(34px,4vw,54px);line-height:1}.game-story-cast-heading>p:last-child{font-size:16px}.game-story-cast-grid{margin-top:20px}.game-story-player-role{grid-template-columns:150px minmax(0,1fr) auto;gap:18px;margin-top:14px;padding:18px}.game-story-scene{margin-top:12px;box-shadow:0 14px 36px #0b2a2324}.game-story-scene figure,.game-story-scene.epilogue figure{min-height:195px}.game-story-scene figcaption{width:min(650px,66%);padding:18px 24px}.game-story-scene figcaption h3{margin:3px 0;font-size:clamp(28px,3.2vw,42px);line-height:1}.game-story-scene figcaption p{font-size:16px;line-height:1.4}.game-story-outcome-badge{margin-top:8px;padding:5px 9px}.game-boardroom-briefing{gap:9px;padding:9px}.game-boardroom-briefing>article{padding:13px}.game-leadership-brief{grid-template-columns:48px minmax(0,1fr)}.game-speaker-mark{width:48px;height:48px}.game-leadership-brief h4,.game-investor-question h4{font-size:20px}.game-leadership-brief p{margin-top:4px;font-size:16px;line-height:1.4}.game-investor-question{gap:5px}.game-investor-question h4{font-size:clamp(20px,2vw,26px)}.game-investor-question p{padding-top:5px}.game-story-dialogue{gap:9px;padding:9px}.game-story-dialogue blockquote{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:11px 13px}.game-story-dialogue blockquote>img{width:48px;height:48px}.game-story-dialogue p{font-size:18px}.game-story-scene-next{border:3px solid var(--forest-deep);padding:11px 16px}.game-board-header{min-height:0;padding:18px 22px}.game-board-header h2{font-size:clamp(30px,3vw,42px)}.game-board-score{min-height:84px}.game-board-score strong{font-size:32px}.game-round-progress{margin-top:10px}.game-round-progress>section>header{padding:6px 9px}.game-round-progress>section>div>span{min-height:34px;padding:7px 3px}.game-now-banner{margin-top:9px;padding:9px 14px}.game-career-rail{grid-template-columns:140px minmax(0,1fr);margin-top:9px}.game-career-rail>header{padding:9px 14px}.game-career-rail>header strong{font-size:30px}.game-career-rail>header small{display:none}.game-career-rail article{grid-template-columns:40px minmax(0,1fr);gap:8px;padding:7px 10px}.game-career-rail article img{border-width:2px;width:40px;height:40px}.game-career-rail article strong{font-size:20px}.game-gameplay-hud{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 180px;align-items:stretch;gap:9px;margin-top:9px;display:grid}.game-stage-pulse,.game-score-details{border:1px solid var(--line);background:var(--paper-light)}.game-stage-pulse>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.game-stage-pulse>header span,.game-stage-pulse>header strong{font-size:16px}.game-stage-pulse>header span{color:var(--coral-deep);font-family:var(--mono);font-weight:900}.game-stage-pulse>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.game-stage-pulse article{border-right:1px solid var(--line);gap:1px;padding:9px 11px;display:grid}.game-stage-pulse article:last-child{border-right:0}.game-stage-pulse article.danger{box-shadow:inset 0 -5px 0 var(--coral)}.game-stage-pulse article.watch{box-shadow:inset 0 -5px 0 var(--sun)}.game-stage-pulse article.safe{box-shadow:inset 0 -5px 0 var(--leaf)}.game-stage-pulse article span,.game-stage-pulse article small{color:var(--ink-soft);font-size:16px}.game-stage-pulse article strong{font-family:var(--display);font-size:25px}.game-work-progress{margin-top:0}.game-work-progress>header{min-height:40px;padding:8px 12px}.game-work-progress>header strong{margin-left:auto}.game-work-progress>div{grid-template-columns:repeat(3,minmax(0,1fr))}.game-work-progress article{min-height:58px;padding:7px}.game-work-progress article strong{margin:1px 0;font-size:19px}.game-work-progress article small{display:none}.game-score-details{position:relative}.game-score-details>summary{min-height:100%;color:var(--forest-deep);cursor:pointer;place-items:center;padding:12px;font-size:17px;font-weight:900;display:grid}.game-score-details[open]{grid-column:1/-1}.game-score-details[open]>summary{place-items:start;min-height:42px}.game-score-details .game-score-guide{border:0;margin:0}.game-decision-main{padding:22px}.game-round-heading h3{margin:4px 0;font-size:clamp(28px,3vw,42px)}.game-round-heading p{line-height:1.5}.game-round-heading>strong{margin-top:10px;font-size:22px}.game-strategy-brief{margin:14px 0;padding:11px 14px}.game-decision-coach{border:2px solid var(--forest-deep);background:var(--paper-warm);margin:14px 0}.game-hint-toggle{justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.game-hint-toggle>div>span{color:var(--coral-deep);font-family:var(--mono);font-size:16px;font-weight:900}.game-hint-toggle h4{margin:2px 0 0;font-size:20px}.game-hint-toggle p{max-width:720px;color:var(--ink-soft);margin:5px 0 0;font-size:16px}.game-hint-toggle .button{min-width:150px;min-height:44px}.game-strategy-hint{border:2px solid var(--forest-deep);background:var(--paper-light);margin:14px 0}.game-hint-comparison{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.game-hint-comparison>article{border-right:1px solid var(--line);background:var(--white);min-width:0;padding:14px}.game-hint-comparison>article:last-child{border-right:0}.game-hint-comparison article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.game-hint-comparison article>header>span,.game-hint-comparison article>header>em{font-family:var(--mono);font-size:16px;font-style:normal;font-weight:900}.game-hint-comparison article>header>em{background:var(--leaf);padding:4px 7px}.game-hint-comparison article>header>em.risk-medium{background:var(--sun)}.game-hint-comparison article>header>em.risk-high{background:var(--coral)}.game-hint-comparison h5{margin:10px 0;font-size:19px}.game-hint-checks{flex-wrap:wrap;gap:5px;margin:0 0 10px;display:flex}.game-hint-checks span{border:1px solid var(--line);font-family:var(--mono);padding:4px 7px;font-size:16px;font-weight:900}.game-hint-checks span.met{background:#b7d46533}.game-hint-checks span.watch{background:#fabe4233}.game-hint-checks span.miss{background:#ea664f33}.game-hint-comparison dl{gap:8px;margin:0;display:grid}.game-hint-comparison dl>div{background:var(--paper-warm);padding:9px 10px}.game-hint-comparison dt,.game-hint-comparison dd{font-size:16px}.game-hint-comparison dt{color:var(--forest);font-weight:900}.game-hint-comparison dd{margin:3px 0 0}.game-hint-advisers{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.game-hint-advisers span{border:1px solid var(--line);background:var(--paper-light);padding:4px 6px;font-size:16px;font-weight:800}.game-hint-advisers span.support{border-color:var(--forest);background:#b7d46538}.game-hint-advisers span.oppose{border-color:var(--coral-deep);background:#e2695229}.game-action-grid{gap:10px}.game-action-card{min-height:0;padding:46px 17px 17px;position:relative}.game-action-card.active{border:4px solid var(--coral);box-shadow:7px 7px 0 var(--sun);background:#fffdf6;transform:none}.game-action-number{position:absolute;top:14px;left:17px}.game-action-card h4{margin:7px 0;font-size:24px}.game-action-card>p{line-height:1.45}.game-action-footer{margin-top:12px}.game-action-footer strong{color:var(--forest);font-size:18px}.game-commit-bar{z-index:40;border:3px solid var(--forest-deep);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefaf7;margin:16px -8px 0;padding:13px 16px;position:sticky;bottom:12px;box-shadow:0 18px 50px #051c1740}.game-commit-bar>div>span{color:var(--coral-deep)}.game-cause-chain{border:2px solid var(--forest-deep);background:var(--paper-light);grid-column:1/-1;margin-top:12px;padding:18px}.game-cause-chain>header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.game-cause-chain>header span,.game-counterfactual>span{color:var(--coral-deep);font-family:var(--mono);font-size:16px;font-weight:900}.game-cause-chain h3{font-family:var(--display);margin:0;font-size:30px;font-weight:600}.game-cause-chain>div{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:13px;display:grid}.game-cause-chain article{border:1px solid var(--line);background:var(--white);gap:4px;min-width:0;padding:13px;display:grid;position:relative}.game-cause-chain article:not(:last-child):after{z-index:2;background:var(--sun);width:22px;height:22px;color:var(--forest-deep);content:"→";text-align:center;border-radius:50%;font-weight:900;line-height:22px;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.game-cause-chain article span,.game-cause-chain article small{color:var(--ink-soft);font-size:16px}.game-cause-chain article strong{text-overflow:ellipsis;font-size:18px;overflow:hidden}.game-counterfactual{border-left:7px solid var(--sun);background:var(--forest-deep);color:var(--white);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) minmax(180px,.45fr);align-items:center;gap:18px;margin-top:9px;padding:14px 18px;display:grid}.game-counterfactual h4,.game-counterfactual p{margin:0}.game-counterfactual h4{color:var(--leaf);font-size:17px}.game-counterfactual div>strong{margin:3px 0;font-size:20px;display:block}.game-counterfactual-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.game-counterfactual-options article{border:1px solid #fff3;padding:9px 10px}.game-counterfactual-options strong{font-size:16px;display:block}.game-counterfactual-options p{margin-top:3px;font-size:16px}.game-counterfactual p,.game-counterfactual>small{color:#ffffffb8;font-size:16px}.game-debrief{gap:10px}.game-debrief-result,.game-debrief-learning{padding:20px}.game-debrief-result h3,.game-debrief-learning h3{margin:4px 0;font-size:clamp(28px,3vw,40px)}.game-metric-deltas,.game-event-details,.game-disclosure-details{border:1px solid var(--line);background:var(--paper-light);margin-top:12px}.game-metric-deltas>summary,.game-event-details>summary,.game-disclosure-details>summary{color:var(--forest);cursor:pointer;padding:11px 13px;font-size:16px;font-weight:900}.game-metric-deltas .game-delta-grid{margin-top:0;padding:8px}.game-event-details .game-event,.game-disclosure-details .game-disclosure-map{border:0;margin:0}.game-learning-check{margin-top:14px;padding:16px}.game-learning-check h4{margin:5px 0 10px;font-size:23px}.game-next-bar{z-index:40;border:3px solid var(--forest-deep);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefaf7;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:13px 15px;display:flex;position:sticky;bottom:12px;box-shadow:0 18px 50px #051c1740}.game-next-bar>span{color:var(--ink-soft);font-size:16px;font-weight:900}.audit-immersion-features{background:#b7d4651f}@media (width<=1040px){.hero{grid-template-columns:minmax(0,1fr) minmax(240px,.6fr)}.learn-cover,.loop-cover,.game-cover{grid-template-columns:minmax(0,1fr)}.learn-cover-actions,.loop-cover-actions{grid-column:1}.game-gameplay-hud{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.game-score-details{grid-column:1/-1}.game-score-details>summary{min-height:44px}.game-cause-chain>div{grid-template-columns:repeat(2,minmax(0,1fr))}.game-counterfactual{grid-template-columns:minmax(0,1fr);gap:7px}.game-counterfactual-options{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:14px 0 18px}.hero-visual{display:none}.hero h1{font-size:34px}.learn-cover,.loop-cover,.game-cover{min-height:0;padding:18px}.learn-cover-actions,.loop-cover-actions,.game-cover-actions{flex-direction:row;align-items:flex-start}.game-cover-compact .game-cover-copy{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:10px}.game-cover-compact h2{font-size:28px}.game-cover-mission{display:none}.game-setup-command,.game-commit-bar,.game-next-bar{flex-direction:column;align-items:stretch;bottom:8px}.game-setup-command .button,.game-commit-bar .button,.game-next-bar .button{width:100%}.game-story-title-visual,.game-story-title-copy{min-height:250px}.game-story-title-visual>img{object-position:58% center;width:100%;height:100%}.game-story-title-copy{justify-content:center;width:100%;padding:14px 16px 62px}.game-story-title-copy h2{font-size:36px}.game-story-cast-strip{grid-template-columns:repeat(4,minmax(0,1fr));min-height:54px;padding-left:0}.game-story-cast-strip>div{padding:5px 7px}.game-story-cast-strip strong{font-size:20px}.game-story-cast-screen{padding:18px 14px}.game-story-player-role{grid-template-columns:minmax(0,1fr)}.game-story-scene figure,.game-story-scene.epilogue figure{min-height:230px}.game-story-scene figure>img{object-position:center;width:100%;height:100%}.game-story-scene figcaption{width:100%;padding:16px}.game-story-scene figcaption h3{font-size:30px}.game-career-rail{grid-template-columns:minmax(0,1fr)}.game-career-rail>header{grid-template-columns:auto auto}.game-career-rail>div{grid-template-columns:repeat(2,minmax(0,1fr))}.game-career-rail article,.game-career-rail article:nth-child(2){border-left:1px solid var(--line)}.game-gameplay-hud{grid-template-columns:minmax(0,1fr)}.game-score-details{grid-column:1}.game-stage-pulse>div,.game-work-progress>div{grid-template-columns:repeat(3,minmax(0,1fr))}.game-decision-main{padding:16px}.game-hint-comparison{grid-template-columns:minmax(0,1fr)}.game-hint-toggle{flex-direction:column;align-items:stretch}.game-hint-toggle .button{width:100%}.game-hint-comparison>article{border-right:0;border-bottom:1px solid var(--line)}.game-action-card{padding-top:52px}.game-cause-chain>header{flex-direction:column;align-items:flex-start;gap:4px}.game-cause-chain>div{grid-template-columns:minmax(0,1fr)}.game-cause-chain article:not(:last-child):after{top:auto;bottom:-11px;right:14px;transform:rotate(90deg)}}.site-header{gap:20px;padding-left:clamp(18px,2.4vw,36px);padding-right:clamp(18px,2.4vw,36px)}.header-actions{gap:10px;min-width:0}.product-switch{flex-shrink:0}.product-switch button{padding-left:11px;padding-right:11px}.save-state,.header-guide-trigger,.audit-trigger{white-space:nowrap;flex-shrink:0}.report-cover{grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:24px;min-height:130px;padding:20px 24px}.report-kicker{margin-top:6px}.report-cover h2{margin:6px 0 2px;font-size:clamp(32px,3.2vw,46px);line-height:1}.report-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.report-actions{margin-top:12px}.quality-dial{width:88px;height:88px;margin-bottom:6px}.quality-dial span{font-size:34px}.quality-dial-wrap p{margin:3px 0 0;line-height:1.35}.stage-intro{margin-bottom:18px;padding-bottom:16px}.stage-intro h2{margin:5px 0 7px;font-size:clamp(30px,3vw,42px)}.stage-intro>p:not(.eyebrow){line-height:1.55}.maps-to{margin-top:8px}@media (width<=700px){.report-cover{grid-template-columns:minmax(0,1fr);min-height:0;padding:18px}.quality-dial-wrap{text-align:left;grid-template-columns:76px minmax(0,1fr);justify-content:start;align-items:center;gap:0 12px;display:grid}.quality-dial{grid-row:span 2;width:72px;height:72px;margin:0}.quality-dial span{font-size:30px}}.game-story-title-visual{border-radius:4px 48px 4px 4px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);min-height:0;display:grid;overflow:hidden}.game-story-title-visual>img{aspect-ratio:16/9;object-fit:contain;object-position:center;grid-area:1/1;width:100%;height:auto;animation:none;position:relative;inset:auto}.game-story-title-copy{background:radial-gradient(circle at 100% 0, #f0ca622e, transparent 34%), var(--forest-deep);grid-area:1/2;justify-content:center;width:auto;min-height:0;padding:clamp(24px,3vw,42px);animation:none;display:flex;position:relative}.game-story-title-copy h2{letter-spacing:-.045em;margin:8px 0 6px;font-size:clamp(36px,3vw,46px);line-height:1.05}.game-story-kicker{margin-bottom:10px}.game-story-title-actions{margin-top:20px}.game-story-cast-strip{-webkit-backdrop-filter:none;backdrop-filter:none;grid-area:2/1/auto/-1;min-height:68px;padding-left:0;position:relative}.game-story-cast-strip>div{min-height:68px;padding:9px 16px}.game-story-cast-strip strong{font-size:24px}.game-story-cast-strip small{display:none}.game-story-character figure{aspect-ratio:4/5;background:#173a32}.game-story-character figure>img,.game-career-rail article img,.game-story-dialogue blockquote>img{object-fit:contain;object-position:center;background:#173a32}.game-story-character:hover figure>img{transform:none}.game-story-player-role{margin-top:16px}.game-story-scene figure,.game-story-scene.epilogue figure{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-height:0;display:grid;overflow:hidden}.game-story-scene figure>img{aspect-ratio:16/9;object-fit:contain;object-position:center;grid-area:1/1;width:100%;height:auto;animation:none;position:relative;inset:auto}.game-story-scene-shade{display:none}.game-story-scene figcaption{background:radial-gradient(circle at 100% 0,#b7d46529,#0000 35%),#092b25;flex-direction:column;grid-area:1/2;justify-content:center;width:auto;min-width:0;padding:clamp(22px,3vw,42px);animation:none;display:flex;position:relative}.game-story-scene figcaption h3{letter-spacing:-.035em;font-size:clamp(34px,3.6vw,52px)}.game-story-scene figcaption p{line-height:1.55}.game-cover-compact .game-cover-copy{grid-template-columns:minmax(260px,1fr) minmax(320px,.7fr);align-items:center}.game-cover-instruction{color:#ffffffd1;max-width:660px;margin:0;line-height:1.5}.game-setup-grid{align-items:start}.game-rules-card{align-self:start;position:sticky;top:88px}.game-round-progress>section:not(.current)>div{display:none}.game-round-progress>section:not(.current) header{align-content:center;min-height:100%}.game-now-banner{border:2px solid var(--forest-deep);background:var(--sun)}.game-now-banner span{color:var(--forest-deep)}.game-gameplay-hud{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)}.game-run-details{border:1px solid var(--line);background:var(--paper-light)}.game-run-details>summary{min-height:100%;color:var(--forest-deep);cursor:pointer;place-items:center;padding:14px;font-size:17px;font-weight:900;display:grid}.game-run-details[open]{grid-column:1/-1;padding:10px}.game-run-details[open]>summary{place-items:start;min-height:42px}.game-run-details .game-work-progress,.game-run-details .game-score-guide{margin:10px 0 0}.game-decision-steps{border:2px solid var(--forest-deep);background:var(--paper-light);grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0;display:grid}.game-decision-steps span{border-right:1px solid var(--line);min-width:0;color:var(--ink-soft);align-items:center;gap:9px;padding:10px 12px;font-size:16px;font-weight:800;display:flex}.game-decision-steps span:last-child{border-right:0}.game-decision-steps span.current{color:var(--forest-deep);background:#b7d4653d}.game-decision-steps b{background:var(--forest-deep);width:30px;height:30px;color:var(--white);border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.game-commit-bar button:disabled,.game-next-bar button:disabled{border-color:var(--line);box-shadow:none;color:#625f58;background:#d8d4c8}.game-commit-bar{position:static}.game-commit-bar.ready{position:sticky}.game-commit-bar strong{color:var(--forest-deep)}.game-gate-table{padding:0}.game-gate-table>summary{color:var(--forest-deep);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.game-gate-table>summary span{color:var(--coral-deep);font-family:var(--mono);font-weight:900}.game-gate-table>summary strong{font-size:20px}.game-gate-table>div{padding:0 18px 18px}.game-revision-current{border-left:7px solid var(--leaf);background:var(--forest-deep);color:var(--white);gap:3px;margin:14px 0;padding:14px 16px;display:grid}.game-revision-current span{color:var(--leaf);font-family:var(--mono);font-weight:900}.game-revision-current strong{font-size:21px}.game-revision-current p{color:#ffffffc2;margin:0}.game-result-ledger{align-self:start}.game-result-ledger>summary{border:2px solid var(--forest-deep);background:var(--paper-light);color:var(--forest-deep);cursor:pointer;gap:4px;padding:18px;display:grid}.game-result-ledger>summary span{color:var(--coral-deep);font-family:var(--mono);font-weight:900}.game-result-ledger>summary strong{font-size:21px}.game-result-ledger[open]>summary{margin-bottom:10px}.learning-route{border:2px solid var(--forest-deep);background:var(--paper-light);margin:0 24px 18px}.learning-route-main{grid-template-columns:auto minmax(240px,1fr) auto;align-items:end;gap:14px;padding:14px 16px;display:grid}.learning-route-flow{min-height:44px;color:var(--forest-deep);align-items:center;gap:8px;display:flex}.learning-route-flow strong{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:16px}.learning-route-flow span{color:var(--coral-deep);font-weight:900}.learning-company-select{color:var(--forest-deep);gap:4px;display:grid}.learning-company-select>span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:16px;font-weight:900}.learning-company-select select{border:1px solid var(--forest-deep);background:var(--white);width:100%;min-height:44px;color:var(--forest-deep);font:inherit;border-radius:0;padding:8px 36px 8px 11px;font-weight:800}.learning-route-actions{flex-wrap:wrap;gap:8px;display:flex}.learning-route-actions .button{white-space:nowrap;min-height:44px;padding:10px 14px}.learning-route-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:stretch;display:flex;overflow-x:auto}.learning-route-status span,.learning-route-status button{border:0;border-right:1px solid var(--line);min-height:44px;color:var(--forest-deep);font:inherit;white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:8px 14px;font-size:16px;font-weight:800;display:inline-flex}.learning-route-status span strong{color:var(--coral-deep);font-family:var(--mono);font-size:18px}.learning-route-status button{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.learning-route-status button:hover,.learning-route-status button:focus-visible{background:var(--leaf-pale);text-decoration-thickness:2px}.own-data-route{color:var(--ink-soft);align-items:center;gap:12px;padding:9px 16px;font-size:16px;display:flex}.own-data-route span{margin-right:auto;font-weight:750}.own-data-route button{color:var(--forest-deep);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:900;text-decoration:underline}@media (width<=1040px){.learning-route-main{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch}.learning-route-actions{grid-column:1/-1}.game-story-title-visual,.game-story-scene figure,.game-story-scene.epilogue figure{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.game-story-title-copy h2{font-size:38px}.game-gameplay-hud{grid-template-columns:minmax(0,1fr)}.game-run-details,.game-run-details[open]{grid-column:1}}@media (width<=700px){.learning-route{margin:0 10px 14px}.learning-route-main{grid-template-columns:minmax(0,1fr)}.learning-route-actions{grid-column:1}.learning-route-actions .button{flex:150px}.own-data-route{flex-wrap:wrap;align-items:flex-start}.own-data-route span{width:100%}.game-story-title-visual,.game-story-scene figure,.game-story-scene.epilogue figure{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);min-height:0}.game-story-title-visual>img,.game-story-scene figure>img{object-fit:contain;object-position:center;grid-area:1/1;width:100%;height:auto}.game-story-title-copy,.game-story-scene figcaption{grid-area:2/1;width:100%;min-height:0;padding:20px 18px}.game-story-title-copy h2{font-size:34px}.game-story-cast-strip{grid-area:3/1}.game-story-character{grid-template-columns:none;display:block}.game-story-character figure{aspect-ratio:4/5;width:100%;height:auto;min-height:0}.game-career-rail article{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px;padding:10px}.game-career-rail article img{width:44px;height:44px}.game-career-rail article strong,.game-career-rail article span,.game-career-rail article small{text-overflow:clip;white-space:normal;overflow:visible}.game-career-rail article span{line-height:1.2}.game-cover-compact .game-cover-copy{grid-template-columns:minmax(0,1fr)}.game-rules-card{position:static}.game-round-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.game-round-progress>section.current{grid-area:1/1/auto/-1}.game-decision-steps{grid-template-columns:minmax(0,1fr)}.game-decision-steps span{border-right:0;border-bottom:1px solid var(--line)}.game-decision-steps span:last-child{border-bottom:0}.game-field-notes{order:-1}.game-field-notes>.game-landscape,.game-field-notes>.game-note-block:not(.game-risk-watch){display:none}.game-gate-table>summary{flex-direction:column;align-items:flex-start;gap:4px}}.own-data-route{border-top:1px solid var(--line);background:linear-gradient(100deg, var(--leaf-pale), #fffefacc);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.own-data-route>div:first-child{gap:3px;display:grid}.own-data-route strong{font-size:19px}.own-data-route span{color:var(--ink-soft);margin:0;font-size:16px;font-weight:500}.own-data-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.own-data-route .own-data-actions .button{border-width:1px;min-height:48px;padding:11px 17px;text-decoration:none}.site-footer{grid-template-columns:minmax(230px,.72fr) minmax(0,2fr);align-items:start;gap:clamp(28px,5vw,70px);min-height:0}.site-footer>.footer-identity{display:block}.footer-identity>p{color:#ffffff85;max-width:390px;margin:20px 0 0;font-size:16px;line-height:1.7}.footer-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.footer-menu>section{border:1px solid #ffffff26;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;min-height:130px;padding:16px;display:flex}.footer-menu>section>span{color:var(--leaf);font-family:var(--mono);letter-spacing:.06em;font-size:16px;font-weight:900}.footer-menu a,.footer-menu .text-button{text-align:left}.footer-package-button{border:1px solid var(--leaf);background:var(--leaf);width:100%;color:var(--forest-deep);text-align:left;cursor:pointer;gap:4px;padding:12px;display:grid}.footer-package-button strong{font-size:18px}.footer-package-button small{color:#071f1ab8;font-size:16px}.package-overlay,.replacement-overlay{z-index:130;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071f1ad1;padding:24px;position:fixed;inset:0;overflow-y:auto}.replacement-overlay{z-index:145;place-items:center;display:grid}.package-panel{background:radial-gradient(circle at 95% 0, #b7d46533, transparent 25%), var(--paper-light);width:min(1120px,100%);margin:18px auto;padding:clamp(24px,4vw,46px);box-shadow:0 35px 110px #0006}.package-panel>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.package-panel>header h2,.replacement-dialog h2{font-family:var(--display);letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(34px,5vw,58px);font-weight:500;line-height:1}.package-panel>header p:last-child,.replacement-dialog>p{color:var(--ink-soft);margin:0;font-size:17px;line-height:1.65}.package-transfer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.package-transfer-grid article{border:1px solid var(--line);background:var(--white);flex-direction:column;align-items:flex-start;min-height:235px;padding:24px;display:flex}.package-transfer-grid article>span,.package-history>header span,.replacement-dialog>span{color:var(--river);font-family:var(--mono);letter-spacing:.06em;font-size:16px;font-weight:900}.package-transfer-grid h3,.package-history h3{font-family:var(--display);margin:8px 0;font-size:28px;font-weight:600}.package-transfer-grid p{color:var(--ink-soft);flex:1;margin:0 0 18px;font-size:16px;line-height:1.65}.package-history{border:1px solid var(--line);background:var(--white);margin-top:18px}.package-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.package-history>header h3{margin-bottom:0}.package-history>header>strong{color:var(--coral-deep);font-family:var(--mono);font-size:18px}.package-history ol{margin:0;padding:0;list-style:none}.package-history li{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.7fr) minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 20px;display:grid}.package-history li:last-child{border-bottom:0}.package-history time,.package-history li span{color:var(--ink-soft);font-size:16px}.package-history li>div:nth-child(2){gap:3px;display:grid}.package-history li>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.package-history li button{border:1px solid var(--line-strong);background:var(--paper-light);min-height:40px;color:var(--forest);cursor:pointer;padding:7px 10px;font-size:16px;font-weight:800}.package-history-empty{color:var(--ink-soft);margin:0;padding:28px 20px;font-size:16px}.replacement-dialog{border-top:8px solid var(--coral);background:var(--paper-light);width:min(720px,100%);padding:clamp(28px,5vw,54px);box-shadow:0 35px 110px #00000073}.replacement-dialog h2{font-size:clamp(32px,4.2vw,48px)}.replacement-dialog>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}@media (width<=900px){.site-footer,.footer-menu,.package-transfer-grid{grid-template-columns:minmax(0,1fr)}.footer-menu>section{min-height:0}.package-history li{grid-template-columns:minmax(0,1fr);align-items:flex-start}.package-history li>div:last-child{justify-content:flex-start}}@media (width<=700px){.own-data-route{grid-template-columns:minmax(0,1fr);align-items:stretch}.own-data-actions,.own-data-actions .button{width:100%}.package-overlay,.replacement-overlay{padding:10px}.package-panel{margin:0 auto}.package-panel>header{flex-direction:column-reverse}.replacement-dialog>div .button,.replacement-dialog>div .text-button{justify-content:center;width:100%}}.crosswalk-handoff{z-index:18;color:#fff;background:#17352a;border-bottom:1px solid #ffffff29;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:36px;padding:26px max(4vw,24px);display:grid;position:relative}.crosswalk-handoff.learning{border-top:4px solid var(--sun);background:#263428}.crosswalk-handoff.zero-draft{border-top:4px solid var(--coral)}.crosswalk-handoff-copy>span{color:var(--leaf-bright);font-family:var(--mono);font-size:16px;font-weight:900}.crosswalk-handoff-copy h2{max-width:720px;font-family:var(--sans);margin:6px 0 8px;font-size:25px;line-height:1.35}.crosswalk-handoff-copy p{color:#ffffffc2;max-width:760px;margin:0;font-size:16px;line-height:1.72}.crosswalk-handoff-context{min-width:0}.crosswalk-handoff-context dl{background:#ffffff3d;border:1px solid #ffffff3d;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.crosswalk-handoff-context dl>div{background:#17352a;min-width:0;padding:9px 11px}.crosswalk-handoff.learning .crosswalk-handoff-context dl>div{background:#263428}.crosswalk-handoff-context dt{color:#ffffff94;font-size:16px;font-weight:700}.crosswalk-handoff-context dd{overflow-wrap:anywhere;color:#fff;margin:2px 0 0;font-size:16px;font-weight:800}.crosswalk-issue-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.crosswalk-issue-chips>span{color:#fff;border-left:3px solid var(--leaf-bright);background:#ffffff17;gap:5px;padding:5px 8px;font-size:16px;display:inline-flex}.crosswalk-issue-chips b{color:var(--leaf-bright)}.crosswalk-handoff-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.crosswalk-handoff-actions .button{justify-content:center;align-items:center;min-height:42px;font-size:16px;display:inline-flex}.crosswalk-evidence-import{background:#ffffff14;border-left:4px solid #65b991;margin-top:10px;padding:12px}.crosswalk-evidence-import>div{justify-content:space-between;gap:16px;display:flex}.crosswalk-evidence-import ul{gap:5px;margin:10px 0;padding:0;list-style:none;display:grid}.crosswalk-evidence-import li{color:#ffffffdb;grid-template-columns:48px 1fr;gap:8px;display:grid}.crosswalk-evidence-import li b{color:var(--leaf-bright)}.crosswalk-evidence-import .button{min-height:42px}.crosswalk-evidence-import>small{color:#ffffffb3;margin-top:8px;display:block}@media (width<=1050px){.crosswalk-handoff{grid-template-columns:minmax(0,1fr);gap:20px}}@media (width<=640px){.crosswalk-handoff{padding:22px 18px}.crosswalk-handoff-copy h2{font-size:21px}.crosswalk-handoff-context dl{grid-template-columns:minmax(0,1fr)}.crosswalk-handoff-actions{grid-template-columns:minmax(0,1fr);display:grid}}:root,body{--bg:#f4eedf;--bg-soft:#faf6ec;--card:#fffdf7;--ink-green:#12312b;--line:#e0d7c2;--ink:#1f2a24;--ink-soft:#49584e;--forest:#1b4332;--leaf:#2d6a4f;--salmon:#e8795a;--river:#155e75;--gain:#1e6e46;--alert:#b3402e;--gold:#8c6a1f;--focus:#155e75;--paper:var(--bg);--paper-warm:var(--bg-soft);--paper-light:var(--card);--white:var(--card);--forest-deep:var(--ink-green);--forest-mid:var(--forest);--coral:var(--salmon);--coral-dark:var(--alert);--display:var(--font-heading,"Zen Kaku Gothic New"), "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif;--sans:var(--font-body,"BIZ UDPGothic"), "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif;--mono:var(--font-latin,"Inter"), var(--font-body,"BIZ UDPGothic"), sans-serif}html body{background-color:var(--bg);min-width:0;color:var(--ink);font-family:var(--font-body,"BIZ UDPGothic"), "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif;font-size:16px;line-height:1.8}.site-header{min-width:0;max-width:100%}.site-header .save-state,.site-header .header-guide-trigger{justify-content:center;align-items:center;display:inline-flex}.site-header .save-state{color:var(--gain);white-space:nowrap;font-size:14px;font-weight:700}.game-story-title-visual>.resilient-image{max-width:100%}.game-story-title-actions .button,.game-primary-start{min-height:56px}@media (width<=760px){.site-header{gap:8px;padding:8px 12px}.site-header .brand{min-height:36px}.header-actions{grid-template-columns:minmax(0,1fr) auto minmax(116px,auto);gap:8px}.product-switch{grid-area:1/1/auto/-1;height:52px}.site-header .save-state{grid-area:2/1;justify-self:start;min-height:44px}.site-header .header-guide-trigger{grid-area:2/2;width:44px;height:44px}.locale-switch{grid-area:2/3;width:auto;min-width:116px;min-height:44px;margin:0}.locale-switch select{width:100%;min-height:44px}.game-workspace{width:calc(100% - 24px);max-width:none;padding-top:16px}.game-story-title-visual{width:100%;max-width:none;margin:0}.game-story-title-copy{padding:20px 16px}.game-story-title-copy .game-story-kicker{display:none}.game-story-title-copy h2{margin:0 0 12px}.game-product-definition{margin-bottom:8px;line-height:1.65}.game-time-chip{margin:8px 0}.game-story-title-actions{gap:8px;margin-top:8px}.game-story-title-actions .button{width:100%}}@media (width<=420px){.site-header .brand{min-height:28px}.site-header .brand .brand-mark{width:30px;height:30px}.site-header .brand small,.product-switch button small,.locale-switch-label{display:none}.product-switch{height:48px}.product-switch button{min-height:40px}.game-story-title-visual>.resilient-image{aspect-ratio:16/8;object-fit:contain}.game-story-title-actions{grid-template-columns:1fr}}:root{--bg:#f4eedf;--bg-soft:#faf6ec;--card:#fffdf7;--ink-green:#12312b;--line:#e0d7c2;--ink:#1f2a24;--ink-soft:#49584e;--forest:#1b4332;--leaf:#2d6a4f;--salmon:#e8795a;--river:#155e75;--gain:#1e6e46;--alert:#b3402e;--gold:#8c6a1f;--focus:#155e75;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--r-s:8px;--r-m:12px;--r-pill:999px;--shadow-offset:4px 4px 0 #d9e28b;--shadow-soft:0 4px 16px #1f2a241a;--t-fast:.12s;--t-base:.25s;--ease:cubic-bezier(.2, .8, .3, 1);--paper:var(--bg);--paper-warm:var(--bg-soft);--paper-light:var(--card);--white:var(--card);--forest-deep:var(--ink-green);--forest-mid:var(--forest);--coral:var(--salmon);--coral-dark:var(--alert);--display:var(--font-heading), "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif;--sans:var(--font-body), "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif;--mono:var(--font-latin), var(--font-body), "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif}html{background:var(--bg)}body{background:var(--bg);min-width:0;color:var(--ink);font-family:var(--font-body), "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif;font-size:16px;line-height:1.8}*,:before,:after{box-sizing:border-box;min-width:0}h1,h2,h3,h4,h5,h6{color:var(--ink-green);font-weight:700;line-height:1.4;font-family:var(--font-heading), "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif!important}h1{font-size:clamp(26px,4vw,36px)!important}h2{font-size:24px!important}h3,h4,h5,h6{font-size:20px!important}:where(p,li,dd,dt,label,input,select,textarea,button,summary,td,th){font-size:16px}:where(small,figcaption,.helper-text,.supporting-copy){color:var(--ink-soft);font-size:14px!important}:where(.eyebrow,.kicker,[class*=-kicker],[class*=-label]){letter-spacing:.08em;font-weight:600;font-family:var(--font-latin), var(--font-body), sans-serif!important;font-size:12px!important}:where(p,dd,.guide-copy,.game-product-definition){max-inline-size:40em}:where(.game-workspace,.strategy-shell,.draft-workspace,.loop-shell,.site-header,.site-footer){font-variant-numeric:tabular-nums}html[lang=ja-JP] :where(h1,h2,h3,h4,button,summary,strong,dt),html[lang=ja] :where(h1,h2,h3,h4,button,summary,strong,dt){line-break:strict;overflow-wrap:normal;word-break:keep-all}.no-break{white-space:nowrap}a{color:var(--river)}button,[role=button],input,select,textarea,summary{font-family:inherit}:where(button,[role=button],a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid var(--focus)!important}:where(button,[role=button],summary,select){min-height:44px}.button,.primary-button,.secondary-button,.guide-button,.game-story-skip,.game-story-back,.game-restart,.header-guide-trigger,.header-report-button{border-radius:var(--r-s);transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease)}.button-dark,.primary-button,.guide-next,.guide-close{border-color:var(--forest)!important;background:var(--forest)!important;color:var(--card)!important}.button-dark:hover,.primary-button:hover,.guide-next:hover,.guide-close:hover{background:var(--leaf)!important}.button-outline,.secondary-button,.guide-back,.game-story-skip,.game-story-back,.header-guide-trigger,.game-restart{border:1px solid var(--forest)!important;background:var(--card)!important;color:var(--forest)!important}.button:disabled,button:disabled{cursor:not-allowed;opacity:1;border-color:var(--line)!important;background:var(--line)!important;color:var(--ink-soft)!important}.site-header{z-index:80;align-items:center;gap:var(--sp-4);width:100%;min-height:76px;padding:var(--sp-3) clamp(12px, 3vw, 40px);border-bottom:1px solid var(--line);background:var(--bg-soft);grid-template-columns:minmax(230px,1fr) minmax(0,auto);display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--bg-soft) 96%, transparent)}}.site-header{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header .brand{max-width:440px}.site-header .brand small{margin-top:var(--sp-1);color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden;font-size:12px!important}.header-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);display:flex}.product-switch{gap:var(--sp-1);padding:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-m);background:var(--card);grid-template-columns:repeat(4,minmax(80px,1fr));display:grid}.product-switch button{min-height:48px;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-s);color:var(--ink);background:0 0;border:0;place-content:center;line-height:1.25;display:grid}.product-switch button span{font-size:14px;font-weight:700}.product-switch button small{color:inherit;font-family:var(--font-latin), sans-serif;font-weight:600;font-size:12px!important}.product-switch button:hover,.product-switch button.active{background:var(--forest);color:var(--card)}.header-save-status{color:var(--gain);white-space:nowrap;font-size:14px;font-weight:700}.header-guide-trigger{width:44px;padding:0;font-size:20px;font-weight:700}.locale-switch{border-color:var(--line);background:var(--card);min-width:128px;color:var(--ink)}.locale-switch select{min-height:44px;color:var(--ink)}.locale-beta-badge{min-height:30px;padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--gold);color:var(--card);white-space:nowrap;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.game-workspace{width:min(1180px,100% - 32px);min-width:0;min-height:0;padding:var(--sp-8) 0 var(--sp-12);margin-inline:auto;overflow:visible}.game-story-title-screen{min-height:0;display:block}.game-story-title-visual{border:1px solid var(--line);border-radius:var(--r-m);background:var(--ink-green);min-height:min(680px,100svh - 120px);box-shadow:var(--shadow-offset);grid-template-columns:minmax(0,3fr) minmax(320px,2fr);display:grid;position:relative;overflow:hidden}.game-story-title-visual>.resilient-image{object-fit:cover;object-position:center;grid-area:1/1/span 2;width:100%;height:100%;min-height:500px}.resilient-image{background:linear-gradient(105deg, var(--line) 25%, var(--bg-soft) 40%, var(--line) 55%);color:#0000;background-size:240% 100%;max-width:100%;height:auto;animation:1.4s linear infinite image-placeholder;display:block}.resilient-image[data-loaded=true],.resilient-image[data-fallback=true]{background:var(--bg-soft);animation:none}.game-story-title-scrim{display:none}.game-story-title-copy{z-index:2;background:var(--bg-soft);color:var(--ink);grid-area:1/2;align-self:stretch;padding:clamp(24px,4vw,48px);position:relative}.game-story-title-copy h2{margin:var(--sp-3) 0 var(--sp-4);font-size:clamp(26px,4vw,36px)!important}.game-story-kicker strong{color:var(--river);font-family:var(--font-latin), sans-serif;letter-spacing:.06em;font-size:12px}.game-product-definition{margin:0 0 var(--sp-3);color:var(--ink)}.game-glossary-inline,.text-button{min-height:44px;padding:var(--sp-2) 0;color:var(--river);text-underline-offset:4px;background:0 0;border:0;font-weight:700;text-decoration:underline}.game-time-chip{margin:var(--sp-3) 0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--ink-green);font-size:14px;font-weight:700;display:inline-flex}.game-story-title-actions{align-items:stretch;gap:var(--sp-3);margin-top:var(--sp-4);display:flex}.game-story-title-actions .button{min-height:56px}.game-primary-start{flex:auto}.game-ending-count{margin:var(--sp-3) 0 0;color:var(--ink-soft);font-size:14px}.game-story-cast-strip{z-index:2;background:var(--line);border-top:1px solid var(--line);grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:1px;display:grid;position:relative}.game-story-cast-strip>div{padding:var(--sp-3);background:var(--card);color:var(--ink)}.game-story-cast-strip span,.game-story-cast-strip strong,.game-story-cast-strip small{color:inherit;display:block;font-size:14px!important}.game-module-intro{padding-top:var(--sp-12);position:relative}.game-module-intro>header{text-align:center;max-width:760px;margin-inline:auto}.game-module-intro>header>span{color:var(--river);font-family:var(--font-latin), sans-serif;letter-spacing:.08em;font-size:12px;font-weight:700}.game-module-intro .game-story-skip{top:var(--sp-3);padding-inline:var(--sp-3);position:absolute;right:0}.game-module-flow,.guide-module-map>div{gap:var(--sp-4);margin-top:var(--sp-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.game-module-flow article,.guide-module-map article{min-height:210px;padding:var(--sp-6);border:1px solid var(--line);border-radius:var(--r-m);background:var(--card);box-shadow:var(--shadow-offset);align-content:start;display:grid;position:relative}.game-module-flow article:not(:last-child):after{top:50%;right:calc(var(--sp-4) * -1);z-index:3;width:var(--sp-4);content:"→";color:var(--forest);text-align:center;font-weight:700;position:absolute}.game-module-flow b,.guide-module-map b{width:32px;height:32px;margin-bottom:var(--sp-3);background:var(--forest);color:var(--card);border-radius:50%;place-items:center;display:grid}.game-module-flow strong,.guide-module-map strong{color:var(--ink-green);font-size:20px}.game-module-flow small,.guide-module-map small{font-family:var(--font-latin), sans-serif;font-weight:700;font-size:12px!important}.game-module-flow p{margin-bottom:0}.game-module-actions{justify-content:center;gap:var(--sp-4);margin-top:var(--sp-8);display:flex}.game-beat-indicator{z-index:45;border:1px solid var(--line);border-radius:var(--r-m);background:var(--line);box-shadow:var(--shadow-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;position:sticky;top:76px;overflow:hidden}.game-beat-indicator span{min-height:48px;padding:var(--sp-2) var(--sp-3);background:var(--card);color:var(--ink-soft);align-items:center;font-size:14px;font-weight:700;display:flex}.game-beat-indicator b{width:28px;height:28px;margin-right:var(--sp-2);border:1px solid var(--line);color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;display:grid}.game-beat-indicator .current{background:var(--forest);color:var(--card)}.game-beat-indicator .current b,.game-beat-indicator .complete b{color:inherit;border-color:currentColor}.game-beat-indicator .complete{background:var(--bg-soft);color:var(--gain)}.game-stage-pulse{border-color:var(--line);border-radius:var(--r-m);background:var(--card);color:var(--ink);box-shadow:var(--shadow-soft)}.game-axis-notice{max-width:none;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);background:var(--bg-soft);color:var(--river);margin:0;font-weight:700}.game-axis-info{width:44px;min-width:44px;min-height:44px;color:var(--river);background:0 0;border:0;margin:-10px -10px -10px 2px}.game-gate-progress{border-radius:var(--r-pill);background:var(--line);height:8px;overflow:hidden}.game-gate-progress i{border-radius:inherit;background:var(--gain);height:100%;transition:width .6s var(--ease);display:block}.game-stage-pulse article.danger .game-gate-progress i{background:var(--alert)}.game-stage-pulse article.watch .game-gate-progress i{background:var(--gold)}.game-metric{position:relative}.game-metric-float{top:var(--sp-2);right:var(--sp-2);font-family:var(--font-latin), sans-serif;animation:metric-float 2s var(--ease) both;font-size:14px;font-style:normal;font-weight:700;position:absolute}.game-metric-float.positive{color:var(--gain)}.game-metric-float.negative{color:var(--alert)}.game-phase-focus,.game-debrief,.game-decision-zone,.game-actions-layout{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.game-action-submit,.game-decision-submit,.game-fixed-action,[class*=sticky-action]{padding-bottom:env(safe-area-inset-bottom)}.game-counterfactual{padding:var(--sp-8);border:2px solid var(--forest);border-radius:var(--r-m);background:var(--bg-soft);box-shadow:var(--shadow-offset)}.game-counterfactual>span{color:var(--river);font-size:12px;font-weight:700}.game-counterfactual-options{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.game-counterfactual-options article{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-s);background:var(--card)}.game-counterfactual-options .gain,.game-counterfactual-options .loss{font-size:14px;font-weight:700;display:block}.game-counterfactual-options .gain{color:var(--gain)}.game-counterfactual-options .loss{color:var(--alert)}.game-achievements{position:relative}.game-achievements summary{padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-s);background:var(--card);color:var(--ink);font-weight:700}.game-achievements ul{z-index:30;top:calc(100% + var(--sp-2));width:min(320px,86vw);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-m);background:var(--card);box-shadow:var(--shadow-soft);margin:0;position:absolute;right:0}.game-achievements li{color:var(--ink-soft)}.game-achievements li.complete{color:var(--gain);font-weight:700}.game-achievement-toast{z-index:120;border-radius:var(--r-pill);background:var(--forest);min-height:0;color:var(--card);opacity:0;pointer-events:none;padding:0;font-weight:700;position:fixed;top:88px;left:50%;transform:translate(-50%,-12px)}.game-achievement-toast:not(:empty){min-height:44px;padding:var(--sp-2) var(--sp-6);animation:achievement-toast 3s var(--ease) both}.game-workspace[data-nature-tier=strained]{--nature-tier:0;--landscape-river:#155e75}.game-workspace[data-nature-tier=recovering]{--nature-tier:1;--landscape-river:#2d6a4f}.game-workspace[data-nature-tier=thriving]{--nature-tier:2;--landscape-river:#1e6e46}.game-board:before,.game-phase-focus:before{filter:hue-rotate(calc(var(--nature-tier,0) * 10deg)) saturate(calc(.85 + var(--nature-tier,0) * .12));transition:filter .6s var(--ease)}.game-phase-evaluation>header>strong,.game-result-hero>strong,.game-final-grade{animation:rank-reel .8s var(--ease) both}.game-learning-card.correct,.game-learning-option.correct,[data-learning-result=correct]{border:2px solid var(--gain)!important}.guide-tabs{gap:var(--sp-2);padding:var(--sp-2) 0;scrollbar-width:thin;display:flex;overflow-x:auto}.guide-tabs button{padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--ink);flex:none;font-weight:700}.guide-tabs button[aria-selected=true]{border-color:var(--forest);background:var(--forest);color:var(--card)}.guide-glossary-list{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guide-glossary-list div{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-s);background:var(--card)}.guide-glossary-list dt{color:var(--ink-green);font-weight:700}.guide-glossary-list dd{margin:var(--sp-1) 0 0;color:var(--ink-soft)}.game-career-toggle,.game-stage-toggle{display:none}@keyframes image-placeholder{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes metric-float{0%{opacity:0;transform:translateY(8px)}18%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes achievement-toast{0%,to{opacity:0;transform:translate(-50%,-12px)}10%,88%{opacity:1;transform:translate(-50%)}}@keyframes rank-reel{0%{opacity:0;filter:blur(8px);transform:translateY(-18px)scale(.88)}65%{opacity:1;filter:blur();transform:translateY(3px)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1100px){.site-header{grid-template-columns:1fr}.header-actions{justify-content:stretch}.product-switch{flex:auto}.game-story-title-visual{grid-template-columns:minmax(0,2fr) minmax(460px,3fr)}.game-module-flow,.guide-module-map>div{grid-template-columns:repeat(2,minmax(0,1fr))}.game-module-flow article:nth-child(2):after{display:none}}@media (width<=760px){.site-header{min-height:0;padding:var(--sp-2) var(--sp-3);position:sticky}.site-header .brand{column-gap:var(--sp-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.site-header .brand small{-webkit-line-clamp:1;margin:0;font-size:12px!important}.header-actions{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.product-switch{grid-area:1/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.product-switch button{min-height:48px;padding-inline:2px}.product-switch button span{font-size:12px}.product-switch button small{font-size:12px!important}.header-save-status{text-overflow:ellipsis;align-self:center;font-size:12px;overflow:hidden}.locale-switch{min-width:0}.locale-switch-label{font-size:12px!important}.game-workspace{width:calc(100% - 24px);padding-top:var(--sp-4)}.game-story-title-visual{grid-template-columns:1fr;min-height:0}.game-story-title-visual>.resilient-image{aspect-ratio:16/9;object-fit:contain;background-color:var(--ink-green);grid-area:1/1;min-height:0}.game-story-title-copy{padding:var(--sp-6) var(--sp-4);grid-area:2/1}.game-story-title-copy h2{margin-top:var(--sp-2)}.game-story-title-actions,.game-module-actions{grid-template-columns:1fr;display:grid}.game-story-cast-strip{grid-area:3/1}.game-module-flow,.guide-module-map>div,.guide-glossary-list,.game-counterfactual-options{grid-template-columns:1fr}.game-module-flow article{min-height:0}.game-module-flow article:after{display:none}.game-beat-indicator{grid-template-columns:repeat(2,minmax(0,1fr));top:151px}.game-beat-indicator span{min-height:44px;padding:var(--sp-1) var(--sp-2);font-size:12px}.game-beat-indicator b{width:24px;height:24px;margin-right:var(--sp-1)}.game-stage-pulse>div,.game-metrics,.game-score-formula,.game-evaluation-dual{grid-template-columns:1fr!important}.game-stage-pulse article,.game-metric,.game-score-formula article,.game-evaluation-dual section{width:100%}.game-career-rail>div{grid-template-columns:1fr!important}.game-career-toggle,.game-stage-toggle{width:100%;margin-top:var(--sp-2);padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-s);background:var(--card);color:var(--forest);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.game-career-rail[data-collapsed=true]>div,.game-stage-pulse[data-collapsed=true]>div{display:none!important}.game-career-rail article{width:100%!important}.game-career-rail article img{object-fit:cover;width:56px;height:56px}.game-counterfactual{padding:var(--sp-4)}:where(table){width:100%;display:block;overflow-x:auto}}@media (width<=420px){.site-header .brand small,.product-switch button small,.locale-switch-label{display:none}.site-header .brand strong{font-size:16px}.product-switch button{min-height:44px}.game-beat-indicator{top:122px}.game-story-cast-strip{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{letter-spacing:0!important}.hero h1,.workspace-heading h2,.report-cover h2,.game-cover h2,.learn-cover h2,.loop-cover h2,.game-story-title-copy h2,.game-result-hero h3{font-size:36px;line-height:1.15}.game-story-scene figcaption h3{font-size:34px;line-height:1.2}@media (width<=640px){.hero h1,.workspace-heading h2,.report-cover h2,.game-cover h2,.learn-cover h2,.loop-cover h2,.game-story-title-copy h2,.game-result-hero h3{font-size:30px}.game-story-scene figcaption h3{font-size:28px}}.footer-menu>.footer-suite-menu{border:1px solid #ffffff26;min-width:0;min-height:130px}.footer-suite-menu>summary{min-height:128px;color:var(--white);cursor:pointer;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 48px 16px 16px;list-style:none;display:flex;position:relative}.footer-suite-menu>summary::-webkit-details-marker{display:none}.footer-suite-menu>summary:after{color:var(--leaf);content:"+";font-size:25px;font-weight:800;position:absolute;top:17px;right:16px}.footer-suite-menu[open]{grid-column:1/-1}.footer-suite-menu[open]>summary{border-bottom:1px solid #ffffff26;min-height:0}.footer-suite-menu[open]>summary:after{content:"−"}.footer-suite-menu>summary>span,.footer-suite-panel section>span,.footer-suite-panel nav>span{color:var(--leaf);font-family:var(--mono);font-size:16px;font-weight:900}.footer-suite-menu>summary strong{font-size:18px}.footer-suite-menu>summary small,.footer-project-context>small,.footer-references p{color:#ffffff94;font-size:16px;line-height:1.55}.footer-suite-panel{grid-template-columns:minmax(220px,.8fr) minmax(0,1.35fr) minmax(200px,.7fr);gap:24px;padding:16px;display:grid}.footer-suite-panel>section,.footer-suite-panel>nav{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.footer-project-home{min-height:42px;color:var(--forest-deep);background:var(--leaf);align-items:center;padding:9px 13px;font-weight:900;text-decoration:none;display:inline-flex}.footer-project-context dl{gap:1px;width:100%;margin:3px 0 0;display:grid}.footer-project-context dl>div{background:#ffffff12;grid-template-columns:70px minmax(0,1fr);gap:8px;padding:8px 10px;display:grid}.footer-project-context dt,.footer-project-context dd{overflow-wrap:anywhere;margin:0;font-size:16px}.footer-project-context dt{color:#ffffff8a}.footer-project-context dd{color:var(--white);font-weight:700}.footer-suite-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.footer-suite-links a{color:#ffffffd1;background:#ffffff12;border-left:3px solid #ffffff2e;align-items:center;min-height:42px;padding:9px 11px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.footer-suite-links a:hover,.footer-suite-links a.active{color:var(--white);border-left-color:var(--leaf);background:#b7d46524}.footer-references p{margin:auto 0 0}@media (width<=1050px){.footer-suite-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-references{grid-column:1/-1}}@media (width<=900px){.footer-menu>.footer-suite-menu,.footer-suite-menu>summary{min-height:0}.footer-suite-panel{grid-template-columns:minmax(0,1fr)}.footer-references{grid-column:auto}}@media (width<=640px){.footer-suite-panel,.footer-suite-links{grid-template-columns:minmax(0,1fr)}}.game-bonus-unlock{color:var(--forest-deep);background:radial-gradient(circle at 88% 15%, #ffffffb8, transparent 27%), linear-gradient(120deg, var(--leaf), #f4cf61);border:3px solid var(--forest-deep);box-shadow:8px 8px 0 var(--coral);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:18px;padding:clamp(24px,4vw,44px);display:grid}.game-bonus-unlock span{font-family:var(--mono);font-size:16px;font-weight:900}.game-bonus-unlock h3{max-width:850px;font-family:var(--display);margin:8px 0;font-size:clamp(30px,3.6vw,48px);font-weight:600;line-height:1.12}.game-bonus-unlock p{max-width:760px;margin:0;font-size:17px;line-height:1.65}.game-bonus-unlock .button{text-align:center;min-width:245px}@media (width<=800px){.game-bonus-unlock{grid-template-columns:minmax(0,1fr);align-items:stretch}.game-bonus-unlock .button{width:100%;min-width:0}}.strategy-workspace{background:var(--paper);width:100%;min-height:calc(100vh - 80px);margin:0 auto;padding:0;scroll-margin-top:82px;position:relative}.strategy-frame-status{z-index:2;background:radial-gradient(circle at 80% 20%, #b7d46533, transparent 25%), var(--paper);text-align:center;justify-content:center;align-items:center;min-height:420px;padding:clamp(28px,6vw,80px);display:flex;position:absolute;inset:78px 0 0}.strategy-frame-status>div:first-child{max-width:680px}.strategy-frame-status strong{font-family:var(--display);font-size:30px;font-weight:600}.strategy-frame-status p{color:var(--ink-soft);margin:8px 0 0;font-size:17px;line-height:1.65}.strategy-frame-status>div:last-child{flex-wrap:wrap;justify-content:center;gap:8px;margin-left:24px;display:flex}.strategy-frame-status .button{text-decoration:none}.strategy-frame-status.status-loading p:after{content:"";background:linear-gradient(90deg, var(--forest-deep) 0 35%, var(--leaf) 35% 70%, var(--coral) 70%);width:90px;height:4px;margin:14px auto 0;animation:1.2s ease-in-out infinite alternate strategy-loading;display:block}@keyframes strategy-loading{0%{opacity:.5;transform:scaleX(.55)}to{opacity:1;transform:scaleX(1)}}.strategy-commandbar{z-index:3;background:#f2eee3f5;border-bottom:1px solid #0e372e4d;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:10px clamp(16px,3vw,40px);display:flex;position:relative}.strategy-current-context{align-items:baseline;gap:12px;min-width:0;display:flex}.strategy-current-context>span{color:var(--forest-deep);font-family:var(--mono);letter-spacing:.08em;font-size:16px;font-weight:900}.strategy-current-context h1{font-family:var(--sans);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:800;line-height:1.2;overflow:hidden}.strategy-current-context small{color:var(--ink-soft);font-family:var(--mono);white-space:nowrap;font-size:16px}.strategy-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.strategy-data-menu{position:relative}.strategy-data-menu summary{border:1px solid var(--forest-deep);min-height:42px;color:var(--forest-deep);cursor:pointer;background:0 0;place-items:center;padding:0 14px;font-weight:800;list-style:none;display:grid}.strategy-data-menu summary::-webkit-details-marker{display:none}.strategy-data-menu>div{z-index:10;border:1px solid var(--forest-deep);background:var(--paper);width:190px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:5px 5px #0e372e29}.strategy-data-menu button{width:100%;color:var(--forest-deep);text-align:left;background:0 0;border:0;padding:10px;font-weight:800;display:flex}.strategy-data-menu button:hover{background:var(--leaf)}.strategy-sharing-consent{background:radial-gradient(circle at 90% 10%, #b7d46533, transparent 28%), var(--paper-soft);border:1px solid #0e372e47;border-radius:24px;width:min(760px,100% - 32px);min-height:480px;margin:clamp(24px,6vw,72px) auto;padding:clamp(24px,5vw,52px);box-shadow:12px 12px #0e372e14}.strategy-sharing-consent h2{font-family:var(--display);margin:8px 0 14px;font-size:clamp(28px,4vw,42px);line-height:1.12}.strategy-sharing-consent>p:not(.eyebrow){color:var(--ink-soft);font-size:17px;line-height:1.75}.strategy-sharing-consent code{overflow-wrap:anywhere;color:var(--forest-deep);background:#ffffff9e;border:1px solid #0e372e2e;margin:20px 0;padding:12px 14px;font-size:16px;display:block}.strategy-sharing-consent>div{flex-wrap:wrap;gap:10px;display:flex}.strategy-embedded-app{background:var(--paper);border:0;width:100%;height:calc(100vh - 158px);min-height:720px;margin:0;display:block}@media (width<=800px){.strategy-commandbar{flex-direction:column;align-items:stretch;padding:12px}.strategy-current-context{flex-wrap:wrap;gap:4px 10px}.strategy-current-context h1{width:100%;font-size:18px}.strategy-actions{grid-template-columns:1fr auto;display:grid}.strategy-actions .button{width:100%;padding-inline:8px}.strategy-embedded-app{height:calc(100vh - 208px);min-height:680px}.strategy-frame-status{flex-direction:column;align-items:stretch;inset-block-start:132px}.strategy-frame-status>div:last-child{margin:18px 0 0}}.footer-learn-actions{grid-template-columns:minmax(0,1.15fr) minmax(0,.7fr) minmax(0,.9fr);gap:8px;width:100%;display:grid}.footer-course-button{border:1px solid var(--leaf);background:var(--leaf);min-width:0;color:var(--forest-deep);cursor:pointer;text-align:left;gap:3px;padding:9px 12px;display:grid}.footer-course-button strong,.footer-course-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.footer-course-button strong{font-size:17px}.footer-course-button small{color:#071f1ab8;font-size:16px}.footer-learn-actions .footer-learn-button{width:100%;min-width:0;padding-inline:10px}.footer-recovery-button{min-width:0;color:var(--white);cursor:pointer;text-align:left;background:0 0;border:1px solid #ffffff7a;gap:3px;padding:9px 11px;display:grid}.footer-recovery-button strong,.footer-recovery-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.footer-recovery-button strong{font-size:17px}.footer-recovery-button small{color:#ffffffb8;font-size:16px}.footer-recovery-button:hover,.footer-recovery-button:focus-visible{border-color:var(--leaf);background:#b7d4651f}.course-overlay{z-index:140;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071f1ad6;padding:20px;position:fixed;inset:0;overflow-y:auto}.walkthrough-overlay{z-index:150;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071f1acc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.walkthrough-panel{border:2px solid var(--forest-deep);background:var(--paper-light);width:min(720px,100%);box-shadow:10px 10px 0 var(--leaf)}.walkthrough-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;min-height:74px;padding:14px 18px;display:flex}.walkthrough-panel>header div{gap:3px;display:grid}.walkthrough-panel>header span{color:var(--coral-dark);font-family:var(--mono);font-size:16px;font-weight:900}.walkthrough-panel>header strong{font-size:19px}.walkthrough-progress{gap:7px;padding:12px 18px 0;display:flex}.walkthrough-progress span{border:1px solid var(--line);width:31px;height:31px;color:var(--ink-soft);font-family:var(--mono);border-radius:50%;place-items:center;font-size:16px;font-weight:900;display:grid}.walkthrough-progress span.active{border-color:var(--forest-deep);background:var(--forest-deep);color:var(--white)}.walkthrough-panel>article{min-height:280px;padding:28px 32px 25px}.walkthrough-panel>article>span{color:var(--coral-dark);font-family:var(--mono);font-size:16px;font-weight:900}.walkthrough-panel>article h2{font-family:var(--display);margin:12px 0 10px;font-size:32px;font-weight:600;line-height:1.18}.walkthrough-panel>article>p{color:var(--ink-soft);margin:0;font-size:18px;line-height:1.7}.walkthrough-panel>article aside{border-left:4px solid var(--river);background:#2f909b1a;gap:3px;margin-top:23px;padding:13px 15px;display:grid}.walkthrough-panel>article aside strong{font-size:16px}.walkthrough-panel>article aside span{color:var(--ink-soft);font-size:16px}.walkthrough-panel>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;padding:14px 18px;display:flex}.walkthrough-panel>footer .text-button{margin-right:auto}.course-panel{border:1px solid var(--forest-deep);background:radial-gradient(circle at 93% 3%, #b7d4653d, transparent 24%), var(--paper-light);width:min(1180px,100%);margin:18px auto;box-shadow:12px 12px #ee7654d1}.course-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;min-height:92px;padding:18px 22px;display:flex}.course-panel h2{font-family:var(--display);margin:3px 0 0;font-size:34px;font-weight:600;line-height:1.15}.course-personas{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px;display:grid}.course-personas button{border:1px solid var(--line);background:var(--paper);min-height:58px;color:var(--forest-deep);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.course-personas button.active{border-color:var(--forest-deep);background:var(--forest-deep);color:var(--white)}.course-personas strong,.course-personas small{font-size:16px}.course-context-strip{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(100px,.5fr));display:grid}.course-context-strip>div{border-right:1px solid var(--line);gap:2px;min-width:0;padding:11px 16px;display:grid}.course-context-strip>div:last-child{border-right:0}.course-context-strip span{color:var(--ink-soft);font-family:var(--mono);font-size:16px;font-weight:800}.course-context-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.course-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.45fr);display:grid}.course-step-list{border-right:1px solid var(--line);background:#0e372e0d;padding:18px}.course-step-list>div{justify-content:space-between;gap:12px;display:flex}.course-step-list>div strong,.course-step-list>div span{font-size:16px}.course-step-list progress{width:100%;height:10px;accent-color:var(--coral);margin:10px 0 14px}.course-step-list ol{max-height:410px;margin:0;padding:0;list-style:none;overflow-y:auto}.course-step-list button{width:100%;min-height:45px;color:var(--forest-deep);cursor:pointer;text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;padding:8px 10px;display:grid}.course-step-list button:hover,.course-step-list button.active{border-left-color:var(--coral);background:var(--paper-light)}.course-step-list button span{color:var(--coral-dark);font-family:var(--mono);font-size:16px;font-weight:900}.course-step-list button strong{font-size:16px}.course-mission{flex-direction:column;align-items:flex-start;min-height:470px;padding:clamp(25px,4vw,48px);display:flex}.course-mission>span{color:var(--coral-dark);font-family:var(--mono);font-size:16px;font-weight:900}.course-mission h3{max-width:720px;font-family:var(--display);margin:14px 0 10px;font-size:32px;font-weight:600;line-height:1.18}.course-mission>p{max-width:720px;color:var(--ink-soft);margin:0;font-size:18px;line-height:1.7}.course-success{border-left:4px solid var(--coral);background:#ee765417;gap:3px;width:100%;margin-top:18px;padding:12px 14px;display:grid}.course-success.visited{border-left-color:var(--leaf);background:#b7d46529}.course-success span{color:var(--ink-soft);font-family:var(--mono);font-size:16px;font-weight:900}.course-success strong{font-size:16px;line-height:1.5}.course-mission-actions{flex-wrap:wrap;gap:9px;width:100%;margin:25px 0;display:flex}.course-recovery{border-left:4px solid var(--river);background:#2f909b1a;justify-content:space-between;align-items:center;gap:18px;width:100%;margin-top:auto;padding:15px;display:flex}.course-recovery strong{font-size:17px}.course-recovery p{color:var(--ink-soft);margin:3px 0 0;font-size:16px;line-height:1.55}.course-recovery button{border:1px solid var(--forest-deep);background:var(--paper-light);min-height:42px;color:var(--forest-deep);flex:none;padding:8px 12px;font-size:16px;font-weight:800}.course-deliverable{border:1px solid var(--forest-deep);background:var(--paper);justify-content:space-between;align-items:center;gap:18px;width:100%;margin-top:10px;padding:15px;display:flex}.course-deliverable>div:first-child{gap:3px;display:grid}.course-deliverable span{color:var(--coral-dark);font-family:var(--mono);font-size:16px;font-weight:900}.course-deliverable strong{font-size:16px;line-height:1.5}.course-deliverable>div:last-child{flex:none;gap:7px;display:flex}.course-deliverable button{border:1px solid var(--forest-deep);min-height:42px;color:var(--forest-deep);background:0 0;padding:8px 11px;font-size:16px;font-weight:900}.course-deliverable button:last-child{background:var(--forest-deep);color:var(--white)}.course-reset{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;font-size:16px;text-decoration:underline}.recovery-overlay{z-index:155;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071f1ad6;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.recovery-panel{border:2px solid var(--forest-deep);background:var(--paper-light);width:min(820px,100%);box-shadow:11px 11px 0 var(--river)}.recovery-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 20px;display:flex}.recovery-panel>header span{color:var(--river);font-family:var(--mono);font-size:16px;font-weight:900}.recovery-panel>header h2{font-family:var(--display);margin:4px 0 0;font-size:32px;font-weight:600}.recovery-current{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.recovery-current>div{border-right:1px solid var(--line);gap:2px;min-width:0;padding:11px 13px;display:grid}.recovery-current>div:last-child{border-right:0}.recovery-current span{color:var(--ink-soft);font-size:16px}.recovery-current strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.recovery-panel>article{padding:28px 30px}.recovery-panel>article>span{color:var(--coral-dark);font-family:var(--mono);font-size:16px;font-weight:900}.recovery-panel>article h3{font-family:var(--display);margin:10px 0 7px;font-size:30px;font-weight:600}.recovery-panel>article p{color:var(--ink-soft);margin:0;font-size:18px;line-height:1.65}.recovery-safety{border-left:4px solid var(--leaf);background:#b7d46529;margin-top:20px;padding:11px 13px;font-size:16px;line-height:1.5;display:block}.recovery-panel>footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 18px;display:flex}.recovery-panel>footer .text-button{margin-left:auto}.loop-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.loop-import-note{border-left:3px solid var(--river);color:var(--ink-soft);background:#2f909b14;margin:-7px 0 17px;padding:10px 13px;font-size:16px;line-height:1.55}.field-import-preview{border:2px solid var(--forest-deep);background:var(--paper-light);margin:0 0 20px;box-shadow:7px 7px #2f909b33}.field-import-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px;display:flex}.field-import-preview>header h3{font-family:var(--display);margin:3px 0;font-size:26px;font-weight:600}.field-import-preview>header p:last-child{color:var(--ink-soft);margin:0;font-size:16px}.field-import-preview>header>strong{background:var(--leaf);white-space:nowrap;padding:8px 11px;font-size:17px}.field-import-preview>dl{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.field-import-preview>dl div{border-right:1px solid var(--line);gap:2px;padding:11px 14px;display:grid}.field-import-preview>dl div:last-child{border-right:0}.field-import-preview dt{color:var(--ink-soft);font-size:16px}.field-import-preview dd{margin:0;font-size:20px;font-weight:900}.field-import-preview-list{gap:6px;padding:12px 16px;display:grid}.field-import-preview-list article{border:1px solid var(--line);grid-template-columns:minmax(120px,.55fr) minmax(160px,1fr) minmax(160px,.8fr);gap:10px;padding:9px 11px;display:grid}.field-import-preview-list span,.field-import-preview-list strong,.field-import-preview-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.field-import-preview-list span{color:var(--coral-dark);font-weight:900}.field-import-preview-list small{color:var(--ink-soft)}.field-import-warning{border-left:4px solid var(--coral);background:#ee76541a;margin:0 16px 12px;padding:10px 12px;font-size:16px;line-height:1.55}.field-import-preview>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.game-decision-recovery{border:2px solid var(--river);background:#2f909b1a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:16px 18px;display:flex}.game-decision-recovery strong{font-size:19px}.game-decision-recovery p{max-width:760px;color:var(--ink-soft);margin:4px 0 0;font-size:16px;line-height:1.55}.game-decision-recovery .button{flex:none}@media (width<=900px){.footer-learn-actions,.course-layout,.course-context-strip{grid-template-columns:minmax(0,1fr)}.course-personas{grid-template-columns:repeat(2,minmax(0,1fr))}.course-step-list{border-right:0;border-bottom:1px solid var(--line)}.course-step-list ol{max-height:230px}.course-context-strip>div{border-right:0;border-bottom:1px solid var(--line)}.course-context-strip>div:last-child{border-bottom:0}.field-import-preview>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.field-import-preview>dl div:nth-child(2){border-right:0}.field-import-preview-list article{grid-template-columns:minmax(0,1fr);gap:3px}.recovery-current{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-current>div:nth-child(2){border-right:0}}@media (width<=560px){.course-overlay{padding:7px}.walkthrough-overlay{padding:8px}.walkthrough-panel{box-shadow:none}.walkthrough-panel>article{min-height:0;padding:24px 18px}.walkthrough-panel>article h2{font-size:27px}.walkthrough-panel>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.walkthrough-panel>footer .text-button{text-align:center;grid-area:2/1/auto/-1;margin:0}.walkthrough-panel>footer .button{width:100%}.course-panel{box-shadow:none;margin:6px auto}.course-panel h2{font-size:28px}.course-personas{grid-template-columns:minmax(0,1fr)}.course-mission{min-height:0;padding:23px 17px}.course-mission h3{font-size:27px}.course-mission-actions,.course-recovery,.course-deliverable,.game-decision-recovery{flex-direction:column;align-items:stretch}.course-mission-actions .button,.course-recovery button,.loop-toolbar-actions,.loop-toolbar-actions .button{width:100%}.field-import-preview>header,.field-import-preview>footer{flex-direction:column;align-items:stretch}.field-import-preview>footer .button,.course-deliverable>div:last-child,.course-deliverable button,.recovery-panel>footer,.recovery-panel>footer .button{width:100%}.recovery-overlay{padding:7px}.recovery-panel{box-shadow:none}.recovery-current{grid-template-columns:minmax(0,1fr)}.recovery-current>div{border-right:0;border-bottom:1px solid var(--line)}.recovery-panel>article{padding:23px 18px}.recovery-panel>footer .text-button{text-align:center;margin:0}}.junior-mode-guide{border-bottom:1px solid var(--line);background:#edf4f0;padding:20px clamp(18px,4vw,54px)}.junior-mode-guide>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:15px;display:grid}.junior-mode-mark{color:#fff;background:#28657a;place-items:center;width:40px;height:40px;font-size:20px;font-weight:900;display:grid}.junior-mode-guide header small{color:#28657a;font-size:16px;font-weight:900}.junior-mode-guide h2{margin:3px 0 5px;font-size:22px;line-height:1.4}.junior-mode-guide header p{color:var(--ink-soft);margin:5px 0 0;font-size:16px;line-height:1.55}.junior-mode-guide header p b{color:var(--forest-deep);margin-right:8px}.junior-mode-guide .junior-mode-mistake{color:#75401f}.junior-mode-guide>details{background:#fff;border-left:4px solid #28657a;margin-top:11px;padding:9px 12px}.junior-mode-guide>details summary{cursor:pointer;color:#28657a;font-size:16px;font-weight:900}.junior-mode-guide>details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:10px 0 0;display:grid}.junior-mode-guide>details dt,.junior-mode-guide>details dd{font-size:16px;line-height:1.5}.junior-mode-guide>details dt{font-weight:900}.junior-mode-guide>details dd{color:var(--ink-soft);margin:2px 0 0}.draft-quality-receipt{border-bottom:1px solid var(--line);background:#f5f8f7}.draft-quality-receipt>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px clamp(18px,4vw,54px) 14px;display:grid}.draft-quality-receipt header small,.draft-quality-receipt header h2,.draft-quality-receipt header p,.draft-quality-receipt header strong,.draft-quality-receipt header span{display:block}.draft-quality-receipt header small{color:#28657a;font-size:16px;font-weight:900}.draft-quality-receipt h2{margin:3px 0 5px;font-size:21px;line-height:1.4}.draft-quality-receipt header p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.55}.draft-quality-receipt header>strong{color:#155c49;text-align:center;background:#eaf6f1;border:1px solid #8bb8a9;min-width:136px;padding:10px 12px}.draft-quality-receipt header>strong b{font-size:28px;line-height:1}.draft-quality-receipt header>strong span{margin-top:4px;font-size:16px}.draft-quality-metrics{border-block:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.draft-quality-metrics>span{align-content:center;min-width:0;min-height:76px;padding:11px clamp(18px,4vw,54px);display:grid}.draft-quality-metrics>span+span{border-left:1px solid var(--line)}.draft-quality-metrics b,.draft-quality-metrics small{font-size:16px;line-height:1.4;display:block}.draft-quality-metrics b{font-size:22px}.draft-quality-metrics small{color:var(--ink-soft)}.draft-quality-metrics .quality-gap{box-shadow:inset 0 4px 0 var(--gold)}.draft-quality-metrics .quality-gap small{color:#75401f;font-weight:800}.draft-quality-receipt>footer{justify-content:space-between;align-items:center;gap:20px;padding:12px clamp(18px,4vw,54px) 15px;display:flex}.draft-quality-receipt>footer p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.55}.draft-quality-receipt>footer div{flex:none;align-items:center;gap:10px;display:flex}.draft-quality-receipt>footer a,.draft-quality-receipt>footer button{border-radius:5px;justify-content:center;align-items:center;min-height:42px;padding:8px 12px;font-size:16px;font-weight:900;display:inline-flex}.draft-quality-receipt>footer a{color:#28657a;background:#fff;border:1px solid #8aa5b0;text-decoration:none}.draft-quality-receipt>footer button{color:#fff;border:1px solid var(--forest-deep);background:var(--forest-deep)}.draft-junior-checklist{border-bottom:1px solid var(--line);background:#f5f8f6;margin:0;padding:18px clamp(18px,3vw,34px)}.draft-junior-checklist>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.draft-junior-checklist header small{color:#28657a;font-size:16px;font-weight:900}.draft-junior-checklist h3{margin:3px 0 0;font-size:21px;line-height:1.4}.draft-junior-checklist header button{border:1px solid var(--forest-deep);color:#fff;background:var(--forest-deep);border-radius:5px;min-height:42px;padding:8px 12px;font-size:16px;font-weight:900}.draft-junior-checklist ol{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0;padding:0;list-style:none;display:grid}.draft-junior-checklist li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:82px;padding:11px;display:grid}.draft-junior-checklist li+li{border-left:1px solid var(--line)}.draft-junior-checklist li>b{width:27px;height:27px;color:var(--ink-soft);border:1px solid #94a69e;place-items:center;display:grid}.draft-junior-checklist li strong,.draft-junior-checklist li small{font-size:16px;line-height:1.45;display:block}.draft-junior-checklist li small{color:var(--ink-soft);margin-top:3px}.draft-junior-checklist li.complete{background:#edf8f2}.draft-junior-checklist li.complete>b{color:#fff;border-color:var(--forest-deep);background:var(--forest-deep)}.draft-junior-checklist li.current{background:#edf6f9;box-shadow:inset 0 -5px #28657a}.draft-junior-checklist li.current>b{color:#fff;background:#28657a;border-color:#28657a}.draft-junior-checklist li.pending{color:#6e7873;background:#f6f7f6}.draft-junior-checklist>p{border-left:4px solid var(--coral);color:#75401f;background:#fff7ef;margin:11px 0 0;padding:10px 12px;font-size:16px;line-height:1.55}.draft-junior-checklist>p b{margin-right:8px}@media (width<=800px){.junior-mode-guide>header{grid-template-columns:40px minmax(0,1fr)}.junior-mode-guide>header>button{grid-column:1/-1;justify-self:stretch}.draft-quality-receipt>header{grid-template-columns:1fr}.draft-quality-receipt header>strong{justify-self:start}.draft-quality-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-quality-metrics>span:nth-child(3){border-left:0}.draft-quality-metrics>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.draft-quality-receipt>footer,.draft-quality-receipt>footer div{display:grid}.junior-mode-guide>details dl,.draft-junior-checklist ol{grid-template-columns:1fr}.draft-junior-checklist>header{display:grid}.draft-junior-checklist header button{width:100%}.draft-junior-checklist li{min-height:0}.draft-junior-checklist li+li{border-top:1px solid var(--line);border-left:0}}@media (width<=520px){.draft-quality-metrics{grid-template-columns:1fr}.draft-quality-metrics>span+span{border-top:1px solid var(--line);border-left:0}.draft-quality-metrics>span:nth-child(-n+2){border-bottom:0}}.site-footer{letter-spacing:.01em;background:radial-gradient(circle at 0 0,#b7d4651c,#0000 34%),radial-gradient(circle at 100% 100%,#247f8b1f,#0000 32%),linear-gradient(145deg,#061b17,#09271f 58%,#071f1a);border-top:1px solid #b7d46547;padding:36px clamp(22px,5vw,84px) 40px;font-size:16px;line-height:1.55;box-shadow:inset 0 1px #ffffff0a}.site-footer>.footer-identity{border-right:1px solid #ffffff1a;padding-right:clamp(20px,3vw,42px)}.footer-brand{align-items:center;gap:10px}.footer-brand .brand-mark{width:36px;height:36px;font-size:16px;box-shadow:0 8px 22px #00000038}.footer-brand strong{letter-spacing:.17em;font-size:16px}.footer-brand small{color:#ffffff80;letter-spacing:.11em;margin-top:3px;font-size:16px!important}.footer-identity>p{color:#ffffff94;max-width:360px;margin-top:16px;font-size:16px;line-height:1.8}.footer-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.footer-menu>section:first-child{grid-column:1/-1}.footer-menu>section,.footer-menu>.footer-suite-menu{background:#ffffff09;border-color:#ffffff1f;border-radius:12px;min-height:116px;box-shadow:0 12px 34px #00000014}.footer-menu>section{gap:8px;padding:14px}.footer-menu>section>span,.footer-suite-menu>summary>span,.footer-suite-panel section>span,.footer-suite-panel nav>span{color:#d6ea8fe0;letter-spacing:.15em;font-size:16px}.footer-suite-menu>summary{gap:5px;min-height:114px;padding:14px 42px 14px 14px}.footer-suite-menu>summary:after{color:#d6ea8fe6;font-size:20px;font-weight:500;top:11px;right:14px}.footer-suite-menu>summary strong,.footer-package-button strong,.footer-course-button strong,.footer-learn-button strong,.footer-recovery-button strong{font-size:16px;line-height:1.35}.footer-suite-menu>summary small,.footer-package-button small,.footer-course-button small,.footer-learn-button small,.footer-recovery-button small,.footer-project-context>small,.footer-references p{line-height:1.5;font-size:16px!important}.footer-course-button,.footer-package-button,.footer-learn-button,.footer-recovery-button{border-radius:8px;min-height:52px;padding:9px 10px;transition:border-color .16s,background .16s,transform .16s}.footer-course-button strong,.footer-course-button small,.footer-package-button strong,.footer-package-button small,.footer-learn-button strong,.footer-learn-button small,.footer-recovery-button strong,.footer-recovery-button small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.footer-course-button,.footer-package-button,.footer-learn-button,.footer-recovery-button{align-content:start;height:auto}.footer-course-button:hover,.footer-package-button:hover,.footer-learn-button:hover,.footer-recovery-button:hover{transform:translateY(-1px)}.footer-suite-panel{gap:22px;padding:16px}.footer-suite-panel>section,.footer-suite-panel>nav{gap:8px}.footer-project-context>strong,.site-footer .footer-project-home,.site-footer .footer-suite-links a,.footer-project-context dt,.footer-project-context dd,.site-footer .footer-references a,.footer-references .text-button{font-size:16px}.footer-project-home,.footer-suite-links a{border-radius:7px;min-height:40px}.footer-project-context dl>div{border-radius:5px}@media (width<=900px){.site-footer{text-align:left;grid-template-columns:minmax(0,1fr);gap:24px;padding:30px clamp(18px,5vw,46px) 34px}.site-footer>.footer-identity{border-bottom:1px solid #ffffff1a;border-right:0;padding:0 0 20px}.footer-brand{justify-content:flex-start}.footer-menu{grid-template-columns:minmax(0,1fr)}.footer-learn-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.site-footer{padding-inline:16px}.footer-learn-actions{grid-template-columns:minmax(0,1fr)}.footer-course-button,.footer-package-button,.footer-learn-button,.footer-recovery-button{width:100%}}.site-footer{text-align:left;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:clamp(14px,2.5vw,32px);min-height:64px;padding:12px clamp(16px,4vw,64px);position:relative}.site-footer>.footer-identity{border:0;padding:0}.footer-brand{flex-wrap:nowrap}.footer-brand .brand-mark{width:32px;height:32px;font-size:16px}.footer-brand strong{font-size:16px}.footer-brand small{display:none}.footer-compact-note{color:#ffffff94;min-width:0;margin:0;font-size:16px;line-height:1.45}.footer-compact-menu{justify-self:end;position:relative}.footer-compact-menu>summary{min-width:152px;min-height:40px;color:var(--white);cursor:pointer;background:#ffffff0e;border:1px solid #d6ea8f4d;border-radius:999px;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:9px;padding:6px 34px 6px 11px;list-style:none;transition:border-color .16s,background .16s;display:grid;position:relative}.footer-compact-menu>summary::-webkit-details-marker{display:none}.footer-compact-menu>summary:after{color:#d6ea8feb;content:"+";font-size:18px;font-weight:600;position:absolute;inset-inline-end:13px}.footer-compact-menu[open]>summary{background:#b7d4651f;border-color:#d6ea8fb3}.footer-compact-menu[open]>summary:after{content:"−"}.footer-compact-menu>summary>span,.footer-quick-menu>span{color:#d6ea8fd1;font-family:var(--mono);letter-spacing:.12em;font-size:16px;font-weight:900}.footer-compact-menu>summary>strong{white-space:nowrap;font-size:16px;line-height:1.2}.footer-compact-panel{z-index:80;inset-inline-end:0;background:linear-gradient(145deg,#071f1a,#0b2b23);border:1px solid #d6ea8f42;border-radius:14px;gap:12px;width:min(920px,100vw - 32px);max-height:min(72vh,680px);padding:14px;display:grid;position:absolute;bottom:calc(100% + 10px);overflow:auto;box-shadow:0 24px 70px #00000061}.footer-quick-menu{gap:8px;min-width:0;display:grid}.footer-compact-panel .footer-learn-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-compact-panel .footer-suite-panel{background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px}@media (width<=900px){.site-footer{grid-template-columns:auto minmax(120px,1fr) auto;gap:14px;padding-block:11px}.footer-compact-panel .footer-learn-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-compact-panel .footer-suite-panel{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.site-footer{grid-template-columns:minmax(0,1fr) auto;min-height:56px;padding:10px 14px}.footer-compact-note{display:none}.footer-compact-menu>summary{min-width:124px}.footer-compact-panel{width:calc(100vw - 28px);max-height:68vh;padding:12px;bottom:calc(100% + 8px)}.footer-compact-panel .footer-learn-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.site-footer{grid-template-columns:minmax(0,1fr) auto}.footer-compact-note{display:none}}.footer-nav-actions{justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.footer-hub-link{min-height:40px;color:var(--white);white-space:nowrap;background:#f6817017;border:1px solid #f6817075;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:6px 12px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.footer-hub-link:hover,.footer-hub-link:focus-visible{background:#f681702b;border-color:#f68170e0;transform:translateY(-1px)}.footer-hub-link>span{color:#ffa594f0;font-family:var(--mono);letter-spacing:.1em;font-size:16px;font-weight:900}.footer-hub-link>strong{font-size:16px;line-height:1.2}@media (width<=640px){.footer-nav-actions{gap:6px}.footer-hub-link{padding-inline:10px}.footer-hub-link>span{display:none}.footer-hub-link>strong{font-size:16px}.footer-compact-menu>summary{min-width:108px}}@media (width<=420px){.footer-brand>span:last-child{display:none}.footer-hub-link{padding-inline:9px}.footer-hub-link>strong{font-size:16px}.footer-compact-menu>summary{min-width:100px;padding-inline:9px 28px}}.site-footer{flex-flow:row;align-items:center;display:flex}.site-footer>.footer-identity{flex:0 auto;min-width:0}.footer-compact-note{flex:auto}.footer-nav-actions{flex-flow:row;flex:none;margin-inline-start:auto}.footer-hub-link,.footer-compact-menu>summary{white-space:nowrap;flex-flow:row}.footer-compact-menu>summary{min-width:0;padding-inline:13px 32px;display:inline-flex}.footer-hub-link>strong,.footer-compact-menu>summary>strong{white-space:nowrap;display:inline}@media (width<=640px){.site-footer{gap:8px}.footer-brand>span:last-child{display:none}.footer-hub-link{padding-inline:9px}.footer-compact-menu>summary{min-width:0;padding-inline:9px 28px}}.site-footer .site-license-signature{color:currentColor;margin:9px 0 0}@supports (color:color-mix(in lab, red, red)){.site-footer .site-license-signature{color:color-mix(in srgb, currentColor 68%, transparent)}}.site-footer .site-license-signature{letter-spacing:.02em;font-size:16px;line-height:1.5}.site-footer .site-license-signature a{color:inherit;font-weight:800;text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.site-footer .site-license-signature a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);text-decoration-color:color-mix(in srgb, currentColor 42%, transparent)}}.site-footer .site-license-signature a{text-underline-offset:3px;white-space:nowrap}.site-footer .site-license-signature .nature-dedication{white-space:nowrap}.site-footer .site-license-signature .rights-holder{white-space:nowrap;margin-inline-start:1.5em;display:inline-block}@media (width<=640px){.site-footer{flex-direction:column;align-items:stretch;gap:12px;padding-block:14px}.site-footer>.footer-identity{flex:none;grid-template-columns:minmax(0,1fr);place-items:center;gap:8px;width:100%;display:grid}.site-footer .footer-brand{justify-content:center}.site-footer .site-license-signature{text-align:center;overflow-wrap:anywhere;width:100%;min-width:0;margin:0;font-size:16px;line-height:1.6}.site-footer .site-license-signature .rights-holder{white-space:normal;margin-inline-start:0;display:block}.site-footer .footer-nav-actions{flex-wrap:wrap;justify-content:center;width:100%;margin-inline-start:0}}:root,body{--paper:#f4eedf;--paper-warm:#faf6ec;--paper-light:#fffdf7;--white:#fffdf7;--ink:#1f2a24;--ink-soft:#49584e;--forest:#1b4332;--forest-deep:#12312b;--coral:#e8795a;--display:var(--font-heading,"Zen Kaku Gothic New"), "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif;--sans:var(--font-body,"BIZ UDPGothic"), "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif;--mono:var(--font-latin,"Inter"), var(--font-body,"BIZ UDPGothic"), sans-serif}html,body{max-width:100%;overflow-x:clip}html body{min-width:0;font-family:var(--font-body,"BIZ UDPGothic"), "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif;font-size:16px;line-height:1.8}.game-workspace{width:min(1180px,100% - 32px);min-width:0;max-width:1180px;margin-inline:auto}.site-header .save-state,.site-header .header-guide-trigger{display:inline-flex}@media (width<=760px){.site-header{gap:8px;padding:8px 12px}.header-actions{grid-template-columns:minmax(0,1fr) auto minmax(116px,auto);gap:8px}.product-switch{grid-area:1/1/auto/-1;height:48px}.site-header .save-state{grid-area:2/1;min-height:44px}.site-header .header-guide-trigger{grid-area:2/2;width:44px;height:44px}.locale-switch{grid-area:2/3;width:auto;min-width:116px;min-height:44px;margin:0}.game-workspace{width:calc(100% - 24px);max-width:none;padding-top:16px}.game-story-title-visual{width:100%;max-width:none;margin:0}.game-story-title-copy{padding:16px}.game-story-title-copy .game-story-kicker{display:none}.game-story-title-copy h2{margin:0 0 8px}.game-product-definition{margin-bottom:4px;line-height:1.55}.game-glossary-inline{min-height:36px;padding:4px 0}.game-time-chip{margin:4px 0}.game-story-title-actions{gap:8px;margin-top:4px}.game-story-title-actions .button{width:100%;min-height:56px}}@media (width<=420px){.site-header .brand{min-height:30px}.site-header .brand small,.product-switch button small,.locale-switch-label{display:none}.game-story-title-visual>.resilient-image{aspect-ratio:16/8;object-fit:contain}}.game-story-title-copy #game-title,.game-story-title-copy .game-product-definition,.game-story-title-copy .game-ending-count{color:var(--ink-green)!important}.game-story-title-copy #game-title:focus:not(:focus-visible){outline:none}.locale-switch select{background-color:var(--forest)!important;color:var(--card)!important}.locale-switch option{background:var(--card);color:var(--ink)}html body h1,html body #game-title{line-height:1.4;font-size:clamp(26px,4vw,36px)!important}html body h2{line-height:1.4;font-size:24px!important}html body h3,html body h4{line-height:1.4;font-size:20px!important}html body h5,html body h6{line-height:1.4;font-size:16px!important}html body .site-footer .linkedin-credit-icon{font-size:12px!important}.game-run-details summary,.game-work-progress>header strong,.game-story-dialogue cite,.game-policy-brief p,.game-round-progress>section>header strong,.game-investor-question strong,.game-story-dialogue blockquote p,.game-story-scene-next strong,.game-policy-brief>header strong,.game-round-heading>p,.game-strategy-brief strong,.game-action-footer strong{font-size:16px!important}.game-work-progress article strong,.game-board-question strong{font-size:20px!important}.game-stage-pulse article strong,.game-note-block dd,.game-career-rail>header strong,.game-metric strong,.game-board-score strong,.game-score-formula strong{font-size:24px!important}html body .game-story-title-actions .button-large{font-size:16px!important}.game-story-title-visual{background:var(--card);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);width:min(960px,100%);min-height:0;margin-inline:auto;overflow:hidden}.game-story-title-visual>.resilient-image{aspect-ratio:16/9;object-fit:contain;object-position:center;background:var(--ink-green);grid-area:1/1;width:100%;height:auto;min-height:0}.game-story-title-copy{background:var(--card);width:100%;min-height:0;color:var(--ink);grid-area:2/1;padding:24px 28px}.game-story-title-copy h1{max-width:760px;margin:0 0 10px;color:var(--ink-green)!important}.game-story-title-copy .game-product-definition{max-width:760px;margin:0 0 6px;line-height:1.65}.game-story-title-actions{max-width:680px;margin-top:10px}.game-story-cast-strip{grid-area:3/1;grid-template-columns:repeat(4,minmax(0,1fr))}.game-company-choice,.game-setup-essential,.game-company-details,.game-decision-support-details{border:1px solid var(--line);border-radius:var(--r-m);background:var(--card);margin-top:14px}.game-company-choice{padding:18px}.game-company-choice>header>span,.game-setup-essential span{color:var(--alert);font-family:var(--font-latin), var(--font-body), sans-serif;font-weight:800;font-size:12px!important}.game-company-choice>header h3{margin:2px 0 4px}.game-company-choice>header p{color:var(--ink-soft);margin:0}.game-company-choice>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.game-company-choice button{border:1px solid var(--line);border-radius:var(--r-s);background:var(--bg-soft);min-height:122px;color:var(--ink);text-align:left;align-content:start;gap:4px;padding:12px;display:grid}.game-company-choice button.active{border:3px solid var(--forest);background:#e8f0df;box-shadow:3px 3px #d9e28b}.game-company-choice button span,.game-company-choice button small{color:var(--ink-soft)!important;font-size:12px!important}.game-company-choice button strong{color:var(--ink-green);font-size:16px;line-height:1.4}.game-setup-essential{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 16px;display:grid}.game-setup-essential>div{border-left:4px solid var(--forest);background:var(--bg-soft);gap:2px;padding:10px 12px;display:grid}.game-setup-essential>div strong{color:var(--ink-green);font-size:16px}.game-setup-essential>p{border:2px solid var(--forest);color:var(--ink-green);background:#eef4e6;grid-column:1/-1;margin:0;padding:10px 12px;font-weight:700}.game-company-details>summary,.game-decision-support-details>summary{min-height:52px;color:var(--forest);cursor:pointer;align-items:center;padding:10px 16px;font-weight:800;display:flex}.game-company-details[open]>summary,.game-decision-support-details[open]>summary{border-bottom:1px solid var(--line);background:var(--bg-soft)}.game-company-details .game-setup-grid,.game-company-details .game-global-brief,.game-company-details .game-policy-roadmap{margin-inline:14px}.game-cover,.game-cover :where(h1,h2,h3,h4,p,strong,small,span),.game-rules-card :where(h1,h2,h3,h4,p,strong,small,span,li),.game-company-tnfd-brief :where(h1,h2,h3,h4,p,strong,small,span){color:var(--card)!important}.game-cover .eyebrow,.game-company-tnfd-brief>span{color:#dbe89d!important}.game-scenario-lock{border:1px solid var(--forest);background:#eef4e6;flex-wrap:wrap;gap:6px 10px;padding:10px 12px;display:flex;max-width:none!important;color:var(--ink)!important;margin:10px 0 0!important}.game-scenario-lock strong{color:var(--forest)}.game-decision-support-details{margin-bottom:12px}.game-decision-support-details .game-decision-instruction{border:0;margin:0}.game-action-card{min-height:0}.game-landscape-caption{border:1px solid #ffffff59;color:#fffdf7!important;background:#12312bf5!important}.game-landscape-caption :where(small,strong,span){text-shadow:none;color:#fffdf7!important}.brand-mark,html body .site-header .brand .brand-mark{color:#fffdf7}.game-story-character figure,.game-story-character>div{min-width:0}.game-story-character figure{width:100%}.game-investor-question>div strong,.game-story-scene figcaption>span,.game-story-cast-heading .eyebrow,.loop-cover .eyebrow,.loop-rail-head strong,.loop-rail nav button>span:first-child,.loop-stage-briefing>header span{color:#dbe89d}.game-round-progress>section.current>header>span{color:var(--forest-deep)}.strategy-commandbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.strategy-current-context{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;min-width:0;display:grid}.strategy-current-context h1{text-overflow:clip;white-space:normal;overflow:visible}.strategy-current-context small{white-space:normal;overflow-wrap:break-word;grid-column:1/-1}@media (width<=800px){.strategy-commandbar{grid-template-columns:1fr;align-items:stretch}}@media (width<=900px){.game-company-choice>div{scroll-snap-type:x proximity;padding:2px 2px 10px;display:flex;overflow-x:auto}.game-company-choice button{scroll-snap-align:start;flex:0 0 190px;min-height:112px}.game-company-choice button.active{order:-1}}@media (width<=760px){.site-header{position:static}.site-header .save-state{display:none!important}.game-beat-indicator{z-index:auto;position:static;top:auto}.header-actions{grid-template-columns:44px minmax(0,1fr)}.product-switch{grid-area:1/1/auto/-1}.site-header .header-guide-trigger{grid-area:2/1}.locale-switch{grid-area:2/2}.game-story-title-copy{padding:16px}.game-story-title-copy h1{line-height:1.35;font-size:28px!important}.game-story-title-actions{grid-template-columns:1fr}.game-story-cast-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.game-company-choice{padding:14px}.game-setup-essential{grid-template-columns:minmax(0,1fr)}.game-setup-essential>p{grid-column:1}.game-cover-compact .game-cover-copy{grid-template-columns:minmax(0,1fr)}.game-decision-layout{background:0 0;border:0}.game-decision-main{background:var(--card);padding:14px}.game-field-notes{order:-1;display:block}.game-field-notes>.game-landscape{min-height:220px;display:block!important}.game-field-notes>.game-note-block:not(.game-risk-watch){display:none}.game-board-question strong,.game-round-heading h3,.game-company-choice button strong{word-break:normal!important;overflow-wrap:anywhere!important}.game-decision-instruction{grid-template-columns:minmax(0,1fr)}.game-decision-instruction article{border-right:0;border-bottom:1px solid var(--line)}.game-decision-instruction article:last-child{border-bottom:0}}@media (width<=420px){.game-story-title-visual>.resilient-image{aspect-ratio:16/9}.game-product-definition{line-height:1.55}.game-story-title-copy .game-glossary-inline,.game-story-title-copy .game-ending-count,.game-story-cast-strip{display:none}.game-company-choice>header p{font-size:14px;line-height:1.55}.game-board-question{padding:12px}.game-board-question strong{line-height:1.55;font-size:19px!important}.game-action-tags{display:none}.game-action-economics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;padding:10px}.game-action-economics dt,.game-action-economics dd{font-size:13px;line-height:1.35}}body>main#top{width:100%;max-width:none;min-height:0;margin-left:0;padding:0 0 52px}#top main{width:auto;max-width:none;min-height:0;margin-left:0;padding:0}#top main.game-decision-main{padding:clamp(22px,3vw,42px)}#top main.loop-panel{padding:clamp(34px,5vw,72px)}body>footer.site-footer{width:100%;margin-left:0}.game-story-cast-screen :where(h2,h3,h4,strong){color:#fffdf7}.game-story-cast-screen :where(p,dd){color:#fffdf7d6}.game-story-cast-screen dt{color:#fffdf7ad}.game-story-cast-screen .game-story-character figcaption>span,.game-story-cast-screen .game-story-character>div>span{color:var(--character)}.game-story-scene figcaption :where(h3,h4,strong){color:#fffdf7}.game-story-scene figcaption p{color:#fffdf7d6}.game-story-scene figcaption>span{color:#dbe89d}.game-board-header h2,.game-leadership-brief h4,.game-investor-question h4{color:#fffdf7}.game-board-header>div:first-child>p:first-of-type,.game-investor-question strong,.game-story-cast-heading .eyebrow{color:#dbe89d}.workspace-tools .button-light,.learning-route-actions .button-light{border-color:var(--forest);color:var(--forest);background:0 0}.workspace-tools .button-light.active,.learning-route-actions .button-light.active{background:var(--forest);color:#fffdf7}.workspace{padding-top:48px}.loop-rail-head,.loop-rail-status{color:#fffdf7c2}.loop-rail nav button{color:#fffdf7e6}.loop-rail nav button small{color:#fffdf7b3}#top :where(h1,h2,h3,h4,p,li,dt,dd,button,summary,strong){word-break:normal;overflow-wrap:break-word;min-width:0}@media (width<=840px){.game-story-cast-grid{grid-template-columns:minmax(0,1fr)}.game-story-character{grid-template-columns:minmax(190px,.65fr) minmax(0,1fr)}}@media (width>=761px) and (width<=1180px){.game-career-rail>header{grid-template-columns:minmax(0,1fr);gap:2px}.game-career-rail>header strong{white-space:nowrap}}@media (width<=960px){#top main.loop-panel{padding:40px 26px}}@media (width<=700px){#top main.loop-panel{padding:32px 17px}}@media (width<=760px){body>main#top{padding-bottom:32px}#top main.game-decision-main{padding:14px}.workspace{padding-top:36px}.strategy-current-context small{white-space:normal;overflow-wrap:break-word;width:100%}.game-round-progress>section.future>header{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px}.game-round-progress>section.future>header strong{grid-area:2/1/auto/-1}.game-round-progress>section.future>header span,.game-round-progress>section.future>header small{white-space:nowrap}.game-stage-pulse>header{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;display:grid}.game-stage-pulse>header strong{grid-area:2/1}.game-stage-pulse>header .game-stage-toggle{grid-area:1/2/span 2}.learning-route-status{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.learning-route-status>span,.learning-route-status>button{white-space:normal;text-align:center;width:auto;min-width:0;padding-inline:6px}.learning-route-status>button{white-space:nowrap;font-size:14px}}.game-phase-decision .game-decision-layout{margin-top:12px}[data-decision-context]{border-top:3px solid var(--forest);gap:18px;margin-top:36px;padding-top:24px;display:grid}[data-decision-context]>:where(.game-round-progress,.game-beat-indicator,.game-career-rail,.game-gameplay-hud,.game-story-scene){margin-top:0}@media (width<=760px){.game-phase-decision .game-decision-layout{margin-top:10px}.game-phase-decision .game-field-notes{order:1}[data-decision-context]{gap:14px;margin-top:28px;padding-top:20px}}#game-learning-zone.game-learning-choice-zone{border:4px solid var(--forest-deep);background:#fffdf7;border-top:10px solid #c54a37;padding:clamp(17px,2.8vw,28px);box-shadow:9px 9px #f7cbc1}#game-learning-zone>.game-learning-choice-heading{justify-content:space-between;align-items:baseline;gap:10px 18px;display:flex}#game-learning-zone>h4{margin:0;font-size:clamp(23px,3.2vw,34px);line-height:1.3}@media (width<=760px){#game-learning-zone.game-learning-choice-zone{padding:15px;box-shadow:6px 6px #f7cbc1}#game-learning-zone>.game-learning-choice-heading{flex-direction:column;align-items:flex-start}}.game-priority-gate{border:1px solid var(--forest-deep);gap:14px;margin:0 0 22px;padding:clamp(16px,2.4vw,24px);display:grid}@supports (color:color-mix(in lab, red, red)){.game-priority-gate{border:1px solid color-mix(in srgb, var(--forest-deep) 38%, #fff)}}.game-priority-gate{border-top:7px solid var(--gold);background:radial-gradient(circle at 92% 0,#f0ca6233,#0000 35%),linear-gradient(145deg,#fffdf7,#f5f3e9);border-radius:18px;box-shadow:0 18px 46px #0a2e261c}.game-priority-gate>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 18px;display:grid}.game-priority-gate>header>span{background:var(--forest-deep);color:#fffdf7;font-family:var(--mono);letter-spacing:.1em;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.game-priority-gate>header h3,.game-priority-gate>header p{margin:0}.game-priority-gate>header h3{color:var(--forest-deep);text-wrap:balance;font-size:clamp(21px,2.6vw,30px);line-height:1.25}.game-priority-gate>header p{color:var(--ink-soft);margin-top:4px;line-height:1.65}.game-priority-gate .game-stage-pulse{border:1px solid var(--forest-deep);margin:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.game-priority-gate .game-stage-pulse{border:1px solid color-mix(in srgb, var(--forest-deep) 24%, #fff)}}.game-priority-gate .game-stage-pulse{box-shadow:none;background:#ffffffeb;border-radius:12px}.game-priority-gate .game-stage-pulse>header{background:#ffffffb8;min-height:50px;padding:10px 14px}.game-priority-gate .game-stage-pulse article{min-height:112px;padding:14px 16px}.game-phase-decision .game-decision-layout{background:0 0;border:0;margin-top:0;display:block}.game-phase-decision .game-decision-main{border:1px solid var(--forest-deep);padding:clamp(20px,3.4vw,42px)}@supports (color:color-mix(in lab, red, red)){.game-phase-decision .game-decision-main{border:1px solid color-mix(in srgb, var(--forest-deep) 24%, #fff)}}.game-phase-decision .game-decision-main{background:#fffefaf5;border-radius:18px;box-shadow:0 18px 52px #0a2e2614}.game-option-picker{box-shadow:9px 9px 0 var(--leaf);background:linear-gradient(#b7d46514,#0000 150px),#fffdf7;border-width:3px;border-radius:16px;margin-top:20px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.game-option-picker{box-shadow:9px 9px 0 color-mix(in srgb, var(--leaf) 68%, #fff)}}.game-option-picker .game-action-card{border-width:3px;border-radius:12px;flex-direction:column;gap:0;min-width:0;min-height:100%;padding:20px;display:flex;position:relative;overflow:hidden}.game-option-picker .game-action-card.active{border-width:3px;transform:none;box-shadow:inset 0 0 0 2px #c54a371f,6px 6px #c54a37}.game-action-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.game-option-picker .game-action-number{color:#9b3428;letter-spacing:.04em;white-space:nowrap;align-self:start;align-items:center;gap:7px;margin:0;font-size:13px;line-height:1.35;display:inline-flex;position:static}.game-option-picker .game-action-card h4,.game-option-picker .game-action-heading h4{min-width:0;color:var(--forest-deep);overflow-wrap:anywhere;text-wrap:balance;margin:1px 0 0;font-size:clamp(21px,2.1vw,27px);line-height:1.3}.game-option-picker .game-action-card>p{color:var(--ink-soft);margin-top:14px;line-height:1.65}.game-option-picker .game-action-footer{margin-top:auto}.game-supporting-context{background-color:#f4f0e6;background-image:linear-gradient(#122e3209 1px,#0000 1px),linear-gradient(90deg,#122e3209 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:0;border-radius:22px;gap:12px;margin-top:clamp(42px,6vw,72px);padding:clamp(24px,4vw,40px);display:grid;box-shadow:inset 0 0 0 1px #122e321f}.game-supporting-context>header{max-width:78ch;margin-bottom:8px}.game-supporting-context>header h3{color:var(--forest-deep);text-wrap:balance;font-size:clamp(25px,3vw,34px)}.game-supporting-context>header p{color:var(--ink-soft);line-height:1.65}.game-support-group{border:1px solid var(--forest-deep);overflow:clip}@supports (color:color-mix(in lab, red, red)){.game-support-group{border:1px solid color-mix(in srgb, var(--forest-deep) 24%, #fff)}}.game-support-group{background:#fffefaf5;border-radius:14px;box-shadow:0 9px 26px #0a2e2612}.game-support-group>summary{min-height:76px;color:var(--forest-deep);cursor:pointer;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:14px 18px;list-style:none;display:grid}.game-support-group>summary::-webkit-details-marker{display:none}.game-support-group>summary:focus-visible{outline-offset:-4px}.game-support-group>summary:after{border:1px solid var(--forest-deep);place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.game-support-group>summary:after{border:1px solid color-mix(in srgb, var(--forest-deep) 34%, #fff)}}.game-support-group>summary:after{color:var(--forest-deep);content:"+";border-radius:50%;font-size:20px;font-weight:800;line-height:1}.game-support-group[open]>summary{background:linear-gradient(90deg,#b7d4653d,#fffefacc);border-bottom:1px solid #122e3224}.game-support-group[open]>summary:after{background:var(--forest-deep);color:#fffdf7;content:"−"}.game-support-group>summary>b{background:var(--forest-deep);color:#fffdf7;width:38px;height:38px;font-family:var(--mono);letter-spacing:.05em;border-radius:11px;place-items:center;font-size:13px;display:grid}.game-support-group>summary>span{gap:3px;min-width:0;display:grid}.game-support-group>summary strong{overflow-wrap:anywhere;font-size:clamp(17px,2vw,21px);line-height:1.35}.game-support-group>summary small{color:var(--ink-soft);font-size:13px;line-height:1.4}.game-support-group-body{gap:16px;padding:clamp(16px,2.8vw,26px);display:grid}.game-support-group-body>:where(.game-board-header,.game-policy-brief,.game-decision-support-details,.game-round-progress,.game-beat-indicator,.game-gameplay-hud,.game-story-scene,.game-career-rail){margin-top:0;margin-bottom:0}.game-case-overview,.game-status-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.game-case-overview>.game-landscape{min-height:280px;box-shadow:none;border-radius:14px}.game-case-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.game-case-facts>div{background:#fff;border:1px solid #122e3224;border-radius:12px;align-content:start;gap:6px;padding:16px;display:grid}.game-case-facts dt{color:#9b3428;font-family:var(--mono);letter-spacing:.06em;font-size:12px;font-weight:900}.game-case-facts dd{color:var(--forest-deep);margin:0;font-size:17px;font-weight:800;line-height:1.45}.game-status-cards .game-note-block{border-radius:12px;min-width:0;margin:0}.game-case-header{grid-template-columns:minmax(0,1fr)}.game-board-status{border-radius:14px;grid-template-columns:minmax(190px,.55fr) minmax(220px,1fr)}.game-board-status .game-board-score{border-radius:12px;width:100%;min-height:110px}.game-board-status .game-board-controls{align-content:center}.game-decision-support-panel{background:#fff;border:1px solid #122e3224;border-radius:12px;gap:12px;padding:16px;display:grid}.game-decision-support-panel>h4,.game-gameplay-hud>h4{color:var(--forest-deep);margin:0;font-size:clamp(18px,2vw,22px)}.game-support-status .game-gameplay-hud{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.game-support-comments .game-story-scene.story-mode-context{gap:16px;display:grid}@media (width<=900px){.game-priority-gate>header,.game-case-overview,.game-status-cards,.game-board-status{grid-template-columns:minmax(0,1fr)}.game-priority-gate>header>span{justify-self:start}}@media (width<=760px){.game-priority-gate{border-radius:14px;margin-bottom:16px;padding:14px}.game-priority-gate .game-stage-pulse>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}.game-priority-gate .game-stage-pulse article{border-right:1px solid var(--line);border-bottom:0;min-width:0;min-height:104px;padding:10px 7px}.game-priority-gate .game-stage-pulse article:last-child{border-right:0}.game-priority-gate .game-stage-pulse article span,.game-priority-gate .game-stage-pulse article small{overflow-wrap:anywhere;font-size:12px}.game-priority-gate .game-stage-pulse article strong{font-size:23px}.game-phase-decision .game-decision-main{border-radius:14px;padding:14px}.game-option-picker .game-action-card{padding:16px}.game-action-heading{gap:10px}.game-supporting-context{border-radius:16px;margin-top:38px;padding:16px}.game-support-group>summary{grid-template-columns:38px minmax(0,1fr) 26px;gap:9px;min-height:68px;padding:12px}.game-support-group>summary>b{width:34px;height:34px}.game-support-group-body{padding:13px}.game-case-facts{grid-template-columns:minmax(0,1fr)}}.game-phase-decision .game-phase-focus{padding-bottom:0}.game-choice-submit{background:#fffefaeb;border-top:1px solid #122e3224;justify-content:flex-end;padding:16px clamp(16px,2.6vw,24px) clamp(18px,3vw,28px);display:flex}.game-choice-submit .button{min-width:min(100%,300px)}.game-choice-submit .button:disabled{color:#5f625c;opacity:1;box-shadow:none;background:#ddd7c6;border-color:#b7b4a9}.game-option-picker .game-action-footer{grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;display:grid}.game-option-picker .game-action-footer>span,.game-option-picker .game-action-footer>strong{overflow-wrap:anywhere;min-width:0}.game-option-picker .game-action-footer>strong{text-align:right;justify-self:end}.game-supporting-context{margin-top:clamp(18px,3vw,28px)}.game-support-comments .game-board-question{margin:0}.game-support-comments .game-board-question h4{margin:0;font-size:clamp(18px,2vw,22px);line-height:1.45}.game-support-status .game-support-group-body{grid-template-columns:minmax(0,1fr);gap:18px}.game-support-status .game-support-group-body>*{width:100%;min-width:0;margin:0}.game-support-status .game-score-guide{order:1}.game-support-status .game-risk-watch{order:2}.game-support-status .game-decision-support-panel{order:3}.game-support-status .game-choice-stats{order:4}.game-support-status .game-tnfd-records{order:5}.game-support-status .game-stage-support-panel{order:6}.game-support-status .game-gameplay-hud{order:7}.game-stage-support-panel{background:#fff;border:1px solid #122e3224;border-radius:12px;gap:14px;padding:clamp(14px,2.4vw,22px);display:grid}.game-stage-support-panel>:where(.game-round-progress,.game-beat-indicator){margin:0}.game-support-status .game-board-status{grid-template-columns:minmax(0,1fr)}.game-round-progress>section>div>span.complete{color:#dbe89d;font-weight:850}.game-work-progress article.complete>span,.game-work-progress article.complete>strong{color:#dbe89d}.game-choice-stats{border:2px solid var(--forest-deep);color:var(--forest-deep);background:linear-gradient(135deg,#f0ca622b,#0000 48%),#fffdf7;border-radius:14px;gap:18px;padding:clamp(17px,2.8vw,26px);display:grid}.game-choice-stats>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 18px;display:grid}.game-choice-stats>header>span{color:#9b3428;font-family:var(--mono);letter-spacing:.08em;grid-column:1/-1;font-size:12px;font-weight:950}.game-choice-stats>header h4,.game-choice-stats>header p{margin:0}.game-choice-stats>header h4{text-wrap:balance;font-size:clamp(20px,2.3vw,27px);line-height:1.35}.game-choice-stats>header p{max-width:74ch;color:var(--ink-soft);margin-top:5px;font-size:14px;line-height:1.65}.game-choice-stats>header>strong{background:var(--forest-deep);color:#fffdf7;white-space:nowrap;border-radius:999px;align-self:start;padding:8px 11px;font-size:13px}.game-choice-stats>ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.game-choice-stats>ol>li{background:#ffffffe6;border:1px solid #122e322e;border-radius:11px;grid-template-columns:minmax(210px,.9fr) minmax(110px,1.1fr) auto;align-items:center;gap:13px;min-width:0;padding:13px 14px;display:grid}.game-choice-stats>ol>li.selected{background:#fff2eb;border:2px solid #c54a37}.game-choice-stats li>div:first-child{gap:2px;min-width:0;display:grid}.game-choice-stats li>div:first-child>span{color:#9b3428;font-family:var(--mono);letter-spacing:.06em;font-size:12px;font-weight:900}.game-choice-stats li>div:first-child>strong{overflow-wrap:anywhere;line-height:1.4}.game-choice-stats li em{color:#fff;background:#c54a37;border-radius:999px;width:fit-content;margin-top:3px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:850}.game-choice-stats-meter{background:#e4e0d4;border-radius:999px;height:12px;overflow:hidden}.game-choice-stats-meter>span{border-radius:inherit;background:linear-gradient(90deg, var(--forest), var(--leaf));min-width:2px;height:100%;display:block}.game-choice-stats li>p{justify-items:end;min-width:76px;margin:0;line-height:1.25;display:grid}.game-choice-stats li>p>strong{font-family:var(--display);font-size:24px}.game-choice-stats li>p>span{color:var(--ink-soft);font-size:12px}.game-choice-stats-state{color:var(--ink-soft);text-align:center;background:#ffffffb8;border:1px dashed #122e3252;border-radius:10px;margin:0;padding:18px}.game-choice-stats-state.error{color:#8b2e24;border-color:#c54a377a}@media (width<=760px){.game-choice-submit{padding:13px}.game-choice-submit .button{width:100%}.game-supporting-context{margin-top:18px}.game-choice-stats>header{grid-template-columns:minmax(0,1fr)}.game-choice-stats>header>strong{justify-self:start}.game-choice-stats>ol>li{grid-template-columns:minmax(0,1fr) auto}.game-choice-stats-meter{grid-area:2/1/auto/-1}.game-choice-stats li>p{grid-area:1/2}}.site-header .header-actions{min-width:0}.site-header .product-switch{flex-shrink:1;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.site-header .product-switch button{white-space:normal;overflow-wrap:anywhere;min-width:0;height:auto}.site-header .product-switch button span{overflow-wrap:anywhere;min-width:0}.site-header .save-state{flex:none}.module-purpose{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.65}.strategy-current-context .module-purpose{grid-column:1/-1;max-width:92ch}.nature-deal-handoff{border:1px solid #12312b47;border-top:6px solid var(--coral);box-shadow:var(--shadow-small);background:linear-gradient(135deg,#e8795a17,#0000 42%),#fffefaf0;gap:20px;margin-top:28px;padding:clamp(24px,4vw,38px);display:grid}.nature-deal-handoff-copy h3{max-width:880px;font-family:var(--display);margin:8px 0 10px;font-size:clamp(28px,3vw,40px);line-height:1.2}.nature-deal-handoff-copy>p:last-child{max-width:850px;color:var(--ink-soft);margin:0;line-height:1.75}.nature-deal-handoff-summary{border:1px solid var(--line);background:var(--paper-light);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nature-deal-handoff-summary>span{border-right:1px solid var(--line);min-width:0;color:var(--ink-soft);gap:2px;padding:18px;display:grid}.nature-deal-handoff-summary>span:last-child{border-right:0}.nature-deal-handoff-summary>span.attention{color:var(--coral-dark);background:#e8795a17}.nature-deal-handoff-summary b{color:var(--forest-deep);font-family:var(--display);font-size:30px}.nature-deal-handoff-preview{border:1px solid var(--line);background:#ffffffc7;min-width:0}.nature-deal-handoff-preview summary{color:var(--forest-deep);cursor:pointer;padding:14px 16px;font-weight:900}.nature-deal-handoff-preview>p{color:var(--ink-soft);margin:0;padding:0 16px 12px;line-height:1.7}.nature-deal-handoff-preview pre{max-height:360px;color:var(--ink);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f3e9;border:1px solid #12312b33;margin:0 16px 16px;padding:16px;font-size:13px;line-height:1.65;overflow:auto}.nature-deal-handoff-empty{border-left:4px solid var(--coral);color:#7d2f24;background:#e8795a1a;margin:0;padding:12px 14px;font-weight:750}.nature-deal-handoff-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=1100px){.site-header .product-switch{flex:1 1 0}}@media (width<=760px){.site-header .product-switch{height:auto;min-height:48px}.site-header .product-switch button{min-height:52px;padding:5px 2px}.site-header .product-switch button span{font-size:12px;line-height:1.25}.nature-deal-handoff-summary{grid-template-columns:minmax(0,1fr)}.nature-deal-handoff-summary>span{border-right:0;border-bottom:1px solid var(--line)}.nature-deal-handoff-summary>span:last-child{border-bottom:0}.nature-deal-handoff-actions .button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}[data-nature-strategy-route]{--paper:#f4f1e7;--paper-deep:#e9e7dc;--white:#fffdf7;--ink:#17352b;--forest:#225947;--forest-deep:#163c30;--moss:#7e9d6a;--coral:#e66b50;--coral-pale:#f8ded3;--lime:#d9f178;--amber:#e5b64f;--amber-pale:#f6e9bf;--sky:#acd5d2;--muted:#64736c;--line:#d1d3c9;--line-strong:#aeb6ad;--shadow:0 12px 32px #17352b14;--sans:var(--font-body,"BIZ UDPGothic"), "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif;--serif:var(--font-heading,"Zen Kaku Gothic New"), "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif}[data-nature-strategy-route],[data-nature-strategy-route] *{box-sizing:border-box;letter-spacing:0}[data-nature-strategy-route]{background:var(--paper);color:var(--ink);scroll-behavior:smooth;background-color:var(--paper);min-width:320px;font-family:var(--sans);background-image:linear-gradient(#17352b08 1px,#0000 1px),linear-gradient(90deg,#17352b08 1px,#0000 1px);background-size:24px 24px;margin:0;font-size:16px}[data-nature-strategy-route] :where(button,input,select,textarea){color:inherit;font:inherit;letter-spacing:0}[data-nature-strategy-route] button,[data-nature-strategy-route] a{-webkit-tap-highlight-color:transparent}[data-nature-strategy-route] button{cursor:pointer;border:0}[data-nature-strategy-route] a{color:inherit}[data-nature-strategy-route] h1,[data-nature-strategy-route] h2,[data-nature-strategy-route] h3,[data-nature-strategy-route] h4,[data-nature-strategy-route] p{margin:0}[data-nature-strategy-route] ul,[data-nature-strategy-route] ol,[data-nature-strategy-route] dl,[data-nature-strategy-route] dd{margin:0;padding:0}[data-nature-strategy-route] ::selection{background:var(--lime);color:var(--ink)}[data-nature-strategy-route] :focus-visible{outline:3px solid var(--coral);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}html[data-embed=true] [data-nature-strategy-route] .topbar,html[data-embed=true] [data-nature-strategy-route] .app-shell>footer{display:none}html[data-embed=true] [data-nature-strategy-route] .app-shell>main{width:100%;min-height:100vh;margin-left:0;padding-top:20px}.embedded-strategy-bar{display:none}.topbar{z-index:50;border-bottom:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f1e7f0;grid-template-columns:minmax(250px,1fr) auto minmax(300px,1fr);align-items:center;min-height:68px;display:grid;position:sticky;top:0}.brand{text-align:left;background:0 0;justify-self:start;align-items:center;min-width:0;padding:8px 18px;display:flex}.brand-mark{border:1px solid var(--forest);background:var(--forest);width:36px;height:36px;color:var(--lime);font-family:var(--serif);flex:0 0 36px;place-items:center;margin-right:10px;font-size:16px;font-weight:800;display:grid}.brand>span:last-child{flex-direction:column;min-width:0;display:flex}.brand strong{color:var(--forest-deep);font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.brand em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:16px;font-style:normal;overflow:hidden}.product-family{border:1px solid var(--line-strong);background:var(--paper-deep);justify-content:center;align-items:center;padding:3px;display:flex}.product-family span,.product-family button{min-width:76px;color:var(--muted);text-align:center;background:0 0;border:0;padding:7px 12px;font-size:16px;font-weight:800}.product-family button:hover{background:var(--white);color:var(--forest-deep)}.product-family span.active{background:var(--forest);color:var(--white)}.incoming-handoff{border:2px solid var(--forest-deep);background:linear-gradient(120deg, var(--lime), var(--amber-pale));box-shadow:5px 5px 0 var(--coral);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;margin-bottom:22px;padding:20px 22px;display:grid}.incoming-handoff span,.play-context-strip span{letter-spacing:.08em;font-size:16px;font-weight:900}.incoming-handoff h2{font-family:var(--serif);margin:4px 0;font-size:25px}.incoming-handoff p{max-width:760px;color:var(--forest-deep);line-height:1.55}.incoming-handoff dl{gap:18px;display:flex}.incoming-handoff dl div{min-width:66px}.incoming-handoff dt{color:var(--muted);font-size:16px}.incoming-handoff dd{margin-top:3px;font-size:17px;font-weight:900}.incoming-actions{flex-direction:column;gap:7px;display:flex}.play-context-strip{border:1px solid var(--line-strong);background:var(--white);align-items:center;gap:15px;margin-bottom:18px;padding:10px 14px;display:flex}.play-context-strip span{color:var(--coral)}.play-context-strip small{color:var(--muted)}.play-context-strip b{color:var(--forest-deep);margin-left:auto}.strategy-overwrite-overlay{z-index:100;background:#0f231dad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.strategy-overwrite-dialog{border:2px solid var(--forest-deep);background:var(--white);width:min(620px,100%);box-shadow:8px 8px 0 var(--coral);padding:clamp(26px,5vw,42px)}.strategy-overwrite-dialog>span{color:var(--coral);font-size:16px;font-weight:900}.strategy-overwrite-dialog h2{font-family:var(--serif);margin:8px 0 12px;font-size:clamp(27px,4vw,39px)}.strategy-overwrite-dialog p{color:var(--muted);line-height:1.6}.strategy-overwrite-dialog>div{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}@media (width<=900px){.incoming-handoff{grid-template-columns:1fr}.incoming-actions{flex-flow:wrap}.play-context-strip{flex-wrap:wrap}.play-context-strip b{margin-left:0}}.top-actions{justify-self:end;align-items:center;gap:6px;padding:0 16px;display:flex}.save-state{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;margin-right:4px;font-size:16px;display:inline-flex}.saved-dot,.saving-dot{background:var(--moss);border-radius:50%;width:7px;height:7px}.saving-dot{background:var(--amber)}.icon-command,.language-command{border:1px solid var(--line);background:var(--white);min-width:34px;height:34px;color:var(--forest);justify-content:center;align-items:center;display:inline-flex}.icon-command:hover,.language-command:hover{border-color:var(--forest);background:var(--lime)}.language-command{cursor:pointer;gap:6px;width:auto;max-width:min(310px,40vw);padding:0 8px;font-size:16px;font-weight:800}.language-command-label{white-space:nowrap;flex:none}.language-command select{min-width:0;max-width:200px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.language-command select:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.sidebar{z-index:30;border-right:1px solid var(--line-strong);background:var(--forest-deep);width:224px;color:var(--white);flex-direction:column;justify-content:space-between;display:flex;position:fixed;top:68px;bottom:0;left:0}.sidebar nav{padding:14px 10px}.sidebar nav button{color:#fffdf7b8;text-align:left;background:0 0;border-left:3px solid #0000;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:44px;padding:8px 10px;display:grid}.sidebar nav button:hover{color:var(--white);background:#ffffff12}.sidebar nav button.active{border-left-color:var(--lime);color:var(--lime);background:#ffffff1a}.sidebar nav button span{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.sidebar-status{background:#00000014;border-top:1px solid #ffffff24;padding:14px}.sidebar-status>div{color:#fffdf7ad;align-items:flex-start;gap:8px;margin-bottom:9px;font-size:16px;line-height:1.4;display:flex}.sidebar-status>div svg{color:var(--lime);flex:none}.sidebar-status button{width:100%;min-height:34px;color:var(--white);background:0 0;border:1px solid #ffffff42;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:16px;font-weight:800;display:flex}.sidebar-status button:hover{background:var(--lime);color:var(--ink)}[data-nature-strategy-route] .app-shell>main{width:calc(100% - 224px);max-width:1600px;min-height:calc(100vh - 68px);margin-left:224px;padding:28px clamp(22px,3.2vw,52px) 52px}.eyebrow{color:var(--coral);text-transform:uppercase;margin-bottom:7px;font-size:16px;font-weight:900;display:block}.section-heading{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;padding-bottom:14px;display:flex}.section-heading>div:first-child{min-width:0}.section-heading h2{font-family:var(--serif);font-size:clamp(24px,2.4vw,37px);line-height:1.18}.section-heading p{max-width:780px;color:var(--muted);margin-top:8px;font-size:16px;line-height:1.7}.section-action{flex:none}.profile-strip{border:1px solid var(--line-strong);background:var(--line);box-shadow:var(--shadow);grid-template-columns:minmax(220px,1.5fr) 150px 140px 120px 170px minmax(170px,1fr);gap:1px;margin-bottom:24px;display:grid}.profile-strip label{background:var(--white);flex-direction:column;justify-content:center;gap:5px;min-width:0;height:64px;padding:8px 10px;display:flex}.profile-strip label>span:first-child{color:var(--muted);font-size:16px;font-weight:800}.profile-strip input,.profile-strip select{width:100%;min-width:0;height:27px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #0000;outline:0;font-size:16px;font-weight:700}.profile-strip input:hover,.profile-strip input:focus,.profile-strip select:hover,.profile-strip select:focus{border-bottom-color:var(--coral)}.compact-suffix{align-items:center;gap:5px;min-width:0;display:flex}.compact-suffix em{min-width:0;color:var(--muted);flex:0 auto;font-size:16px;font-style:normal;line-height:1.1}.nature-intelligence{border:1px solid var(--forest);background:var(--white);box-shadow:var(--shadow);margin-bottom:24px;overflow:hidden}.nature-intelligence-heading{background:radial-gradient(circle at 92% 18%, #d9f17852, transparent 28%), linear-gradient(110deg, var(--white), #f0f5e7);grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);align-items:end;gap:30px;padding:24px clamp(20px,2.8vw,38px);display:grid}.nature-intelligence-heading h2{max-width:820px;color:var(--forest-deep);font-family:var(--serif);font-size:clamp(24px,2.5vw,38px);line-height:1.18}.nature-intelligence-heading p{max-width:850px;color:var(--muted);margin-top:10px;font-size:16px;line-height:1.75}.nature-intelligence-chain{border:1px solid var(--forest);background:var(--forest);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nature-intelligence-chain span{min-width:0;min-height:50px;color:var(--white);text-align:center;border-right:1px solid #ffffff40;justify-content:center;align-items:center;padding:9px 18px 9px 10px;font-size:16px;font-weight:900;display:flex;position:relative}.nature-intelligence-chain span:last-child{background:var(--lime);color:var(--ink);border-right:0}.nature-intelligence-chain svg{width:15px;height:15px;color:var(--lime);position:absolute;right:1px;transform:rotate(-90deg)}.nature-intelligence-cards{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.nature-intelligence-card{border-top:6px solid var(--forest);background:var(--white);flex-direction:column;min-width:0;min-height:270px;padding:22px 20px 18px;display:flex;position:relative}.nature-intelligence-card-nature-footprint{border-top-color:var(--amber)}.nature-intelligence-card-biomeboard{border-top-color:var(--forest)}.nature-intelligence-card-anemone{border-top-color:#4f9eaa}.nature-intelligence-card-rights-review{border-top-color:var(--coral)}.nature-intelligence-card-role{color:var(--coral);align-items:center;gap:8px;margin-bottom:14px;font-size:16px;font-weight:900;display:flex}.nature-intelligence-card-role svg{width:20px;height:20px}.nature-intelligence-card h3{color:var(--forest-deep);font-family:var(--serif);font-size:23px;line-height:1.25}.nature-intelligence-card>p{color:var(--muted);flex:1;margin-top:10px;font-size:16px;line-height:1.7}.nature-intelligence-card>strong{border-top:1px solid var(--line);color:var(--ink);align-items:flex-start;gap:7px;margin-top:14px;padding-top:12px;font-size:16px;line-height:1.45;display:flex}.nature-intelligence-card>strong svg{width:17px;height:17px;color:var(--forest);flex:0 0 17px;margin-top:2px}.nature-intelligence-card>a{color:var(--forest);text-underline-offset:4px;align-self:flex-start;align-items:center;gap:5px;margin-top:14px;font-size:16px;font-weight:900;text-decoration-thickness:1px;display:inline-flex}.nature-intelligence-card>a:hover{color:var(--coral)}.nature-intelligence-card>a svg{width:16px;height:16px}.nature-intelligence-independent-note{background:var(--paper);color:var(--muted);padding:10px 20px;font-size:16px;line-height:1.55}.nature-intelligence-handoff{border-top:1px solid var(--forest);background:var(--white)}.nature-intelligence-handoff>summary{background:var(--forest-deep);min-height:74px;color:var(--white);cursor:pointer;grid-template-columns:44px minmax(0,1fr) 30px;align-items:center;gap:12px;padding:12px 20px;list-style:none;display:grid}.nature-intelligence-handoff>summary::-webkit-details-marker{display:none}.nature-intelligence-handoff>summary:hover{background:var(--forest)}.nature-intelligence-summary-icon{background:var(--lime);width:42px;height:42px;color:var(--ink);border:1px solid #ffffff52;place-items:center;display:grid}.nature-intelligence-summary-icon svg{width:21px;height:21px}.nature-intelligence-handoff>summary strong,.nature-intelligence-handoff>summary small{display:block}.nature-intelligence-handoff>summary strong{font-size:18px;line-height:1.35}.nature-intelligence-handoff>summary small{color:#fffdf7b8;margin-top:2px;font-size:16px;line-height:1.4}.nature-intelligence-summary-chevron{transition:transform .18s}.nature-intelligence-handoff[open] .nature-intelligence-summary-chevron{transform:rotate(180deg)}.nature-intelligence-handoff-body{border-top:1px solid var(--line-strong);background:var(--paper);padding:28px clamp(20px,3vw,40px) 32px}.nature-intelligence-handoff-body>header h3{color:var(--forest-deep);font-family:var(--serif);font-size:clamp(23px,2.2vw,33px);line-height:1.25}.nature-intelligence-handoff-body>header>p{max-width:960px;color:var(--muted);margin-top:8px;font-size:16px;line-height:1.7}.nature-intelligence-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.nature-intelligence-form-grid label,.nature-intelligence-evidence-fields label,.nature-intelligence-summary-field,.nature-intelligence-rights label{min-width:0;color:var(--ink);flex-direction:column;gap:7px;font-size:16px;font-weight:800;display:flex}.nature-intelligence-form-grid select,.nature-intelligence-evidence-fields input,.nature-intelligence-summary-field textarea,.nature-intelligence-rights select,.nature-intelligence-rights input,.nature-intelligence-rights textarea{border:1px solid var(--line-strong);background:var(--white);width:100%;min-width:0;color:var(--ink);border-radius:0;font-size:16px}.nature-intelligence-form-grid select,.nature-intelligence-evidence-fields input,.nature-intelligence-rights select,.nature-intelligence-rights input{min-height:45px;padding:9px 11px}.nature-intelligence-summary-field{margin-top:18px}.nature-intelligence-summary-field textarea,.nature-intelligence-rights textarea{resize:vertical;padding:12px;line-height:1.65}.nature-intelligence-summary-field textarea:disabled,.nature-intelligence-rights textarea:disabled{background:var(--paper-deep);color:var(--muted);cursor:not-allowed}.nature-intelligence-evidence-fields{border:1px solid var(--amber);background:var(--amber-pale);grid-template-columns:minmax(0,1fr) minmax(170px,.35fr);gap:14px;margin-top:14px;padding:14px;display:grid}.nature-intelligence-evidence-fields>p{color:var(--ink);grid-column:1/-1;font-size:16px;line-height:1.55}.nature-intelligence-privacy{border-left:5px solid var(--coral);background:var(--coral-pale);align-items:flex-start;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.nature-intelligence-privacy>svg{width:23px;height:23px;color:var(--forest-deep);flex:0 0 23px}.nature-intelligence-privacy strong{font-size:16px;display:block}.nature-intelligence-privacy p{color:var(--ink);margin-top:4px;font-size:16px;line-height:1.6}.nature-intelligence-rights{border-top:1px solid var(--line-strong);margin-top:26px;padding-top:22px}.nature-intelligence-rights>header h4{color:var(--forest-deep);font-family:var(--serif);font-size:22px}.nature-intelligence-rights>header p{max-width:920px;color:var(--muted);margin-top:7px;font-size:16px;line-height:1.65}.nature-intelligence-rights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.nature-intelligence-rights-grid>article{border:1px solid var(--line-strong);background:var(--white);min-width:0;padding:16px}.nature-intelligence-rights-grid h5{min-height:48px;color:var(--forest-deep);font-family:var(--serif);font-size:18px;line-height:1.35}.nature-intelligence-rights-selects,.nature-intelligence-rights-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nature-intelligence-rights-evidence,.nature-intelligence-rights-summary{margin-top:12px}.nature-intelligence-rights-requirement{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.55}.nature-intelligence-outputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.nature-intelligence-outputs>article{border:1px solid var(--forest);background:var(--white);flex-direction:column;align-items:flex-start;min-width:0;min-height:245px;padding:22px;display:flex;position:relative}.nature-intelligence-outputs>article>span{color:var(--coral);font-size:16px;font-weight:900}.nature-intelligence-outputs>article>svg{width:28px;height:28px;color:var(--forest);position:absolute;top:20px;right:20px}.nature-intelligence-outputs h4{color:var(--forest-deep);font-family:var(--serif);margin-top:7px;font-size:22px}.nature-intelligence-outputs p{color:var(--muted);flex:1;margin-top:8px;font-size:16px;line-height:1.65}.nature-intelligence-outputs article>div{flex-wrap:wrap;gap:8px;display:flex}.nature-intelligence-outputs button{border:1px solid var(--forest);background:var(--forest);min-height:42px;color:var(--white);justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:9px 13px;font-size:16px;font-weight:900;display:inline-flex}.nature-intelligence-outputs button:hover{border-color:var(--coral);background:var(--coral)}.nature-intelligence-outputs button.secondary{background:var(--white);color:var(--forest)}.nature-intelligence-outputs button svg{width:17px;height:17px}.nature-intelligence-outputs small{color:var(--muted);margin-top:8px;font-size:16px}.nature-intelligence-return{border:1px solid var(--line-strong);background:#eef4df;align-items:flex-start;gap:12px;margin-top:14px;padding:16px;display:flex}.nature-intelligence-return>svg{width:23px;height:23px;color:var(--forest);flex:0 0 23px}.nature-intelligence-return strong{font-size:16px;display:block}.nature-intelligence-return p{color:var(--muted);margin-top:3px;font-size:16px;line-height:1.55}.nature-intelligence-notice{min-height:24px;color:var(--forest);margin-top:10px;font-size:16px;font-weight:900}.decision-band{background:var(--forest);min-height:200px;color:var(--white);justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:1px;padding:30px clamp(22px,3vw,44px);display:flex;position:relative;overflow:hidden}.decision-band:after{content:"";background:#ffffff24;width:1px;height:100%;position:absolute;top:0;right:24%;transform:rotate(16deg)}.decision-band>div{z-index:1;max-width:850px;position:relative}.decision-band h1{max-width:900px;color:var(--white);font-family:var(--serif);overflow-wrap:anywhere;font-size:clamp(32px,4vw,58px);line-height:1.08}.decision-band p{color:#fffdf7c2;max-width:720px;margin-top:15px;font-size:16px;line-height:1.7}.primary-command,.secondary-command,.download-command,.text-command{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.primary-command{z-index:2;border:1px solid var(--lime);background:var(--lime);min-height:42px;color:var(--ink);flex:none;padding:10px 14px;font-size:16px;font-weight:900;position:relative}.primary-command:hover{background:var(--white)}.primary-command.full{width:100%}.secondary-command{border:1px solid var(--line-strong);background:var(--white);min-height:38px;color:var(--forest);padding:9px 12px;font-size:16px;font-weight:900}.secondary-command:hover{border-color:var(--forest);background:var(--lime)}.text-command{color:var(--forest);background:0 0;padding:4px 0;font-size:16px;font-weight:900}.text-command:hover{color:var(--coral)}.metric-strip,.opportunity-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.metric-strip{margin-bottom:34px}.metric{background:var(--white);flex-direction:column;justify-content:space-between;min-width:0;min-height:120px;padding:18px;display:flex;position:relative;overflow:hidden}.metric:before{background:var(--forest);content:"";width:100%;height:4px;position:absolute;top:0;left:0}.metric-coral:before{background:var(--coral)}.metric-lime:before{background:var(--lime)}.metric-amber:before{background:var(--amber)}.metric-label{max-width:26ch;color:var(--muted);font-size:16px;font-weight:800;line-height:1.45}.metric strong{color:var(--ink);font-family:var(--serif);overflow-wrap:anywhere;margin-top:12px;font-size:clamp(27px,2.8vw,42px);line-height:1}.metric small{color:var(--muted);margin-top:10px;font-size:16px;line-height:1.4}.content-band{margin-top:42px}.opportunity-grid .metric{min-height:160px}.split-band{border:1px solid var(--line-strong);background:var(--line);grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:1px;margin-top:42px;display:grid}.board-agenda,.recommended-pattern{background:var(--white);padding:26px}.board-agenda .section-heading{margin-bottom:8px}.numbered-list{list-style:none}.numbered-list li{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;min-height:68px;display:grid}.numbered-list li:last-child{border-bottom:0}.numbered-list li>span{color:var(--coral);font-family:var(--serif);font-size:22px;font-weight:800}.numbered-list p{font-size:16px;font-weight:700;line-height:1.55}.recommended-pattern{background:var(--lime);flex-direction:column;justify-content:center;display:flex}.recommended-pattern strong{font-family:var(--serif);margin-bottom:10px;font-size:28px;display:block}.recommended-pattern p{color:var(--forest-deep);font-size:16px;line-height:1.7}.recommended-pattern .text-command{margin-top:18px}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.case-card{border:1px solid var(--line);background:var(--white);border-radius:4px;flex-direction:column;min-width:0;min-height:276px;padding:18px;display:flex}.case-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.case-topline span{color:var(--muted);text-transform:uppercase;font-size:16px;font-weight:800}.case-topline strong{color:var(--coral);font-family:var(--serif);font-size:26px}.case-card h3{font-family:var(--serif);margin:9px 0;font-size:20px}.case-card>p{color:var(--muted);font-size:16px;line-height:1.65}.case-lesson{border-top:1px solid var(--line);color:var(--forest);align-items:flex-start;gap:8px;margin-top:auto;padding:12px 0;font-size:16px;font-weight:800;line-height:1.5;display:flex}.case-lesson svg{color:var(--coral);flex:none}.case-card>a{color:var(--forest);align-self:flex-start;align-items:center;gap:6px;font-size:16px;font-weight:900;text-decoration:none;display:inline-flex}.case-card>a:hover{color:var(--coral)}.two-column-lists{border:1px solid var(--line-strong);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:42px;display:grid}.list-panel{background:var(--white);padding:26px}.list-panel .section-heading{margin-bottom:6px}.list-panel ol{list-style:none}.list-panel li{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.list-panel li:last-child{border-bottom:0}.list-panel li>span{color:var(--coral);font-family:var(--serif);font-size:16px;font-weight:800}.list-panel li svg{color:var(--coral);margin-top:2px}.list-panel li p{font-size:16px;line-height:1.65}.risk-panel{background:var(--coral-pale)}.score-badge{border:1px solid var(--forest);background:var(--white);grid-template-columns:22px 1fr auto;align-items:center;gap:8px;min-width:166px;padding:10px 12px;display:grid}.score-badge span{color:var(--muted);font-size:16px;font-weight:800}.score-badge strong{color:var(--forest);font-family:var(--serif);font-size:22px}.score-coral{border-color:var(--coral)}.score-coral svg,.score-coral strong{color:var(--coral)}.diagnosis-layout{border:1px solid var(--line-strong);background:var(--line);grid-template-columns:minmax(0,1.8fr) minmax(280px,.72fr);gap:1px;display:grid}.slider-panel{background:var(--white)}.diagnosis-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.7fr) minmax(260px,1.3fr) 120px;align-items:center;gap:18px;min-height:96px;padding:15px 20px;display:grid}.diagnosis-row:last-child{border-bottom:0}.diagnosis-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.diagnosis-label span{font-size:16px;font-weight:800}.diagnosis-label strong{color:var(--coral);font-family:var(--serif);font-size:24px}.diagnosis-row input[type=range]{width:100%;height:18px;accent-color:var(--coral)}.comparison-bar{background:var(--paper-deep);grid-column:2;height:6px;margin-top:-24px;position:relative}.comparison-bar span{background:var(--coral);color:#0000;height:100%;display:block;overflow:hidden}.comparison-bar i{background:var(--forest);width:2px;height:16px;position:absolute;top:-5px}.target-label{color:var(--muted);flex-direction:column;gap:6px;font-size:16px;display:flex}.target-label em{color:var(--coral);font-style:normal;font-weight:900}.gap-panel{background:var(--forest);color:var(--white);flex-direction:column;padding:24px;display:flex}.gap-panel h3{font-family:var(--serif);margin-bottom:18px;font-size:22px}.gap-stack{margin-bottom:24px}.gap-stack>div{border-bottom:1px solid #ffffff29;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;display:grid}.gap-stack span{color:var(--lime);font-family:var(--serif);font-size:16px}.gap-stack p{font-size:16px;line-height:1.4}.gap-stack strong{color:var(--coral);font-family:var(--serif);font-size:19px}.gap-panel .primary-command{margin-top:auto}.pattern-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pattern-card{border:1px solid var(--line-strong);background:var(--white);border-radius:4px;flex-direction:column;min-width:0;min-height:510px;padding:22px;display:flex;position:relative}.pattern-recommended{border-top:6px solid var(--lime);padding-top:17px}.pattern-head{justify-content:space-between;align-items:center;display:flex}.pattern-head>span{color:var(--coral);font-family:var(--serif);font-size:28px;font-weight:800}.pattern-head em{background:var(--lime);align-items:center;gap:5px;padding:5px 7px;font-size:16px;font-style:normal;font-weight:900;display:inline-flex}.pattern-card h3{font-family:var(--serif);margin-top:14px;font-size:27px;line-height:1.25}.pattern-subtitle{min-height:58px;color:var(--muted);margin-top:8px;font-size:16px;line-height:1.6}.pattern-value{background:var(--paper-deep);min-height:56px;color:var(--forest);margin:15px 0 18px;padding:12px;font-size:16px;line-height:1.5;display:block}.pattern-card h4{color:var(--coral);text-transform:uppercase;margin-bottom:9px;font-size:16px}.pattern-card ul{padding-left:18px}.pattern-card li{color:var(--muted);margin-bottom:8px;font-size:16px;line-height:1.55}.kpi-list{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:16px;display:flex}.kpi-list span{width:100%;color:var(--muted);text-transform:uppercase;margin-bottom:2px;font-size:16px;font-weight:900}.kpi-list em{border:1px solid var(--line);color:var(--forest);padding:5px 7px;font-size:16px;font-style:normal;font-weight:800}.canvas-band,.loop-band,.projection-band,.roadmap-band{margin-top:42px}.canvas-grid{border:1px solid var(--line-strong);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.canvas-field{background:var(--white);flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.canvas-wide{grid-column:1/-1}.canvas-field>span{color:var(--coral);font-size:16px;font-weight:900}.canvas-field textarea{resize:vertical;width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px;font-weight:650;line-height:1.65}.canvas-field:focus-within{box-shadow:inset 0 -3px var(--coral)}.loop-flow{border:1px solid var(--line-strong);background:var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.loop-flow>div{background:var(--white);flex-direction:column;justify-content:space-between;min-height:110px;padding:15px;display:flex;position:relative}.loop-flow>div:nth-child(4){background:var(--lime)}.loop-flow span{color:var(--coral);font-family:var(--serif);font-size:16px;font-weight:800}.loop-flow strong{max-width:14ch;font-size:16px;line-height:1.4}.loop-flow svg{z-index:2;background:var(--forest);color:var(--white);padding:2px;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.loop-flow>div:last-child svg{background:var(--coral);right:8px}.scenario-control,.filter-control,.source-filter{border:1px solid var(--line-strong);background:var(--line);align-items:center;gap:1px;padding:2px;display:flex}.scenario-control button,.filter-control button,.source-filter button{background:var(--white);min-height:30px;color:var(--muted);white-space:nowrap;padding:6px 10px;font-size:16px;font-weight:900}.scenario-control button.active,.filter-control button.active,.source-filter button.active{background:var(--forest);color:var(--white)}.finance-layout{border:1px solid var(--line-strong);background:var(--line);grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:1px;display:grid}.finance-inputs{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.number-field{background:var(--white);grid-template-columns:minmax(0,1fr) minmax(130px,.8fr);align-items:center;gap:12px;min-height:70px;padding:12px 14px;display:grid}.number-field>span:first-child{font-size:16px;font-weight:800;line-height:1.4}.input-with-suffix{border-bottom:1px solid var(--line-strong);align-items:center;min-width:0;display:flex}.input-with-suffix input{width:100%;min-width:0;height:34px;font-family:var(--serif);text-align:right;background:0 0;border:0;outline:0;font-size:19px;font-weight:800}.input-with-suffix em{color:var(--muted);flex:none;margin-left:6px;font-size:16px;font-style:normal}.finance-summary{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.finance-summary .metric{min-height:142px}.projection-band{border:1px solid var(--line-strong);background:var(--white);grid-template-columns:300px minmax(0,1fr);display:grid}.projection-chart{border-right:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);align-items:end;gap:12px;height:286px;padding:24px;display:grid}.projection-column{flex-direction:column;justify-content:flex-end;gap:8px;height:100%;display:flex}.bar-area{background:var(--paper-deep);align-items:flex-end;height:210px;display:flex}.bar-area span{background:var(--forest);width:100%;min-height:24px;color:var(--white);justify-content:center;align-items:flex-start;padding-top:7px;font-size:16px;font-weight:900;display:flex}.projection-column:nth-child(2) .bar-area span{background:var(--coral)}.projection-column:nth-child(3) .bar-area span{background:var(--moss)}.projection-column>strong{text-align:center;font-size:16px}.table-scroll{min-width:0;overflow-x:auto}.data-table{border-collapse:collapse;background:var(--white);width:100%;font-size:16px}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 10px}.data-table th{background:var(--paper-deep);color:var(--muted);text-transform:uppercase;font-size:16px;font-weight:900}.finance-table{min-width:700px}.finance-table th:not(:first-child),.finance-table td:not(:first-child){text-align:right}.pillar-grid{border:1px solid var(--line-strong);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:20px;display:grid}.pillar-item{background:var(--white);padding:15px}.pillar-item>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.pillar-item span{font-size:16px;font-weight:900}.pillar-item strong{color:var(--coral);font-family:var(--serif);font-size:20px}.pillar-item>i{background:var(--paper-deep);height:5px;margin-top:12px;display:block}.pillar-item>i em{background:var(--forest);height:100%;display:block}.tnfd-table-wrap{border:1px solid var(--line-strong)}.tnfd-table{min-width:940px}.tnfd-table th:first-child{width:100px}.tnfd-table th:nth-child(2){width:38%}.tnfd-table th:nth-child(3){width:180px}.pillar-code{background:var(--forest);min-width:68px;color:var(--white);text-align:center;padding:5px 6px;font-size:16px;font-weight:900;display:inline-block}.pillar-strategy{background:var(--coral)}.pillar-risk{background:#4e7778}.pillar-metrics{background:#8a6c2d}.status-segments{grid-template-columns:repeat(4,1fr);gap:2px;width:144px;display:grid}.status-segments button{border:1px solid var(--line);background:var(--paper);height:28px;color:var(--muted);font-size:16px;font-weight:900}.status-segments button.active{border-color:var(--forest);background:var(--lime);color:var(--ink)}.caveat-band{border-left:4px solid var(--amber);background:var(--amber-pale);color:var(--ink);align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:16px;font-weight:700;line-height:1.55;display:flex}.caveat-band svg{flex:none}.credit-caveat{border-left-color:var(--coral);background:var(--coral-pale);margin:0 0 18px}.funding-list{border-top:1px solid var(--line-strong)}.funding-row{border-bottom:1px solid var(--line-strong);grid-template-columns:110px minmax(0,1fr) minmax(260px,.55fr);gap:20px;padding:19px 0;display:grid}.funding-match{border:1px solid var(--line-strong);background:var(--white);height:31px;color:var(--forest);justify-content:center;align-items:center;gap:6px;font-size:16px;font-weight:900;display:flex}.funding-match:has(svg){border-color:var(--forest);background:var(--lime)}.funding-topline{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.funding-topline>span:not(.status-pill){border:1px solid var(--line);color:var(--muted);padding:3px 6px;font-size:16px;font-weight:900}.funding-topline em{color:var(--muted);font-size:16px;font-style:normal}.status-pill{background:var(--paper-deep);align-items:center;min-height:21px;padding:3px 7px;font-size:16px;font-weight:900;display:inline-flex}.status-open{background:var(--lime)}.status-rolling{background:var(--sky)}.status-watch{background:var(--amber-pale)}.status-closed{color:var(--muted);background:#e4e4df}.funding-main h3{font-family:var(--serif);margin:9px 0 7px;font-size:19px;line-height:1.3}.funding-main p{color:var(--muted);font-size:16px;line-height:1.6}.funding-meta{border-left:1px solid var(--line);grid-template-columns:60px minmax(0,1fr);align-content:start;gap:7px 10px;padding-left:18px;display:grid}.funding-meta>span{color:var(--muted);font-size:16px;font-weight:900}.funding-meta strong,.funding-meta p{font-size:16px;line-height:1.45}.funding-meta a{color:var(--forest);grid-column:2;align-items:center;gap:5px;font-size:16px;font-weight:900;text-decoration:none;display:inline-flex}.quick-win-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.quick-win{border:1px solid var(--line-strong);background:var(--white);border-radius:4px;flex-direction:column;min-width:0;min-height:280px;padding:16px;display:flex}.quick-win>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.quick-win>div span{color:var(--coral);font-family:var(--serif);font-size:28px;font-weight:800}.quick-win>div em{color:var(--muted);font-size:16px;font-style:normal;font-weight:900}.quick-win h3{min-height:94px;margin:12px 0 18px;font-size:16px;line-height:1.55}.quick-win dl{border-top:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);gap:7px 8px;margin-top:auto;padding-top:12px;display:grid}.quick-win dt{color:var(--muted);font-size:16px;font-weight:900}.quick-win dd{font-size:16px;line-height:1.5}.gantt{border:1px solid var(--line-strong);background:var(--white);min-width:980px}.roadmap-band{overflow-x:auto}.gantt-header,.gantt-row{grid-template-columns:190px repeat(12,minmax(42px,1fr)) 160px;display:grid}.gantt-header{background:var(--forest);color:var(--white)}.gantt-header>*{border-right:1px solid #ffffff24;place-items:center;min-height:38px;font-size:16px;font-weight:900;display:grid}.gantt-row{border-bottom:1px solid var(--line);min-height:68px}.gantt-row:last-child{border-bottom:0}.gantt-row>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:9px;display:flex}.gantt-row>div strong{font-size:16px}.gantt-row>div span{color:var(--muted);font-size:16px}.gantt-row>i{border-right:1px solid var(--line);background:var(--paper);place-items:center;display:grid}.gantt-row>i.active{background:var(--white)}.gantt-row>i span{background:var(--forest);width:100%;height:14px;display:block}.gantt-row:nth-child(3n)>i span{background:var(--coral)}.gantt-row:nth-child(3n+1)>i span{background:var(--moss)}.gantt-row>em{color:var(--coral);align-items:center;padding:9px;font-size:16px;font-style:normal;font-weight:900;line-height:1.4;display:flex}.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pack-card{border:1px solid var(--line-strong);background:var(--white);border-radius:4px;grid-template-rows:auto auto 1fr auto;grid-template-columns:48px minmax(0,1fr);column-gap:14px;min-width:0;min-height:272px;padding:20px;display:grid}.pack-icon{background:var(--forest);width:44px;height:44px;color:var(--lime);grid-row:1/span 2;place-items:center;display:grid}.pack-card h3{min-width:0;font-family:var(--serif);overflow-wrap:anywhere;align-self:center;font-size:22px}.pack-card>span{color:var(--coral);text-transform:uppercase;align-self:end;margin-top:18px;font-size:16px;font-weight:900}.pack-card>p{min-width:0;color:var(--muted);grid-column:2;margin-top:7px;font-size:16px;line-height:1.6}.pack-actions{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:8px;min-width:0;margin-top:20px;padding-top:14px;display:flex}.download-command{border:1px solid var(--forest);background:var(--forest);max-width:100%;min-height:36px;color:var(--white);padding:8px 11px;font-size:16px;font-weight:900}.download-command:hover{background:var(--lime);color:var(--ink)}.case-boundary-note{border-left:4px solid var(--amber);background:var(--amber-pale);color:var(--ink);padding:12px 14px;font-size:14px;line-height:1.65;margin-top:14px!important}.integration-contract{border:1px solid var(--line-strong);background:var(--lime);grid-template-columns:minmax(220px,.8fr) minmax(380px,1.2fr) auto;align-items:center;gap:24px;margin-top:24px;padding:22px;display:grid}.integration-contract h3{font-family:var(--serif);font-size:24px}.integration-contract p{margin-top:6px;font-size:16px;line-height:1.5}.contract-flow{justify-content:center;align-items:center;gap:7px;display:flex}.contract-flow span{border:1px solid var(--forest);background:var(--white);padding:9px 10px;font-size:16px;font-weight:900}.methodology-band{border:1px solid var(--line-strong);background:var(--forest);color:var(--white);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:24px;margin-bottom:18px;padding:20px;display:grid}.methodology-band>div{align-items:flex-start;gap:12px;display:flex}.methodology-band>div svg{color:var(--lime)}.methodology-band strong{font-family:var(--serif);font-size:20px}.methodology-band ul{padding-left:18px}.methodology-band li{color:#fffdf7c7;margin-bottom:7px;font-size:16px;line-height:1.5}.source-filter{max-width:100%;margin-bottom:16px;display:inline-flex;overflow-x:auto}.source-list{border-top:1px solid var(--line-strong)}.source-row{border-bottom:1px solid var(--line-strong);grid-template-columns:165px minmax(0,1fr) 130px 38px;align-items:start;gap:16px;padding:17px 0;display:grid}.source-id{flex-direction:column;gap:8px;min-width:0;display:flex}.source-id span{background:var(--paper-deep);color:var(--muted);align-self:flex-start;padding:4px 6px;font-size:16px;font-weight:900}.source-id code{color:var(--muted);font-family:var(--font-latin,"Inter"), var(--font-body,"BIZ UDPGothic"), sans-serif;text-overflow:ellipsis;font-size:16px;overflow:hidden}.source-main>span{color:var(--coral);font-size:16px;font-weight:900}.source-main h3{font-family:var(--serif);margin:5px 0;font-size:17px;line-height:1.35}.source-main p{color:var(--muted);font-size:16px;line-height:1.55}.source-row dl{grid-template-columns:46px 1fr;gap:5px;display:grid}.source-row dt{color:var(--muted);font-size:16px;font-weight:900}.source-row dd{font-size:16px}.source-row>a{border:1px solid var(--line-strong);background:var(--white);width:34px;height:34px;color:var(--forest);place-items:center;display:grid}.source-row>a:hover{background:var(--lime)}[data-nature-strategy-route] .app-shell>footer{border-top:1px solid var(--line-strong);background:var(--forest-deep);width:calc(100% - 224px);color:var(--white);grid-template-columns:auto minmax(280px,.8fr) auto minmax(300px,1.2fr);align-items:center;gap:26px;margin-left:224px;padding:24px clamp(22px,3.2vw,52px);display:grid}[data-nature-strategy-route] .app-shell>footer>div{align-items:flex-start;gap:8px;display:flex}[data-nature-strategy-route] .app-shell>footer>div:first-child{flex-direction:column}[data-nature-strategy-route] .app-shell>footer>div:first-child svg{color:var(--lime)}[data-nature-strategy-route] .app-shell>footer strong{font-size:16px}[data-nature-strategy-route] .app-shell>footer span,[data-nature-strategy-route] .app-shell>footer p{color:#fffdf7a8;font-size:16px;line-height:1.6}.strategy-series-footer{border-top:1px solid #fffdf747;grid-column:1/-1;grid-template-columns:minmax(180px,auto) minmax(280px,1fr) auto;align-items:center;gap:16px 26px;padding-top:20px;display:grid}.strategy-series-footer strong,.strategy-series-footer span,.strategy-series-footer a{color:var(--white);font-size:16px;line-height:1.6}.strategy-series-footer a{min-height:44px;color:var(--lime);text-underline-offset:4px;align-items:center;display:inline-flex}.footer-privacy svg{color:var(--lime);flex:none}.toast{z-index:100;border:1px solid var(--forest);background:var(--lime);max-width:min(420px,100vw - 44px);min-height:44px;box-shadow:var(--shadow);color:var(--ink);align-items:center;gap:9px;padding:10px 14px;font-size:16px;font-weight:900;display:flex;position:fixed;bottom:22px;right:22px}@media (width<=1260px){.topbar{grid-template-columns:minmax(230px,1fr) auto minmax(250px,1fr)}.profile-strip{grid-template-columns:minmax(220px,1.4fr) 140px 130px 110px 160px}.profile-locations{grid-column:1/-1}.quick-win-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-win{min-height:250px}.integration-contract{grid-template-columns:1fr}.contract-flow{justify-content:flex-start}.integration-contract .secondary-command{justify-self:start}.nature-intelligence-heading{grid-template-columns:1fr;gap:18px}.nature-intelligence-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.nature-intelligence-card{min-height:250px}.nature-intelligence-rights-grid{grid-template-columns:1fr}.nature-intelligence-rights-grid h5{min-height:0}}@media (width<=1040px){.product-family{display:none}.topbar{grid-template-columns:minmax(230px,1fr) auto}.metric-strip,.opportunity-grid,.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pattern-grid{grid-template-columns:1fr}.pattern-card{min-height:auto}.pattern-subtitle,.pattern-value{min-height:0}.finance-layout{grid-template-columns:1fr}.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funding-row{grid-template-columns:100px minmax(0,1fr)}.funding-meta{grid-column:2}[data-nature-strategy-route] .app-shell>footer,.strategy-series-footer{grid-template-columns:1fr}}@media (width<=900px){.topbar{position:sticky}.sidebar{z-index:40;border-right:0;border-bottom:1px solid var(--line-strong);width:100%;height:52px;position:sticky;top:68px;bottom:auto}.sidebar nav{gap:2px;height:100%;padding:5px 8px;display:flex;overflow-x:auto}.sidebar nav button{border-bottom:3px solid #0000;border-left:0;gap:6px;width:auto;min-width:max-content;min-height:40px;padding:7px 10px;display:flex}.sidebar nav button.active{border-bottom-color:var(--lime);border-left:0}.sidebar nav button svg:last-child,.sidebar-status{display:none}[data-nature-strategy-route] .app-shell>main{width:100%;margin-left:0;padding:24px 18px 42px}[data-nature-strategy-route] .app-shell>footer{width:100%;margin-left:0}.profile-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-company,.profile-locations{grid-column:span 3}.decision-band{flex-direction:column;align-items:flex-start;min-height:230px}.decision-band:after{right:10%}.split-band,.two-column-lists,.diagnosis-layout{grid-template-columns:1fr}.diagnosis-row{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr) 100px}.loop-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.loop-flow>div:nth-child(3) svg,.loop-flow>div:last-child svg{display:none}.projection-band{grid-template-columns:1fr}.projection-chart{border-right:0;border-bottom:1px solid var(--line-strong)}.pack-grid,.methodology-band,.nature-intelligence-form-grid,.nature-intelligence-outputs{grid-template-columns:1fr}}@media (width<=680px){.topbar{grid-template-columns:minmax(0,1fr) minmax(0,auto);width:100%;min-height:62px}.brand{padding-left:10px}.brand-mark{flex-basis:32px;width:32px;height:32px}.brand strong{font-size:16px}.brand em,.save-state,.icon-command{display:none}.top-actions{min-width:0;padding-left:4px;padding-right:8px}.language-command{min-width:0;max-width:58vw}.language-command select{max-width:calc(58vw - 108px)}.profile-revenue{grid-column:span 2}.sidebar{top:62px}.sidebar nav button span{font-size:16px}.profile-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-company,.profile-locations{grid-column:span 2}.profile-strip label{height:auto;min-height:60px}.decision-band{padding:24px 20px}.decision-band h1{font-size:34px}.primary-command{width:100%}.nature-intelligence-heading{padding:21px 18px}.nature-intelligence-heading h2{font-size:27px}.nature-intelligence-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.nature-intelligence-chain span:nth-child(2){border-right:0}.nature-intelligence-chain span:nth-child(-n+2){border-bottom:1px solid #ffffff40}.nature-intelligence-cards{grid-template-columns:1fr}.nature-intelligence-card{min-height:0}.nature-intelligence-handoff>summary{grid-template-columns:42px minmax(0,1fr) 24px;padding:12px 14px}.nature-intelligence-handoff-body{padding:24px 16px 28px}.nature-intelligence-evidence-fields,.nature-intelligence-rights-selects,.nature-intelligence-rights-evidence{grid-template-columns:1fr}.nature-intelligence-outputs>article{min-height:0}.metric-strip,.opportunity-grid,.case-grid,.canvas-grid,.finance-inputs,.finance-summary,.pillar-grid,.quick-win-grid{grid-template-columns:1fr}.canvas-wide{grid-column:auto}.section-heading{flex-direction:column;align-items:flex-start}.section-action{width:100%}.scenario-control,.filter-control{width:100%;overflow-x:auto}.scenario-control button,.filter-control button{flex:1 0 auto}.diagnosis-row{grid-template-columns:1fr;gap:9px;padding:16px}.comparison-bar{grid-column:1;margin-top:-11px}.target-label{flex-direction:row;justify-content:space-between}.loop-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.loop-flow>div:nth-child(2n) svg{display:none}.number-field{grid-template-columns:1fr;gap:5px}.projection-chart{height:250px;padding:18px}.funding-row{grid-template-columns:1fr;gap:12px}.funding-match{width:110px}.funding-meta{border-top:1px solid var(--line);border-left:0;grid-column:1;padding-top:12px;padding-left:0}.quick-win{min-height:220px}.quick-win h3{min-height:0}.pack-card{grid-template-columns:42px minmax(0,1fr);padding:16px}.pack-icon{width:40px;height:40px}.contract-flow{flex-direction:column;align-items:stretch}.contract-flow svg{align-self:center;transform:rotate(90deg)}.source-row{grid-template-columns:1fr 38px;gap:10px}.source-id,.source-row dl{grid-column:1}.source-row>a{grid-area:1/2}[data-nature-strategy-route] .app-shell>footer{padding:24px 18px}}@media (prefers-reduced-motion:reduce){[data-nature-strategy-route]{scroll-behavior:auto}[data-nature-strategy-route] *,[data-nature-strategy-route] :before,[data-nature-strategy-route] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.topbar,.sidebar,[data-nature-strategy-route] .app-shell>footer,.top-actions,.section-action{display:none!important}[data-nature-strategy-route]{background:var(--white)}[data-nature-strategy-route] .app-shell>main{width:100%;margin:0;padding:16px}}html[data-embed=true]{--paper:#f2eee3;--paper-deep:#e7e1d3;--white:#fffdf7;--ink:#122e32;--forest:#1f5a45;--forest-deep:#163f31;--lime:#d8ee79;--line:#d2d0c4;--line-strong:#aab3a9;--sans:var(--font-body,"BIZ UDPGothic"), "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif;--serif:var(--font-heading,"Zen Kaku Gothic New"), "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif}html[data-embed=true] body{background-color:var(--paper)}html[data-embed=true] .sidebar{z-index:45;background:var(--forest-deep);border:0;border-bottom:1px solid #ffffff2e;width:100%;height:auto;display:block;position:sticky;top:0;bottom:auto}html[data-embed=true] .embedded-strategy-bar{min-height:54px;color:var(--white);justify-content:space-between;align-items:center;gap:18px;padding:7px 14px 5px;display:flex}html[data-embed=true] .embedded-strategy-bar>div{align-items:baseline;gap:12px;min-width:0;display:flex}html[data-embed=true] .embedded-strategy-bar span{color:var(--lime);letter-spacing:.1em;font-size:16px;font-weight:900}html[data-embed=true] .embedded-strategy-bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}html[data-embed=true] .embedded-strategy-bar small{color:#ffffff9e;white-space:nowrap;flex:none;font-size:16px}html[data-embed=true] .embedded-play-import{border:1px solid var(--lime);background:var(--lime);min-height:38px;color:var(--ink);flex:none;align-items:center;gap:7px;padding:7px 13px;font-size:16px;font-weight:900;display:inline-flex}html[data-embed=true] .embedded-play-import:hover{border-color:var(--white);background:var(--white)}html[data-embed=true] .sidebar nav{scrollbar-color:#d8ee798c transparent;gap:3px;height:54px;padding:5px 10px 7px;display:flex;overflow-x:auto}html[data-embed=true] .sidebar nav button{border:0;border-bottom:3px solid #0000;gap:7px;width:auto;min-width:max-content;min-height:40px;padding:7px 11px;display:flex}html[data-embed=true] .sidebar nav button.active{border:0;border-bottom:3px solid var(--lime);background:#ffffff1f}html[data-embed=true] .sidebar nav button span{font-size:16px}html[data-embed=true] .sidebar nav button svg:last-child,html[data-embed=true] .sidebar-status{display:none}html[data-embed=true] main{width:100%;max-width:1600px;min-height:calc(100vh - 108px);margin:0 auto;padding:20px clamp(16px,3vw,42px) 44px}html[data-embed=true] .incoming-handoff{box-shadow:none;border-width:1px;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;margin-bottom:14px;padding:12px 14px}html[data-embed=true] .incoming-handoff h2{font-family:var(--sans);margin:2px 0;font-size:18px}html[data-embed=true] .incoming-handoff p{font-size:16px}.strategy-guide-link,.strategy-help-link{color:#ffffffc7;background:0 0;border:1px solid #ffffff47;min-height:38px;padding:7px 11px;font-size:16px;font-weight:800}.strategy-help-link{border-color:var(--lime);color:var(--lime)}.strategy-walkthrough-overlay{z-index:180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071f1ad1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.strategy-walkthrough{border:2px solid var(--ink);background:var(--paper);width:min(700px,100%);box-shadow:10px 10px 0 var(--lime)}.strategy-walkthrough>header{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-start;gap:18px;min-height:72px;padding:14px 18px;display:flex}.strategy-walkthrough>header div{gap:3px;display:grid}.strategy-walkthrough>header span{color:var(--coral);font-size:16px;font-weight:900}.strategy-walkthrough>header strong{font-size:19px}.strategy-walkthrough>header button{border:1px solid var(--ink);width:40px;height:40px;color:var(--ink);background:0 0;font-size:24px}.strategy-walkthrough-progress{gap:7px;padding:12px 20px 0;display:flex}.strategy-walkthrough-progress span{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:31px;height:31px;font-size:16px;font-weight:900;display:grid}.strategy-walkthrough-progress span.active{border-color:var(--ink);background:var(--ink);color:var(--white)}.strategy-walkthrough>article{min-height:275px;padding:27px 31px}.strategy-walkthrough>article>span{color:var(--coral);font-size:16px;font-weight:900}.strategy-walkthrough>article h2{font-family:var(--display);margin:12px 0 10px;font-size:32px;line-height:1.18}.strategy-walkthrough>article>p{color:var(--muted);margin:0;font-size:18px;line-height:1.7}.strategy-walkthrough>article aside{border-left:4px solid var(--sky);background:#357e7d1a;gap:3px;margin-top:23px;padding:13px 15px;display:grid}.strategy-walkthrough>article aside strong,.strategy-walkthrough>article aside span{font-size:16px}.strategy-walkthrough>footer{border-top:1px solid var(--line-strong);background:var(--paper-deep);width:100%;color:var(--ink);justify-content:flex-end;align-items:center;gap:9px;margin:0;padding:14px 18px;display:flex}.strategy-walkthrough>footer button{border:1px solid var(--ink);min-height:42px;color:var(--ink);background:0 0;padding:8px 14px;font-size:16px;font-weight:900}.strategy-help-overlay{z-index:185;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071f1ad1;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.strategy-help{border:2px solid var(--ink);background:var(--paper);width:min(760px,100%);box-shadow:10px 10px 0 var(--sky)}.strategy-help>header{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 18px;display:flex}.strategy-help>header div{gap:3px;display:grid}.strategy-help>header span{color:var(--teal);font-size:16px;font-weight:900}.strategy-help>header strong{font-size:19px}.strategy-help>header button{border:1px solid var(--ink);width:40px;height:40px;color:var(--ink);background:0 0;font-size:24px}.strategy-help>article{padding:26px 30px}.strategy-help>article>span,.strategy-help>article section span{color:var(--coral);font-size:16px;font-weight:900}.strategy-help>article h2{font-family:var(--display);margin:9px 0 18px;font-size:31px;line-height:1.2}.strategy-help>article section{border-left:4px solid var(--teal);background:#357e7d17;margin-top:10px;padding:12px 14px}.strategy-help>article section p{color:var(--muted);margin:4px 0 0;font-size:17px;line-height:1.6}.strategy-help>article aside{border-left:4px solid var(--lime);background:#c2df7129;gap:3px;margin-top:17px;padding:12px 14px;display:grid}.strategy-help>article aside strong,.strategy-help>article aside span{font-size:16px}.strategy-help>article aside span{color:var(--muted)}.strategy-help>footer{border-top:1px solid var(--line-strong);background:var(--paper-deep);width:100%;color:var(--ink);justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:13px 18px;display:flex}.strategy-help>footer button{border:1px solid var(--ink);min-height:42px;color:var(--ink);background:0 0;padding:8px 13px;font-size:16px;font-weight:900}@media (width<=560px){.strategy-walkthrough-overlay{padding:8px}.strategy-walkthrough{box-shadow:none}.strategy-walkthrough>article{min-height:0;padding:23px 18px}.strategy-walkthrough>article h2{font-size:27px}.strategy-walkthrough>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.strategy-help-overlay{padding:8px}.strategy-help{box-shadow:none}.strategy-help>article{padding:23px 18px}.strategy-help>footer{flex-direction:column;align-items:stretch}.strategy-help>footer button{width:100%}}@media (width<=760px){html[data-embed=true] .embedded-strategy-bar{flex-direction:column;align-items:stretch;gap:6px}html[data-embed=true] .embedded-play-import{justify-content:center;width:100%}html[data-embed=true] .incoming-handoff{grid-template-columns:1fr}}.profile-disclosure{border:1px solid var(--line-strong);background:var(--white);box-shadow:var(--shadow);margin-bottom:16px}.profile-disclosure>summary{cursor:pointer;grid-template-columns:minmax(230px,.8fr) minmax(320px,1.4fr) auto;align-items:center;gap:24px;min-height:76px;padding:13px 16px;list-style:none;display:grid}.profile-disclosure>summary::-webkit-details-marker{display:none}.cockpit-disclosure>summary::-webkit-details-marker{display:none}.profile-summary-main,.profile-summary-context,.profile-summary-action,.cockpit-disclosure-copy{min-width:0}.profile-summary-main{gap:2px;display:grid}.profile-summary-main .eyebrow,.cockpit-disclosure-copy .eyebrow{margin:0}.profile-summary-main>strong{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.profile-summary-main>small,.profile-summary-context,.cockpit-disclosure-copy>small{color:var(--muted);font-size:16px;line-height:1.55}.profile-summary-main>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-summary-action{min-height:44px;color:var(--forest);white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-size:16px;font-weight:900;display:inline-flex}.profile-disclosure[open] .profile-summary-action svg,.cockpit-disclosure[open]>summary>svg{transform:rotate(90deg)}.profile-disclosure .profile-strip{border:0;border-top:1px solid var(--line-strong);box-shadow:none;margin:0}.decision-band{align-items:center;min-height:178px;margin-bottom:20px}.decision-band h1{max-width:820px;font-size:clamp(27px,3.1vw,46px);line-height:1.18}.decision-band p{margin-top:10px}.decision-band>.decision-actions{flex-direction:column;flex:none;align-items:stretch;gap:8px;max-width:330px;display:flex}.decision-actions .primary-command{min-height:48px;padding-inline:17px}.decision-secondary{min-height:44px;color:var(--white);overflow-wrap:anywhere;white-space:normal;background:0 0;border:1px solid #ffffff8c;padding:9px 13px;font-size:16px;font-weight:900}.decision-secondary:hover{border-color:var(--white);background:#ffffff1a}.cockpit-metrics,.strategy-progress,.nature-intelligence-summary{border:1px solid var(--line-strong);background:var(--white);margin-bottom:20px}.cockpit-section-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);align-items:end;gap:4px 28px;padding:14px 18px;display:grid}.cockpit-section-intro .eyebrow{grid-column:1/-1;margin:0}.cockpit-section-intro h2,.nature-intelligence-summary h2{font-family:var(--serif);font-size:clamp(21px,2vw,28px);line-height:1.25}.cockpit-section-intro p,.nature-intelligence-summary p{color:var(--muted);overflow-wrap:anywhere;font-size:16px;line-height:1.6}.cockpit-metrics .metric-strip{margin:0}.cockpit-metrics .metric{min-height:108px;padding:15px 17px}.cockpit-metrics .metric strong{margin-top:8px;font-size:clamp(25px,2.3vw,36px)}.strategy-progress{grid-template-columns:minmax(180px,.68fr) minmax(0,3fr);display:grid}.strategy-progress .cockpit-section-intro{grid-column:1/-1}.strategy-current-step{border-right:1px solid var(--line);background:var(--forest);color:var(--white);align-content:center;gap:4px;padding:15px 18px;display:grid}.strategy-current-step span{color:var(--lime);font-size:16px;font-weight:900}.strategy-current-step strong{font-size:17px}.strategy-progress>ol{grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid}.strategy-progress li+li{border-left:1px solid var(--line)}.strategy-progress li button{background:var(--white);text-align:left;grid-template-columns:27px minmax(0,1fr) 16px;align-items:center;gap:7px;width:100%;min-height:74px;padding:10px;display:grid}.strategy-progress li button:hover{background:var(--amber-pale)}.strategy-progress li button>span{border:1px solid var(--forest);width:27px;height:27px;color:var(--forest);border-radius:50%;place-items:center;font-weight:900;display:grid}.strategy-progress li button>strong{font-size:16px;line-height:1.35}.nature-intelligence-summary{border-left:5px solid var(--sky);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px;display:grid}.nature-intelligence-summary .eyebrow{margin-bottom:4px}.nature-intelligence-summary p{max-width:900px;margin-top:6px}.nature-role-chips{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.nature-role-chips span{border:1px solid var(--line-strong);background:var(--paper);color:var(--forest);padding:4px 9px;font-size:16px;font-weight:900}.nature-summary-action{justify-items:stretch;gap:8px;display:grid}.nature-summary-action>span{color:var(--coral);text-align:right;font-size:16px;font-weight:900}.cockpit-disclosure{border:1px solid var(--line-strong);background:var(--white);margin-bottom:12px}.cockpit-disclosure>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:24px;min-height:106px;padding:16px 18px;list-style:none;display:grid}.cockpit-disclosure>summary:hover{background:color-mix(in srgb, var(--lime) 16%, var(--white))}.cockpit-disclosure-copy{gap:4px;display:grid}.cockpit-disclosure-copy>strong{font-family:var(--serif);font-size:22px}.cockpit-disclosure-copy>small{max-width:900px}.cockpit-disclosure-meta{color:var(--forest);white-space:nowrap;font-size:16px;font-weight:900}.cockpit-disclosure>summary>svg,.profile-summary-action svg{transition:transform .16s}.cockpit-disclosure-body{border-top:1px solid var(--line);padding:0 18px 20px}.cockpit-disclosure-body>.content-band,.cockpit-disclosure-body>.split-band,.cockpit-disclosure-body>.two-column-lists{margin-top:24px}.strategy-mobile-stage-nav{display:none}html[data-embed=true],html[data-embed=true] body{overscroll-behavior-y:contain}@media (width<=1040px){.profile-disclosure>summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 18px}.profile-summary-context{grid-area:2/1/auto/-1}.strategy-progress{grid-template-columns:1fr}.strategy-current-step{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center}}@media (width<=900px){.sidebar>nav,html[data-embed=true] .sidebar>nav{display:none}.sidebar{height:auto}.strategy-mobile-stage-nav,html[data-embed=true] .strategy-mobile-stage-nav{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:7px;min-height:60px;padding:7px 10px;display:grid}.strategy-mobile-stage-nav>button{width:44px;height:44px;color:var(--white);background:0 0;border:1px solid #ffffff61;place-items:center;display:grid}.strategy-mobile-stage-nav>button:disabled{color:#ffffff61!important;background:0 0!important;border-color:#ffffff1f!important}.strategy-mobile-stage-nav label{gap:2px;min-width:0;display:grid}.strategy-mobile-stage-nav label>span{color:var(--lime);font-size:16px;font-weight:900}.strategy-mobile-stage-nav select{background:var(--forest-deep);width:100%;min-width:0;min-height:30px;color:var(--white);border:0;padding:2px 28px 2px 0;font-size:16px;font-weight:900}.decision-band{min-height:0}.decision-band>.decision-actions{width:min(100%,420px);max-width:none}.cockpit-section-intro{grid-template-columns:1fr}.cockpit-section-intro .eyebrow{grid-column:1}.nature-intelligence-summary{grid-template-columns:1fr}.nature-summary-action{justify-items:start}.nature-summary-action>span{text-align:left}}@media (width<=680px){.profile-disclosure>summary{grid-template-columns:1fr;gap:8px}.profile-summary-context,.profile-summary-action{grid-area:auto/1}.profile-summary-action{justify-content:flex-start}.decision-band h1{font-size:27px}.cockpit-metrics .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-metrics .metric{min-height:104px;padding:13px}.strategy-progress>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-progress li{border-top:1px solid var(--line)}.strategy-progress li+li{border-left:0}.strategy-progress li:nth-child(2n){border-left:1px solid var(--line)}.strategy-progress li button{min-height:62px}.cockpit-disclosure>summary{grid-template-columns:minmax(0,1fr) 24px;gap:10px}.cockpit-disclosure-meta{white-space:normal;grid-area:2/1/auto/-1}.cockpit-disclosure-body{padding-inline:12px}.case-card,.decision-band{min-height:0}}@media (width<=350px){.cockpit-metrics .metric-strip{grid-template-columns:1fr}}
