:root{--bg:#f4f7f5;--bg-deep:#f4f7f5;--panel:#fff;--panel-soft:#f8faf9;--panel-solid:#fff;--line:#d5ddd9;--line-strong:#9aa9a1;--text:#111827;--text-strong:#090d12;--muted:#475569;--muted-dark:#5b6672;--brand:#0b6b4f;--brand-hover:#07543f;--brand-active:#064532;--brand-soft:#e6f3ed;--aqua:#006c75;--aqua-bright:#006c75;--lime:#0b6b4f;--amber:#875900;--danger:#b42318;--focus:#006c75;--shadow-sm:0 1px 3px #0f172a1a;--shadow-md:0 8px 24px #0f172a1f;--radius:16px;--text-caption:14px;--text-small:14px;--text-ui:16px;--text-body:16px;--text-reading:18px;--display:"Avenir Next Condensed", "Helvetica Neue", "Hiragino Sans", "Yu Gothic", sans-serif;--body:"Avenir Next", "Helvetica Neue", "Hiragino Sans", "Yu Gothic UI", "Yu Gothic", sans-serif;--mono:"SFMono-Regular", "Roboto Mono", Menlo, Consolas, monospace}small{font-size:14px}.professional-advisor{z-index:80;color:#102f39;width:min(410px,100vw - 28px);font-family:var(--body), "Noto Sans JP", system-ui, sans-serif;pointer-events:none;position:fixed;bottom:18px;right:18px}.professional-advisor button{font:inherit}.professional-advisor__peek{color:#fff;pointer-events:auto;cursor:pointer;background:#075d68;border:1px solid #73ccc5;border-radius:999px;align-items:center;gap:10px;min-height:64px;margin-left:auto;padding:7px 16px 7px 7px;display:flex;box-shadow:0 14px 36px #042b3b47}.professional-advisor__peek img{object-fit:cover;border:2px solid #ffffffc7;border-radius:50%;width:50px;height:50px}.professional-advisor__peek span{text-align:left;display:grid}.professional-advisor__peek small{letter-spacing:.08em;font-size:14px;font-weight:800}.professional-advisor__peek strong{font-size:18px}.professional-advisor__panel{pointer-events:auto;background:#fffffffa;border:1px solid #a9d7d2;border-radius:22px;gap:14px;max-height:min(84vh,860px);padding:18px;display:none;position:relative;overflow:auto;box-shadow:0 22px 58px #042b3b3d}.professional-advisor.is-open .professional-advisor__panel{display:grid}.professional-advisor.is-open .professional-advisor__peek{display:none}.professional-advisor__close{color:#204a51;cursor:pointer;background:#f4faf9;border:1px solid #bed7d4;border-radius:50%;width:40px;height:40px;font-size:24px;line-height:1;position:absolute;top:10px;right:10px}.professional-advisor__identity{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;padding-right:34px;display:grid}.professional-advisor__identity>img{object-fit:cover;border:3px solid #d5f0ed;border-radius:22px;width:88px;height:88px}.professional-advisor__identity>div{gap:2px;display:grid}.professional-advisor__identity small{color:#08756f;letter-spacing:.08em;font-size:14px;font-weight:900}.professional-advisor__identity strong{color:#10343a;font-size:25px;line-height:1.15}.professional-advisor__identity span{color:#49676b;font-size:16px;font-weight:700}.professional-advisor__copy{background:#eef9f7;border-left:4px solid #14a6a0;border-radius:4px 14px 14px 4px;padding:14px 15px}.professional-advisor__copy small{color:#08756f;font-size:14px;font-weight:900}.professional-advisor__copy p{color:#183d43;margin:5px 0 0;font-size:16px;line-height:1.65}.professional-advisor__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.professional-advisor__actions button{color:#075d68;cursor:pointer;background:#f4fbfa;border:1px solid #88c8c2;border-radius:12px;min-height:44px;padding:9px 12px;font-size:14px;font-weight:850}.professional-advisor__actions button:first-child{color:#fff;background:#075d68}.professional-advisor__huddle{gap:12px;display:grid}.professional-advisor__decision{background:linear-gradient(145deg,#e8f8f5,#f8fcfb);border:1px solid #7fc8c1;border-radius:16px;padding:15px}.professional-advisor__decision>small{color:#08756f;letter-spacing:.08em;font-size:14px;font-weight:900}.professional-advisor__decision h3{color:#10343a;margin:6px 0 12px;font-size:19px;line-height:1.45}.professional-advisor__decision dl{gap:8px;margin:0;display:grid}.professional-advisor__decision dl div{grid-template-columns:92px minmax(0,1fr);gap:8px;display:grid}.professional-advisor__decision dt{color:#08756f;font-size:14px;font-weight:900}.professional-advisor__decision dd{color:#23484d;margin:0;font-size:14px;line-height:1.55}.professional-advisor.is-council-open{width:min(720px,100vw - 28px)}.professional-advisor__value-lab{color:#eafcff;background:radial-gradient(circle at 92% 8%,#35d2c538,#0000 32%),linear-gradient(145deg,#063d52 0%,#075d68 58%,#08756f 100%);border:1px solid #138ea1;border-radius:20px;gap:13px;padding:18px;display:grid;box-shadow:0 16px 34px #042b3b2e}.professional-advisor__value-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.professional-advisor__value-head small{color:#8ef1e6;letter-spacing:.1em;font-size:14px;font-weight:900}.professional-advisor__value-head h3{color:#fff;margin:4px 0 0;font-size:21px;line-height:1.4}.professional-advisor__readiness{color:#fff0c8;background:#6c44006b;border:1px solid #ffd27ba6;border-radius:999px;flex:none;padding:7px 10px;font-size:14px;font-weight:900}.professional-advisor__readiness.is-ready{color:#dcfff0;background:#005c3d94;border-color:#7df1c0}.professional-advisor__model-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.professional-advisor__model-grid>div{background:#ffffff13;border:1px solid #b7edeb40;border-radius:13px;padding:11px 12px}.professional-advisor__model-grid small{color:#8ef1e6;font-size:14px;font-weight:900}.professional-advisor__model-grid p{color:#f1fbfc;margin:4px 0 0;font-size:14px;line-height:1.55}.professional-advisor__calculator{background:#021f2d52;border:1px solid #b7edeb5c;border-radius:15px;padding:13px}.professional-advisor__calculator summary{color:#fff;cursor:pointer;font-size:16px;font-weight:900}.professional-advisor__formula{color:#d9fbf7;background:#091e2a7a;border-radius:10px;margin:10px 0;padding:9px 11px;font-size:14px;line-height:1.5}.professional-advisor__inputs{gap:8px;display:grid}.professional-advisor__inputs>label{color:#ecfbfb;grid-template-columns:minmax(150px,.8fr) minmax(270px,1.2fr);align-items:center;gap:9px;font-size:14px;font-weight:750;display:grid}.professional-advisor__input-row{grid-template-columns:minmax(100px,.8fr) minmax(165px,1.2fr);gap:7px;display:grid}.professional-advisor__input-row input,.professional-advisor__input-row select{color:#123c44;background:#fff;border:1px solid #7cc9c6;border-radius:9px;min-width:0;min-height:42px;padding:8px 10px;font-size:14px}.professional-advisor__input-row input:focus,.professional-advisor__input-row select:focus{outline-offset:1px;outline:3px solid #8ef1e659}.professional-advisor__reinvest{color:#fff;gap:5px;margin-top:12px;font-size:14px;font-weight:850;display:grid}.professional-advisor__reinvest input{accent-color:#5ce1d2;width:100%}.professional-advisor__reinvest small{color:#c7e8e8;font-size:14px;font-weight:600}.professional-advisor__value-results{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.professional-advisor__value-results>div{background:#ffffff1a;border-radius:12px;gap:4px;padding:10px;display:grid}.professional-advisor__value-results small{color:#b9efea;font-size:14px;font-weight:800}.professional-advisor__value-results strong{color:#fff;overflow-wrap:anywhere;font-size:18px;line-height:1.25}.professional-advisor__value-results em{font-size:14px;font-style:normal;font-weight:700}.professional-advisor__evidence-state{color:#fff0c8;margin:9px 0 0;font-size:14px;font-weight:850}.professional-advisor__evidence-state.is-observed{color:#a7ffd8}.professional-advisor__evidence-state.is-estimated{color:#d8f8ff}.professional-advisor__finance-gates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.professional-advisor__finance-gates>div{background:#ffffff13;border:1px solid #b7edeb40;border-radius:13px;padding:12px}.professional-advisor__finance-gates small{color:#8ef1e6;margin-bottom:7px;font-size:14px;font-weight:900;display:block}.professional-advisor__finance-gates label{color:#f1fbfc;cursor:pointer;align-items:flex-start;gap:7px;margin:7px 0;font-size:14px;line-height:1.4;display:flex}.professional-advisor__finance-gates input{accent-color:#53decf;flex:none;width:18px;height:18px}.professional-advisor__finance-gates ul{gap:6px;margin:0;padding-left:20px;display:grid}.professional-advisor__finance-gates li{color:#f1fbfc;font-size:14px;line-height:1.45}.professional-advisor__case-signal{background:#ffffff13;border:1px solid #b7edeb40;border-radius:13px;padding:12px}.professional-advisor__case-signal>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.professional-advisor__case-signal small{color:#8ef1e6;font-size:14px;font-weight:900}.professional-advisor__case-signal a{color:#fff;font-size:14px;font-weight:850}.professional-advisor__case-signal p{color:#eaf9fa;margin:7px 0 0;font-size:14px;line-height:1.55}.professional-advisor__deal-breaker{color:#ffeceb;background:#74161952;border:1px solid #ffb5b166;border-radius:12px;grid-template-columns:112px minmax(0,1fr);gap:8px;margin:0;padding:11px 12px;font-size:14px;line-height:1.5;display:grid}.professional-advisor__deal-breaker strong{color:#ffcbc8}.professional-advisor__value-caveat{color:#c9e4e6;margin:0;font-size:14px;line-height:1.5}.professional-advisor__council{grid-template-columns:1fr 1fr;gap:8px;display:grid}.professional-advisor__council article{background:#fff;border:1px solid #d6e5e2;border-radius:13px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.professional-advisor__council img{object-fit:cover;border-radius:50%;width:44px;height:44px}.professional-advisor__council strong{color:#10343a;flex-wrap:wrap;gap:4px 7px;font-size:14px;display:flex}.professional-advisor__council strong small{color:#557176;font-size:14px;font-weight:700}.professional-advisor__council p{color:#3d5d62;margin:3px 0 0;font-size:14px;line-height:1.5}.professional-advisor__handoff{color:#fff;background:linear-gradient(135deg,#075d68,#08756f);border-radius:14px;gap:2px;padding:12px 14px;text-decoration:none;display:grid}.professional-advisor__handoff span{opacity:.82;font-size:14px}.professional-advisor__handoff strong{font-size:16px}.professional-advisor__benchmarks{background:#fbfdfc;border:1px solid #d6e5e2;border-radius:12px;padding:10px 12px}.professional-advisor__benchmarks summary{color:#31575c;cursor:pointer;font-size:14px;font-weight:850}.professional-advisor__benchmarks ul{gap:5px;margin:9px 0 0;padding-left:20px;display:grid}.professional-advisor__benchmarks a{color:#075d68;font-size:14px;line-height:1.45}.professional-advisor__team{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.professional-advisor__team button{color:#456166;cursor:pointer;background:#fff;border:1px solid #d6e5e2;border-radius:12px;place-items:center;gap:3px;min-width:0;min-height:68px;padding:5px 2px;display:grid}.professional-advisor__team button[aria-pressed=true]{color:#064e4b;background:#e3f5f2;border-color:#08756f;box-shadow:inset 0 0 0 1px #08756f}.professional-advisor__team img{object-fit:cover;border-radius:50%;width:38px;height:38px}.professional-advisor__team span{font-size:14px;font-weight:800;line-height:1}@media (width<=700px){.professional-advisor{width:calc(100vw - 20px);bottom:10px;right:10px}.professional-advisor__panel{max-height:min(76vh,650px);padding:15px;overflow:auto}.professional-advisor__identity{grid-template-columns:74px minmax(0,1fr)}.professional-advisor__identity>img{width:74px;height:74px}.professional-advisor__team{grid-template-columns:repeat(3,minmax(0,1fr))}.professional-advisor__actions,.professional-advisor__council{grid-template-columns:1fr}.professional-advisor__decision dl div{grid-template-columns:1fr;gap:2px}.professional-advisor__value-head{display:grid}.professional-advisor__readiness{width:fit-content}.professional-advisor__model-grid,.professional-advisor__finance-gates,.professional-advisor__value-results{grid-template-columns:1fr}.professional-advisor__inputs>label{grid-template-columns:1fr;gap:4px}.professional-advisor__input-row,.professional-advisor__deal-breaker{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.professional-advisor *,.professional-advisor :before,.professional-advisor :after{transition:none!important;animation:none!important}}*{box-sizing:border-box}html{background:var(--bg-deep);scroll-behavior:smooth;min-width:320px}body{min-width:320px;min-height:100vh;color:var(--text);background:var(--bg);font-family:var(--body);font-size:var(--text-body);letter-spacing:0;margin:0;line-height:1.65;overflow-x:hidden}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-shell p,.app-shell dd,.app-shell a,.app-shell button,.app-shell strong{overflow-wrap:anywhere}button,a{font:inherit;color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 5px #d9eff0}::selection{color:#fff;background:var(--brand)}.app-shell{isolation:isolate;width:min(100%,1900px);min-height:100vh;margin:0 auto;position:relative}.app-shell:before{display:none}.topbar{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;grid-template-columns:230px minmax(560px,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:9px 20px;display:grid;position:sticky;top:0;box-shadow:0 2px 14px #0f172a14}.note-learning-bridge{box-shadow:var(--shadow-sm);background:radial-gradient(circle at 3% 10%,#0b6b4f1f,#0000 28%),linear-gradient(112deg,#fff 0%,#f2f8f5 58%,#e8f4ef 100%);border:1px solid #c5d8d0;border-radius:14px;grid-template-columns:minmax(300px,.9fr) minmax(430px,1.25fr) minmax(300px,.85fr);align-items:stretch;gap:0;margin:14px clamp(12px,2.2vw,34px) 0;padding:0;display:grid;position:relative;overflow:hidden}.note-learning-bridge.is-japan{background:radial-gradient(circle at 4% 15%,#087b7521,#0000 30%),linear-gradient(112deg,#fff 0%,#f2f9f8 58%,#e4f3f1 100%);border-color:#bfd8d4;margin-top:10px}.note-learning-step{border-left:1px solid #5c7b6f33;min-width:0;padding:18px 20px;position:relative}.note-learning-step:first-child{border-left:5px solid var(--brand)}.note-learning-bridge.is-japan .note-learning-step:first-child{border-left-color:#087b75}.note-learning-step:not(:last-child):after{z-index:2;color:#fff;background:var(--brand);content:"→";border:1px solid #b7d0c6;border-radius:50%;place-content:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid;position:absolute;top:50%;right:-14px;transform:translateY(-50%);box-shadow:0 4px 12px #0b6b4f2e}.note-learning-bridge.is-japan .note-learning-step:not(:last-child):after{background:#087b75}.note-learning-step-label{color:var(--brand);font:800 14px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:7px;display:flex}.note-learning-bridge.is-japan .note-learning-step-label{color:#087b75}.note-learning-step-label>b{color:#fff;background:var(--brand);border-radius:50%;place-content:center;min-width:28px;height:28px;font-size:14px;display:inline-grid}.note-learning-bridge.is-japan .note-learning-step-label>b{background:#087b75}.note-learning-step>strong{color:var(--text-strong);font-family:var(--display);font-size:17px;line-height:1.4;display:block}.note-learning-step>p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.6}.note-learning-article-link{color:#fff;background:var(--brand);border:1px solid #b9cdc5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 12px;min-height:58px;margin-top:12px;padding:9px 12px;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:grid;position:relative}.note-learning-bridge.is-japan .note-learning-article-link{background:#087b75}.note-learning-article-link:hover{background:var(--brand-hover);transform:translateY(-1px);box-shadow:0 8px 18px #0b6b4f33}.note-learning-bridge.is-japan .note-learning-article-link:hover{background:#05645f}.note-learning-article-link>span{font-size:14px;font-weight:850;line-height:1.35}.note-learning-article-link>small{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:14px;line-height:1.35;overflow:hidden}.note-learning-article-link>b{grid-area:1/2/3;align-self:center;font-size:18px}.note-learning-topics>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.note-learning-topics button{color:#29463c;text-align:left;cursor:pointer;background:#ffffffd6;border:1px solid #bed0c8;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:2px 6px;min-width:0;min-height:78px;padding:9px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.note-learning-topics button:hover{border-color:var(--brand);background:#fff}.note-learning-topics button.is-selected{border:2px solid var(--brand);background:var(--brand-soft);box-shadow:inset 3px 0 var(--brand)}.note-learning-bridge.is-japan .note-learning-topics button:hover,.note-learning-bridge.is-japan .note-learning-topics button.is-selected{border-color:#087b75}.note-learning-topics button>span{color:var(--brand);font:900 14px/1 var(--mono);grid-row:1/3}.note-learning-bridge.is-japan .note-learning-topics button>span{color:#087b75}.note-learning-topics button>strong{font-size:14px;line-height:1.35}.note-learning-topics button>small{color:var(--muted);font-size:14px;line-height:1.35}.note-learning-keyboard-hint{color:var(--muted-dark);margin-top:7px;font-size:14px;display:block}.note-learning-practice{flex-direction:column;display:flex}.note-learning-practice>p{color:#3f5b51;font-family:var(--mono);background:#ffffffbd;border-radius:8px;padding:7px 9px;font-size:14px}.note-learning-context{color:var(--muted-dark);margin-top:7px;font-size:14px;line-height:1.45;display:block}.note-learning-practice>button{color:#fff;background:var(--brand);text-align:left;cursor:pointer;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin-top:auto;padding:9px 13px;font-size:14px;font-weight:850;display:flex;box-shadow:0 7px 16px #0b6b4f2e}.note-learning-bridge.is-japan .note-learning-practice>button{background:#087b75}.note-learning-practice>button:hover{background:var(--brand-hover)}.note-learning-bridge.is-japan .note-learning-practice>button:hover{background:#05645f}.note-learning-practice>button b{font-size:17px}@media (prefers-reduced-motion:reduce){.note-learning-article-link,.note-learning-topics button{transition:none}}.learning-play-entry{background:#f1f8f5;border:1px solid #b9d4ca;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px 15px;margin:10px clamp(12px,2.2vw,34px) 0;padding:12px 14px;display:grid;box-shadow:0 6px 20px #1049440f}.learning-play-entry__icon{color:#fff;background:#0b6f69;border-radius:50%;place-items:center;width:46px;height:46px;font-size:16px;display:grid}.learning-play-entry>div{gap:2px;min-width:0;display:grid}.learning-play-entry small,.program-learning-shortcut>span{color:#0b6f69;font-family:var(--mono,ui-monospace, monospace);letter-spacing:.07em;font-size:14px;font-weight:850}.learning-play-entry strong{color:#173f3a;font-size:17px;line-height:1.4}.learning-play-entry p{color:#557069;margin:0;font-size:14px;line-height:1.5}.learning-play-entry>a{color:#fff;background:#0b6f69;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-width:210px;min-height:46px;padding:10px 14px;font-weight:850;text-decoration:none;display:inline-flex}.program-learning-shortcut{color:#173f3a;background:#edf8f3;border:1px solid #99c8b8;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px 16px;min-height:58px;margin-top:14px;padding:11px 14px;text-decoration:none;display:grid}.program-learning-shortcut>strong{font-size:16px}.program-learning-shortcut>small{color:#557069;font-size:14px}.program-learning-shortcut>b{color:#0b6f69;font-size:20px}@media (width<=760px){.learning-play-entry{grid-template-columns:44px minmax(0,1fr);margin:8px 10px 0;padding:11px}.learning-play-entry__icon{width:44px;height:44px}.learning-play-entry>a{grid-column:1/-1;width:100%}.program-learning-shortcut{grid-template-columns:1fr auto}.program-learning-shortcut>span,.program-learning-shortcut>small,.program-learning-shortcut>strong{grid-column:1}.program-learning-shortcut>b{grid-area:1/2/span 3}}.atlas-brand{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;min-width:0;padding:0;display:flex;overflow:hidden}.atlas-brand>span:last-child{min-width:0}.atlas-brand-mark{border:1px solid var(--brand);background:var(--brand-soft);border-radius:50%;flex:none;width:43px;height:43px;position:relative;box-shadow:inset 0 0 0 5px #fff}.atlas-brand-mark:before,.atlas-brand-mark:after,.atlas-brand-mark i{content:"";border-radius:50%;position:absolute}.atlas-brand-mark:before{border:1px solid var(--brand);border-left-color:#0000;inset:7px;transform:rotate(-18deg)}.atlas-brand-mark:after{border-top:1px solid var(--amber);inset:13px 8px;transform:rotate(18deg)}.atlas-brand-mark i{background:var(--amber);width:6px;height:6px;box-shadow:none;top:9px;right:5px}.atlas-brand strong{font-family:var(--display);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:760;display:block;overflow:hidden}.atlas-brand small{color:var(--muted-dark);font-family:var(--mono);font-size:var(--text-small);letter-spacing:.1em;white-space:nowrap;margin-top:5px;line-height:1.4;display:block}.view-tabs{border:1px solid var(--line);background:#eef4f1;border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));justify-self:center;gap:4px;width:100%;padding:4px;display:grid}.view-tabs button{color:#334155;min-height:46px;box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border:1px solid #bdc9c2;border-radius:9px;padding:7px 8px;font-weight:650;transition:all .17s}.view-tabs button:hover{color:var(--brand-hover);border-color:var(--brand);background:var(--brand-soft)}.view-tabs button[aria-pressed=true]{color:#fff;border-color:var(--brand);background:var(--brand);box-shadow:0 2px 8px #0b6b4f3d}.view-tabs small,.view-tabs span{display:block}.view-tabs small{display:none}.view-tabs button[aria-pressed=true] small{color:#ffffffe0}.view-tabs span{letter-spacing:0;white-space:nowrap;font-size:15px;line-height:1.3}.mobile-domain-switch{display:none}.atlas-header-tools{justify-content:flex-end;justify-self:end;align-items:center;gap:6px;min-width:0;display:flex}.guide-header-button{border:1px solid var(--line-strong);min-height:44px;color:var(--text);box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:750;line-height:1.25;display:inline-flex}.guide-header-button>span{color:#fff;background:var(--brand);width:23px;height:23px;font-family:var(--mono);border-radius:50%;place-items:center;font-weight:800;display:grid}.guide-header-button:hover{color:var(--brand-hover);border-color:var(--brand);background:var(--brand-soft)}.japan-header-link{color:#fff;min-height:44px;box-shadow:var(--shadow-sm);background:#075985;border:1px solid #075985;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:14px;font-weight:750;line-height:1.25;text-decoration:none;display:inline-flex}.japan-header-link:hover{background:#0c4a6e;border-color:#0c4a6e}.japan-header-link span{font-size:18px}.blue-navigator-switcher{z-index:120;justify-self:center;font-family:Inter,Noto Sans JP,system-ui,sans-serif;position:relative}.blue-navigator-switcher>summary{box-sizing:border-box;color:#fff;white-space:nowrap;cursor:pointer;background:#075d68;border:1px solid #47c6bd;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:7px 12px 7px 7px;font-size:14px;font-weight:900;line-height:1.2;list-style:none;display:inline-flex;box-shadow:0 8px 22px #022c3b33}.blue-navigator-switcher>summary::-webkit-details-marker{display:none}.blue-navigator-switcher>summary>img{background:#fff;border-radius:50%;flex:none;width:28px;height:28px;box-shadow:0 0 0 2px #ffffff42}.blue-navigator-switcher>summary>i{font-style:normal;transition:transform .16s}.blue-navigator-switcher[open]>summary{background:#043f52}.blue-navigator-switcher[open]>summary>i{transform:rotate(180deg)}.blue-navigator-switcher>nav{z-index:2;background:#fff;border:1px solid #bdd6d4;border-radius:14px;align-items:stretch;gap:7px;width:min(370px,100vw - 24px);padding:10px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 48px #02141f3d}.blue-navigator-switcher:not([open])>nav{display:none}details:not([open])>:not(summary){display:none!important}.blue-navigator-switcher__entry{box-sizing:border-box;color:#102f36;text-align:left;background:#fff;border:1px solid #d6e4e3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px;text-decoration:none;display:grid}.blue-navigator-switcher>nav a.blue-navigator-switcher__entry:hover{background:#effaf8;border-color:#0b7773}.blue-navigator-switcher__entry.is-current{background:#e8f5f2;border-color:#79bfb8}.blue-navigator-switcher__entry>span{gap:2px;display:grid}.blue-navigator-switcher__entry>span strong{font-size:15px;line-height:1.35}.blue-navigator-switcher__entry>span small{color:#5f7479;font-size:14px;font-style:normal}.blue-navigator-switcher__entry>b{color:#0b7773;font-size:17px}.language-switch{border:1px solid var(--line);background:#eef4f1;border-radius:10px;grid-template-columns:repeat(2,minmax(34px,1fr));gap:5px;padding:4px;display:grid}.language-switch button{color:#334155;min-height:44px;box-shadow:var(--shadow-sm);font-family:var(--mono);font-size:var(--text-small);letter-spacing:.08em;cursor:pointer;background:#fff;border:1px solid #bdc9c2;border-radius:7px;padding:8px 10px;line-height:1.3}.language-switch button:hover{color:var(--brand-hover);border-color:var(--brand);background:var(--brand-soft)}.language-switch button[aria-pressed=true]{color:#fff;border-color:var(--brand);background:var(--brand)}.capability-dialog{width:min(1180px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text);background:#fff;border:0;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 28px 90px #02121e59}.capability-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02141fad}.capability-dialog:not([open]){display:none}.capability-dialog-shell{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow:auto}.capability-dialog-header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 20px 14px 26px;display:flex;position:sticky;top:0}.capability-dialog-header>div>span,.capability-dialog-header>div>strong{display:block}.capability-dialog-header>div>span{color:var(--brand);font-family:var(--mono);letter-spacing:.12em;font-size:14px;font-weight:800}.capability-dialog-header>div>strong{color:var(--text-strong);font-family:var(--display);margin-top:4px;font-size:19px}.guide-dialog-close{border:1px solid var(--line-strong);width:46px;height:46px;color:var(--text-strong);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;font-size:28px;line-height:1;display:grid}.guide-dialog-close:hover{color:#fff;border-color:var(--brand);background:var(--brand)}.capability-dialog-body{padding:clamp(24px,4vw,48px)}.capability-dialog-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(400px,.65fr);align-items:end;gap:36px;padding-bottom:34px;display:grid}.capability-dialog-intro h2{max-width:780px;color:var(--text-strong);font-family:var(--display);letter-spacing:-.035em;margin:10px 0 14px;font-size:clamp(34px,4vw,54px);line-height:1.1}.capability-dialog-intro>div:first-child>p:last-child{max-width:790px;color:var(--muted);margin:0;font-size:18px;line-height:1.75}.capability-dialog-intro .intro-metrics{margin-top:0}.guide-dialog-section{padding-top:34px}.guide-dialog-section+.guide-dialog-section{border-top:1px solid var(--line);margin-top:34px}.guide-dialog-section-heading{align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.guide-dialog-section-heading>span{color:var(--brand);font-family:var(--mono);letter-spacing:.1em;font-size:14px;font-weight:800}.guide-dialog-section-heading h3{color:var(--text-strong);font-family:var(--display);margin:0;font-size:clamp(24px,3vw,34px)}.audience-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.audience-role-grid article{border:1px solid var(--line);background:var(--panel-soft);border-radius:15px;padding:22px}.audience-role-grid article>span{color:var(--brand);font-family:var(--mono);letter-spacing:.12em;font-size:14px;font-weight:800}.audience-role-grid h4{color:var(--text-strong);font-family:var(--display);margin:8px 0 16px;font-size:22px}.audience-role-grid dl,.audience-role-grid dd{margin:0}.audience-role-grid dl{gap:13px;display:grid}.audience-role-grid dl>div{border-top:1px solid var(--line);grid-template-columns:145px minmax(0,1fr);gap:13px;padding-top:13px;display:grid}.audience-role-grid dt{color:var(--muted-dark);font-size:14px;font-weight:800}.audience-role-grid dd{color:var(--text);font-size:14px;line-height:1.65}.guide-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guide-action-grid>*{border:1px solid var(--line-strong);min-height:235px;color:var(--text);box-shadow:var(--shadow-sm);text-align:left;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;padding:20px;text-decoration:none;display:flex}.guide-action-grid>:hover{border-color:var(--brand);background:var(--brand-soft);transform:translateY(-2px)}.guide-action-grid small{color:var(--brand);font-family:var(--mono);letter-spacing:.08em;font-weight:800}.guide-action-grid strong{color:var(--text-strong);font-family:var(--display);margin-top:17px;font-size:21px;line-height:1.3}.guide-action-grid p{color:var(--muted);margin:11px 0 18px;font-size:14px;line-height:1.6}.guide-action-grid i{color:var(--brand);margin-top:auto;font-style:normal;font-weight:800}.system-state{background:#d1f36a09;border:1px solid #d1f36a29;border-radius:10px;justify-self:end;align-items:center;gap:10px;min-height:44px;padding:8px 11px;display:flex}.system-state>i{background:var(--lime);border-radius:50%;width:7px;height:7px;animation:2.7s ease-in-out infinite pulse;box-shadow:0 0 12px #d1f36ac7}.system-state span{line-height:1.3}.system-state small{color:var(--muted-dark);font-family:var(--mono);font-size:var(--text-caption);letter-spacing:.12em;display:block}.system-state b{color:var(--lime);font-family:var(--mono);font-size:var(--text-ui);white-space:nowrap;margin-top:5px;font-weight:500;display:block}.session-gateway-dialog{background:radial-gradient(circle at 12% 8%,#14b8a621,#0000 30%),radial-gradient(circle at 88% 92%,#0ea5e91f,#0000 32%),#eef5f3;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px;overflow:auto}.session-gateway-dialog[open]{place-items:center;display:grid}.session-gateway-dialog::backdrop{background:#eef5f3}.session-gateway-dialog:not([open]){display:none}.session-gateway-dialog .program-gateway{width:min(1280px,100vw - 48px);max-height:calc(100dvh - 48px);margin:0;overflow:auto}.program-gateway{color:#fff;background:radial-gradient(circle at 86% 4%,#67e8f93b,#0000 33%),radial-gradient(circle at 4% 110%,#86efac33,#0000 35%),linear-gradient(135deg,#073b35 0%,#075985 100%);border:1px solid #a9c9bd;border-radius:24px;margin:28px 24px 0;padding:clamp(28px,4vw,54px);position:relative;overflow:hidden;box-shadow:0 18px 45px #082f4933}.program-gateway-copy{max-width:980px}.program-gateway-copy>span{color:#bbf7d0;font-family:var(--mono);letter-spacing:.12em;font-size:14px;font-weight:750;display:block}.program-gateway-copy h2{color:#fff;font-family:var(--display);letter-spacing:-.035em;margin:9px 0 12px;font-size:clamp(36px,4.5vw,64px);font-weight:750;line-height:1.08}.program-gateway-copy p{color:#dbeafe;max-width:900px;margin:0;font-size:18px;line-height:1.75}.program-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.program-entry-card{color:#0f172a;text-align:left;cursor:pointer;background:#fffffff5;border:1px solid #ffffff80;border-radius:18px;flex-direction:column;min-height:285px;padding:clamp(22px,3vw,34px);text-decoration:none;transition:transform .17s,box-shadow .17s,border-color .17s;display:flex;box-shadow:0 12px 30px #0206172e}.program-entry-card:hover{border-color:#86efac;transform:translateY(-3px);box-shadow:0 18px 38px #02061740}.program-entry-card.is-japan{background:linear-gradient(145deg,#effaff 0%,#fff 68%)}.program-entry-card.is-coast{background:linear-gradient(145deg,#ecfeff 0%,#fff 68%)}.program-entry-card>span{color:#0f766e;justify-content:space-between;align-items:center;gap:14px;display:flex}.program-entry-card.is-japan>span{color:#0369a1}.program-entry-card.is-coast>span{color:#0e7490}.program-entry-card>span small{font-family:var(--mono);letter-spacing:.08em;font-size:14px;font-weight:750}.program-entry-card>span b{font-size:27px;font-weight:500}.program-entry-card>strong{color:#0f172a;max-width:680px;font-family:var(--display);margin-top:24px;font-size:clamp(25px,2.4vw,36px);line-height:1.2;display:block}.program-entry-card>p{color:#475569;margin:14px 0 24px;font-size:16px;line-height:1.65}.program-entry-card>i{color:#065f46;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;font-style:normal;font-weight:800;display:flex}.program-entry-card.is-japan>i{color:#075985}.program-entry-card.is-coast>i{color:#0e7490}.program-entry-card>i b{font-size:22px}.program-note-menu{background:#064e3b52;border:1px solid #bbf7d047;border-radius:14px;grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);align-items:center;gap:16px;margin-top:18px;padding:14px;display:grid}.program-note-menu-heading{min-width:0}.program-note-menu-heading>span{color:#bbf7d0;font:800 14px/1.2 var(--mono);letter-spacing:.1em;display:block}.program-note-menu-heading>strong{color:#fff;margin-top:4px;font-size:16px;display:block}.program-note-menu-heading>small{color:#dbeafe;margin-top:2px;font-size:14px;display:block}.program-note-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.program-note-links a{color:#ecfdf5;background:#ffffff1a;border:1px solid #ffffff42;border-radius:10px;align-content:center;gap:3px;min-width:0;min-height:72px;padding:10px 34px 10px 12px;text-decoration:none;transition:transform .18s,background .18s;display:grid;position:relative}.program-note-links a:hover{background:#ffffff2b;transform:translateY(-1px)}.program-note-links a>span{align-items:center;gap:6px;display:flex}.program-note-links a>span b{color:#fef08a;font:900 14px/1 var(--mono)}.program-note-links a>span small{color:#bbf7d0;letter-spacing:.05em;font-size:14px;font-weight:800}.program-note-links a>strong{font-size:14px;line-height:1.4}.program-note-links a>i{font-style:normal;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.program-gateway-note{color:#dbeafe;margin:18px 0 0;font-size:14px}.session-gateway-close{color:#fff;cursor:pointer;background:#0f172a7a;border:1px solid #ffffff94;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:8px 11px 8px 14px;font-size:15px;font-weight:750;display:inline-flex;position:absolute;top:16px;right:18px}.session-gateway-close:hover{background:#0f172ac2}.session-gateway-close b{font-size:20px;line-height:1}.purpose-command{color:#111827;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #cbd5d0;border-radius:16px;grid-template-columns:minmax(300px,.78fr) minmax(580px,1.35fr);gap:14px 24px;margin:12px clamp(12px,2.2vw,34px) 0;padding:18px;display:grid}.purpose-command-copy>span{color:var(--brand);font-family:var(--mono);letter-spacing:.08em;font-size:14px;font-weight:800}.purpose-command-copy h2{color:#090d12;font-family:var(--display);letter-spacing:-.025em;margin:7px 0 0;font-size:clamp(24px,2vw,32px);line-height:1.24}.purpose-command-copy p{color:#475569;margin:9px 0 0;font-size:16px;line-height:1.72}.task-journey{grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:9px;display:grid}.task-journey button{color:#111827;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5d0;border-radius:12px;align-content:start;gap:5px;min-height:102px;padding:12px;display:grid}.task-journey button:hover,.task-journey button[aria-current=step]{border-color:var(--brand);background:var(--brand-soft)}.task-journey button[aria-current=step]{box-shadow:inset 0 0 0 1px var(--brand)}.task-journey small{color:var(--brand);font-family:var(--mono);letter-spacing:.06em;font-size:14px;font-weight:800}.task-journey strong{color:#111827;font-size:17px;line-height:1.4}.task-journey span{color:#475569;font-size:15px;line-height:1.5}.task-journey .journey-short-label,.task-journey .journey-step-short{display:none}.exploration-context{background:#f8faf9;border:1px solid #d5ddd9;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px 10px;min-height:44px;padding:10px 12px;display:flex}.note-learning-disclosure{color:#111827;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #cbd5d0;border-radius:12px;margin:10px clamp(12px,2.2vw,34px) 0;overflow:hidden}.note-learning-disclosure>summary,.practice-workbench-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 16px;list-style:none;display:flex}.note-learning-disclosure>summary::-webkit-details-marker{display:none}.practice-workbench-disclosure>summary::-webkit-details-marker{display:none}.note-learning-disclosure>summary span{align-items:center;gap:10px;font-size:16px;font-weight:750;display:inline-flex}.note-learning-disclosure>summary span b,.practice-workbench-disclosure>summary small{color:var(--brand);font-family:var(--mono);letter-spacing:.06em;font-size:14px;font-weight:850}.note-learning-disclosure>summary strong,.practice-workbench-disclosure>summary>b{color:var(--brand);font-size:15px}.note-learning-disclosure>summary i,.practice-workbench-disclosure>summary i{margin-left:6px;font-style:normal;transition:transform .16s;display:inline-block}.note-learning-disclosure[open]>summary i,.practice-workbench-disclosure[open]>summary i{transform:rotate(45deg)}.note-learning-disclosure[open]>summary,.practice-workbench-disclosure[open]>summary{border-bottom:1px solid var(--line);background:var(--brand-soft)}.note-learning-disclosure .note-learning-bridge{box-shadow:none;border:0;border-radius:0;margin:0}.practice-workbench-disclosure{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 15px 15px;overflow:hidden}.practice-workbench-disclosure>summary span{gap:2px;display:grid}.practice-workbench-disclosure>summary span strong{color:#111827;font-size:17px;line-height:1.35}.practice-workbench-disclosure>div{padding:18px}.exploration-context>span{color:#64748b;font-family:var(--mono);letter-spacing:.05em;font-size:14px;font-weight:800}.exploration-context strong{color:#111827;font-size:15px}.exploration-context i{color:#94a3b8;font-style:normal}.exploration-context a{color:#fff;background:var(--brand);border-radius:7px;align-items:center;gap:9px;min-height:38px;margin-left:auto;padding:7px 10px;font-size:15px;font-weight:750;text-decoration:none;display:inline-flex}.exploration-context a:hover{background:var(--brand-hover)}.app-shell[data-mode=earth] .exploration-context{display:none}.experience-intro{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:22px;grid-template-columns:minmax(360px,.82fr) minmax(680px,1.45fr);gap:clamp(28px,3vw,50px);margin:28px 24px 0;padding:clamp(30px,4vw,56px);display:grid}.japan-case-bridge{background:#f0f9ff;border:1px solid #7dd3fc;border-radius:13px;grid-area:5/1/auto/-1;margin-top:16px;padding:18px}.japan-case-bridge>span{color:#075985;font-family:var(--mono);letter-spacing:.08em;font-size:14px;font-weight:800;display:inline-block}.japan-case-bridge>strong{color:#0c4a6e;margin-top:7px;font-size:17px;display:block}.japan-case-bridge>p{color:#475569;margin:6px 0 13px;font-size:14px}.japan-case-bridge>a{color:#fff;background:#0369a1;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:9px 13px;font-weight:750;text-decoration:none;display:inline-flex}.japan-case-bridge>a:hover{background:#075985}.experience-summary{align-self:center}.experience-eyebrow{color:var(--brand);font-size:var(--text-small);letter-spacing:.12em;margin:0;font-weight:750}.experience-intro h2{max-width:720px;color:var(--text-strong);font-family:var(--display);letter-spacing:-.035em;margin:12px 0 18px;font-size:clamp(38px,4vw,58px);font-weight:720;line-height:1.13}.experience-lead{max-width:720px;color:var(--muted);font-size:var(--text-reading);margin:0;line-height:1.8}.intro-metrics{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin-top:28px;display:grid}.intro-metrics>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;min-height:86px;padding:15px}.intro-metrics strong{color:var(--brand);font-family:var(--display);font-size:30px;line-height:1;display:block}.intro-metrics span{color:var(--muted);font-size:var(--text-small);margin-top:9px;line-height:1.4;display:block}.start-panel{border:1px solid var(--line);background:#f7faf8;border-radius:18px;align-self:stretch;padding:22px}.start-panel-heading{align-items:baseline;gap:14px;margin-bottom:15px;display:flex}.start-panel-heading span{color:var(--brand);font-family:var(--mono);font-size:var(--text-small);letter-spacing:.1em;flex:none;font-weight:750}.start-panel-heading strong{color:var(--text);font-size:var(--text-reading);line-height:1.45}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.capability-grid button{min-height:330px;color:var(--text);box-shadow:var(--shadow-sm);text-align:left;cursor:pointer;background:#fff;border:1px solid #bdc9c2;border-radius:14px;flex-direction:column;padding:20px;transition:all .17s;display:flex;position:relative}.capability-grid button:hover{border-color:var(--brand);background:var(--brand-soft);box-shadow:var(--shadow-md);transform:translateY(-3px)}.capability-number{color:#fff;background:var(--brand);width:42px;height:42px;font-family:var(--mono);font-size:var(--text-small);border-radius:50%;place-items:center;margin-bottom:22px;font-weight:750;display:grid}.capability-label{color:var(--brand);font-size:var(--text-small);letter-spacing:.03em;font-weight:750}.capability-grid button>strong{color:var(--text-strong);font-size:var(--text-reading);margin:8px 0 10px;line-height:1.45;display:block}.capability-grid button>p{color:var(--muted);font-size:var(--text-body);margin:0 0 18px;line-height:1.7}.capability-grid button>i{border-top:1px solid var(--line);width:100%;min-height:48px;color:var(--brand);font-size:var(--text-ui);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-style:normal;font-weight:750;display:flex}.capability-grid button>i b{font-size:20px}.atlas-workspace{grid-template-columns:340px minmax(0,1fr);gap:20px;padding:22px 24px 24px;scroll-margin-top:104px;display:grid}.atlas-sidebar,.stage,.related-section,.site-footer{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff}.atlas-sidebar{border-radius:var(--radius);scrollbar-width:thin;scrollbar-color:#b9c6c0 transparent;align-self:start;max-height:calc(100vh - 142px);padding:28px 24px 22px;position:sticky;top:122px;overflow:auto}.filter-intro{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:19px}.filter-intro h2{color:var(--text-strong);font-family:var(--display);margin:0;font-size:25px;font-weight:680;line-height:1.3}.filter-intro>p:last-child{color:var(--muted);font-size:var(--text-body);margin:10px 0 0;line-height:1.65}.eyebrow,.mode-kicker,.related-heading span,.subheading>span,.finance-intro>span{color:var(--aqua);font-family:var(--mono);font-size:var(--text-small);letter-spacing:.16em;line-height:1.4}.eyebrow{margin:0 0 14px}.atlas-sidebar h1{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:34px;font-weight:680;line-height:1.18}.atlas-sidebar h1 em{color:var(--lime);font-style:normal}.lead{color:#98b4ae;font-size:var(--text-body);margin:14px 0 20px;line-height:1.75}.metric-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:21px;padding:13px 0;display:grid}.metric-strip>div{border-right:1px solid var(--line);padding:0 9px}.metric-strip>div:first-child{padding-left:0}.metric-strip>div:last-child{border-right:0;padding-right:0}.metric-strip strong{font-family:var(--display);letter-spacing:-.04em;font-size:24px;line-height:1;display:block}.metric-strip span{color:var(--muted-dark);font-size:var(--text-small);white-space:nowrap;margin-top:6px;display:block}.sidebar-section-title{color:var(--muted);font-size:var(--text-small);letter-spacing:.08em;justify-content:space-between;align-items:center;margin:0 0 9px;display:flex}.sidebar-section-title small{color:var(--muted-dark);font-family:var(--mono);font-size:var(--text-caption)}.category-rail{gap:5px;display:grid}.category-rail button{border:1px solid var(--line);width:100%;min-height:54px;color:var(--text);box-shadow:var(--shadow-sm);text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:9px 11px;transition:all .17s;display:grid}.category-rail button:hover{color:var(--brand-hover);border-color:var(--brand);background:var(--brand-soft);transform:none}.category-rail button.is-active{color:var(--text);border:2px solid var(--brand);background:var(--brand-soft);box-shadow:inset 4px 0 var(--brand)}.category-rail button>span{color:var(--muted-dark);font-family:var(--mono);font-size:var(--text-small)}.category-rail button.is-active>span{color:var(--brand)}.category-rail button strong{font-size:var(--text-ui);letter-spacing:.035em;font-weight:560}.category-rail button small{color:var(--muted-dark);font-family:var(--mono);font-size:var(--text-caption)}.article-lens{background:#fffaf0;border:1px solid #e0d4bc;border-radius:12px;margin-top:18px;padding:16px}.article-lens>span{color:var(--amber);font-family:var(--mono);font-size:var(--text-caption);letter-spacing:.12em}.article-lens p{color:var(--muted);font-size:var(--text-body);margin:10px 0 12px;line-height:1.7}.article-lens a{min-height:44px;color:var(--brand);font-size:var(--text-ui);text-underline-offset:3px;align-items:center;font-weight:700;line-height:1.4;text-decoration:underline;display:inline-flex}.article-lens a:hover{text-decoration:underline}.stage{border-radius:22px;min-width:0;min-height:760px;overflow:hidden}.stage-toolbar{z-index:20;border-bottom:1px solid var(--line);background:var(--panel-soft);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:14px 19px 14px 23px;display:flex;position:relative}.stage-toolbar>div:first-child>span{color:var(--aqua);font-family:var(--mono);font-size:var(--text-caption);letter-spacing:.16em;display:block}.stage-toolbar>div:first-child>strong{font-size:var(--text-reading);letter-spacing:.025em;margin-top:6px;font-weight:580;line-height:1.4;display:block}.region-switch{border:1px solid var(--line);background:#eef4f1;border-radius:11px;gap:4px;padding:4px;display:flex}.region-switch button{color:#334155;min-width:92px;min-height:46px;box-shadow:var(--shadow-sm);font-weight:650;font-family:var(--mono);font-size:var(--text-ui);letter-spacing:.08em;cursor:pointer;background:#fff;border:1px solid #bdc9c2;border-radius:7px;padding:9px 12px;line-height:1.35}.region-switch button small{color:var(--muted-dark);font-size:var(--text-caption);margin-left:7px}.region-switch button:hover{color:var(--brand-hover);border-color:var(--brand);background:var(--brand-soft)}.region-switch button[aria-pressed=true]{color:#fff;border-color:var(--brand);background:var(--brand)}.region-switch button[aria-pressed=true] small{color:#ffffffe0}.earth-layout{z-index:0;isolation:isolate;padding:15px;position:relative}.atlas-map-shell{z-index:0;aspect-ratio:1200/690;width:100%;box-shadow:var(--shadow-sm);contain:paint;isolation:isolate;background:#dceef0;border:1px solid #b8c7c0;border-radius:16px;position:relative;overflow:hidden}.atlas-map-shell:after{display:none}.world-map{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.map-ocean{fill:url(#ocean-field);stroke:#85b8bf;stroke-width:1.25px}.map-graticule{fill:none;stroke:#41777e47;stroke-width:.55px;stroke-dasharray:2 5}.map-countries path{fill:#e3e9e6;stroke:#9fafa7;stroke-width:.6px;vector-effect:non-scaling-stroke;transition:fill .17s,opacity .17s}.map-countries path.has-case{fill:#cfe4d9}.map-countries path.is-selected{fill:#91c9aa;stroke:var(--brand-active);stroke-width:1.8px}.map-water-lines path{fill:none;stroke:#2c7da0;stroke-width:.9px;vector-effect:non-scaling-stroke}.map-lakes path{fill:#bfe4ec;stroke:#347f95;stroke-width:.55px;vector-effect:non-scaling-stroke}.comparison-arc{fill:none;stroke:#6d28d9;stroke-width:2px;stroke-dasharray:5 7;opacity:.72;vector-effect:non-scaling-stroke;animation:12s linear infinite route}.marker-leaders line{stroke:#006c75;stroke-width:.9px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.map-markers{z-index:5;pointer-events:none;position:absolute;inset:0}.map-marker{pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:50%;width:36px;height:36px;padding:0;transition:opacity .17s,transform .17s;position:absolute;transform:translate(-50%,-50%)}.map-marker.is-muted{opacity:.25}.map-marker.is-relevant{opacity:.9}.map-marker:hover,.map-marker.is-selected{z-index:9;opacity:1;transform:translate(-50%,-50%)scale(1.12)}.marker-core{background:#006c75;border:2px solid #fff;border-radius:50%;position:absolute;inset:12px;box-shadow:0 0 0 2px #004e55}.map-marker.is-japan .marker-core{background:#c2410c;box-shadow:0 0 0 2px #8f2e08}.map-marker.is-representative .marker-core{border-radius:2px;inset:12px;transform:rotate(45deg)}.map-marker.is-selected:before{content:"";border:1px solid var(--lime);border-radius:50%;animation:1.8s ease-out infinite marker-ring;position:absolute;inset:1px}.marker-label{max-width:220px;color:var(--text);box-shadow:var(--shadow-md);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;opacity:0;pointer-events:none;background:#fffffff7;border:1px solid #b8c7c0;border-radius:6px;padding:7px 9px;line-height:1.35;transition:all .15s;position:absolute;bottom:calc(100% + 3px);left:50%;overflow:hidden;transform:translate(-50%,3px)}.map-marker:hover .marker-label,.map-marker.is-selected .marker-label,.map-marker:focus-visible .marker-label{opacity:1;transform:translate(-50%)}.map-meta{z-index:7;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#fffffff5;border:1px solid #b8c7c0;border-radius:8px;padding:9px 11px;position:absolute;top:14px}.map-meta-left{left:14px}.map-meta-right{text-align:right;right:14px}.map-meta span{color:var(--muted-dark);font-family:var(--mono);font-size:var(--text-caption);letter-spacing:.13em;display:block}.map-meta strong{color:var(--text);font-size:var(--text-ui);margin-top:5px;font-weight:650;line-height:1.35;display:block}.map-meta-right strong{color:var(--brand);font-family:var(--mono);font-size:18px}.map-legend{z-index:7;color:var(--muted);box-shadow:var(--shadow-sm);font-size:var(--text-caption);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #b8c7c0;border-radius:8px;align-items:center;gap:13px;padding:8px 10px;line-height:1.4;display:flex;position:absolute;bottom:14px;left:14px}.map-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.map-legend small{color:var(--muted-dark);font-size:var(--text-caption)}.legend-dot{border-radius:50%;width:6px;height:6px}.legend-dot.japan{box-shadow:none;background:#c2410c}.legend-dot.world{box-shadow:none;background:#006c75}.legend-line{border-top:2px dashed #6d28d9;width:18px}.legend-diamond{width:7px;height:7px;box-shadow:none;background:#006c75;border:1px solid #004e55;border-radius:1px;transform:rotate(45deg)}.case-inspector{color:#111827;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #cbd5d0;border-radius:15px;grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(225px,.72fr) minmax(390px,1.45fr) minmax(260px,.83fr);gap:10px 20px;margin-top:14px;padding:20px;display:grid}[data-case-inspector-title]{scroll-margin-top:14px}.inspector-head{grid-column:1;justify-content:space-between;align-items:center;display:flex}.origin-chip,.maturity-chip,.mechanism-chip{border:1px solid var(--line);color:#334155;min-height:30px;font-family:var(--mono);font-size:var(--text-caption);letter-spacing:.08em;background:#f8faf9;border-radius:99px;align-items:center;padding:6px 9px;font-weight:500;line-height:1.3;display:inline-flex}.maturity-chip{color:#475569;margin-left:5px}.case-number{color:#64748b;font-family:var(--display);letter-spacing:-.02em;font-size:20px}.case-region{color:#075e4d;font-size:var(--text-small);letter-spacing:.04em;grid-column:1;margin:7px 0 0;font-weight:700}.case-inspector>h2{color:#090d12;font-family:var(--display);letter-spacing:-.025em;grid-column:1;margin:2px 0 6px;font-size:25px;font-weight:700;line-height:1.25}.case-tags{flex-wrap:wrap;grid-column:1;align-self:start;gap:4px;display:flex}.case-tags span{color:#334155;font-size:var(--text-caption);background:#f8faf9;border:1px solid #d5ddd9;border-radius:999px;padding:4px 7px}.case-facts{grid-area:1/2/span 4;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.case-facts section{background:#f8faf9;border:1px solid #d5ddd9;border-radius:9px;padding:10px 11px}.case-facts section.solution-fact{background:#f2f8f5;border-color:#b8d2c7}.case-facts section.evidence-fact{background:#fffbeb;border-color:#e2d4a8;grid-column:1/-1}.case-facts span{color:#075e4d;font-family:var(--mono);font-size:var(--text-caption);letter-spacing:.08em;font-weight:800}.case-facts p{color:#334155;font-size:var(--text-body);margin:7px 0 0;line-height:1.65}.compare-pocket{background:#f2f8f5;border:1px solid #b8d2c7;border-radius:11px;grid-area:1/3/span 3;padding:13px}.compare-pocket>span{color:#075e4d;font-family:var(--mono);font-size:var(--text-caption);letter-spacing:.08em;font-weight:800}.compare-pocket strong{color:#111827;font-size:var(--text-body);margin-top:9px;line-height:1.45;display:block}.compare-pocket p{color:#475569;font-size:var(--text-body);margin:8px 0 12px;line-height:1.65}.compare-pocket button{color:#0b6b4f;width:100%;min-height:44px;font-size:var(--text-ui);cursor:pointer;background:#fff;border:1px solid #0b6b4f;border-radius:7px;justify-content:space-between;align-items:center;padding:9px 11px;font-weight:750;display:flex}.compare-pocket button:hover{color:#fff;background:#0b6b4f}.source-links{grid-area:4/3;align-self:end;gap:4px;display:grid}.source-links a{color:#334155;min-height:44px;font-size:var(--text-small);overflow-wrap:anywhere;background:#fff;border:1px solid #d5ddd9;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;line-height:1.45;text-decoration:none;display:flex}.source-links a:hover{color:#075e4d;background:#f2f8f5;border-color:#0b6b4f}.basin-photo-gallery{border-top:1px solid var(--line);grid-area:6/1/auto/-1;margin-top:14px;padding-top:22px}.basin-photo-intro{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);align-items:end;gap:32px;margin-bottom:16px;display:grid}.basin-photo-intro span{color:var(--brand);font-family:var(--mono);letter-spacing:.12em;font-size:15px;font-weight:700}.basin-photo-intro h3{color:var(--text);font-family:var(--display);letter-spacing:-.025em;margin:7px 0 0;font-size:clamp(23px,2vw,31px);line-height:1.25}.basin-photo-intro>p{color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.72}.basin-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.basin-photo-card{min-width:0;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #bdc9c2;border-radius:12px;margin:0;overflow:hidden}.basin-photo-media{aspect-ratio:16/10;background:#dce7e1;display:block;position:relative;overflow:hidden}.basin-photo-media img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.basin-photo-media:hover img,.basin-photo-media:focus-visible img{transform:scale(1.025)}.photo-segment-chip{color:#fff;background:#00332de0;border:1px solid #ffffffdb;border-radius:99px;align-items:center;min-height:34px;padding:7px 10px;font-size:15px;font-weight:750;line-height:1.25;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 12px #001c1938}.basin-photo-card figcaption{align-content:start;gap:8px;padding:14px;display:grid}.photo-location{color:var(--brand);font-size:16px;font-weight:750;line-height:1.45}.basin-photo-card figcaption strong{color:var(--text);font-size:17px;line-height:1.55}.basin-photo-card figcaption em{color:#7c2d12;background:#fff7ed;border-radius:5px;width:fit-content;padding:5px 8px;font-size:15px;font-style:normal;font-weight:700;line-height:1.4}.basin-photo-card figcaption p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.basin-photo-card figcaption>a{min-height:44px;color:var(--brand);background:var(--brand-soft);border:1px solid #b8d2c7;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding:8px 10px;font-size:16px;font-weight:700;line-height:1.45;text-decoration:none;display:inline-flex}.basin-photo-card figcaption>a:hover{border-color:var(--brand);background:#fff}.mobile-case-picker{display:none}.source-links a:hover{color:var(--aqua-bright);background:#67e8d30f}.mode-view{padding:clamp(25px,3vw,46px)}.mode-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:50px;padding-bottom:26px;display:grid}.mode-heading h2{max-width:760px;font-family:var(--display);letter-spacing:-.045em;margin:11px 0 0;font-size:clamp(29px,3vw,49px);font-weight:650;line-height:1.13}.mode-heading>p{color:var(--muted);font-size:var(--text-reading);margin:0;line-height:1.75}.basin-command-loop{grid-template-columns:repeat(6,1fr);gap:7px;margin:25px 0 16px;display:grid}.basin-command-loop>div{border:1px solid var(--line);background:linear-gradient(145deg,#67e8d312,#041114b3);border-radius:10px;min-height:96px;padding:16px;position:relative}.basin-command-loop>div:not(:last-child):after{content:"→";z-index:2;color:var(--lime);font-family:var(--mono);font-size:var(--text-ui);position:absolute;top:26px;right:-9px}.basin-command-loop span{color:var(--aqua);font-family:var(--mono);font-size:var(--text-small)}.basin-command-loop strong{font-size:var(--text-ui);margin-top:15px;font-weight:580;line-height:1.45;display:block}.basin-nodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.basin-node{border:1px solid var(--line);background:linear-gradient(145deg,#0c282ca3,#041115d4),repeating-linear-gradient(135deg,#0000 0 17px,#67e8d306 18px);border-radius:12px;min-height:260px;padding:19px}.node-topline{justify-content:space-between;align-items:center;display:flex}.node-topline span{color:var(--aqua);font-family:var(--mono);font-size:var(--text-small)}.node-topline i{color:var(--muted-dark);font-family:var(--mono);font-size:var(--text-caption);letter-spacing:.1em;font-style:normal}.basin-node h3{font-family:var(--display);margin:13px 0 17px;font-size:22px;font-weight:640}.basin-node dl{gap:7px;margin:0;display:grid}.basin-node dl>div{border-top:1px solid #84e5d817;grid-template-columns:51px 1fr;gap:7px;padding-top:7px;display:grid}.basin-node dt{color:var(--muted-dark);font-family:var(--mono);font-size:var(--text-caption);letter-spacing:.08em}.basin-node dd{color:#b9ccc7;font-size:var(--text-body);margin:0;line-height:1.65}.finance-block{border-top:1px solid var(--line);grid-template-columns:280px minmax(0,1fr);gap:24px;margin-top:24px;padding-top:25px;display:grid}.finance-intro h3{font-family:var(--display);margin:11px 0 9px;font-size:23px;font-weight:640;line-height:1.25}.finance-intro p{color:var(--muted);font-size:var(--text-body);margin:0 0 14px;line-height:1.75}.finance-intro a{color:var(--lime);font-size:var(--text-ui);line-height:1.4;text-decoration:none}.atlas-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.atlas-finance-grid article{background:#d1f36a09;border:1px solid #d1f36a1c;border-radius:9px;min-height:168px;padding:16px}.atlas-finance-grid article>span{color:var(--lime);font-family:var(--mono);font-size:var(--text-caption)}.atlas-finance-grid h4{font-size:var(--text-reading);margin:13px 0 9px;font-weight:600;line-height:1.4}.atlas-finance-grid p{color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.65}.japan-world-lens{grid-template-columns:1fr 35px 1fr;align-items:stretch;gap:8px;margin:22px 0;display:grid}.japan-world-lens section{border:1px solid var(--line);background:#67e8d309;border-radius:10px;padding:15px}.japan-world-lens section:first-child{background:#d1f36a09;border-color:#d1f36a26}.japan-world-lens section span{color:var(--aqua);font-family:var(--mono);font-size:var(--text-caption);letter-spacing:.13em}.japan-world-lens section:first-child span{color:var(--lime)}.japan-world-lens section p{color:#b8cbc6;font-size:var(--text-body);margin:10px 0 0;line-height:1.7}.japan-world-lens>div{color:var(--muted-dark);font-family:var(--mono);font-size:var(--text-caption);place-items:center;display:grid}.challenge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.challenge-card{border:1px solid var(--line);background:linear-gradient(145deg,#0b242894,#041114c7);border-radius:11px;min-height:236px;padding:19px}.challenge-card:first-child{background:linear-gradient(145deg,#67e8d31c,#041114c7);border-color:#67e8d342}.challenge-card>div{color:var(--aqua);font-family:var(--mono);font-size:var(--text-caption);justify-content:space-between;align-items:center;display:flex}.challenge-card>div b{color:#ffffff12;font-family:var(--display);font-size:28px;font-weight:700}.challenge-card h3{font-family:var(--display);margin:21px 0 10px;font-size:18px;font-weight:620;line-height:1.3}.challenge-card p{color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.7}.category-source{min-height:44px;color:var(--aqua);font-size:var(--text-small);align-items:center;margin-top:18px;line-height:1.4;text-decoration:none;display:inline-flex}.provider-catalog-intro{background:var(--brand-soft);border:1px solid #b8d2c7;border-radius:12px;grid-template-columns:minmax(280px,.72fr) minmax(360px,1.28fr);align-items:center;gap:28px;margin-top:24px;padding:20px;display:grid}.provider-catalog-intro span{color:var(--brand);font-family:var(--mono);font-size:var(--text-caption);letter-spacing:.1em;font-weight:700}.provider-catalog-intro h3{font-family:var(--display);margin:7px 0 4px;font-size:23px;line-height:1.35}.provider-catalog-intro small{color:var(--muted);font-size:var(--text-small)}.provider-catalog-intro p{color:var(--text);font-size:var(--text-body);margin:0;line-height:1.75}.solution-stack{grid-template-columns:1fr;gap:13px;margin-top:16px;display:grid}.atlas-solution-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:62px minmax(230px,.72fr) minmax(420px,1.28fr);align-items:start;gap:20px;min-height:230px;padding:20px;display:grid}.solution-index{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;padding-right:12px;display:flex}.solution-index span{color:var(--brand);font-family:var(--mono);font-size:var(--text-small);font-weight:750}.solution-index i{color:#dce5e0;font-family:var(--display);font-size:29px;font-style:normal}.atlas-solution-body>div{flex-wrap:wrap;gap:5px;display:flex}.mechanism-chip{color:var(--lime);border-color:#d1f36a29}.atlas-solution-body h3{font-family:var(--display);margin:14px 0 8px;font-size:23px;font-weight:680;line-height:1.35}.atlas-solution-body p{color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.7}.provider-links{border-left:1px solid var(--line);min-width:0;padding-left:20px}.provider-links-heading{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:9px;display:flex}.provider-links-heading>span{color:var(--text);font-size:var(--text-small);font-weight:750}.provider-links-heading>small{color:var(--muted);font-size:var(--text-caption);text-align:right}.provider-link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.provider-link{min-width:0;min-height:190px;color:var(--text);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #bdc9c2;border-radius:10px;flex-direction:column;padding:14px 14px 46px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.provider-link:hover{border-color:var(--brand);box-shadow:var(--shadow-md);transform:translateY(-2px)}.provider-link-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.provider-link-meta b,.provider-link-meta em{min-height:26px;font-size:var(--text-caption);border-radius:999px;align-items:center;padding:3px 7px;font-style:normal;line-height:1.2;display:inline-flex}.provider-link-meta b{color:#8a3b12;background:#fff7ed;border:1px solid #d6b58e}.provider-link-meta b[data-origin=global]{color:#005b63;background:#ecfeff;border-color:#9fcbd0}.provider-link-meta em{color:var(--muted);background:var(--panel-soft)}.provider-link>strong{color:var(--text);font-size:var(--text-body);margin-top:10px;font-weight:760;line-height:1.45;display:block}.provider-service{color:var(--brand-hover);font-size:var(--text-ui);margin-top:4px;font-weight:700;line-height:1.45;display:block}.provider-link>p{color:var(--muted);font-size:var(--text-small);margin:8px 0 0;line-height:1.6}.provider-link>i{border-top:1px solid var(--line);color:var(--brand);font-size:var(--text-small);justify-content:space-between;align-items:center;padding-top:8px;font-style:normal;font-weight:760;display:flex;position:absolute;bottom:11px;left:13px;right:13px}.provider-link>i b{font-size:var(--text-ui)}.provider-more{margin-top:8px}.provider-more summary{border:1px solid var(--line-strong);min-height:48px;color:var(--brand-hover);background:var(--brand-soft);font-size:var(--text-small);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-weight:750;list-style:none;display:flex}.provider-more summary::-webkit-details-marker{display:none}.provider-more summary>span:nth-of-type(2){display:none}.provider-more summary b{font-size:20px;line-height:1;transition:transform .15s}.provider-more[open] summary>span:first-child{display:none}.provider-more[open] summary>span:nth-of-type(2){display:inline}.provider-more[open] summary b{transform:rotate(45deg)}.provider-more>.provider-link-list{margin-top:8px}.provider-links.is-compact{background:#fff;border:1px solid #b8d2c7;border-radius:10px;margin:16px 0;padding:14px}.provider-links.is-compact .provider-links-heading{display:block}.provider-links.is-compact .provider-links-heading small{text-align:left;margin-top:3px;display:block}.provider-links.is-compact .provider-link-list{grid-template-columns:1fr}.provider-links.is-compact .provider-link{min-height:174px}.provider-disclaimer{border-left:4px solid var(--brand);color:var(--muted);background:var(--panel-soft);font-size:var(--text-small);margin:15px 0 0;padding:12px 14px;line-height:1.65}.maturity-legend{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:15px;padding-top:15px;display:flex}.maturity-legend span{color:var(--muted-dark);font-size:var(--text-caption);line-height:1.5}.maturity-legend b{color:var(--muted);margin-right:5px;font-weight:600}.issue-search-console{border:1px solid var(--line);color:var(--text);background:#f8faf9;border-radius:13px;grid-template-columns:minmax(280px,1.25fr) minmax(220px,.75fr) auto;align-items:end;gap:11px;margin:22px 0 14px;padding:16px;display:grid}.issue-search-console label{color:#334155;gap:7px;font-size:15px;font-weight:750;display:grid}.issue-search-console input,.issue-search-console select{border:1px solid var(--line-strong);width:100%;min-height:48px;color:var(--text);font:inherit;background:#fff;border-radius:9px;padding:9px 12px;font-size:16px}.issue-search-result{justify-content:flex-end;align-items:center;gap:10px;min-width:180px;min-height:48px;display:flex}.issue-search-result strong{color:#111827;font-size:16px}.issue-search-result button,.issue-empty-state button,.issue-show-all{border:1px solid var(--brand);min-height:44px;color:var(--brand);cursor:pointer;background:#fff;border-radius:8px;padding:8px 11px;font-size:15px;font-weight:750}.issue-search-result button:hover,.issue-empty-state button:hover,.issue-show-all:hover{color:#fff;background:var(--brand)}.issue-empty-state{border:1px dashed var(--line-strong);background:#fff;border-radius:9px;padding:15px}.issue-empty-state strong{color:#111827;font-size:17px;display:block}.issue-empty-state p{color:#475569;margin:6px 0 12px;font-size:15px}.issue-show-all{width:100%;margin-top:10px}.issue-pathway-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:26px 0 16px;display:grid}.issue-pathway-strip>div{background:linear-gradient(135deg,#67e8d313,#041114b8);border:1px solid #67e8d31f;border-radius:9px;align-items:center;gap:10px;min-height:62px;padding:12px 14px;display:flex;position:relative}.issue-pathway-strip>div:not(:last-child):after{content:"→";z-index:2;color:var(--lime);font-family:var(--mono);font-size:var(--text-small);position:absolute;right:-10px}.issue-pathway-strip span{color:var(--aqua);font-family:var(--mono);font-size:var(--text-small)}.issue-pathway-strip strong{font-size:var(--text-ui);font-weight:600}.issue-explorer-layout{grid-template-columns:minmax(240px,.56fr) minmax(540px,1.34fr) minmax(320px,.78fr);align-items:start;gap:14px;display:grid}.issue-navigator,.issue-deep-dive,.implementation-panel{border:1px solid var(--line);background:#041115b8;border-radius:13px}.issue-navigator,.implementation-panel{padding:18px}.issue-panel-kicker,.issue-brief span,.issue-section-heading span,.signal-bank>span,.kpi-list>span,.practice-proof>span{color:var(--aqua);font-family:var(--mono);font-size:var(--text-caption);letter-spacing:.12em}.issue-navigator>h3,.implementation-panel>h3{font-family:var(--display);margin:8px 0 4px;font-size:19px;font-weight:640;line-height:1.3}.issue-navigator>p{color:var(--muted-dark);font-family:var(--mono);font-size:var(--text-caption);margin:0 0 12px}.issue-navigator>div{gap:5px;display:grid}.issue-navigator button{min-height:64px;color:var(--muted);text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:8px;grid-template-columns:1fr;align-items:center;gap:8px;padding:10px;display:grid}.issue-navigator button:hover{color:var(--text);border-color:var(--line)}.issue-navigator button.is-selected{color:var(--text);background:#67e8d317;border-color:#67e8d342}.issue-navigator button span{color:var(--muted-dark);font-family:var(--mono);font-size:var(--text-caption)}.issue-navigator button.is-selected span{color:var(--aqua)}.issue-navigator button strong{font-size:var(--text-ui);font-weight:560;line-height:1.5}.issue-deep-dive{padding:15px}.issue-brief{background:linear-gradient(145deg,#67e8d313,#04111499);border:1px solid #67e8d31f;border-radius:10px;padding:20px}.issue-idline{justify-content:space-between;align-items:center;gap:10px;display:flex}.issue-idline small{color:var(--muted-dark);font-size:var(--text-caption)}.issue-brief>h3{font-family:var(--display);margin:14px 0 8px;font-size:23px;font-weight:640;line-height:1.28}.issue-definition{color:#bfd1cc;font-size:var(--text-body);margin:0;line-height:1.75}.issue-fingerprint{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.issue-fingerprint section{background:#020c0f7a;border:1px solid #84e5d817;border-radius:8px;padding:14px}.issue-fingerprint p{color:var(--muted);font-size:var(--text-body);margin:9px 0 0;line-height:1.65}.signal-bank{background:#d1f36a06;border:1px solid #d1f36a1c;border-radius:8px;margin-top:10px;padding:14px}.signal-bank>span{color:var(--lime)}.signal-bank>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.signal-bank p{color:#b8cbc6;font-size:var(--text-body);grid-template-columns:28px 1fr;align-items:start;gap:7px;margin:0;line-height:1.6;display:grid}.signal-bank b{color:var(--lime);font-family:var(--mono);font-size:var(--text-caption);font-weight:500}.issue-solution-candidates,.issue-practice-candidates{border:1px solid #84e5d81a;border-radius:10px;margin-top:12px;padding:16px}.issue-section-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:9px;display:flex}.issue-section-heading h3{font-family:var(--display);margin:5px 0 0;font-size:17px;font-weight:620}.issue-section-heading>p{max-width:290px;color:var(--muted-dark);font-size:var(--text-small);text-align:right;margin:0;line-height:1.55}.issue-solution-candidates>div:last-child,.issue-practice-candidates>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.issue-solution-candidates button,.issue-practice-candidates button{min-height:168px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #84e5d817;border-radius:8px;padding:14px}.issue-solution-candidates button:hover,.issue-practice-candidates button:hover{border-color:#67e8d340}.issue-solution-candidates button.is-selected,.issue-practice-candidates button.is-selected{background:#d1f36a0d;border-color:#d1f36a3d}.issue-solution-candidates button>span,.issue-practice-candidates button>span{color:var(--aqua);font-family:var(--mono);font-size:var(--text-caption);line-height:1.45}.issue-solution-candidates button>strong,.issue-practice-candidates button>strong{font-size:var(--text-body);margin:8px 0 7px;line-height:1.45;display:block}.issue-solution-candidates button>p,.issue-practice-candidates button>p{color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.65}.solution-fit-label{color:#07543f;font-family:var(--body);letter-spacing:0;background:#e6f3ed;border:1px solid #9fbfb1;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:14px;display:inline-flex}.issue-solution-candidates button>p.solution-fit-reason{color:#111827;font-weight:650}.solution-mechanism-copy{color:#475569;margin-top:8px;font-size:15px;line-height:1.6;display:block}.implementation-panel{background:linear-gradient(150deg,#d1f36a0b,#041115db);border-color:#d1f36a26;position:sticky;top:103px}.implementation-panel>.issue-panel-kicker{color:var(--lime)}.implementation-copy{color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.7}.kpi-list{border-top:1px solid var(--line);margin-top:16px;padding-top:13px}.kpi-list>span{color:var(--lime)}.kpi-list section{border-bottom:1px solid #84e5d814;padding:9px 0}.kpi-list section>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.kpi-list strong{font-size:var(--text-ui);line-height:1.45}.kpi-list b{color:var(--lime);font-family:var(--mono);font-size:var(--text-caption);flex:none;font-weight:500}.kpi-list p{color:var(--muted-dark);font-size:var(--text-small);margin:6px 0 0;line-height:1.5}.implementation-conditions{gap:7px;margin:14px 0 0;display:grid}.implementation-conditions>div{background:#030e1175;border:1px solid #84e5d817;border-radius:8px;padding:9px}.implementation-conditions dt{color:var(--aqua);font-family:var(--mono);font-size:var(--text-caption);letter-spacing:.08em}.implementation-conditions dd{color:#b8cbc6;font-size:var(--text-body);margin:7px 0 0;line-height:1.65}.practice-proof{background:#d1f36a06;border:1px solid #d1f36a21;border-radius:8px;margin-top:10px;padding:10px}.practice-proof>span{color:var(--lime)}.practice-proof strong{font-size:var(--text-body);margin:8px 0 6px;line-height:1.45;display:block}.practice-proof p{color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.65}.practice-proof small{color:var(--muted-dark);font-size:var(--text-caption);margin-top:7px;line-height:1.5;display:block}.map-case-cta{width:100%;min-height:48px;color:var(--lime);font-size:var(--text-ui);cursor:pointer;background:#d1f36a0e;border:1px solid #d1f36a36;border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 12px;display:flex}.map-case-cta:hover{background:#d1f36a1c}.app-shell[data-mode=future] .atlas-workspace{grid-template-columns:minmax(0,1fr)}.app-shell[data-mode=future] .atlas-sidebar,.app-shell[data-mode=future] .mobile-domain-switch{display:none}.app-shell[data-mode=future] .stage{min-width:0}.future-view{background:#fff;padding:0}.future-hero{border-bottom:1px solid var(--line);background:linear-gradient(125deg,#eef7f2 0%,#fff 70%);grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:34px;padding:52px 44px;display:grid}.future-hero-copy>span,.future-section-heading>span,.future-page-guide>span,.future-next-actions>span{color:var(--brand);font-family:var(--mono);font-size:var(--text-small);letter-spacing:.1em;font-weight:750}.future-hero h2{max-width:850px;color:var(--text-strong);font-family:var(--display);letter-spacing:-.035em;margin:13px 0 16px;font-size:clamp(40px,5vw,66px);font-weight:760;line-height:1.12}.future-hero-copy>p{max-width:820px;color:var(--text);font-size:var(--text-reading);margin:0;line-height:1.8}.future-hero-copy>button{border:1px solid var(--brand);color:#fff;background:var(--brand);min-height:52px;box-shadow:var(--shadow-sm);font-size:var(--text-ui);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:28px;margin-top:25px;padding:12px 17px;font-weight:750;display:inline-flex}.future-hero-copy>button:hover{background:var(--brand-hover)}.future-hero-copy>button b{font-size:20px}.future-page-guide{box-shadow:var(--shadow-md);background:#fff;border:1px solid #b8d2c7;border-radius:14px;padding:22px}.future-page-guide ol{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.future-page-guide li{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:12px;padding:15px 0;display:grid}.future-page-guide li>b{color:#fff;background:var(--brand);width:34px;height:34px;font-family:var(--mono);font-size:var(--text-caption);border-radius:50%;place-items:center;display:grid}.future-page-guide li strong{color:var(--text);font-size:var(--text-ui)}.future-page-guide li p{color:var(--muted);font-size:var(--text-small);margin:5px 0 0;line-height:1.6}.future-context-roadmap{border-bottom:1px solid var(--line);background:#fff;padding:38px 44px}.future-context-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.future-context-heading>div:first-child>span{color:var(--brand);font-family:var(--mono);letter-spacing:.09em;font-size:14px;font-weight:800}.future-context-heading h3{max-width:840px;color:var(--text-strong);font-family:var(--display);margin:8px 0 0;font-size:clamp(28px,3vw,40px);line-height:1.25}.future-context-heading p{color:var(--muted);margin:8px 0 0;font-size:16px;line-height:1.6}.future-context-heading>div:last-child{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.future-context-heading button,.future-context-heading a{border:1px solid var(--brand);min-height:48px;color:var(--brand);cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;font-size:16px;font-weight:750;text-decoration:none;display:inline-flex}.future-context-heading a{color:#fff;background:var(--brand)}.future-context-heading button:hover,.future-context-heading a:hover{color:#fff;background:var(--brand-hover)}.context-roadmap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:23px 0 0;padding:0;list-style:none;display:grid}.context-roadmap-grid li{border:1px solid var(--line);background:#f8faf9;border-radius:12px;min-width:0;padding:16px}.context-roadmap-grid li>span{color:var(--brand);font-family:var(--display);font-size:23px;font-weight:800}.context-roadmap-grid h4{color:var(--text-strong);margin:8px 0 0;font-size:18px;line-height:1.45}.context-roadmap-grid li>p{min-height:98px;color:var(--muted);margin:9px 0 0;font-size:15px;line-height:1.65}.context-roadmap-grid dl{gap:8px;margin:14px 0 0;display:grid}.context-roadmap-grid dl>div{border-top:1px solid var(--line);padding-top:8px}.context-roadmap-grid dt{color:var(--brand);font-family:var(--mono);font-size:14px;font-weight:800}.context-roadmap-grid dd{color:#334155;margin:5px 0 0;font-size:14px;line-height:1.55}.future-roadmap-status{min-height:24px;color:var(--brand);margin:11px 0 0;font-size:15px;font-weight:750}.future-section{border-bottom:1px solid var(--line);padding:46px 44px;scroll-margin-top:112px}.future-section:nth-of-type(odd){background:var(--panel-soft)}.future-section-heading{max-width:920px;margin-bottom:24px}.future-section-heading h3{color:var(--text-strong);font-family:var(--display);margin:8px 0;font-size:clamp(28px,3vw,38px);font-weight:720;line-height:1.25}.future-section-heading p{color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.75}.horizon-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.horizon-selector button{border:1px solid var(--line-strong);min-height:150px;color:var(--text);box-shadow:var(--shadow-sm);text-align:left;cursor:pointer;background:#fff;border-radius:11px;padding:16px}.horizon-selector button:hover{border-color:var(--brand);background:var(--brand-soft)}.horizon-selector button[aria-pressed=true]{border:2px solid var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 2px #fff}.horizon-selector button>span{color:var(--brand);font-family:var(--display);font-size:27px;font-weight:760;display:block}.horizon-selector button>strong{font-size:var(--text-ui);margin-top:9px;line-height:1.45;display:block}.horizon-selector button>small{color:var(--muted);font-size:var(--text-small);margin-top:8px;line-height:1.4;display:block}.horizon-selector button[aria-pressed=true]>small{color:var(--brand-hover);font-weight:750}.future-horizon-detail{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #b8d2c7;border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;margin-top:14px;display:grid;overflow:hidden}.future-horizon-summary,.future-horizon-actions{padding:26px}.future-horizon-summary>span,.future-horizon-actions>span{color:var(--brand);font-family:var(--mono);font-size:var(--text-small);letter-spacing:.08em;font-weight:750}.future-horizon-summary>h3{font-family:var(--display);margin:10px 0 9px;font-size:29px;line-height:1.25}.future-horizon-summary>p{color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.7}.future-horizon-summary>section{border-left:4px solid var(--brand);background:var(--panel-soft);margin-top:20px;padding:16px}.future-horizon-summary section strong,.future-horizon-actions section strong{color:var(--text);font-size:var(--text-small);display:block}.future-horizon-summary section p,.future-horizon-actions section p{color:var(--text);font-size:var(--text-body);margin:6px 0 0;line-height:1.7}.future-horizon-actions{background:var(--brand-soft);border-left:1px solid #b8d2c7}.future-horizon-actions ol{gap:8px;margin:12px 0 16px;padding:0;list-style:none;display:grid}.future-horizon-actions li{background:#fff;border:1px solid #b8d2c7;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:9px 12px;display:grid}.future-horizon-actions li b{color:#fff;background:var(--brand);width:28px;height:28px;font-family:var(--mono);font-size:var(--text-caption);border-radius:50%;place-items:center;display:grid}.future-horizon-actions li span{color:var(--text);font-size:var(--text-ui);line-height:1.5}.future-horizon-actions>section{border-top:1px solid #b8d2c7;padding-top:14px}.future-delivery-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.future-delivery-steps article{border:1px solid var(--line);min-height:300px;box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;flex-direction:column;padding:19px;display:flex}.future-delivery-steps article>div{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.future-delivery-steps article>div span{color:var(--brand);font-family:var(--mono);font-size:var(--text-small);font-weight:750}.future-delivery-steps article>div b{color:var(--muted);font-family:var(--mono);font-size:var(--text-caption)}.future-delivery-steps h4{color:var(--text);font-size:var(--text-reading);margin:19px 0 8px;line-height:1.4}.future-delivery-steps article>p{color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.7}.future-delivery-steps footer{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.future-delivery-steps footer strong{color:var(--brand);font-size:var(--text-caption);display:block}.future-delivery-steps footer span{color:var(--text);font-size:var(--text-small);margin-top:5px;line-height:1.55;display:block}.future-shift-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.future-shift-grid article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;padding:19px}.future-shift-grid article>span{color:var(--brand);font-family:var(--mono);font-size:var(--text-small);font-weight:750}.future-shift-grid article>div{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:stretch;gap:8px;margin-top:13px;display:grid}.future-shift-grid article>div>b{color:var(--brand);place-items:center;font-size:20px;display:grid}.future-shift-grid article>div p{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;margin:0;padding:12px}.future-shift-grid article>div p:last-child{background:var(--brand-soft);border-color:#b8d2c7}.future-shift-grid small{color:var(--muted);font-size:var(--text-caption);display:block}.future-shift-grid article>div strong{color:var(--text);font-size:var(--text-ui);margin-top:5px;line-height:1.45;display:block}.future-shift-grid footer{color:var(--muted);font-size:var(--text-small);margin-top:11px;line-height:1.6}.future-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.future-evidence-grid button{border:1px solid var(--line-strong);min-height:225px;color:var(--text);box-shadow:var(--shadow-sm);text-align:left;cursor:pointer;background:#fff;border-radius:10px;padding:17px 17px 52px;position:relative}.future-evidence-grid button:hover{border-color:var(--brand);background:var(--brand-soft);box-shadow:var(--shadow-md)}.future-evidence-grid button>span{color:var(--brand);font-family:var(--mono);font-size:var(--text-caption);letter-spacing:.06em;font-weight:750}.future-evidence-grid button>strong{color:var(--text);font-size:var(--text-ui);margin:11px 0 8px;line-height:1.45;display:block}.future-evidence-grid button>p{color:var(--muted);font-size:var(--text-small);margin:0;line-height:1.65}.future-evidence-grid button>i{border-top:1px solid var(--line);color:var(--brand);font-size:var(--text-small);justify-content:space-between;padding-top:9px;font-style:normal;font-weight:750;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.future-next-actions{text-align:center;background:var(--brand-soft);margin:0;padding:46px 44px}.future-next-actions h3{color:var(--text-strong);font-family:var(--display);margin:8px 0 7px;font-size:clamp(29px,3vw,39px)}.future-next-actions>p{max-width:760px;color:var(--muted);font-size:var(--text-body);margin:0 auto;line-height:1.7}.future-next-actions>div{justify-content:center;gap:10px;max-width:980px;margin:22px auto 0;display:flex}.future-next-actions button{border:1px solid var(--brand);min-height:52px;color:var(--brand-hover);box-shadow:var(--shadow-sm);font-size:var(--text-ui);cursor:pointer;background:#fff;border-radius:9px;flex:1;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;font-weight:750;display:flex}.future-next-actions button:first-child{color:#fff;background:var(--brand)}.future-next-actions button:hover{color:#fff;background:var(--brand-hover)}.related-section{border-radius:18px;margin:0 24px 24px 384px;padding:28px}.related-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:16px;display:flex}.related-heading h2{font-family:var(--display);margin:8px 0 0;font-size:25px;font-weight:640}.related-heading p{color:var(--muted-dark);font-size:var(--text-body);margin:0;line-height:1.6}.related-grid{scroll-snap-type:x proximity;gap:12px;padding:2px 2px 10px;display:flex;overflow-x:auto}.related-grid button{border:1px solid var(--line);min-height:226px;color:var(--text);text-align:left;cursor:pointer;scroll-snap-align:start;background:#06161ab8;border-radius:10px;flex:0 0 min(31vw,360px);padding:18px;transition:all .17s;position:relative;overflow:hidden}.related-grid button:hover,.related-grid button.is-selected{background:#67e8d30f;border-color:#67e8d347;transform:translateY(-2px)}.related-grid button>div{justify-content:space-between;align-items:center;display:flex}.related-grid button>div small{color:var(--muted-dark);font-size:var(--text-caption)}.related-grid button>strong{font-family:var(--display);margin:14px 0 9px;font-size:18px;font-weight:620;line-height:1.4;display:block}.related-grid button>p{color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.65}.related-grid button>i{color:var(--aqua);font-family:var(--mono);font-size:var(--text-caption);font-style:normal;position:absolute;bottom:10px;right:12px}.site-footer{border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:18px;margin:0 24px 24px;padding:24px;display:grid}.footer-reading-guide,.footer-source-library{min-width:0}.footer-reading-guide>span{color:var(--brand);font-family:var(--mono);font-size:var(--text-caption);letter-spacing:.14em;font-weight:800}.footer-reading-guide h2{color:var(--text-strong);font-family:var(--display);margin:8px 0;font-size:clamp(22px,2vw,29px);line-height:1.35}.footer-reading-guide>p{max-width:720px;color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.75}.footer-reading-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.footer-reading-guide li{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;min-height:116px;padding:12px;display:grid}.footer-reading-guide li>b{color:#fff;background:var(--brand);width:28px;height:28px;font-family:var(--mono);font-size:var(--text-caption);border-radius:50%;place-items:center;display:grid}.footer-reading-guide li strong{color:var(--text);font-size:var(--text-small);line-height:1.45;display:block}.footer-reading-guide li small{color:var(--muted);font-size:var(--text-caption);margin-top:5px;line-height:1.55;display:block}.reading-guide-benefit{background:var(--brand-soft);border:1px solid #9ac8b6;border-radius:10px;margin-top:10px;padding:13px 15px}.reading-guide-benefit strong{color:var(--brand-hover);font-size:var(--text-small)}.reading-guide-benefit p{color:var(--text);font-size:var(--text-small);margin:4px 0 0;line-height:1.65}.footer-source-library{gap:10px;display:grid}.footer-source-group{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;max-width:100%;padding:15px}.footer-source-group>header{align-items:flex-start;gap:11px;margin-bottom:11px;display:flex}.footer-source-group>header>span{color:#fff;background:var(--brand);min-width:48px;height:28px;font-family:var(--mono);letter-spacing:.06em;border-radius:999px;place-items:center;padding:0 7px;font-size:14px;font-weight:800;display:grid}.footer-source-group.is-note>header>span{background:#2563eb}.footer-source-group header strong{color:var(--text-strong);font-size:var(--text-ui);line-height:1.4;display:block}.footer-source-group header small{color:var(--muted);font-size:var(--text-caption);margin-top:3px;line-height:1.5;display:block}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;min-width:0;display:grid}.site-footer .footer-links a{border:1px solid var(--line);min-height:76px;color:var(--text);font-size:var(--text-small);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:5px 10px;padding:11px 12px;line-height:1.45;text-decoration:none;display:grid;position:relative}.site-footer .footer-links a small{color:var(--brand);font-family:var(--mono);letter-spacing:.04em;grid-column:1/-1;font-size:14px;font-weight:800}.footer-source-group.is-note .footer-links a small{color:#1d4ed8}.site-footer .footer-links a span{font-weight:750}.site-footer .footer-links a b{color:var(--brand);font-size:15px}.site-footer .footer-links a:hover{border-color:var(--brand);background:var(--brand-soft)}.site-footer .footer-links a:hover span{text-underline-offset:3px;text-decoration:underline}.footer-signature{color:var(--muted-dark);font-family:var(--mono);font-size:var(--text-caption);letter-spacing:.06em;white-space:normal;grid-column:1/-1;padding-top:3px;line-height:1.4}.linkedin-credit{color:inherit;letter-spacing:0;vertical-align:middle;align-items:center;gap:5px;margin-inline-start:8px;text-decoration:none;display:inline-flex}.linkedin-credit-icon{color:#fff;background:#0a66c2;border-radius:3px;place-items:center;width:18px;height:18px;font:800 14px/1 Arial,sans-serif;display:inline-grid}.linkedin-credit-label{text-underline-offset:3px;font-size:.9em;text-decoration:underline}.linkedin-credit:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid}.case-inspector,.basin-command-loop>div,.basin-node,.atlas-finance-grid article,.japan-world-lens section,.challenge-card,.challenge-card:first-child,.atlas-solution-card,.issue-pathway-strip>div,.issue-navigator,.issue-deep-dive,.implementation-panel,.issue-brief,.horizon-track article,.horizon-track article.is-2040,.project-path article{border-color:var(--line);color:var(--text);box-shadow:none;background:#fff}.case-inspector{box-shadow:var(--shadow-sm)}.case-facts section,.case-facts section.solution-fact,.case-facts section.evidence-fact,.issue-fingerprint section,.implementation-conditions>div,.signal-bank,.practice-proof,.signal-field p{border-color:var(--line);color:var(--text);background:var(--panel-soft)}.case-facts p,.basin-node dd,.japan-world-lens section p,.issue-definition,.signal-bank p,.implementation-conditions dd,.signal-field p{color:var(--muted)}.origin-chip,.maturity-chip,.mechanism-chip{border-color:var(--line);color:var(--muted);background:var(--panel-soft)}.origin-chip.japan{color:#9a3412;background:#fff7ed;border-color:#ddb99d}.origin-chip.world{color:#005b63;background:#ecfeff;border-color:#9ccbd0}.maturity-chip{color:var(--muted)}.case-tags span{color:var(--muted);background:var(--brand-soft)}.compare-pocket{background:var(--brand-soft);border-color:#b8d2c7}.compare-pocket button,.map-case-cta{border-color:var(--brand);color:#fff;background:var(--brand);min-height:48px;box-shadow:var(--shadow-sm);font-weight:700}.compare-pocket button:hover,.map-case-cta:hover{color:#fff;background:var(--brand-hover)}.source-links a,.issue-solution-candidates button,.issue-practice-candidates button,.future-evidence button,.related-grid button{color:var(--text);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #bdc9c2}.source-links a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.source-links a:hover,.issue-solution-candidates button:hover,.issue-practice-candidates button:hover,.future-evidence button:hover,.related-grid button:hover{border-color:var(--brand);color:var(--text);background:var(--brand-soft);box-shadow:var(--shadow-md)}.issue-solution-candidates button.is-selected,.issue-practice-candidates button.is-selected,.related-grid button.is-selected{border:2px solid var(--brand);color:var(--text);background:var(--brand-soft)}.finance-intro a,.category-source,.footer-links a{color:var(--brand);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.challenge-card:first-child{border-color:var(--line)}.challenge-card>div b,.solution-index i{color:#d9e0dc}.atlas-solution-card:hover{border-color:var(--line)}.issue-navigator button{border:1px solid var(--line);color:var(--text);box-shadow:var(--shadow-sm);background:#fff}.issue-navigator button:hover{border-color:var(--brand);color:var(--brand-hover);background:var(--brand-soft)}.issue-navigator button.is-selected{border:2px solid var(--brand);color:var(--text);background:var(--brand-soft);box-shadow:inset 4px 0 var(--brand)}.issue-solution-candidates,.issue-practice-candidates{border-color:var(--line);background:var(--panel-soft)}.implementation-panel{background:#f2f8f5;border-color:#b8d2c7}.horizon-track article.is-2040{border:2px solid var(--brand);background:var(--brand-soft)}.related-grid button>i,.future-evidence button i{color:var(--brand);font-size:var(--text-small);font-weight:700}.footer-links a{border-color:var(--line);background:#fff}.site-footer .footer-reading-guide>span{color:var(--brand)}.app-shell .mobile-case-picker{color:var(--muted);background:var(--panel-soft)}@keyframes pulse{0%,to{opacity:.62;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes marker-ring{0%{opacity:.9;transform:scale(.65)}to{opacity:0;transform:scale(1.55)}}@keyframes route{to{stroke-dashoffset:-120px}}@media (width<=1500px){.topbar{grid-template-columns:220px minmax(540px,1fr) auto}.view-tabs{grid-area:1/2}.atlas-header-tools{grid-area:1/3}.guide-header-button{width:44px;padding-inline:8px;font-size:0}.guide-header-button>span{width:24px;height:24px;font-size:14px}.case-inspector{--passport-grid-row:6;grid-template-columns:minmax(270px,.72fr) minmax(430px,1.28fr)}.compare-pocket{grid-area:5/1;margin-top:8px}.source-links{grid-area:5/2}.basin-photo-gallery{grid-row:7}.basin-command-loop{grid-template-columns:repeat(3,1fr)}.basin-command-loop>div:nth-child(3n):after{display:none}.issue-explorer-layout{grid-template-columns:minmax(230px,.42fr) minmax(520px,1fr)}.implementation-panel{grid-column:1/-1;grid-template-columns:minmax(300px,.8fr) minmax(390px,1.2fr);gap:12px 24px;display:grid;position:relative;top:0}.implementation-panel>.issue-panel-kicker,.implementation-panel>h3,.implementation-panel>.implementation-copy,.implementation-panel>.provider-links,.implementation-panel>.kpi-list{grid-column:1}.implementation-panel>.implementation-conditions{grid-area:1/2/span 6}.implementation-panel>.practice-proof,.implementation-panel>.map-case-cta{grid-column:1/-1}}@media (width<=1100px) and (width>=761px){.topbar{grid-template-columns:1fr auto;gap:8px 14px;padding:9px 16px 11px}.view-tabs{grid-area:2/1/auto/-1}.atlas-header-tools{grid-area:1/2}}@media (width<=1320px){.program-note-menu{grid-template-columns:1fr}.program-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-entry-card.is-coast{grid-column:1/-1}.program-entry-card{min-height:235px}.experience-intro{grid-template-columns:1fr}.capability-dialog-intro{grid-template-columns:1fr;align-items:start}.capability-dialog-intro .intro-metrics{max-width:620px}.guide-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-workspace{grid-template-columns:300px minmax(0,1fr);gap:16px;padding-inline:16px}.atlas-sidebar{padding-inline:20px}.related-section{margin-left:332px;margin-right:16px}.challenge-grid,.atlas-finance-grid,.horizon-track{grid-template-columns:repeat(2,1fr)}.horizon-track article:nth-child(2n):after{display:none}.future-evidence>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.future-hero{grid-template-columns:1fr}.future-page-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.future-page-guide li{border-top:0;border-left:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);padding:10px 12px}.future-page-guide li:first-child{border-left:0}.future-delivery-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.future-delivery-steps article{min-height:260px}.future-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.future-context-heading{flex-direction:column;align-items:flex-start}.future-context-heading>div:last-child{justify-content:flex-start}.context-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.purpose-command{grid-template-columns:minmax(270px,.75fr) minmax(500px,1.3fr)}.issue-search-console{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-search-result{grid-column:1/-1;justify-content:flex-start}.note-learning-bridge{grid-template-columns:repeat(2,minmax(0,1fr))}.note-learning-article{border-bottom:1px solid #5c7b6f33;grid-column:1/-1}.note-learning-article:after{bottom:-14px;content:"↓"!important;top:auto!important;right:50%!important;transform:translate(50%)!important}.atlas-workspace{padding-inline:16px;display:block}.atlas-sidebar{max-height:none;margin-bottom:16px;position:relative;top:0}.atlas-sidebar h1 br{display:none}.category-rail{grid-template-columns:repeat(4,1fr)}.article-lens{grid-template-columns:130px 1fr auto;align-items:center;gap:16px;display:grid}.article-lens p{margin:0}.related-section{margin:0 16px 20px}.site-footer{grid-template-columns:1fr;margin:0 16px 20px}.mode-heading{gap:28px}.basin-nodes{grid-template-columns:repeat(2,1fr)}.finance-block,.future-columns,.future-evidence{grid-template-columns:1fr}.signal-field{border-left:0;padding:0}.issue-explorer-layout{grid-template-columns:minmax(230px,.4fr) minmax(460px,1fr)}.horizon-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.future-horizon-detail{grid-template-columns:1fr}.future-horizon-actions{border-top:1px solid #b8d2c7;border-left:0}}@media (width<=760px){.purpose-command{grid-template-columns:1fr;gap:14px;margin:10px 10px 0;padding:16px 14px}.purpose-command-copy h2{font-size:24px}.purpose-command-copy p{display:none}.task-journey{scroll-snap-type:x proximity;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.task-journey button{scroll-snap-align:start;flex:0 0 min(76vw,270px);min-height:96px;padding:12px}.exploration-context{flex-direction:row;align-items:center}.exploration-context i{display:none}.exploration-context a{justify-content:space-between;width:100%;margin:4px 0 0}.note-learning-disclosure{margin:8px 10px 0}.note-learning-disclosure>summary{flex-flow:wrap;align-items:center;gap:5px 12px}.practice-workbench-disclosure>summary{flex-direction:column;align-items:flex-start;gap:5px;padding:11px 13px}.note-learning-disclosure>summary strong,.practice-workbench-disclosure>summary>b{font-size:14px}.practice-workbench-disclosure{margin:0 10px 10px}.practice-workbench-disclosure>div{padding:10px}.session-gateway-close{top:10px;right:10px}.issue-search-console{grid-template-columns:1fr;padding:14px}.issue-search-result{flex-direction:column;grid-column:auto;align-items:flex-start}.note-learning-bridge,.note-learning-bridge.is-japan{grid-template-columns:1fr;margin:10px 10px 0}.note-learning-article{grid-column:auto}.note-learning-step{border-bottom:1px solid #5c7b6f33;border-left:5px solid var(--brand);padding:16px}.note-learning-bridge.is-japan .note-learning-step{border-left-color:#087b75}.note-learning-step:last-child{border-bottom:0}.note-learning-step:not(:last-child):after{bottom:-14px;content:"↓"!important;top:auto!important;right:50%!important;transform:translate(50%)!important}.note-learning-topics>div{grid-template-columns:1fr}.note-learning-topics button{min-height:64px}.note-learning-practice>button{margin-top:13px}.topbar{background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:9px 10px;padding:10px 12px 12px;position:relative}.atlas-brand{min-height:44px}.atlas-brand-mark{width:42px;height:42px}.atlas-brand strong{letter-spacing:.08em;font-size:16px}.atlas-brand small,.system-state{display:none}.atlas-header-tools{grid-area:1/2;align-self:center;gap:4px}.guide-header-button{width:44px;padding-inline:7px;font-size:0}.guide-header-button>span{width:24px;height:24px;font-size:14px}.blue-navigator-switcher>summary{width:46px;padding-inline:7px}.blue-navigator-switcher>summary>b,.blue-navigator-switcher>summary>i{display:none}.blue-navigator-switcher>nav{top:var(--blue-navigator-menu-top,66px);width:auto;position:fixed;left:12px;right:12px}.japan-header-link{width:44px;padding-inline:5px;font-size:0}.japan-header-link:before{content:"JP";font-family:var(--mono);font-size:14px}.japan-header-link span{font-size:15px}.language-switch{gap:3px;padding:3px}.language-switch button{min-width:30px;padding-inline:5px}.view-tabs{scroll-snap-type:x proximity;scrollbar-width:thin;grid-area:2/1/auto/-1;gap:6px;padding-bottom:3px;display:flex;overflow:auto hidden}.view-tabs button{scroll-snap-align:start;flex:0 0 142px;min-width:142px;min-height:54px;padding:8px 9px}.mobile-domain-switch{color:var(--muted);font-size:var(--text-small);grid-area:3/1/auto/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.mobile-domain-switch select,.mobile-case-picker select{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:48px;color:var(--text);background:var(--panel-solid);font:inherit;border-radius:9px;padding:8px 11px;font-size:16px}.session-gateway-dialog{padding:6px}.session-gateway-dialog .program-gateway{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.program-gateway{border-radius:18px;margin:12px 12px 0;padding:25px 18px}.program-gateway-copy h2{font-size:clamp(34px,11vw,47px)}.program-gateway-copy p{font-size:16px}.program-entry-grid{grid-template-columns:1fr;gap:11px;margin-top:22px}.program-entry-card.is-coast{grid-column:auto}.program-entry-card{border-radius:14px;min-height:0;padding:20px}.program-note-menu{margin-top:13px;padding:12px}.program-note-links{grid-template-columns:1fr}.program-note-links a{min-height:60px}.program-entry-card>strong{margin-top:16px;font-size:25px}.program-entry-card>p{margin-bottom:18px}.capability-dialog{border-radius:14px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.capability-dialog-shell{max-height:calc(100dvh - 12px)}.capability-dialog-header{min-height:68px;padding:11px 12px 11px 16px}.capability-dialog-header>div>strong{font-size:16px}.guide-dialog-close{width:42px;height:42px}.capability-dialog-body{padding:22px 16px 28px}.capability-dialog-intro{gap:24px;padding-bottom:27px}.capability-dialog-intro h2{font-size:clamp(31px,10vw,42px)}.capability-dialog-intro>div:first-child>p:last-child{font-size:16px}.guide-dialog-section-heading{display:block}.guide-dialog-section-heading h3{margin-top:7px;font-size:25px}.audience-role-grid,.guide-action-grid{grid-template-columns:1fr}.audience-role-grid article{padding:18px}.audience-role-grid dl>div{grid-template-columns:1fr;gap:5px}.guide-action-grid>*{min-height:0}.experience-intro{border-radius:16px;grid-template-columns:1fr;gap:20px;margin:12px 12px 0;padding:22px 18px}.experience-intro h2{margin-top:9px;font-size:clamp(32px,10vw,42px)}.experience-lead{font-size:17px;line-height:1.75}.intro-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:22px}.intro-metrics>div{min-height:78px;padding:12px 9px}.intro-metrics strong{font-size:26px}.intro-metrics span{font-size:14px}.start-panel{padding:16px}.start-panel-heading{display:block}.start-panel-heading strong{margin-top:6px;display:block}.capability-grid{grid-template-columns:1fr}.capability-grid button{min-height:0;padding:18px}.capability-number{margin-bottom:14px}.atlas-workspace{padding:12px;scroll-margin-top:12px;display:block}.atlas-sidebar{display:none}.stage{min-height:620px}.stage-toolbar{min-height:68px;padding:9px 10px}.stage-toolbar>div:first-child{display:none}.region-switch{width:100%}.region-switch button{flex:1;min-width:0;min-height:48px;padding-inline:6px}.earth-layout{padding:8px}.atlas-map-shell{aspect-ratio:auto;border-radius:11px;width:100%;height:clamp(360px,68svh,520px)}.map-meta{padding:7px 8px;top:7px}.map-meta-left{display:none}.map-meta-right{right:7px}.map-meta-right strong{font-size:16px}.map-marker{width:44px;height:44px}.marker-core,.map-marker.is-representative .marker-core{inset:16px}.map-legend{flex-wrap:wrap;gap:8px;padding:6px 8px;bottom:7px;left:7px}.map-legend span:nth-of-type(n+3),.map-legend small,.marker-label{display:none}.map-marker.is-selected .marker-label,.map-marker:focus-visible .marker-label{display:block}.mobile-case-picker{border:1px solid var(--line);color:var(--muted);background:var(--panel-soft);font-size:var(--text-small);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;padding:11px 12px;display:grid}.case-inspector{padding:16px;display:block}.case-region{margin-top:11px}.case-inspector>h2{font-size:23px}.case-tags{margin:9px 0 14px}.case-facts{grid-template-columns:1fr}.case-facts section.evidence-fact{grid-column:auto}.compare-pocket,.source-links{margin-top:12px}.basin-photo-gallery{margin-top:20px;padding-top:20px}.basin-photo-intro{display:block}.basin-photo-intro>p{margin-top:12px}.basin-photo-grid{grid-template-columns:1fr}.basin-photo-media{aspect-ratio:16/9}.basin-photo-card figcaption{padding:15px}.basin-photo-card figcaption strong{font-size:18px}.mode-view{padding:26px 16px}.future-view{padding:0}.mode-heading{display:block}.mode-heading h2{font-size:clamp(29px,9vw,38px)}.mode-heading>p{margin-top:16px}.basin-command-loop{grid-template-columns:repeat(2,1fr)}.basin-command-loop>div:after{display:none}.basin-nodes,.challenge-grid,.solution-stack,.atlas-finance-grid,.horizon-track,.project-path{grid-template-columns:1fr}.atlas-finance-grid article,.challenge-card,.horizon-track article{min-height:0}.japan-world-lens{grid-template-columns:1fr}.japan-world-lens>div{min-height:22px}.provider-catalog-intro{grid-template-columns:1fr;gap:12px;padding:17px}.atlas-solution-card{grid-template-columns:1fr;min-height:0;padding:17px;position:relative}.solution-index{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;grid-area:auto/1;align-items:center;padding:0 0 10px}.atlas-solution-body{grid-area:auto/1}.provider-links{border-top:1px solid var(--line);border-left:0;grid-column:1;padding:16px 0 0}.provider-links.is-compact{border:1px solid #b8d2c7;margin:16px 0;padding:14px}.provider-link-list{grid-template-columns:1fr}.provider-link{min-height:0;padding-bottom:48px}.horizon-track article:after{display:none}.project-path .subheading{grid-column:auto}.signal-field>div:last-child,.future-evidence>div:last-child{grid-template-columns:1fr}.future-hero{gap:22px;padding:32px 18px}.future-context-roadmap{padding:30px 17px}.future-context-heading>div:last-child,.future-context-heading button,.future-context-heading a{width:100%}.context-roadmap-grid{grid-template-columns:1fr}.context-roadmap-grid li>p{min-height:0}.future-hero h2{font-size:clamp(34px,11vw,44px)}.future-hero-copy>p{font-size:17px}.future-hero-copy>button{width:100%}.future-page-guide{padding:17px}.future-page-guide ol{grid-template-columns:1fr;gap:0}.future-page-guide li,.future-page-guide li:first-child{border-top:1px solid var(--line);border-left:0;padding:14px 0}.future-section{padding:34px 17px;scroll-margin-top:16px}.future-section-heading h3{font-size:29px}.horizon-selector{grid-template-columns:1fr}.horizon-selector button{min-height:0}.future-horizon-summary,.future-horizon-actions{padding:19px}.future-delivery-steps,.future-shift-grid,.future-evidence-grid{grid-template-columns:1fr}.future-delivery-steps article{min-height:0}.future-next-actions{padding:36px 17px}.future-next-actions>div{flex-direction:column}.future-next-actions button{flex:none;width:100%}.issue-pathway-strip{grid-template-columns:1fr;gap:8px}.issue-pathway-strip>div{min-height:52px}.issue-pathway-strip>div:not(:last-child):after{content:"↓";bottom:-12px;left:50%;right:auto;transform:translate(-50%)}.issue-explorer-layout{display:block}.issue-navigator,.issue-deep-dive,.implementation-panel{margin-top:11px}.issue-navigator>div,.issue-fingerprint,.signal-bank>div,.issue-solution-candidates>div:last-child,.issue-practice-candidates>div:last-child{grid-template-columns:1fr}.issue-section-heading{display:block}.issue-section-heading>p{text-align:left;max-width:none;margin-top:7px}.implementation-panel{display:block}.related-section{margin:0 12px 16px;padding:22px 16px}.related-heading{display:block}.related-heading p{margin-top:8px}.related-grid{display:flex}.related-grid button{flex-basis:min(82vw,320px);min-height:250px;padding-bottom:44px}.site-footer{margin:0 12px 16px;padding:18px 16px;display:block}.footer-reading-guide ol,.footer-links{scroll-snap-type:x proximity;gap:9px;padding-bottom:8px;display:flex;overflow-x:auto}.footer-reading-guide li{scroll-snap-align:start;flex:0 0 min(78vw,280px);min-height:132px}.footer-links a{scroll-snap-align:start;flex:0 0 min(72vw,260px)}.footer-source-library{margin-top:16px}.footer-signature{margin-top:14px;display:block}}@media (width<=480px){.topbar{padding-inline:10px}.app-shell .atlas-brand{gap:6px}.app-shell .atlas-brand-mark{width:38px;height:38px}.app-shell .atlas-brand strong{font-family:var(--mono);letter-spacing:-.02em;font-size:14px;font-weight:700}.view-tabs small{display:none}.view-tabs button{min-height:50px}.language-switch button{min-width:44px;padding-inline:6px}.mobile-domain-switch{grid-template-columns:auto minmax(0,1fr);gap:8px}.mobile-case-picker{grid-template-columns:1fr;gap:6px}.stage-toolbar{padding:13px 12px}.region-switch button small{margin:3px 0 0;display:block}.map-legend{max-width:calc(100% - 14px)}.mode-view{padding-inline:14px}.future-view{padding-inline:0}.basin-command-loop{grid-template-columns:1fr}.issue-deep-dive,.issue-brief,.issue-solution-candidates,.issue-practice-candidates,.implementation-panel{padding-inline:13px}.future-shift-grid article>div{grid-template-columns:1fr}.future-shift-grid article>div>b{transform:rotate(90deg)}.site-footer{padding-inline:14px}}@media (width<=360px){.atlas-brand>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:200;color:#fff;background:#111827;border-radius:8px;padding:10px 14px;font-weight:800;text-decoration:none;position:fixed;top:8px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.mobile-view-switch{display:none}.stage:focus{outline:none}#active-view-panel{scroll-margin-top:88px}.map-filter-bar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(280px,1.3fr) minmax(250px,.9fr) auto auto;align-items:end;gap:10px;padding:12px 15px;display:grid}.map-quick-search{color:#334155;gap:5px;font-size:14px;font-weight:750;display:grid}.map-quick-search input{border:1px solid var(--line-strong);color:#111827;background:#fff;border-radius:8px;width:100%;min-height:46px;padding:9px 12px;font-size:16px}.domain-only-toggle{border:1px solid var(--line-strong);color:#334155;text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:9px;min-height:46px;padding:9px 12px;font-size:15px;font-weight:750;display:inline-flex}.domain-only-toggle[aria-pressed=true]{color:#07543f;border-color:var(--brand);background:var(--brand-soft)}.domain-only-toggle>span{color:#fff;background:var(--brand);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:14px;display:inline-grid}.map-filter-status{border:1px solid var(--line);background:var(--panel-soft);white-space:nowrap;border-radius:8px;grid-template-columns:auto auto auto;align-items:baseline;gap:5px;min-height:46px;padding:8px 11px;display:grid}.map-filter-status span{color:var(--muted);grid-column:1/-1;font-size:14px;line-height:1}.map-filter-status strong{color:var(--brand);font-family:var(--mono);font-size:20px;line-height:1}.map-filter-status small{color:var(--muted);font-size:14px}.map-filter-actions{align-items:center;gap:6px;display:flex}.map-filter-actions button{border:1px solid var(--line-strong);color:#111827;white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;min-height:46px;padding:8px 11px;font-size:14px;font-weight:750}.map-filter-actions button:first-child{color:#fff;border-color:var(--brand);background:var(--brand)}.map-zero-state,.issue-zero-state{border:1px dashed var(--line-strong);color:#111827;background:#fff;border-radius:14px;place-content:center;justify-items:start;min-height:360px;padding:32px;display:grid}.map-zero-state>span{color:var(--brand);font:800 14px/1.4 var(--mono);letter-spacing:.08em}.map-zero-state h3,.issue-zero-state strong{font-family:var(--display);margin:8px 0 0;font-size:27px;line-height:1.3}.map-zero-state p,.issue-zero-state p{max-width:620px;color:var(--muted);margin:9px 0 17px;font-size:16px}.map-zero-state button,.issue-zero-state button{border:1px solid var(--brand);color:#fff;background:var(--brand);cursor:pointer;border-radius:8px;min-height:46px;padding:9px 14px;font-weight:750}.issue-zero-state{min-height:320px;margin-top:18px}.case-quick-look{color:#111827;min-width:0;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #b8c7c0;border-radius:15px;padding:19px}.case-quick-look:focus{outline:3px solid var(--focus);outline-offset:3px}.case-quick-look-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.case-quick-look-heading>span,.case-quick-look dt{color:var(--brand);font:800 14px/1.35 var(--mono);letter-spacing:.06em}.case-quick-look-heading small{color:var(--muted);text-align:right;font-size:14px}.case-quick-look h2{font-family:var(--display);margin:10px 0 0;font-size:clamp(23px,2vw,29px);line-height:1.25}.case-quick-look-region{color:#07543f;margin:5px 0 0;font-size:15px;font-weight:700}.case-quick-look dl{gap:8px;margin:15px 0 0;display:grid}.case-quick-look dl>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;padding:11px 12px}.case-quick-look dd{color:#334155;margin:5px 0 0;font-size:15px;line-height:1.55}.case-quick-look-actions{grid-template-columns:1fr;gap:7px;margin-top:13px;display:grid}.case-quick-look-actions>*{border:1px solid var(--brand);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;min-height:46px;padding:9px 12px;font-size:15px;font-weight:750;text-decoration:none;display:flex}.case-quick-look-actions button{color:var(--brand);background:#fff}.case-quick-look-actions a{color:#fff;background:var(--brand)}.case-evidence-disclosure,.basin-photo-disclosure{border:1px solid var(--line);color:#111827;background:#fff;border-radius:12px;overflow:hidden}.case-evidence-disclosure{grid-area:4/3;align-self:end}.case-evidence-disclosure>summary,.basin-photo-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 13px;list-style:none;display:flex}.case-evidence-disclosure>summary::-webkit-details-marker{display:none}.basin-photo-disclosure>summary::-webkit-details-marker{display:none}.case-evidence-disclosure>summary>span,.basin-photo-disclosure>summary>span:first-child{min-width:0;display:grid}.case-evidence-disclosure>summary small,.basin-photo-disclosure>summary small{color:var(--brand);font:800 14px/1.35 var(--mono);letter-spacing:.05em}.case-evidence-disclosure>summary strong,.basin-photo-disclosure>summary strong{margin-top:4px;font-size:16px;line-height:1.35}.case-evidence-disclosure>summary>b,.basin-photo-disclosure>summary>b{color:var(--brand);font-size:21px;transition:transform .16s}.case-evidence-disclosure[open]>summary,.basin-photo-disclosure[open]>summary{border-bottom:1px solid var(--line);background:var(--brand-soft)}.case-evidence-disclosure[open]>summary>b,.basin-photo-disclosure[open]>summary>b{transform:rotate(45deg)}.case-secondary-facts{gap:8px;padding:13px;display:grid}.case-secondary-facts section{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;padding:10px 11px}.case-secondary-facts section.evidence-fact{background:#fffbeb;border-color:#e2d4a8}.case-secondary-facts span{color:var(--brand);font:800 14px/1.35 var(--mono)}.case-secondary-facts p{color:#334155;margin:6px 0 0;font-size:15px;line-height:1.6}.case-evidence-disclosure .source-links{gap:5px;margin:0;padding:0 13px 13px;display:grid}.case-evidence-disclosure .source-links a{min-height:44px}.case-evidence-disclosure .source-links a small{color:var(--brand);white-space:nowrap;flex:none;font-size:14px}.basin-photo-disclosure{grid-area:6/1/auto/-1}.basin-photo-disclosure>summary>span:nth-child(2){color:var(--muted);flex:none;font-size:14px;font-weight:750}.basin-photo-disclosure .basin-photo-gallery{border-top:0;margin:0;padding:20px}.decision-dock{z-index:90;right:24px;bottom:max(18px, env(safe-area-inset-bottom));color:#111827;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #0b6b4f;border-radius:14px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:9px;width:min(820px,100% - 48px);min-height:66px;margin:0 auto;padding:9px 10px 9px 16px;display:grid;position:fixed;left:24px;box-shadow:0 14px 38px #0f172a38}.decision-dock>div{min-width:0;display:grid}.decision-dock>div span{color:var(--brand);font:800 14px/1.25 var(--mono);letter-spacing:.07em}.decision-dock>div strong{margin-top:3px;font-size:16px}.decision-dock button{border:1px solid var(--brand);cursor:pointer;border-radius:8px;min-height:46px;padding:8px 13px;font-size:15px;font-weight:750}.decision-dock-primary{color:#fff;background:var(--brand)}.decision-dock-clear{color:var(--brand);background:#fff}.app-shell[data-has-decision=true]{padding-bottom:92px}.challenge-card{color:#111827;text-align:left;cursor:pointer}.challenge-card>i{border-top:1px solid var(--line);min-height:42px;color:var(--brand);justify-content:space-between;align-items:center;margin-top:14px;padding-top:10px;font-size:15px;font-style:normal;font-weight:750;display:flex}.challenge-card:hover,.challenge-card:focus-visible{border-color:var(--brand);background:var(--brand-soft)}.basin-command-loop>div,.basin-node,.atlas-finance-grid article,.japan-world-lens section,.challenge-card,.issue-search-console,.issue-navigator,.issue-brief,.issue-solution-candidates,.issue-practice-candidates,.implementation-panel,.signal-bank,.practice-proof{color:#111827;border-color:var(--line);background:#fff}.basin-node dd,.japan-world-lens section p,.challenge-card p,.implementation-copy,.practice-proof p,.issue-definition{color:#475569}.issue-search-console input,.issue-search-console select{color:#111827;border-color:var(--line-strong);background:#fff}.issue-navigator button,.issue-solution-candidates button,.issue-practice-candidates button{color:#111827;border-color:var(--line);background:#fff}.issue-navigator button.is-selected,.issue-solution-candidates button.is-selected,.issue-practice-candidates button.is-selected{color:#111827;border-color:var(--brand);background:var(--brand-soft)}input:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 5px #d9eff0}.map-marker{width:44px;height:44px}.marker-core,.map-marker.is-representative .marker-core{inset:16px}@media (width>=1181px){.purpose-command{padding:15px 17px}.purpose-command-copy h2{font-size:clamp(24px,1.8vw,30px)}.purpose-command-copy p{margin-top:7px;line-height:1.55}.task-journey button{min-height:88px}.atlas-workspace{padding:16px 24px 24px;display:block}.atlas-sidebar{border-radius:13px;max-height:none;margin:0 0 10px;padding:8px;display:block;position:static;overflow:visible}.filter-intro,.sidebar-section-title,.article-lens{display:none}.category-rail{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.category-rail button{grid-template-columns:auto minmax(0,1fr);gap:7px;min-height:54px;padding:7px 9px}.category-rail button strong{letter-spacing:0;font-size:14px}.category-rail button small{display:none}.earth-layout{grid-template-columns:minmax(0,1.72fr) minmax(360px,.72fr);align-items:start;gap:14px;display:grid}.atlas-map-shell{grid-area:1/1}.mobile-case-picker{grid-area:2/1}.case-quick-look{grid-area:1/2;align-self:stretch}.case-inspector{grid-area:2/1/auto/-1;margin-top:0}.related-section{margin-left:24px;margin-right:24px}}@media (width>=1024px) and (width<=1180px){.earth-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);align-items:stretch;gap:14px;display:grid}.atlas-map-shell{grid-area:1/1;align-self:start}.case-quick-look{grid-area:1/2;align-self:stretch;margin-top:0}.case-inspector{grid-area:2/1/auto/-1;margin-top:0}}@media (width<=1500px) and (width>=761px){.case-evidence-disclosure{grid-area:5/2}.basin-photo-disclosure{grid-row:7}}@media (width<=900px) and (width>=761px){.purpose-command{grid-template-columns:1fr}.category-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.map-filter-bar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.map-quick-search{grid-column:1/-1}.domain-only-toggle{min-width:0}.map-filter-actions{grid-column:1/-1;grid-template-columns:1fr auto;display:grid}.map-filter-actions button{white-space:normal}}@media (width<=760px){#active-view-panel{scroll-margin-top:140px}.topbar{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:8px;position:sticky}.view-tabs{display:none}.mobile-view-switch,.mobile-domain-switch{min-width:0;display:block}.mobile-view-switch{grid-area:2/1}.mobile-domain-switch{grid-area:2/2}.mobile-view-switch>span,.mobile-domain-switch>span{display:none}.mobile-view-switch select,.mobile-domain-switch select{border:1px solid var(--line-strong);color:#111827;background:#fff;border-radius:9px;width:100%;min-width:0;min-height:48px;padding:8px 9px;font-size:16px}.purpose-command{gap:10px;padding:13px}.purpose-command-copy h2{margin-top:5px;font-size:22px;line-height:1.3}.task-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0;display:grid;overflow:visible}.task-journey button{min-width:0;min-height:72px;padding:8px}.task-journey small{letter-spacing:0;font-size:14px}.task-journey .journey-step-full{display:none}.task-journey .journey-step-short{color:inherit;font-size:inherit;line-height:inherit;display:inline}.task-journey strong{font-size:14px;line-height:1.35}.task-journey span,.task-journey .journey-long-label{display:none}.task-journey .journey-short-label{color:inherit;font-size:14px;line-height:inherit;display:inline}.note-learning-disclosure>summary{min-height:50px}.note-learning-disclosure>summary strong{display:none}.atlas-map-shell{height:clamp(380px,52svh,460px)}.map-filter-bar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;padding:9px 10px}.map-quick-search{grid-column:1/-1}.map-quick-search>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.domain-only-toggle{min-width:0;font-size:14px}.map-filter-status{min-width:74px}.map-filter-actions{grid-column:1/-1;grid-template-columns:1fr auto;display:grid}.map-filter-actions button{white-space:normal}.earth-layout{display:block}.case-quick-look{margin-top:10px;padding:15px}.case-quick-look dl{grid-template-columns:1fr}.case-inspector{margin-top:10px}.case-evidence-disclosure,.basin-photo-disclosure{margin-top:12px}.case-evidence-disclosure .source-links{display:grid}.basin-photo-disclosure .basin-photo-gallery{padding:15px}.decision-dock{right:8px;bottom:max(8px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;gap:6px;width:calc(100% - 16px);padding:8px;left:8px}.decision-dock>div{padding-left:4px}.decision-dock>div strong{font-size:14px}.decision-dock-primary{max-width:152px}.decision-dock-clear{grid-column:1/-1;min-height:38px!important}.app-shell[data-has-decision=true]{padding-bottom:122px}.map-zero-state,.issue-zero-state{min-height:300px;padding:23px 18px}}.purpose-command{gap:14px;padding-block:14px}.purpose-command-copy p{max-width:62ch}.footer-disclosure{border:1px solid var(--line);background:#ffffffc7;border-radius:16px;min-width:0}.footer-disclosure>summary{min-height:58px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.footer-disclosure>summary::-webkit-details-marker{display:none}.footer-disclosure>summary span{font-weight:850}.footer-disclosure>summary b{color:var(--brand);font-size:14px}.footer-disclosure[open]>summary{border-bottom:1px solid var(--line)}.footer-disclosure[open]>summary b{color:#0000;font-size:0}.footer-disclosure[open]>summary b:after{color:var(--brand);content:"−";font-size:18px}.footer-disclosure>section{padding:18px}@media (width<=760px){.purpose-command{padding:10px 12px}.purpose-command-copy h2{font-size:20px}.purpose-command-copy p{display:none}.blue-navigator-switcher>summary>img{width:30px;height:30px}.footer-disclosure>section{padding:14px}}.view-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}.finance-intro-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.finance-intro-actions button{border:1px solid var(--lime);color:#072a24;background:var(--lime);min-height:46px;font:inherit;font-size:var(--text-ui);cursor:pointer;border-radius:9px;padding:10px 14px;font-weight:760}.finance-intro-actions button:hover{filter:brightness(1.04)}.finance-intro-actions a{align-items:center;min-height:44px;display:inline-flex}.basin-finance-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.basin-finance-questions li{background:#d1f36a0b;border:1px solid #d1f36a29;border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:15px;display:grid}.basin-finance-questions li>span{color:var(--lime);font-family:var(--mono);font-size:var(--text-small)}.basin-finance-questions strong{font-size:var(--text-ui);line-height:1.45;display:block}.basin-finance-questions p{color:var(--muted);font-size:var(--text-body);margin:6px 0 0;line-height:1.6}.app-shell[data-mode=finance] .atlas-workspace{grid-template-columns:minmax(0,1fr)}.app-shell[data-mode=finance] .atlas-sidebar,.app-shell[data-mode=finance] .mobile-domain-switch{display:none}.app-shell[data-mode=finance] .stage{min-width:0}.finance-view{color:#10231d;background:#f6faf7;padding:0}.finance-hero{background:radial-gradient(circle at 90% 12%,#1e7e7029,#0000 34%),linear-gradient(130deg,#e8f5ef 0%,#fafffc 64%,#edf8f5 100%);border-bottom:1px solid #bdd3c9;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:end;gap:34px;padding:clamp(34px,5vw,70px);display:grid}.finance-hero>div:first-child>span,.finance-section-heading>span,.finance-workbench-filters>div:first-child>span,.finance-method-note span{color:#08735b;font-family:var(--mono);font-size:var(--text-small);letter-spacing:.1em;font-weight:760}.finance-hero h2{color:#092d24;max-width:900px;font-family:var(--display);letter-spacing:-.045em;margin:13px 0 16px;font-size:clamp(38px,5vw,68px);font-weight:780;line-height:1.08}.finance-hero>div:first-child>p{color:#38574c;max-width:820px;font-size:var(--text-reading);margin:0;line-height:1.8}.finance-coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.finance-coverage>div{background:#ffffffd1;border:1px solid #a9c9bc;border-radius:13px;align-content:center;min-height:116px;padding:17px;display:grid;box-shadow:0 10px 28px #0c433312}.finance-coverage strong{color:#075a47;font-family:var(--display);font-size:34px;line-height:1}.finance-coverage span{color:#506b61;font-size:var(--text-ui);margin-top:8px}.finance-steps,.finance-method-note{border-bottom:1px solid #cdded7;padding:clamp(30px,4vw,54px)}.finance-section-heading{grid-template-columns:minmax(260px,.75fr) minmax(380px,1.25fr);align-items:end;column-gap:30px;margin-bottom:20px;display:grid}.finance-section-heading>span{grid-column:1/-1}.finance-section-heading h3{color:#10231d;font-family:var(--display);margin:7px 0 0;font-size:clamp(26px,3vw,40px);font-weight:730;line-height:1.2}.finance-section-heading>p{color:#536c63;font-size:var(--text-body);margin:0;line-height:1.75}.finance-section-heading.compact{grid-template-columns:minmax(260px,.8fr) minmax(330px,1.2fr);margin-bottom:14px}.finance-section-heading.compact h3{font-size:clamp(24px,2.2vw,32px)}.finance-steps>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.finance-steps li{background:#fff;border:1px solid #c2d8ce;border-radius:13px;min-height:228px;padding:20px;box-shadow:0 8px 24px #1445370b}.finance-steps li>span{color:#08735b;font-family:var(--mono);font-size:var(--text-small);font-weight:760}.finance-steps h4{color:#123c31;margin:19px 0 9px;font-size:19px;line-height:1.35}.finance-steps p{color:#526a62;font-size:var(--text-body);margin:0;line-height:1.68}.finance-steps small{color:#08735b;font-size:var(--text-small);border-top:1px solid #e1ebe7;margin-top:18px;padding-top:12px;font-weight:700;line-height:1.5;display:block}.finance-workbench{border-bottom:1px solid #cdded7;grid-template-columns:minmax(260px,.28fr) minmax(0,1fr);gap:18px;padding:clamp(24px,3vw,42px);display:grid}.finance-workbench-filters{background:#fff;border:1px solid #bcd3c8;border-radius:14px;align-self:start;max-height:calc(100vh - 120px);padding:18px;position:sticky;top:98px;overflow:auto}.finance-workbench-filters h3{color:#173c32;margin:7px 0 14px;font-size:22px}.finance-category-list,.finance-family-filter{gap:6px;display:grid}.finance-category-list button,.finance-family-filter button{color:#355248;min-height:48px;font:inherit;font-size:var(--text-ui);text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #d4e2dc;border-radius:8px;padding:10px 11px}.finance-category-list button{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;display:grid}.finance-category-list button span{color:#698078;font-family:var(--mono);font-size:var(--text-small)}.finance-category-list button strong{font-weight:680}.finance-category-list button:hover,.finance-family-filter button:hover{background:#f1f8f5;border-color:#6aa996}.finance-category-list button.is-selected,.finance-family-filter button[aria-pressed=true]{color:#fff;background:#08735b;border-color:#08735b}.finance-category-list button.is-selected span{color:#d7f5e8}.finance-family-filter{border-top:1px solid #dce8e3;margin-top:18px;padding-top:18px}.finance-workbench-main{min-width:0}.finance-instrument-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.finance-instrument-list button{color:#1c3b32;min-height:154px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9dbd3;border-radius:11px;align-content:start;padding:15px;display:grid}.finance-instrument-list button:hover{background:#f7fcfa;border-color:#4f9e86}.finance-instrument-list button.is-selected{color:#fff;background:#075c49;border-color:#075c49;box-shadow:0 12px 28px #075c492e}.finance-instrument-list button>span{color:#078165;font-family:var(--mono);font-size:var(--text-small);font-weight:760}.finance-instrument-list button.is-selected>span{color:#d7f5e8}.finance-instrument-list button>strong{margin-top:10px;font-size:17px;line-height:1.4}.finance-instrument-list button>small{color:#5e746c;font-size:var(--text-body);margin-top:7px;line-height:1.55}.finance-instrument-list button.is-selected>small{color:#d8ebe4}.finance-blueprint{background:#fff;border:1px solid #9fc6b7;border-radius:15px;margin-top:12px;padding:clamp(20px,3vw,34px);box-shadow:0 16px 36px #09463514}.finance-blueprint>header{border-bottom:1px solid #d8e7e0;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:24px;padding-bottom:19px;display:grid}.finance-blueprint>header span{color:#08735b;font-family:var(--mono);font-size:var(--text-small);font-weight:760}.finance-blueprint>header h3{color:#0b352a;font-family:var(--display);margin:7px 0 0;font-size:clamp(27px,3vw,40px);line-height:1.2}.finance-blueprint>header>p{color:#49645a;font-size:var(--text-body);margin:0;line-height:1.7}.finance-blueprint>dl{background:#d5e4de;border:1px solid #d5e4de;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:20px 0 0;display:grid;overflow:hidden}.finance-blueprint>dl>div{background:#f9fcfa;padding:17px}.finance-blueprint dt{color:#08735b;font-family:var(--mono);font-size:var(--text-small);font-weight:760}.finance-blueprint dd{color:#2d4b41;font-size:var(--text-body);margin:8px 0 0;line-height:1.68}.finance-blueprint-guidance{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.finance-blueprint-guidance section{background:#eff8f4;border:1px solid #c7ddd4;border-radius:10px;padding:16px}.finance-blueprint-guidance section.is-guardrail{background:#fff9eb;border-color:#e4c98d}.finance-blueprint-guidance span{color:#08735b;font-family:var(--mono);font-size:var(--text-small);font-weight:760}.finance-blueprint-guidance .is-guardrail span{color:#8a5c06}.finance-blueprint-guidance strong{color:#173c32;margin-top:8px;line-height:1.55;display:block}.finance-blueprint-guidance p{color:#3e5c52;font-size:var(--text-body);margin:8px 0 0;line-height:1.65}.finance-blueprint>footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.finance-blueprint>footer button,.finance-blueprint>footer a{min-height:48px;font:inherit;font-size:var(--text-ui);cursor:pointer;border:1px solid #08735b;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-weight:720;text-decoration:none;display:inline-flex}.finance-blueprint>footer button{color:#fff;background:#08735b}.finance-blueprint>footer button.secondary,.finance-blueprint>footer a{color:#08735b;background:#fff}.finance-copy-status{color:#08735b;min-height:24px;font-size:var(--text-body);margin:8px 0 0}.finance-case-library{margin-top:32px}.finance-case-library>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-case-library article{background:#fff;border:1px solid #c8dbd3;border-radius:13px;flex-direction:column;min-height:410px;padding:20px;display:flex}.finance-case-library article>header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.finance-case-library article>header span{color:#60766e;font-family:var(--mono);font-size:var(--text-small)}.finance-case-library article>header b,.finance-case-library article>header em{color:#075c49;background:#e5f4ee;border-radius:999px;padding:4px 7px;font-size:14px;font-style:normal}.finance-case-library article>header em{color:#075d77;background:#e4f4fa}.finance-case-library h4{color:#153b30;margin:15px 0 8px;font-size:20px;line-height:1.35}.finance-case-library article>p{color:#4f685f;font-size:var(--text-body);margin:0;line-height:1.7}.finance-case-library dl{gap:7px;margin:14px 0 0;display:grid}.finance-case-library dl>div{border-top:1px solid #e1ebe7;padding-top:8px}.finance-case-library dt{color:#08735b;font-size:var(--text-small);font-weight:730}.finance-case-library dd{color:#3e594f;font-size:var(--text-body);margin:4px 0 0;line-height:1.6}.finance-case-library article>small{color:#765611;font-size:var(--text-body);margin-top:12px;line-height:1.6;display:block}.finance-case-library article>a{color:#08735b;min-height:44px;font-size:var(--text-ui);align-items:center;margin-top:auto;padding-top:12px;font-weight:720;display:inline-flex}.finance-method-note{background:#eaf5f0;grid-template-columns:minmax(240px,.55fr) minmax(400px,1.15fr);align-items:start;gap:26px;display:grid}.finance-method-note h3{color:#143d31;font-family:var(--display);margin:7px 0 0;font-size:28px}.finance-method-note>p{color:#3f5b51;font-size:var(--text-body);margin:0;line-height:1.8}.finance-method-note>div:last-child{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.finance-method-note a{color:#075c49;min-height:44px;font-size:var(--text-ui);background:#fff;border:1px solid #9fc3b5;border-radius:8px;align-items:center;padding:8px 11px;font-weight:700;text-decoration:none;display:inline-flex}.issue-finance-route{background:#d1f36a07;border:1px solid #d1f36a2e;border-radius:10px;margin-top:12px;padding:16px}.issue-finance-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.issue-finance-options button{min-height:144px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #d1f36a21;border-radius:8px;padding:14px}.issue-finance-options button:hover{border-color:#d1f36a57}.issue-finance-options button.is-selected{border-color:var(--lime);background:#d1f36a1a}.issue-finance-options span{color:var(--lime);font-family:var(--mono);font-size:var(--text-caption)}.issue-finance-options strong{font-size:var(--text-ui);margin-top:8px;line-height:1.45;display:block}.issue-finance-options small{color:var(--muted);font-size:var(--text-body);margin-top:7px;line-height:1.55;display:block}.issue-finance-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.issue-finance-cases article{background:#041115ad;border:1px solid #67e8d31f;border-radius:8px;flex-direction:column;min-height:195px;padding:13px;display:flex}.issue-finance-cases span{color:var(--aqua);font-family:var(--mono);font-size:var(--text-caption)}.issue-finance-cases strong{font-size:var(--text-ui);margin-top:8px;line-height:1.45}.issue-finance-cases p{color:var(--muted);font-size:var(--text-body);margin:7px 0 0;line-height:1.55}.issue-finance-cases a{min-height:40px;color:var(--lime);font-size:var(--text-small);align-items:center;margin-top:auto;display:inline-flex}.issue-finance-blueprint{background:#d1f36a0e;border:1px solid #d1f36a38;border-radius:9px;margin-top:14px;padding:13px}.issue-finance-blueprint>span{color:var(--lime);font-family:var(--mono);font-size:var(--text-caption);letter-spacing:.08em}.issue-finance-blueprint h4{margin:8px 0 10px;font-size:18px;line-height:1.4}.issue-finance-blueprint dl{gap:6px;margin:0;display:grid}.issue-finance-blueprint dl>div{background:#020c0f57;border:1px solid #d1f36a1a;border-radius:7px;padding:8px}.issue-finance-blueprint dt{color:var(--lime);font-family:var(--mono);font-size:var(--text-caption)}.issue-finance-blueprint dd{color:#c2d2cd;font-size:var(--text-body);margin:4px 0 0;line-height:1.55}.issue-finance-blueprint>p{color:#c8d7d2;font-size:var(--text-body);margin:10px 0 0;line-height:1.6}.issue-finance-blueprint>p strong{color:var(--lime);display:block}.issue-finance-blueprint>small{color:#e8cc7c;font-size:var(--text-body);margin-top:9px;line-height:1.55;display:block}.issue-finance-blueprint>a{min-height:42px;color:var(--aqua);font-size:var(--text-ui);align-items:center;margin-top:8px;display:inline-flex}@media (width<=1500px){.implementation-panel>.issue-finance-blueprint{grid-area:1/2/span 5;margin-top:0}.implementation-panel>.implementation-conditions{grid-area:6/2}.implementation-panel>.practice-proof,.implementation-panel>.map-case-cta{grid-column:1/-1}}@media (width<=1180px){.finance-hero{grid-template-columns:1fr}.finance-coverage{grid-template-columns:repeat(4,minmax(0,1fr));max-width:720px}.finance-coverage>div{min-height:100px}.finance-steps>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-workbench{grid-template-columns:1fr}.finance-workbench-filters{max-height:none;position:relative;top:0}.finance-category-list{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-family-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-instrument-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.finance-block{gap:16px}.basin-finance-questions{grid-template-columns:1fr}.finance-hero,.finance-steps,.finance-workbench,.finance-method-note{padding:22px 16px}.finance-hero h2{font-size:38px}.finance-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-section-heading,.finance-section-heading.compact,.finance-method-note{grid-template-columns:1fr}.finance-section-heading>p{margin-top:9px}.finance-steps>ol,.finance-instrument-list,.finance-case-library>div:last-child,.finance-blueprint>dl,.finance-blueprint-guidance,.issue-finance-options,.issue-finance-cases{grid-template-columns:1fr}.finance-steps li{min-height:0}.finance-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-family-filter{grid-template-columns:1fr}.finance-blueprint>header{grid-template-columns:1fr;gap:10px}.finance-blueprint>footer{display:grid}.finance-blueprint>footer button,.finance-blueprint>footer a{width:100%}.finance-case-library article{min-height:0}.finance-method-note>div:last-child{grid-column:auto}.issue-finance-cases article{min-height:0}.implementation-panel{display:block}.implementation-panel>.issue-finance-blueprint{margin-top:14px}}.international-readiness{background:linear-gradient(135deg,#f4fbf8 0%,#edf7f5 100%);border:1px solid #9abeb2;border-radius:16px;grid-column:1/-1;min-width:0;overflow:hidden}.international-readiness-heading{border-bottom:1px solid #bed5cd;grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);gap:20px;padding:20px;display:grid}.international-readiness-heading>span{color:var(--brand);font-family:var(--mono);font-size:var(--text-caption);letter-spacing:.12em;font-weight:850;line-height:1.6}.international-readiness-heading h2{color:var(--text-strong);font-family:var(--display);margin:0;font-size:clamp(22px,2vw,30px);line-height:1.35}.international-readiness-heading p{max-width:78ch;color:var(--muted);font-size:var(--text-body);margin:7px 0 0;line-height:1.65}.readiness-lifecycle{background:#b8d0c8;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.readiness-lifecycle li{min-height:54px;color:var(--text);background:#ffffffe0;align-items:center;gap:9px;padding:10px 14px;display:flex}.readiness-lifecycle span{color:var(--brand);font-family:var(--mono);font-size:var(--text-caption);font-weight:850}.readiness-lifecycle strong{font-size:var(--text-ui)}.international-readiness>details{background:#ffffffad;border-top:1px solid #bed5cd}.international-readiness>details>summary{min-height:58px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:13px 18px;list-style:none;display:flex}.international-readiness>details>summary::-webkit-details-marker{display:none}.international-readiness>details>summary span{font-weight:850}.international-readiness>details>summary b{color:var(--brand);font-size:var(--text-small)}.international-readiness>details[open]>summary{background:#fff}.international-readiness>details[open]>summary b{font-size:0}.international-readiness>details[open]>summary b:after{content:"−";font-size:18px}.readiness-reference-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.readiness-reference-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;min-width:0;min-height:280px;padding:14px;display:flex}.readiness-reference-grid article>div{align-items:center;gap:8px;display:flex}.readiness-reference-grid article>div span{color:#fff;background:var(--brand);width:30px;height:30px;font-family:var(--mono);font-size:var(--text-caption);border-radius:50%;flex:none;place-items:center;font-weight:850;display:grid}.readiness-reference-grid article>div small{color:var(--muted);font-size:var(--text-caption);line-height:1.4}.readiness-reference-grid h3{color:var(--text-strong);margin:12px 0 8px;font-size:16px;line-height:1.45}.readiness-reference-grid p{color:var(--muted);font-size:var(--text-small);margin:7px 0 0;line-height:1.55}.readiness-reference-grid p b{color:var(--brand-hover);margin-bottom:2px;display:block}.readiness-reference-grid a{min-height:40px;color:var(--brand);font-size:var(--text-small);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:11px;font-weight:800;text-decoration:none;display:inline-flex}.readiness-reference-grid a:hover{text-underline-offset:3px;text-decoration:underline}.readiness-glossary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0 18px 18px;display:grid}.readiness-glossary>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.readiness-glossary dt{color:var(--brand);font-family:var(--mono);font-size:var(--text-small);font-weight:900}.readiness-glossary dd{color:var(--muted);font-size:var(--text-small);margin:5px 0 0;line-height:1.55}@media (width<=1180px){.readiness-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-reference-grid article:last-child{grid-column:1/-1;min-height:0}}@media (width<=760px){.international-readiness-heading{grid-template-columns:1fr;gap:7px;padding:16px}.readiness-lifecycle{grid-template-columns:repeat(5,minmax(70px,1fr));overflow-x:auto}.readiness-lifecycle li{gap:2px;padding:9px;display:grid}.readiness-reference-grid,.readiness-glossary{grid-template-columns:1fr;padding:0 12px 12px}.readiness-reference-grid article,.readiness-reference-grid article:last-child{grid-column:auto;min-height:0}.international-readiness>details>summary{padding-inline:14px}.international-readiness>details>summary b{text-align:right;max-width:100px}}.view-purpose-bar{color:#102a2d;background:#fff;border:1px solid #c5d2cc;border-radius:14px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:10px 18px;margin:12px clamp(12px,2.2vw,34px) 0;padding:14px 16px 12px;display:grid;box-shadow:0 6px 22px #102a2d12}.view-purpose-copy{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.view-purpose-kind{color:#fff;min-height:30px;font:850 14px/1.2 var(--mono);letter-spacing:.05em;white-space:nowrap;background:#08756f;border-radius:999px;align-items:center;padding:5px 9px;display:inline-flex}.view-purpose-kind.is-basin{background:#42637c}.view-purpose-kind.is-finance{background:#6b4a13}.view-purpose-kind.is-future{background:#604d80}.view-purpose-copy h2{color:#0d2528;font:750 clamp(20px, 1.7vw, 27px)/1.28 var(--display);letter-spacing:-.025em;margin:0}.view-purpose-copy p{color:#405c61;max-width:78ch;margin:5px 0 0;font-size:16px;line-height:1.6}.view-purpose-next{background:#e9f7f4;border-left:4px solid #16a394;border-radius:5px 10px 10px 5px;align-content:center;gap:4px;padding:10px 12px;display:grid}.view-purpose-next small{color:#08756f;font:850 14px/1.2 var(--mono)}.view-purpose-next strong{color:#173f43;font-size:16px;line-height:1.45}.view-purpose-bar .exploration-context{background:#f4f8f6;border:0;grid-column:1/-1;gap:6px 9px;min-height:38px;margin:0;padding:7px 10px}.view-purpose-bar .exploration-context>span,.view-purpose-bar .exploration-context>strong,.view-purpose-bar .exploration-context>a{font-size:15px}.view-purpose-more{border-top:1px solid #dce5e1;grid-column:1/-1}.view-purpose-more>summary{color:#31585d;cursor:pointer;justify-content:space-between;align-items:center;min-height:38px;padding:8px 2px 0;font-size:14px;font-weight:800;list-style:none;display:flex}.view-purpose-more>summary::-webkit-details-marker{display:none}.view-purpose-more[open]>summary b{transform:rotate(45deg)}.view-purpose-more-body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;padding-top:12px;display:grid}.view-purpose-more .task-journey button{min-height:82px}.view-purpose-note{background:#fbfdfc;border:1px solid #d7e1dd;border-radius:12px;min-width:0;overflow:hidden}.view-purpose-note .note-bridge{margin:0}.atlas-workspace{grid-template-columns:218px minmax(0,1fr);gap:12px;padding:12px clamp(12px,2.2vw,34px) 18px;scroll-margin-top:88px}.atlas-sidebar{border-radius:14px;max-height:calc(100vh - 96px);padding:15px 12px;top:82px}.filter-intro{margin-bottom:11px;padding-bottom:11px}.filter-intro .eyebrow{margin-bottom:5px;font-size:14px}.filter-intro h2{font-size:19px}.filter-intro>p:last-child{display:none}.sidebar-section-title{margin-bottom:6px}.category-rail{gap:4px}.category-rail button{min-height:44px;padding:6px 8px}.category-rail button strong,.category-rail button small{font-size:14px}.article-lens{margin-top:10px;padding:10px}.article-lens p{display:none}.article-lens a{min-height:44px;font-size:14px}.stage{border-radius:14px;min-height:0}.stage-toolbar{min-height:58px;padding:8px 12px}.stage-toolbar>div:first-child>strong{margin-top:2px;font-size:16px}.region-switch button{min-width:76px;min-height:44px;padding:6px 8px;font-size:14px}.map-filter-bar{padding:10px 12px}.earth-layout{grid-template-columns:minmax(0,1.65fr) minmax(330px,.72fr);align-items:start;gap:12px;padding:12px;display:grid}.earth-layout .atlas-map-shell{aspect-ratio:auto;min-height:520px}.earth-layout .mobile-case-picker{grid-column:1}.case-inspector{scrollbar-width:thin;border-radius:13px;max-height:calc(100vh - 104px);position:sticky;top:86px;overflow:auto}.case-inspector>h2{font-size:22px}.case-facts section{padding:11px}.case-facts p{font-size:15px;line-height:1.6}.case-evidence-disclosure>summary,.case-decision-passport>summary,.basin-photo-disclosure>summary{min-height:46px;padding:9px 11px}.practice-workbench-disclosure{margin:0 12px 12px}.related-section.related-disclosure{border-radius:14px;margin:0 clamp(12px,2.2vw,34px) 16px;padding:0;overflow:hidden}.related-disclosure>summary{color:#17383c;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 15px;list-style:none;display:flex}.related-disclosure>summary::-webkit-details-marker{display:none}.related-disclosure>summary span{gap:2px;display:grid}.related-disclosure>summary small{color:#08756f;font:800 14px/1.2 var(--mono);letter-spacing:.07em}.related-disclosure>summary strong{font-size:17px}.related-disclosure>summary b{color:#08756f;font-size:14px}.related-disclosure[open]>summary{border-bottom:1px solid #dce5e1}.related-disclosure .related-grid{padding:12px}.related-disclosure .related-grid button{flex-basis:min(28vw,320px);min-height:164px}.topbar{min-height:66px}.view-tabs button{min-height:50px;padding-block:6px}.view-tabs button small,.view-tabs button span{font-size:14px}@media (width<=1180px){.atlas-workspace{grid-template-columns:184px minmax(0,1fr)}.earth-layout{grid-template-columns:minmax(0,1fr)}.earth-layout .mobile-case-picker{grid-column:auto}.case-inspector{max-height:none;position:static}.view-purpose-more-body{grid-template-columns:1fr}}@media (width>=1181px){.earth-layout .case-inspector{grid-area:1/2;align-self:start;margin:0;padding:16px;display:block}.earth-layout .case-inspector .case-region{margin-top:11px}.earth-layout .case-inspector>h2{margin-top:4px;font-size:23px}.earth-layout .case-inspector .case-tags{margin:9px 0 14px}.earth-layout .case-inspector .case-facts{grid-template-columns:1fr}.earth-layout .case-inspector .case-facts section.evidence-fact{grid-column:auto}.earth-layout .case-inspector .compare-pocket,.earth-layout .case-inspector .source-links,.earth-layout .case-inspector .case-evidence-disclosure,.earth-layout .case-inspector .case-decision-passport,.earth-layout .case-inspector .basin-photo-disclosure{margin-top:12px}}@media (width<=760px){.view-purpose-bar{grid-template-columns:1fr;margin-top:8px;padding:11px 12px}.view-purpose-copy{grid-template-columns:1fr;gap:7px}.view-purpose-kind{width:fit-content}.view-purpose-copy h2{font-size:20px}.view-purpose-copy p{font-size:15px}.view-purpose-next{border-left-width:3px}.view-purpose-bar .exploration-context{align-items:flex-start}.view-purpose-more .task-journey{grid-template-columns:1fr}.view-purpose-more .task-journey button{min-height:66px}.atlas-workspace{padding:8px 10px 14px;display:block}.atlas-sidebar{display:none}.stage-toolbar{flex-direction:column;align-items:flex-start}.region-switch{width:100%;overflow-x:auto}.region-switch button{flex:1 0 78px}.earth-layout{padding:8px}.earth-layout .atlas-map-shell{min-height:420px}.related-disclosure .related-grid button{flex-basis:82vw}}.readiness-reference-grid a{min-height:44px}@media (width<=1180px) and (width>=761px){.atlas-sidebar{top:0}}.first-visit-journey{background:#f4fbf8;border:1px solid #b8d8d0;border-radius:12px;grid-column:1/-1;align-items:center;gap:8px;min-height:50px;padding:8px 10px;display:flex}.first-visit-journey>span{color:#075d68;font:800 14px/1.2 var(--mono);letter-spacing:.05em;margin-right:4px}.first-visit-journey button{color:#17383c;background:#fff;border:1px solid #c5dcd6;border-radius:10px;min-height:44px;padding:7px 11px;font-size:15px;font-weight:800}.first-visit-journey button b{color:#08756f;margin-right:6px}.first-visit-journey button:hover,.first-visit-journey button:focus-visible,.first-visit-journey button.is-current{border-color:#08756f;box-shadow:0 0 0 3px #08756f1f}.first-visit-journey i{color:#5d7777;font-style:normal}.professional-advisor__deal-context{background:#075d6847;border:1px solid #8be1d547;border-radius:12px;gap:7px;padding:12px;display:grid}.professional-advisor__deal-context>small{color:#9ce9df;letter-spacing:.06em;font-size:14px;font-weight:900}.professional-advisor__deal-context>strong{color:#fff;font-size:18px}.professional-advisor__deal-context>span{color:#effffb;grid-template-columns:118px minmax(0,1fr);gap:8px;font-size:15px;line-height:1.5;display:grid}.professional-advisor__deal-context b{color:#9ce9df}.professional-advisor__inputs>label{gap:7px}.professional-advisor__evidence-note,.professional-advisor__gate-row>input{color:#17383c;background:#fff;border:1px solid #b9d3cd;border-radius:9px;width:100%;min-height:44px;padding:9px 10px;font-size:15px}.professional-advisor__value-results{grid-template-columns:repeat(4,minmax(0,1fr))}.professional-advisor__readiness-reasons{color:#6b3f08;background:#fff3df;border-radius:10px;gap:5px;margin:8px 0 0;padding:10px 12px 10px 30px;font-size:15px;line-height:1.45;display:grid}.professional-advisor__calculator-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.professional-advisor__calculator-actions button{color:#075d68;background:#fff;border:1px solid #83bdb4;border-radius:9px;min-height:44px;padding:8px 12px;font-size:15px;font-weight:800}.professional-advisor__calculator-actions button:nth-child(2){color:#6b3f32;border-color:#d4c2b8}.professional-advisor__calculator-actions small{color:#d9f6f1;flex:240px;font-size:14px}.professional-advisor__gate-row{grid-template-columns:1fr;gap:7px;align-items:stretch!important;display:grid!important}.professional-advisor__gate-row>span{align-items:center;gap:8px;min-height:44px;display:flex}@media (width<=760px){.first-visit-journey{flex-direction:column;align-items:stretch}.first-visit-journey i{display:none}.first-visit-journey button{text-align:left;width:100%}.professional-advisor__deal-context>span{grid-template-columns:1fr;gap:2px}.professional-advisor__value-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.atlas-brand{width:44px;min-width:44px}.atlas-brand>span:last-child{display:none}}@media (width<=420px){.topbar{grid-template-rows:auto auto auto}.mobile-view-switch{grid-area:2/1/auto/-1}.mobile-domain-switch{grid-area:3/1/auto/-1}}@media (width<=1180px) and (width>=761px){.category-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.category-rail button{grid-template-columns:25px minmax(0,1fr) auto}.category-rail button strong{overflow-wrap:anywhere;min-width:0;line-height:1.4}}@media (width<=900px){.map-legend{flex-wrap:wrap;width:auto;max-width:none;right:14px}.map-legend small{flex:100%;min-width:0;line-height:1.45}}@media (width<=760px){.finance-category-list{grid-template-columns:minmax(0,1fr)}.finance-category-list button strong{word-break:normal;overflow-wrap:anywhere;min-width:0;line-height:1.4}}@media (width<=700px){.professional-advisor__peek{width:56px;height:56px;padding:6px}.professional-advisor__peek img{width:42px;height:42px}.professional-advisor__peek span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.sim-shortcut-row .sim-shortcut{min-height:44px;color:var(--muted);white-space:nowrap;align-items:center;gap:4px;margin-inline-start:0;font-size:.875rem;font-weight:400;text-decoration:none;display:inline-flex}.sim-shortcut-row .sim-shortcut:hover{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.sim-shortcut-row .sim-shortcut:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:3px}.sim-shortcut-row{grid-column:1/-1;justify-content:center;width:100%;display:flex}.app-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f0e7;--bg-deep:#e8f0ed;--panel:#fffcf5f0;--panel-strong:#fffcf5;--panel-soft:#f4f0e7c7;--line:#4d5b4c2b;--line-strong:#0b5c5a61;--text:#18302f;--muted:#667a74;--cyan:#0b7773;--green:#6e8b63;--blue:#2c78a0;--amber:#c97855;--red:#b9554d;--header-h:128px}@media (width<=900px){.app-header>nav{display:none}.japan-mobile-view-select{gap:2px;min-width:132px;display:grid}.japan-mobile-view-select>span{font-size:14px;font-weight:800}.japan-mobile-view-select select{color:#18302f;min-height:38px;font:inherit;background:#fff;border:1px solid #b7cdc4;border-radius:9px;padding:7px 30px 7px 9px;font-size:14px;font-weight:750}.is-japan-disclosure,.source-to-sea-disclosure{margin:8px 10px 0}.note-learning-disclosure.is-japan-disclosure .note-learning-track{grid-template-columns:1fr;display:grid;overflow:visible}.note-learning-disclosure.is-japan-disclosure .note-learning-step{flex:none;width:auto;min-height:0}.watershed-journey-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid;overflow:visible}.watershed-journey-strip button{border-radius:10px;width:auto;min-width:0}.watershed-journey-strip button:last-child{grid-column:1/-1}.source-to-sea-route{grid-template-columns:1fr auto 1fr;display:grid;overflow:visible}.source-to-sea-route>span:last-child{grid-column:1/-1}.operations-workspace{gap:14px;padding-top:14px}.operations-hero{gap:18px;padding:22px}.operations-jump-nav{top:68px}.operations-section{padding:18px}.noncommercial-data-notice>div{display:grid}}.license-condition-badge{color:#8c3b29;width:fit-content;min-height:24px;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.07em;text-transform:uppercase;background:#fff4ec;border:1px solid #b85d45;border-radius:999px;align-items:center;padding:3px 8px;font-size:14px;font-style:normal;font-weight:800;line-height:1.2;display:inline-flex}.noncommercial-data-notice{color:#5f3329;background:linear-gradient(135deg,#fff9f4,#fff2e8);border:1px solid #e3a58d;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 18px;padding:12px 14px;display:grid}.noncommercial-data-notice>span{color:#fff;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;background:#a94833;border-radius:999px;padding:5px 8px;font-size:14px;font-weight:800}.noncommercial-data-notice p{margin:0;font-size:14px;line-height:1.65}.noncommercial-data-notice a{color:#8c3b29;white-space:nowrap;font-size:14px;font-weight:800}.noncommercial-data-notice.is-compact{grid-template-columns:auto minmax(0,1fr);margin:14px 0 0;padding:10px 12px}.noncommercial-data-notice.is-compact a{grid-column:2;justify-self:start}.map-source-note .license-condition-badge{margin-top:3px}.official-boundary-banner .license-condition-badge{flex:none}.registry-caveat .license-condition-badge{flex:none;margin-left:auto}.catalog-row>span:nth-child(2) .license-condition-badge{margin:5px 0 0}@media (width<=760px){.noncommercial-data-notice,.noncommercial-data-notice.is-compact{grid-template-columns:1fr}.noncommercial-data-notice.is-compact a{grid-column:1}}.learning-primary-action.is-start{justify-content:flex-start;margin:0 0 20px}.learning-primary-action.is-start button{min-height:52px;font-size:16px}.app-frame,.app-frame *{box-sizing:border-box}.app-frame{background:radial-gradient(circle at 78% 8%, #5097931f, transparent 31rem), linear-gradient(145deg, #faf7f0, var(--bg) 65%);color:var(--text);font-family:var(--font-geist-sans), "Hiragino Sans", "Yu Gothic UI", sans-serif;-webkit-font-smoothing:antialiased}.app-frame button,.app-frame input,.app-frame select{font:inherit}.app-frame button,.app-frame a,.app-frame input,.app-frame select{-webkit-tap-highlight-color:transparent}.app-frame button,.app-frame a{outline-offset:3px}.app-frame button:focus-visible,.app-frame a:focus-visible,.app-frame input:focus-visible,.app-frame select:focus-visible{outline:2px solid var(--cyan)}.app-frame button:disabled{cursor:not-allowed;opacity:.48}.app-frame a{color:inherit}.app-frame{min-height:100dvh}.app-header{--blue-navigator-menu-top:var(--header-h);z-index:50;min-height:var(--header-h);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040d16f2;grid-template-columns:minmax(210px,.82fr) auto minmax(190px,.72fr);align-items:center;padding:0 22px;display:grid;position:sticky;top:0;box-shadow:0 12px 34px #0000003d}.brand{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;align-items:center;gap:12px;padding:4px 0;display:inline-flex}.brand>span:last-child{gap:2px;display:grid}.brand strong{letter-spacing:.14em;font-size:17px}.brand small,.header-status small{color:var(--muted);letter-spacing:.13em;font-size:14px}.brand-mark{background:linear-gradient(135deg,#4edae724,#5391e008);border:1px solid #4edae766;place-items:center;width:34px;height:34px;display:grid;position:relative}.brand-mark i{background:var(--cyan);transform-origin:50%;width:19px;height:1px;position:absolute;box-shadow:0 0 8px #4bd8e4a6}.brand-mark i:first-child{transform:translateY(-6px)rotate(-22deg)}.brand-mark i:nth-child(2){width:22px;transform:rotate(19deg)}.brand-mark i:last-child{transform:translateY(6px)rotate(-17deg)}.app-header nav{justify-content:center;align-self:stretch;align-items:stretch;gap:2px;display:flex}.app-header nav button{color:#9eb2bc;cursor:pointer;letter-spacing:.02em;background:0 0;border:0;min-width:76px;padding:0 13px;font-size:14px;font-weight:650;position:relative}.app-header nav button:after{background:var(--cyan);content:"";opacity:0;height:2px;transition:all .16s;position:absolute;bottom:-1px;left:15px;right:15px;transform:scaleX(.4);box-shadow:0 0 12px #4bd8e4ad}.app-header nav button.is-active:after{opacity:1;transform:scaleX(1)}.header-status{justify-self:end;align-items:center;gap:10px;min-width:0;max-width:220px;display:flex}.header-status>div{gap:2px;min-width:0;display:grid}.header-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.status-pulse{background:var(--green);border:1px solid #7cefbec7;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #63d5a01c,0 0 11px #63d5a094}.app-frame .workspace{min-height:640px;height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));background:#06101a;position:relative;overflow:hidden}.app-frame .map-shell,.app-frame .map-canvas{position:absolute;inset:0}.map-fallback{background:#06121d;position:absolute;inset:0;overflow:hidden}.map-fallback svg{opacity:.92;width:100%;height:100%}.fallback-grid{stroke:#74bdcc14;stroke-width:1px}.map-fallback circle{cursor:pointer;transition:all .12s}.fallback-a{fill:#56dce7;stroke:#e1fdffa6;stroke-width:.65px}.fallback-b{fill:#69cfa0;opacity:.72}.map-fallback circle:hover,.map-fallback circle.is-selected{fill:#fff8bc;opacity:1;stroke:#fff;stroke-width:1.4px;filter:url(#fallback-glow)}.fallback-selection{fill:#4bd8e426;stroke:#8cf4fb;stroke-width:2px;filter:url(#fallback-glow)}.fallback-river{fill:none;stroke:#82f1f7;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;filter:url(#fallback-glow);opacity:.9}.map-fallback-label{color:#9bb2bc;background:#030b12b8;border:1px solid #82c5d230;padding:7px 9px;font-size:14px;position:absolute;bottom:18px;right:18px}.map-fallback-label span{color:var(--cyan);letter-spacing:.09em;margin-right:6px}.app-frame .map-shell:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#030b1247,#0000 24% 76%,#030b122e),linear-gradient(#0000 72%,#030b1261);position:absolute;inset:0}.map-loading{z-index:3;border:1px solid var(--line-strong);color:var(--cyan);letter-spacing:.1em;background:#040d16db;padding:9px 13px;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-source-note{z-index:3;color:#bed0d7;letter-spacing:.05em;pointer-events:none;background:#030a11ad;padding:4px 7px;font-size:14px;position:absolute;bottom:30px;right:13px}.glass-panel{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(16px)saturate(112%);backdrop-filter:blur(16px)saturate(112%);box-shadow:0 18px 48px #00000052}.basin-search-panel{z-index:8;flex-direction:column;width:344px;max-height:704px;padding:20px;display:flex;position:absolute;top:20px;bottom:20px;left:20px}.panel-kicker{color:var(--cyan);letter-spacing:.18em;text-transform:uppercase;font-size:14px;font-weight:750}.basin-search-panel h1,.page-heading h1{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(25px,2.4vw,38px);font-weight:580}.basin-search-panel h1{font-size:27px}.panel-lead,.page-heading p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.65}.search-box{background:#020a12ad;border:1px solid #84bfcb3b;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:42px;margin-top:17px;padding:0 12px;transition:border-color .14s,background .14s;display:grid}.search-box:focus-within{background:#030e17e0;border-color:#4bd8e4ad}.search-box>span{color:var(--cyan);font-size:18px;line-height:1}.search-box input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.search-box input::placeholder{color:#6d838e}.search-box button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 4px}.registry-stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.registry-stats>div{border-right:1px solid var(--line);gap:2px;padding:11px 8px 10px;display:grid}.registry-stats>div:first-child{padding-left:0}.registry-stats>div:last-child{border-right:0}.registry-stats strong{font-variant-numeric:tabular-nums;font-size:19px;font-weight:560}.registry-stats span{color:var(--muted);font-size:14px}.search-list-heading{color:#b7c9d1;letter-spacing:.08em;justify-content:space-between;margin:14px 0 8px;font-size:14px;display:flex}.search-list-heading span:last-child{color:#657e89}.basin-results{scrollbar-color:#4bd8e461 transparent;scrollbar-width:thin;border-top:1px solid #99d3de14;flex:1;min-height:92px;overflow-y:auto}.basin-result{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #99d3de17;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px 7px;transition:all .12s;display:grid}.basin-result:hover,.basin-result.is-active{background:#4bd8e416}.basin-class{border:1px solid;place-items:center;width:26px;height:26px;font-size:14px;font-style:normal;font-weight:780;display:grid}.basin-result-copy{gap:3px;min-width:0;display:grid}.basin-result-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:620;overflow:hidden}.basin-result-copy small,.basin-result code{color:var(--muted);font-size:14px}.basin-result code{color:#708791;text-overflow:ellipsis;max-width:72px;overflow:hidden}.registry-caveat{border-top:1px solid var(--line);color:#8299a4;grid-template-columns:20px 1fr;gap:8px;margin:11px -2px -2px;padding-top:10px;display:grid}.registry-caveat>span{border:1px solid #6c8792;border-radius:50%;place-items:center;width:18px;height:18px;font-family:serif;font-size:14px;display:grid}.registry-caveat p{margin:0;font-size:14px;line-height:1.55}.map-layer-panel{z-index:8;width:276px;position:absolute;top:20px;right:20px}.layer-panel-toggle{width:100%;color:var(--text);cursor:pointer;letter-spacing:.08em;background:0 0;border:0;justify-content:space-between;align-items:center;padding:13px 15px;font-size:14px;font-weight:680;display:flex}.layer-panel-toggle span:last-child{color:var(--cyan);font-size:16px}.layer-panel-content{border-top:1px solid var(--line);padding:0 15px 15px}.layer-group-label{color:var(--muted);letter-spacing:.08em;margin:13px 0 8px;font-size:14px}.segmented{gap:4px;display:flex}.segmented button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#02091080;flex:1;padding:8px 7px;font-size:14px}.segmented button:hover,.segmented button.is-active{color:var(--text);background:#4bd8e41a;border-color:#4bd8e48f}.layer-toggles{display:grid}.layer-toggles label{color:#c4d3d8;cursor:pointer;border-bottom:1px solid #99d3de13;grid-template-columns:18px 10px 1fr;align-items:center;gap:7px;min-height:31px;font-size:14px;display:grid}.layer-toggles input{width:13px;height:13px;accent-color:var(--cyan);margin:0}.layer-swatch{border-radius:50%;width:8px;height:8px}.swatch-flood{background:#746df4}.swatch-duration{background:#bc77ec}.swatch-debris{background:#eaa14c}.swatch-tsunami{background:#398fd8}.official-link{color:#83dfe7;margin-top:12px;font-size:14px;text-decoration:none;display:inline-block}.official-link:hover{text-decoration:underline}.national-status-strip{z-index:7;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:min(420px,100vw - 700px);min-width:340px;padding:10px 12px;display:grid;position:absolute;top:20px;left:50%;transform:translate(-50%)}.national-status-strip div{gap:2px;display:grid}.national-status-strip small{color:#78909c;letter-spacing:.11em;font-size:14px}.national-status-strip strong{font-size:14px;font-weight:620}.national-status-strip>span:last-child{color:#8299a4;text-align:right;font-size:14px}.selected-basin-card{z-index:9;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:20px;width:min(780px,100vw - 760px);min-width:650px;padding:15px 16px;display:grid;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.selected-identity{align-items:center;gap:11px;min-width:0;display:flex}.selected-identity>div{min-width:0}.selected-code{color:#7d98a4;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.selected-identity h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 1px;font-size:20px;font-weight:580;overflow:hidden}.selected-identity p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.selected-meta{align-items:stretch;display:flex}.selected-meta>div{border-left:1px solid var(--line);align-content:center;gap:3px;min-width:74px;padding:0 12px;display:grid}.selected-meta span{color:var(--muted);font-size:14px}.selected-meta strong{white-space:nowrap;font-size:14px;font-weight:620}.refresh-button{color:#eaffff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#4bd8e42e,#4bd8e414);border:1px solid #4bd8e49e;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:680;display:inline-flex;box-shadow:inset 0 0 18px #4bd8e40d,0 8px 24px #0000002b}.refresh-icon{color:var(--cyan);font-size:18px;line-height:1}.refresh-icon.is-spinning{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.inline-alert,.list-loading,.empty-inline{color:var(--muted);text-align:center;padding:18px 10px;font-size:14px;line-height:1.6}.inline-alert.is-error{color:#ffaaa5}.content-page{width:min(1480px,100%);min-height:calc(100vh - var(--header-h));margin:0 auto;padding:38px clamp(20px,4vw,62px) 68px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.page-heading>div{max-width:810px}.page-heading p{font-size:14px}.page-refresh{flex:none}.empty-state{min-height:420px;color:var(--muted);text-align:center;background:#09182570;border:1px dashed #99d3de38;place-items:center;font-size:14px;display:grid}.panel-card,.snapshot-card,.outcome-card,.catalog-summary article{border:1px solid var(--line);background:linear-gradient(145deg,#122736cc,#07121ddb);box-shadow:0 15px 38px #00000029}.snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.snapshot-card{min-height:188px;padding:17px;position:relative;overflow:hidden}.snapshot-card:after{content:"";opacity:.12;border:1px solid;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-55px;right:-24px}.tone-cyan{color:var(--cyan)}.tone-green{color:var(--green)}.tone-blue{color:var(--blue)}.tone-amber{color:var(--amber)}.snapshot-topline{color:currentColor;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:14px;display:flex}.snapshot-card>strong{color:var(--text);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:27px;font-size:clamp(24px,2.3vw,36px);font-weight:520;display:block}.snapshot-card h3{color:#cbd8dd;margin:5px 0 0;font-size:14px;font-weight:620}.snapshot-card p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.5}.data-class{letter-spacing:.05em;border:1px solid;align-items:center;min-height:19px;padding:0 6px;font-size:14px;font-style:normal;font-weight:670;display:inline-flex}.data-observation{color:var(--cyan)}.data-annual{color:var(--green)}.data-survey{color:var(--blue)}.data-catalog{color:var(--amber)}.data-ledger{margin-top:15px;padding:20px}.section-title-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.section-title-row>div{align-items:center;gap:10px;display:flex}.section-title-row h2{margin:0;font-size:14px;font-weight:620}.section-title-row>span{color:var(--muted);font-size:14px}.section-index{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:14px}.connector-list{border-top:1px solid var(--line)}.connector-row{border-bottom:1px solid #99d3de1a;grid-template-columns:10px minmax(300px,1fr) minmax(170px,auto) 24px;align-items:center;gap:13px;min-height:69px;display:grid}.connection-dot{background:#6c7e86;border-radius:50%;width:7px;height:7px}.connection-updated,.connection-available{background:var(--green);box-shadow:0 0 9px #63d5a08c}.connection-no-data{background:var(--amber)}.connection-failed{background:var(--red)}.connector-main{min-width:0}.connector-main>div{align-items:center;gap:9px;display:flex}.connector-main strong{font-size:14px}.connector-main p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:14px;overflow:hidden}.connector-time{text-align:right;gap:3px;display:grid}.connector-time span,.connector-time small{color:#b8c9cf;font-size:14px}.connector-time small{color:#718892}.connector-row>a{color:var(--cyan);text-decoration:none}.truth-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.truth-card{padding:18px}.truth-label,.model-badge{color:var(--cyan);letter-spacing:.08em;background:#4bd8e40f;border:1px solid #4bd8e466;padding:5px 8px;font-size:14px;font-weight:720;display:inline-flex}.truth-label.is-annual{color:var(--green);border-color:#63d5a066}.truth-label.is-legal{color:#7faef0;border-color:#5998ec73}.truth-label.is-model,.model-badge{color:var(--amber);border-color:#f1b84d73}.truth-card h3,.value-principles h3{margin:15px 0 6px;font-size:14px;font-weight:620}.truth-card p,.value-principles p,.model-note p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.scenario-layout{grid-template-columns:minmax(290px,.72fr) minmax(520px,1.55fr);gap:14px;display:grid}.scenario-controls,.scenario-context,.model-note,.finance-ticket,.allocation-card,.bankability-card,.benefits-table-card,.catalog-register,.catalog-definition{padding:20px}.range-row{border-top:1px solid #99d3de1a;gap:9px;padding:12px 0;display:grid}.range-row>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.range-row span,.range-row strong{font-size:14px}.range-row strong{color:var(--cyan);font-variant-numeric:tabular-nums;font-weight:630}.range-row input{width:100%;height:3px;accent-color:var(--cyan);cursor:pointer}.scenario-results{align-content:start;gap:14px;display:grid}.scenario-context{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.scenario-context>div{border-right:1px solid var(--line);gap:7px;padding-right:12px;display:grid}.scenario-context>div:last-child{border-right:0}.scenario-context span,.ticket-label{color:var(--muted);letter-spacing:.08em;font-size:14px}.scenario-context strong{font-size:14px;font-weight:580}.outcome-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.outcome-card{padding:15px}.outcome-card>span{color:#a8bbc3;font-size:14px}.outcome-card>strong{color:var(--text);margin-top:15px;font-size:25px;font-weight:520;display:block}.outcome-card small{color:currentColor;margin-left:4px;font-size:14px}.outcome-bar,.score-row>div{background:#8cb3bf26;height:3px;margin-top:13px;overflow:hidden}.outcome-bar i,.score-row i{background:currentColor;height:100%;display:block}.model-equation{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr auto;gap:10px;margin-top:17px;padding-top:14px;display:grid}.model-equation span{color:var(--muted);font-size:14px}.model-equation strong{color:var(--amber);font-size:14px}.finance-grid{grid-template-columns:.78fr 1.15fr 1fr;gap:14px;display:grid}.finance-ticket{border-top:2px solid var(--cyan);flex-direction:column;min-height:470px;display:flex}.finance-ticket h2{margin:22px 0 0;font-size:18px;font-weight:570;line-height:1.5}.ticket-number{align-items:baseline;gap:7px;margin-top:auto;padding:30px 0;display:flex}.ticket-number strong{letter-spacing:-.08em;font-size:clamp(58px,6vw,90px);font-weight:390}.ticket-number span{color:var(--cyan);font-size:14px}.finance-ticket dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.finance-ticket dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;padding:12px 6px;display:grid}.finance-ticket dt{color:var(--muted);font-size:14px}.finance-ticket dd{margin:0;font-size:14px}.compact-range{padding:10px 0}.allocation-bar{background:#ffffff14;height:11px;margin-top:20px;display:flex;overflow:hidden}.allocation-bar i{min-width:0}.allocation-legend{gap:9px;margin-top:19px;display:grid}.allocation-legend>div{grid-template-columns:8px 1fr;align-items:start;gap:8px;display:grid}.allocation-legend>div>span{width:7px;height:7px;margin-top:3px}.allocation-legend p{color:var(--muted);justify-content:space-between;margin:0;font-size:14px;display:flex}.allocation-legend strong{color:var(--text);font-weight:580}.score-row{border-top:1px solid #99d3de1a;grid-template-columns:95px 1fr 24px;align-items:center;gap:8px;padding:9px 0;font-size:14px;display:grid}.score-row>div{margin:0}.score-row strong{text-align:right;font-weight:570}.decision-box{border-left:2px solid var(--amber);background:#f1b84d11;margin-top:22px;padding:14px}.decision-box span{color:var(--amber);letter-spacing:.12em;font-size:14px}.decision-box strong{margin-top:6px;font-size:14px;display:block}.decision-box p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.5}.benefits-table{overflow-x:auto}.benefits-row{color:#b9cbd2;border-top:1px solid #99d3de1c;grid-template-columns:1.05fr 1.1fr 1.45fr 1fr;align-items:center;gap:20px;min-width:880px;min-height:65px;padding:0 10px;font-size:14px;display:grid}.benefits-head{color:#6f8792;letter-spacing:.08em;border-top:0;min-height:34px;font-size:14px}.benefits-row strong{color:var(--text);align-items:center;gap:9px;font-weight:590;display:flex}.benefits-row strong i{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:14px;font-style:normal}.value-principles{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.value-principles article{padding:20px}.value-principles article>span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:14px}.catalog-api-link{border:1px solid var(--line-strong);flex:none;margin:0;padding:10px 12px}.catalog-summary{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.catalog-summary article{grid-template-columns:1fr auto;align-items:end;gap:5px 14px;padding:15px;display:grid}.catalog-summary span{color:var(--muted);font-size:14px}.catalog-summary strong{font-variant-numeric:tabular-nums;grid-row:span 2;font-size:27px;font-weight:510}.catalog-summary small{color:#6e8792;font-size:14px}.catalog-toolbar{grid-template-columns:minmax(260px,1fr) 190px 180px auto;align-items:center;gap:8px;margin-bottom:14px;display:grid}.catalog-search{margin:0}.catalog-toolbar select{border:1px solid var(--line);color:#c7d5da;background:#091722;border-radius:0;min-height:42px;padding:0 10px;font-size:14px}.catalog-toolbar>span{color:var(--muted);text-align:right;font-size:14px}.catalog-table{overflow-x:auto}.catalog-row{color:#bacbd1;border-top:1px solid #99d3de1a;grid-template-columns:95px 2.1fr 1.25fr .8fr 1fr 1fr 28px;align-items:center;gap:13px;min-width:1130px;min-height:76px;padding:10px 6px;font-size:14px;display:grid}.catalog-head{color:#718893;letter-spacing:.06em;border-top:0;min-height:34px;font-size:14px}.catalog-row>span:first-child{align-items:center;gap:7px;display:flex}.catalog-row>span{min-width:0}.catalog-row strong,.catalog-row small,.catalog-row em{display:block}.catalog-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-style:normal;font-weight:590;overflow:hidden}.catalog-row small{color:#718893;margin-top:4px;font-size:14px}.catalog-row em{color:#8fa5ae;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;font-style:normal;line-height:1.45;overflow:hidden}.catalog-row>a{color:var(--cyan);font-size:14px;text-decoration:none}.catalog-status{background:#6d818a;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.status-connected{background:var(--green);box-shadow:0 0 8px #63d5a080}.status-connectable{background:var(--cyan)}.status-reference{background:var(--blue)}.status-unavailable{background:var(--amber)}.catalog-definition{grid-template-columns:1fr 1fr;gap:32px;margin-top:14px;display:grid}.catalog-definition span{color:var(--cyan);font-size:14px;font-weight:680}.catalog-definition p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.65}.prefecture-coverage-card{margin-bottom:14px;padding:20px}.prefecture-coverage-grid{grid-template-columns:repeat(12,minmax(70px,1fr));gap:5px;display:grid}.prefecture-pill{color:#b9cbd2;cursor:pointer;text-align:left;background:#030c1485;border:1px solid #99d3de21;justify-content:space-between;align-items:center;gap:7px;min-height:42px;padding:7px 8px;display:flex}.prefecture-pill:hover,.prefecture-pill.is-active{color:var(--text);background:#4bd8e417;border-color:#4bd8e485}.prefecture-pill strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:610;overflow:hidden}.prefecture-pill small{color:#6f8994;white-space:nowrap;font-size:14px}.prefecture-pill.stage-major-families{box-shadow:inset 2px 0 #63d5a094}.prefecture-pill.stage-initial-inventory{box-shadow:inset 2px 0 #f1b84d9e}.prefecture-pill.stage-entry-baseline{border-style:dashed;box-shadow:inset 2px 0 #f47d7785}.prefecture-table .prefecture-row{grid-template-columns:95px 90px 2.05fr .82fr 1fr 1fr 28px}.basin-overview{min-height:calc(100vh - var(--header-h));background:radial-gradient(circle at 75% 0,#2784971c,#0000 34rem),linear-gradient(#071722,#05111a)}.overview-empty{min-height:calc(100vh - var(--header-h));text-align:center;place-items:center;padding:32px;display:grid}.overview-empty>div{border:1px solid var(--line);background:linear-gradient(145deg,#0f2d39de,#06121df5);width:min(680px,100%);padding:clamp(30px,6vw,70px);box-shadow:0 26px 70px #00000047}.overview-empty>div>span,.overview-eyebrow{color:var(--cyan);letter-spacing:.12em;font-size:14px;font-weight:720}.overview-empty h1{margin:16px 0 10px;font-size:clamp(28px,5vw,48px);font-weight:520;line-height:1.35}.overview-empty p{color:var(--muted);margin:0 0 26px;line-height:1.8}.overview-decision-strip{border-bottom:1px solid var(--line);background:#040f18b8;grid-template-columns:minmax(560px,1.6fr) minmax(330px,.75fr);align-items:center;gap:22px;min-height:122px;padding:16px clamp(16px,2vw,28px);display:grid}.overview-title-block{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;display:grid}.overview-eyebrow,.overview-title-block>p{grid-column:1}.overview-basin-line{align-items:center;gap:12px;min-width:0;display:flex}.overview-basin-line h1{letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(25px,2.3vw,38px);font-weight:500;overflow:hidden}.overview-basin-line>span{color:var(--cyan);border:1px solid #4bd8e461;flex:none;padding:5px 8px;font-size:14px}.overview-title-block>p{color:#a8bec7;margin:0;font-size:14px;line-height:1.5}.overview-actions{grid-area:1/2/4;align-items:center;gap:8px;display:flex}.secondary-dashboard-action{border:1px solid var(--line);color:#c5d7dc;cursor:pointer;white-space:nowrap;background:#ffffff06;min-height:42px;padding:0 14px;font-size:14px}.secondary-dashboard-action:hover{border-color:var(--line-strong);color:var(--cyan)}.overview-update-summary{border:1px solid var(--line);background:linear-gradient(135deg,#102d39bf,#071622c7);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:78px;padding:13px 16px;display:grid}.overview-update-summary>div:last-child{gap:4px;min-width:0;display:grid}.overview-update-summary span,.overview-update-summary small{color:var(--muted);font-size:14px}.overview-update-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.update-orbit{border:1px solid #63d5a059;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.update-orbit:after,.update-orbit i{background:var(--green);content:"";border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #63d5a0b3}.update-orbit.is-active{border-top-color:var(--cyan);border-right-color:var(--cyan);animation:.85s linear infinite spin}.overview-metric-grid{border-bottom:1px solid var(--line);background:#040d1594;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.overview-metric{border-right:1px solid var(--line);min-width:0;color:var(--cyan);border-top:2px solid;padding:15px clamp(14px,1.7vw,24px)}.overview-metric:last-child{border-right:0}.overview-metric.metric-green{color:var(--green)}.overview-metric.metric-blue{color:var(--blue)}.overview-metric.metric-amber{color:var(--amber)}.overview-metric-head,.overview-metric-time{justify-content:space-between;align-items:center;gap:9px;display:flex}.overview-metric-head>span{color:#c1d1d6;font-size:14px;font-weight:650}.freshness-state{color:currentColor;white-space:nowrap;border:1px solid;padding:3px 6px;font-size:14px;font-style:normal;font-weight:650}.freshness-state.state-failed{color:var(--red)}.freshness-state.state-no-data{color:var(--amber)}.freshness-state.state-idle{color:#7c9099}.overview-metric-value{align-items:baseline;gap:7px;min-height:48px;margin-top:9px;display:flex}.overview-metric-value strong{color:var(--text);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(21px,2vw,31px);font-weight:480;overflow:hidden}.overview-metric-value span{color:currentColor;font-size:14px}.overview-metric>p{min-height:29px;color:var(--muted);margin:3px 0 8px;font-size:14px;line-height:1.55}.overview-metric-time{border-top:1px solid #99d3de1a;padding-top:7px}.overview-metric-time span{color:#768e98;font-size:14px}.overview-metric>a{color:currentColor;margin-top:7px;font-size:14px;text-decoration:none;display:inline-block}.overview-workspace{grid-template-columns:minmax(210px,.68fr) minmax(560px,2.2fr) minmax(280px,.95fr);gap:10px;min-height:650px;padding:10px;display:grid}.dashboard-panel{border:1px solid var(--line);background:linear-gradient(155deg,#0c2732f7,#061823fa);box-shadow:inset 0 1px #ffffff05,0 16px 36px #00000024}.overview-control-rail,.overview-decision-rail{padding:16px}.dashboard-panel-heading>span,.next-actions>span{color:#5eb6c2;letter-spacing:.12em;font-size:14px;font-weight:720}.dashboard-panel-heading h2{margin:4px 0 12px;font-size:14px;font-weight:620}.basin-facts{margin:0}.basin-facts>div{border-top:1px solid #99d3de1a;grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:8px;padding:9px 0;display:grid}.basin-facts dt{color:#7f98a2;font-size:14px}.basin-facts dd{color:#d4e3e6;text-align:right;margin:0;font-size:14px;line-height:1.5}.management-note,.legal-layer-note,.map-boundary-caveat{border-left:2px solid var(--amber);background:#f1b84d0f}.management-note{margin-top:12px;padding:10px}.management-note span{color:var(--amber);font-size:14px;font-weight:650}.management-note p,.legal-layer-note{color:#a9bbc1;margin:5px 0 0;font-size:14px;line-height:1.6}.layer-heading-simple{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.overview-base-switch{margin-bottom:12px}.overview-layer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.overview-layer-list label{color:#a9bcc3;cursor:pointer;background:#04121b73;border:1px solid #99d3de24;grid-template-columns:auto auto 1fr;align-items:center;gap:6px;min-height:34px;padding:0 7px;font-size:14px;display:grid}.overview-layer-list input{width:12px;height:12px;accent-color:var(--cyan)}.legal-layer-note{margin-top:10px;padding:8px 9px}.overview-map-panel{grid-template-rows:auto minmax(510px,1fr) auto;min-width:0;display:grid;overflow:hidden}.overview-map-toolbar{border-bottom:1px solid var(--line);background:#031018bf;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:0 14px;display:flex}.overview-map-toolbar>div{align-items:center;gap:9px;display:flex}.overview-map-toolbar strong{font-size:14px;font-weight:620}.overview-map-toolbar span,.overview-map-toolbar button{color:var(--muted);font-size:14px}.overview-map-toolbar button{border:1px solid var(--line);color:var(--cyan);cursor:pointer;background:0 0;padding:6px 8px}.basin-map-stage{min-height:510px;position:relative;overflow:hidden}.basin-map-stage .map-shell:after{background:linear-gradient(#030b1214,#0000 28%,#030b122e)}.map-boundary-caveat{align-items:center;gap:9px;margin:8px 10px 10px;padding:9px 11px;display:flex}.map-boundary-caveat>span{border:1px solid var(--amber);width:21px;height:21px;color:var(--amber);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.map-boundary-caveat p{color:#aebec3;margin:0;font-size:14px;line-height:1.55}.attention-list{border-top:1px solid var(--line)}.attention-item{border-bottom:1px solid #99d3de1a;grid-template-columns:25px minmax(0,1fr);gap:9px;padding:13px 0;display:grid}.attention-item>i{color:var(--cyan);font-size:14px;font-style:normal}.attention-amber>i{color:var(--amber)}.attention-green>i{color:var(--green)}.attention-blue>i{color:var(--blue)}.attention-item strong{color:#d9e7e9;font-size:14px;font-weight:620;display:block}.attention-item p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.6}.dashboard-data-state{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.dashboard-data-state>div{background:#03111a73;border:1px solid #99d3de1f;gap:4px;padding:9px;display:grid}.dashboard-data-state span{color:var(--muted);font-size:14px}.dashboard-data-state strong{font-size:14px;font-weight:620}.dashboard-data-state>button{border:1px solid var(--line-strong);color:var(--cyan);cursor:pointer;text-align:left;background:#4bd8e40f;grid-column:1/-1;padding:9px;font-size:14px}.next-actions{border-top:1px solid var(--line);gap:7px;margin-top:17px;padding-top:14px;display:grid}.next-actions>button{color:#d9e7e9;cursor:pointer;text-align:left;background:#04121b7a;border:1px solid #99d3de21;gap:3px;padding:10px;display:grid}.next-actions>button:hover{border-color:var(--line-strong);background:#4bd8e412}.next-actions strong{font-size:14px}.next-actions small{color:var(--muted);font-size:14px}.maplibregl-ctrl-group{overflow:hidden;border:1px solid var(--line)!important;box-shadow:none!important;background:#050f18db!important;border-radius:0!important}.maplibregl-ctrl-group button{filter:invert()saturate(0)brightness(1.8)}.maplibregl-ctrl-attrib{color:#b7c8cf!important;background:#030a11b3!important;font-size:14px!important}.maplibregl-ctrl-attrib a{color:#cfe5e9!important}.maplibregl-ctrl-scale{color:#d7e6e9!important;background:#030a1194!important;border-color:#d7e6e9!important;font-size:14px!important}@media (width<=1440px){.app-header{grid-template-columns:auto 1fr auto}.app-header nav button{min-width:64px;padding-inline:8px}.national-status-strip{display:none}.selected-basin-card{grid-template-columns:1fr auto;width:auto;min-width:0;left:384px;right:20px;transform:none}.selected-meta{display:none}.map-layer-panel{width:240px;top:auto;bottom:100px;right:20px}.workspace:not(:has(.selected-basin-card)) .map-layer-panel{bottom:20px}.snapshot-grid,.truth-grid{grid-template-columns:repeat(2,1fr)}.finance-grid{grid-template-columns:.8fr 1.2fr}.bankability-card{grid-column:1/-1}.finance-ticket{min-height:420px}.catalog-toolbar{grid-template-columns:1fr 170px 170px}.catalog-toolbar>span{grid-column:1/-1}.prefecture-coverage-grid{grid-template-columns:repeat(8,minmax(72px,1fr))}}@media (width<=820px){.app-frame{--header-h:112px}.app-header{min-height:var(--header-h);flex-wrap:wrap;align-content:space-between;gap:0;padding:10px 12px 0;display:flex;position:sticky}.brand{flex:1}.brand-mark{width:30px;height:30px}.header-status{max-width:150px}.app-header nav{border-top:1px solid var(--line);scrollbar-width:none;order:3;justify-content:flex-start;width:calc(100% + 24px);height:49px;margin-inline:-12px;overflow-x:auto}.app-header nav::-webkit-scrollbar{display:none}.app-header nav button{flex:1 0 auto;min-width:76px}.workspace{min-height:600px}.basin-search-panel{width:auto;max-height:43%;padding:14px;inset:10px 10px auto}.basin-search-panel h1{margin-top:4px;font-size:21px}.panel-lead{display:none}.search-box{min-height:38px;margin-top:10px}.registry-stats>div{padding-block:7px}.registry-stats strong{font-size:15px}.search-list-heading{margin-top:9px}.registry-caveat{display:none}.map-layer-panel{width:210px;bottom:98px;right:10px}.workspace:not(:has(.selected-basin-card)) .map-layer-panel{bottom:10px}.layer-panel-content{max-height:230px;overflow-y:auto}.selected-basin-card{gap:10px;padding:11px;bottom:10px;left:10px;right:10px}.selected-identity h2{font-size:16px}.selected-identity p,.selected-code{max-width:46vw}.refresh-button{min-height:39px;padding-inline:11px}.content-page{padding:26px 14px 48px}.page-heading{align-items:flex-start}.page-heading h1{font-size:28px}.page-heading p{font-size:14px}.scenario-layout,.finance-grid{grid-template-columns:1fr}.bankability-card{grid-column:auto}.scenario-context,.outcome-grid{grid-template-columns:repeat(2,1fr)}.value-principles{grid-template-columns:1fr}.catalog-summary{grid-template-columns:repeat(2,1fr)}.catalog-toolbar{grid-template-columns:1fr 1fr}.catalog-search{grid-column:1/-1}.catalog-definition{grid-template-columns:1fr;gap:18px}.prefecture-coverage-grid{grid-template-columns:repeat(4,minmax(70px,1fr))}}@media (width<=560px){.brand small{display:none}.header-status div{max-width:105px}.basin-results{min-height:50px}.selected-basin-card{grid-template-columns:minmax(0,1fr) auto}.selected-identity .basin-class{display:none}.refresh-button>span:last-child{text-overflow:ellipsis;max-width:78px;overflow:hidden}.page-heading{display:grid}.page-heading .page-refresh,.page-heading .model-badge,.page-heading .catalog-api-link{justify-self:start}.snapshot-grid,.truth-grid,.catalog-summary{grid-template-columns:1fr}.connector-row{grid-template-columns:9px 1fr 20px;gap:8px}.connector-time{display:none}.scenario-context,.outcome-grid{grid-template-columns:1fr}.scenario-context>div{border-right:0;border-bottom:1px solid var(--line);padding:0 0 9px}.model-equation{grid-template-columns:1fr auto}.finance-ticket{min-height:360px}.catalog-toolbar{grid-template-columns:1fr}.catalog-search{grid-column:auto}.prefecture-coverage-grid{grid-template-columns:repeat(3,minmax(66px,1fr))}}.header-tools .language-toggle button,.atlas-search button,.map-fit-controls .map-fit-control{min-width:44px;min-height:44px}@media (width<=900px){.header-status{display:none}.help-button{justify-content:center;min-width:44px;min-height:44px;padding:0 9px;font-size:0;display:inline-flex}}@media (width<=820px){.atlas-intro .panel-lead{display:block}.workspace.basin-discovery .map-layer-panel{bottom:92px;right:24px}}@media (width<=560px){.workspace.basin-discovery .map-layer-panel{bottom:92px;right:20px}}.review-mode-banner{z-index:12;background:linear-gradient(105deg,#2c78a01f,#fffdf8f5 42%),#fffdf8;border:1px solid #2c78a057;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:18px 28px 0;padding:18px 20px;display:flex;position:relative;box-shadow:0 12px 30px #25484a14}.review-mode-banner>div:first-child{gap:4px;display:grid}.review-mode-banner span{color:#1f6e91;letter-spacing:.14em;font-size:14px;font-weight:900}.review-mode-banner strong{color:var(--text);font-size:16px}.review-mode-banner p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.review-mode-banner>div:last-child{flex:none;gap:8px;display:flex}.review-mode-banner button,.operations-workspace button,.backup-actions label{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#0b7773;border:1px solid #0b777347;border-radius:12px;font-size:14px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s}.review-mode-banner button:hover,.operations-workspace button:hover:not(:disabled),.backup-actions label:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0b77732e}.review-mode-banner button{padding:10px 14px}.review-mode-banner button:last-child{color:#1f6e91;background:#fffdf8;border-color:#2c78a047}.operations-workspace{gap:24px;padding-top:24px;padding-bottom:72px;display:grid}.operations-hero{color:#fff;background:radial-gradient(circle at 92% 12%,#2c78a033,#0000 32%),linear-gradient(135deg,#123e3c,#0d6965 64%,#297f83);border:1px solid #0b77732e;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;gap:32px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #18464426}.operations-hero:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-102px;right:-74px}.operations-hero>div{z-index:1;position:relative}.operations-hero>div:first-child>span,.operations-section>header>span{color:#b7e2dc;letter-spacing:.16em;font-size:14px;font-weight:900}.operations-hero h1{letter-spacing:-.035em;max-width:760px;margin:10px 0 12px;font-size:clamp(25px,3.2vw,42px);line-height:1.15}.operations-hero p{color:#ffffffd1;max-width:760px;margin:0;font-size:14px;line-height:1.8}.operations-counts{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;grid-template-columns:repeat(3,minmax(96px,1fr));align-self:center;display:grid;overflow:hidden}.operations-counts span{color:#ffffffb3;gap:3px;min-width:112px;padding:16px;font-size:14px;line-height:1.35;display:grid}.operations-counts span+span{border-left:1px solid #ffffff24}.operations-counts b{color:#fff;font-size:28px;line-height:1}.operations-ranking{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.operations-ranking li{background:#fffdf8eb;border:1px solid #62705d29;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:128px;padding:16px;display:grid;box-shadow:0 8px 22px #25484a0d}.operations-ranking li>b{color:#0b7773;font-size:20px;line-height:1}.operations-ranking li>span{align-content:start;gap:5px;display:grid}.operations-ranking strong{color:var(--text);font-size:14px;line-height:1.35}.operations-ranking small{color:var(--muted);font-size:14px;line-height:1.55}.operations-ranking i{color:#58794f;letter-spacing:.08em;background:#6e8b6321;border-radius:999px;grid-column:1/-1;align-self:end;width:max-content;padding:4px 7px;font-size:14px;font-style:normal;font-weight:900}.operations-message{z-index:8;color:#0b5f5c;background:#eaf5f1;border:1px solid #0b777338;border-radius:13px;margin:0;padding:12px 16px;font-size:14px;font-weight:800;position:sticky;top:78px;box-shadow:0 8px 18px #25484a14}.operations-section{background:#fffdf8f0;border:1px solid #62705d29;border-radius:22px;padding:26px;box-shadow:0 12px 32px #25484a0f}.operations-section>header{grid-template-columns:74px minmax(0,1fr);gap:14px;margin-bottom:20px;display:grid}.operations-section>header>span{color:#0b7773;background:#e3f1ee;border-radius:999px;width:max-content;height:max-content;padding:6px 8px}.operations-section h2{color:var(--text);letter-spacing:-.02em;margin:0 0 5px;font-size:20px;line-height:1.3}.operations-section header p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portfolio-card{background:#fffdf8;border:1px solid #62705d2b;border-radius:17px;align-content:start;gap:11px;min-width:0;padding:18px;display:grid}.portfolio-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.portfolio-card-head label{min-height:34px;color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.portfolio-card-head input{accent-color:#0b7773;width:17px;height:17px}.snapshot-badge{color:#6a746f;white-space:nowrap;background:#ecebe5;border-radius:999px;padding:5px 8px;font-size:14px;font-weight:900}.snapshot-badge.is-success{color:#55794e;background:#e4f1e2}.snapshot-badge.is-partial{color:#9b6236;background:#fff0dc}.snapshot-badge.is-failed{color:#9d4e46;background:#f9e5e1}.portfolio-card h3{color:var(--text);margin:0;font-size:17px}.portfolio-card>p{min-height:34px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.readiness-row{color:var(--muted);grid-template-columns:1fr auto;align-items:center;gap:6px 10px;font-size:14px;font-weight:800;display:grid}.readiness-row strong{color:#0b7773}.readiness-row i{background:#e8e9e3;border-radius:999px;grid-column:1/-1;height:6px;position:relative;overflow:hidden}.readiness-row i:after{width:var(--progress);border-radius:inherit;content:"";background:linear-gradient(90deg,#0b7773,#6e9a82);position:absolute;inset:0 auto 0 0}.portfolio-card dl,.share-review-summary dl{gap:7px;margin:0;display:grid}.portfolio-card dl>div,.share-review-summary dl>div{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:9px;display:grid}.portfolio-card dt,.share-review-summary dt{color:var(--muted);font-size:14px;font-weight:800}.portfolio-card dd,.share-review-summary dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-size:14px;line-height:1.5}.portfolio-card dd.is-overdue{color:#a34841;font-weight:900}.portfolio-card>button{width:100%;margin-top:auto;padding:10px 12px}.operations-empty{background:#f4f0e78c;border:1px dashed #62705d47;border-radius:15px;justify-items:start;gap:7px;padding:22px;display:grid}.operations-empty strong{color:var(--text);font-size:14px}.operations-empty p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.operations-empty button{padding:10px 14px}.basin-compare-table{border:1px solid #62705d29;border-radius:15px;max-width:100%;overflow-x:auto}.basin-compare-table table{border-collapse:collapse;background:#fffdf8;width:100%;min-width:720px}.basin-compare-table th,.basin-compare-table td{text-align:left;vertical-align:top;min-width:150px;color:var(--text);border-bottom:1px solid #62705d1f;border-right:1px solid #62705d1f;padding:12px 14px;font-size:14px;line-height:1.5}.basin-compare-table th:first-child{z-index:2;color:#526a64;background:#f1f3ea;min-width:130px;font-weight:900;position:sticky;left:0}.basin-compare-table thead th{background:#e8f2ef;font-size:14px}.basin-compare-table thead th:not(:first-child){padding-right:42px;position:relative}.basin-compare-table thead button{color:#526a64;background:0 0;border-color:#0000;min-width:32px;min-height:32px;font-size:17px;position:absolute;top:7px;right:7px}.basin-compare-table tbody button{padding:8px 10px;font-size:14px}.operations-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.operations-select,.decision-form label,.share-review-summary>label{color:#526a64;gap:6px;font-size:14px;font-weight:900;display:grid}.operations-select{margin-bottom:16px}.operations-select select,.decision-form input,.decision-form textarea,.share-review-summary input{width:100%;min-height:44px;color:var(--text);font:inherit;background:#fffdf8;border:1px solid #62705d3d;border-radius:11px;font-size:14px}.operations-select select,.decision-form input,.share-review-summary input{padding:0 12px}.decision-form{gap:12px;display:grid}.decision-form textarea{resize:vertical;min-height:92px;padding:11px 12px;line-height:1.55}.decision-form button,.share-review-summary button{padding:10px 14px}.operations-workspace button:disabled{cursor:not-allowed;opacity:.46}.decision-list{gap:9px;margin-top:18px;display:grid}.decision-list>p{color:var(--muted);margin:0;font-size:14px}.decision-list article{background:#f3f5ed;border-left:3px solid #6e9a82;border-radius:0 12px 12px 0;gap:6px;padding:14px 52px 14px 14px;display:grid;position:relative}.decision-list article>div{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:14px;display:flex}.decision-list article small{color:#9b6236;font-weight:900}.decision-list article strong{color:var(--text);font-size:14px;line-height:1.5}.decision-list article p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.decision-list article>button{color:#9d4e46;background:0 0;border-color:#0000;min-width:38px;min-height:38px;font-size:14px;position:absolute;top:9px;right:9px}.share-review-summary{background:#f1f7f7;border:1px solid #2c78a029;border-radius:15px;gap:14px;padding:16px;display:grid}.share-review-summary input{color:#1f6e91;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-review-summary>p{color:#0b7773;margin:0;font-size:14px;font-weight:800}.operations-caution{color:#7b5a40;background:#fff4e7;border-left:3px solid #c97855;margin:12px 0 0;padding:10px 12px;font-size:14px;line-height:1.65}.workspace-backup{background:linear-gradient(120deg,#0b77730f,#0000 52%),#fffdf8f5}.backup-actions{grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.backup-actions button,.backup-actions label{justify-content:center;align-items:center;padding:10px 15px;display:inline-flex}.backup-actions label{color:#1f6e91;background:#fffdf8;border-color:#2c78a047}.backup-actions input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.backup-actions p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}@media (width<=1180px){.operations-hero{grid-template-columns:1fr}.operations-counts{justify-self:start}.operations-ranking{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-two-column{grid-template-columns:1fr}.backup-actions{grid-template-columns:max-content max-content}.backup-actions p{grid-column:1/-1}}@media (width<=820px){.review-mode-banner{flex-direction:column;align-items:stretch;margin:12px 16px 0;padding:16px}.review-mode-banner>div:last-child{grid-template-columns:1fr;display:grid}.operations-workspace{gap:16px;padding-top:16px}.operations-hero,.operations-section{border-radius:18px;padding:20px}.operations-counts{width:100%}.operations-counts span{min-width:0;padding:13px 10px}.operations-counts b{font-size:22px}.operations-ranking,.portfolio-grid{grid-template-columns:1fr}.operations-ranking li{min-height:0}.operations-section>header{grid-template-columns:1fr;gap:8px}.backup-actions{grid-template-columns:1fr}.backup-actions p{grid-column:auto}.backup-actions button,.backup-actions label{width:100%}}@media (width<=560px){.operations-counts{grid-template-columns:1fr}.operations-counts span+span{border-top:1px solid #ffffff24;border-left:0}.portfolio-card dl>div,.share-review-summary dl>div{grid-template-columns:1fr;gap:2px}.basin-compare-table table{min-width:660px}}.source-to-sea-handoff{background:linear-gradient(90deg,#e7f2ebfa,#e8f6f7fa);border-bottom:1px solid #0b5c5a33;grid-template-columns:minmax(250px,.8fr) minmax(360px,1.25fr) auto;align-items:center;gap:20px;padding:14px clamp(18px,3vw,46px);display:grid}.source-to-sea-route{color:#47635b;align-items:center;gap:7px;font-size:14px;font-weight:800;line-height:1.25;display:flex}.source-to-sea-route span{white-space:nowrap;background:#ffffffc2;border:1px solid #0b5c5a38;border-radius:999px;padding:6px 8px}.source-to-sea-route b{color:#0b7773}.source-to-sea-handoff>div:nth-child(2){gap:3px;display:grid}.source-to-sea-handoff small{color:#0b7773;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;font-size:14px;font-weight:850}.source-to-sea-handoff strong{color:#18302f;font-size:14px;line-height:1.35}.source-to-sea-handoff p,.source-to-sea-handoff em{color:#536761;margin:0;font-size:14px;line-height:1.55}.source-to-sea-handoff em{color:#8a532c;font-style:normal;font-weight:700}.source-to-sea-handoff>a{color:#fff;white-space:nowrap;background:#0b7773;border-radius:12px;justify-content:center;align-items:center;gap:15px;min-height:46px;padding:9px 14px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.source-to-sea-handoff>a:hover{background:#075d5a}.source-to-sea-handoff>a b{font-size:17px}@media (width<=1180px){.source-to-sea-handoff{grid-template-columns:minmax(0,1fr) auto}.source-to-sea-route{grid-column:1/-1}}@media (width<=900px){.source-to-sea-handoff{grid-template-columns:minmax(0,1fr) auto;padding:11px 14px}.source-to-sea-route{padding-bottom:2px;overflow-x:auto}.source-to-sea-handoff p{display:none}.source-to-sea-handoff>a{width:48px;padding-inline:8px}.source-to-sea-handoff>a span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=560px){.source-to-sea-handoff{grid-template-columns:1fr auto;gap:10px}.source-to-sea-route span,.source-to-sea-handoff strong{font-size:14px}.world-return-link{display:none}}.world-return-link{color:#075985;white-space:nowrap;background:#f0f9ff;border:1px solid #2c78a05c;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 12px;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.world-return-link:hover{background:#e0f2fe;border-color:#2c78a0}.world-return-link>span{font-size:16px}.global-practice-bridge{background:radial-gradient(circle at 100% 0,#38bdf824,#0000 34%),linear-gradient(145deg,#f0f9ff,#fffdf8 65%);border-color:#2c78a057;overflow:hidden}.global-practice-bridge .navigator-section-heading>span{color:#075985;letter-spacing:.08em;background:#e0f2fe;border-color:#7dd3fc;width:auto;min-width:78px;padding-inline:10px;font-size:14px}.global-bridge-domains{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.global-bridge-domains span{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:999px;padding:7px 10px;font-size:14px;font-weight:750}.global-bridge-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.global-bridge-counts article{background:#ffffffd1;border:1px solid #2c78a033;border-radius:14px;align-items:center;gap:12px;min-height:84px;padding:14px;display:flex}.global-bridge-counts strong{color:#075985;font-family:Georgia,serif;font-size:32px;line-height:1}.global-bridge-counts span{color:#536761;font-size:14px;line-height:1.45}.global-bridge-practices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.global-bridge-practices a{background:#fff;border:1px solid #2c78a033;border-radius:14px;grid-template-columns:auto 1fr;gap:7px 10px;min-height:140px;padding:16px;text-decoration:none;display:grid}.global-bridge-practices a:hover{border-color:#2c78a0;box-shadow:0 8px 20px #1e3a351a}.global-bridge-practices span{color:#fff;background:#075985;border-radius:6px;align-self:start;padding:3px 6px;font-size:14px;font-weight:800}.global-bridge-practices strong{color:#18302f;align-self:center;font-size:15px}.global-bridge-practices small{color:#667a74;grid-column:1/-1;font-size:14px;line-height:1.55}.global-bridge-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.global-bridge-footer>a{color:#fff;background:#075985;border-radius:10px;align-items:center;gap:14px;min-height:46px;padding:10px 15px;font-weight:800;text-decoration:none;display:inline-flex}.global-bridge-footer>a:hover{background:#0c4a6e}.global-bridge-footer>small{color:#667a74;text-align:right;font-size:14px}.provider-world-routes{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;gap:5px;margin:12px 0;padding:10px;display:grid}.provider-world-routes strong{color:#075985;letter-spacing:.04em;font-size:14px}.provider-world-routes a{color:#0c4a6e;font-size:14px;font-weight:700}.provider-crosswalk-note{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:16px;padding:13px 15px;display:grid}.provider-crosswalk-note>strong{color:#075985;letter-spacing:.06em;align-self:start;font-family:ui-monospace,monospace;font-size:14px}.provider-crosswalk-note>p{color:#475569;margin:0;font-size:14px;line-height:1.65}@media (width<=1180px){.world-return-link{padding-inline:9px;font-size:14px}}@media (width<=700px){.world-return-link{width:50px;padding-inline:6px;font-size:0}.world-return-link:after{content:"WORLD";letter-spacing:.04em;font-size:14px}.world-return-link>span{font-size:14px}.global-bridge-counts,.global-bridge-practices{grid-template-columns:1fr}.global-bridge-counts article{min-height:68px}.global-bridge-footer{flex-direction:column;align-items:stretch}.global-bridge-footer>a{justify-content:space-between}.global-bridge-footer>small{text-align:left}.provider-crosswalk-note{grid-template-columns:1fr}}.issue-news-launch{background:linear-gradient(125deg,#ecfaf4,#f7f0df);border:1px solid #14666033;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:18px;display:flex}.issue-news-launch>div>span,.collaboration-finance-handoff span,.finance-output-actions span{color:#0b6d68;letter-spacing:.12em;font-size:14px;font-weight:900}.issue-news-launch strong{color:#173f3a;margin:5px 0;font-size:16px;display:block}.issue-news-launch p{color:#60706b;margin:0;font-size:14px;line-height:1.55}.issue-news-launch button,.collaboration-finance-handoff button,.finance-handoff-summary button,.official-finance-guide-card button,.finance-output-actions button,.finance-empty-state button{color:#fff;cursor:pointer;background:#0b6f69;border:0;border-radius:13px;min-width:44px;min-height:44px;padding:10px 15px;font-weight:850}.collaboration-finance-handoff{color:#fff;background:linear-gradient(130deg,#153f3a,#0b6964);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:clamp(20px,3vw,30px);display:flex}.collaboration-finance-handoff span{color:#8fd6ca}.collaboration-finance-handoff h2{color:#fff;font:800 clamp(22px, 3vw, 32px)/1.15 var(--font-serif), serif;margin:6px 0}.collaboration-finance-handoff p{color:#ffffffbf;max-width:760px;margin:0;line-height:1.6}.collaboration-finance-handoff button{color:#143f3a;background:#f6dd9a;flex:none}.finance-page{padding-bottom:80px}.finance-empty-state{justify-content:space-between;align-items:center;gap:20px;display:flex}.finance-empty-state div>span{color:#0b6f69;background:#e6f5ee;border-radius:50%;place-content:center;width:42px;height:42px;font-weight:900;display:inline-grid}.finance-handoff-summary{background:#f7fbf8;border:1px solid #165b5424;border-radius:20px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.25fr) auto;align-items:stretch;gap:14px;margin:0 0 18px;padding:16px;display:grid}.finance-handoff-summary>div{background:#fff;border-radius:14px;align-content:center;gap:3px;padding:12px;display:grid}.finance-handoff-summary>div span{color:#687872;font-size:14px;font-weight:800}.finance-handoff-summary>div strong{color:#173f3a;font-size:14px;line-height:1.35}.finance-handoff-summary>div small{color:#68736f;font-size:14px;line-height:1.4}.finance-handoff-summary>b{color:#6aa59d;align-self:center}.finance-handoff-summary button{align-self:center}.official-finance-guide-card{background:#fff;border:1px solid #0b5c5738;border-radius:24px;grid-template-columns:minmax(0,1.6fr) minmax(250px,.7fr);gap:0;margin:18px 0;display:grid;overflow:hidden;box-shadow:0 18px 42px #1e413b1a}.official-finance-guide-main{padding:clamp(22px,3vw,34px)}.official-finance-guide-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.official-finance-guide-meta span{color:#0b6964;letter-spacing:.08em;font-size:14px;font-weight:900}.official-finance-guide-meta em{color:#7b5604;background:#fff1c9;border-radius:99px;padding:6px 10px;font-size:14px;font-style:normal;font-weight:900}.official-finance-guide-card h2{color:#163f3a;font:800 clamp(22px, 3vw, 34px)/1.2 var(--font-serif), serif;margin:12px 0 8px}.official-finance-guide-card p{color:#586964;line-height:1.65}.official-finance-guide-main>div:last-of-type{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.official-finance-guide-card a{color:#0a6964;border:1px solid #0b696438;border-radius:13px;align-items:center;min-height:44px;padding:10px 14px;font-weight:850;text-decoration:none;display:inline-flex}.official-finance-guide-card button:disabled{color:#275a52;cursor:default;background:#dbece6}.official-finance-guide-main>small{color:#7d673a;margin-top:12px;font-size:14px;line-height:1.5;display:block}.official-finance-guide-card aside{color:#fff;background:linear-gradient(145deg,#173f3a,#285f56);padding:25px}.official-finance-guide-card aside>span{color:#99d8cd;letter-spacing:.1em;font-size:14px;font-weight:900}.official-finance-guide-card aside h3{color:#fff;margin:12px 0 8px;font-size:18px;line-height:1.4}.official-finance-guide-card aside p{color:#ffffffbd;font-size:14px}.official-finance-guide-card aside a{color:#fff;border-color:#ffffff42}.finance-dialogue-checklist{margin-bottom:18px}.finance-check-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.finance-check-grid article{background:#faf9f4;border:1px solid #5c666024;border-radius:15px;grid-template-columns:28px 1fr;gap:8px;min-height:130px;padding:13px;display:grid}.finance-check-grid article>span{color:#66716d;background:#e9e9e2;border-radius:50%;place-content:center;width:28px;height:28px;font-weight:900;display:grid}.finance-check-grid article.is-partial{background:#fff9e9;border-color:#d7a44c}.finance-check-grid article.is-partial>span{color:#7a5508;background:#f7e2b5}.finance-check-grid article.is-complete{background:#f0fbf5;border-color:#5fae91}.finance-check-grid article.is-complete>span{color:#14644d;background:#ccebdc}.finance-check-grid strong{color:#254a44;font-size:14px;line-height:1.35}.finance-check-grid p{color:#6b7672;margin:4px 0 0;font-size:14px;line-height:1.45}.finance-check-grid em{color:#68736f;grid-column:1/-1;align-self:end;font-size:14px;font-style:normal;font-weight:850}.finance-text-field{color:#49635d;gap:6px;margin:13px 0;font-size:14px;font-weight:800;display:grid}.finance-text-field textarea{resize:vertical;color:#173f3a;width:100%;min-height:86px;font:inherit;background:#fff;border:1px solid #1f5a522e;border-radius:12px;padding:11px;font-weight:500;line-height:1.5}.finance-text-field textarea:focus{border-color:#16867b;outline:3px solid #18867b2e}.finance-output-actions{background:#f5faf7;border:1px dashed #10625c4d;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding:22px;display:flex}.finance-output-actions h2{color:#183f3a;margin:5px 0;font-size:20px}.finance-output-actions p{color:#62706c;max-width:780px;margin:0;font-size:14px;line-height:1.55}.finance-output-actions button{flex:none}.catalog-license-copy{color:#7d5e21;margin-top:4px;font-size:14px;line-height:1.45;display:block}@media (width<=1100px){.finance-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-handoff-summary{grid-template-columns:1fr}.finance-handoff-summary>b{display:none}}@media (width<=760px){.issue-news-launch,.collaboration-finance-handoff,.finance-output-actions,.finance-empty-state{flex-direction:column;align-items:stretch}.official-finance-guide-card,.finance-check-grid{grid-template-columns:1fr}.finance-check-grid article{min-height:0}.issue-news-launch button,.collaboration-finance-handoff button,.finance-output-actions button{width:100%}}@media (width<=900px){.app-header nav button{padding-inline:7px;font-size:14px}}.basin-discovery .map-shell:after,.basin-map-stage .map-shell:after{background:linear-gradient(#ffffff08,#0000 18% 84%,#083a3f0a)}.basin-discovery .registry-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.basin-discovery .registry-stats>div{padding-inline:8px}.basin-discovery .registry-stats strong{font-size:clamp(18px,1.7vw,24px)}.basin-result-copy em,.boundary-coverage-badge,.boundary-missing-badge,.boundary-loading-badge{letter-spacing:.02em;border-radius:999px;width:fit-content;padding:2px 7px;font-size:14px;font-style:normal;font-weight:760}.boundary-coverage-badge,.basin-result-copy .boundary-coverage-badge{color:#176e4d;background:#1c895c1f}.boundary-missing-badge,.basin-result-copy .boundary-missing-badge{color:#9a551c;background:#b5681c1f}.boundary-loading-badge{color:#226f83;background:#24748e1a}.atlas-selection .selected-identity em{margin-top:7px}.watershed-atlas-legend{z-index:5;color:#294c46;pointer-events:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffdf8eb;border:1px solid #2d5b532e;border-radius:14px;gap:6px;min-width:174px;padding:11px 12px;font-size:14px;display:grid;position:absolute;top:15px;left:15px;box-shadow:0 8px 24px #20403a21}.watershed-atlas-legend strong{color:#163e3b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:14px}.watershed-atlas-legend span{align-items:center;gap:7px;display:flex}.atlas-swatch{background:#0ca7bd33;border:1.5px solid #087b99;border-radius:3px;width:22px;height:11px;display:inline-block}.atlas-swatch.class-b{background:#37aa7133;border-color:#27885c}.atlas-swatch.missing{background:#f0a344;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-inline:6px 7px;box-shadow:0 0 0 1px #85531e}.map-source-note{color:#49645e;letter-spacing:0;white-space:normal;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8ed;border:1px solid #2d5b532b;border-radius:12px;gap:2px;max-width:min(570px,100% - 170px);padding:7px 10px;display:grid;bottom:14px;left:14px;right:auto;box-shadow:0 7px 20px #20403a1c}.map-source-note strong{color:#174a46;font-size:14px}.map-source-note span{font-size:14px;line-height:1.35}.map-gesture-hint{color:#315b54;text-overflow:ellipsis;background:#fffdf8e6;border-color:#2d5b5329;max-width:calc(100% - 230px);bottom:72px;overflow:hidden}.watershed-selected-marker{pointer-events:none;justify-items:center;gap:2px;min-width:130px;display:grid;transform:translateY(-8px)}.watershed-selected-marker:after{content:"";background:#075e70;width:2px;height:16px;box-shadow:0 0 0 1px #fffc}.watershed-selected-marker span,.watershed-selected-marker strong{color:#083f48;text-align:center;background:#fffffff0;border-radius:999px;padding:3px 8px;box-shadow:0 5px 16px #05394033}.watershed-selected-marker span{color:#0c766f;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:800}.watershed-selected-marker strong{font-size:14px}.watershed-hover-card{color:#183d39;gap:4px;padding:3px;display:grid}.watershed-hover-card>span{color:#0b7773;letter-spacing:.07em;font-size:14px;font-weight:800}.watershed-hover-card strong{font-size:14px}.watershed-hover-card p,.watershed-hover-card small{color:#60736d;margin:0;font-size:14px;line-height:1.45}.fallback-raster-tile:not(.is-hazard){opacity:.44;filter:saturate(.55)contrast(.9)}.fallback-official-boundary{fill:#00798433;stroke-width:3.8px}.map-external-actions a,.map-external-actions button{color:#245651;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#f3f7f3;border:1px solid #0b5c5a38;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:14px;font-weight:720;line-height:1.35;text-decoration:none;display:flex}.map-external-actions button.is-primary{color:#fff;background:#0b5c5a;grid-column:1/-1}.map-external-actions button:disabled{color:#7a8580;cursor:not-allowed;background:#e8ece7;border-color:#52645b26}.map-external-actions a span,.map-external-actions button span{gap:2px;display:grid}.map-external-actions a small,.map-external-actions button small{color:currentColor;opacity:.72;font-size:14px;font-weight:520}.official-boundary-banner strong{text-overflow:clip;white-space:normal;overflow:visible}.official-boundary-banner small{line-height:1.45}.solution-reason-chips .is-provider-count{color:#5551a3;background:#5d5bb017;border-color:#5656a12e}.provider-directory-section{background:radial-gradient(circle at 100% 0%, #44b49117, transparent 28rem), var(--panel-card,#fffffff5);border-color:#0b77733b;overflow:hidden}.provider-directory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.provider-directory-summary article{background:#fafcf8db;border:1px solid #49675e24;border-radius:14px;gap:3px;min-width:0;padding:13px;display:grid}.provider-directory-summary span,.provider-directory-summary small{color:#6b7b74;font-size:14px}.provider-directory-summary strong{color:#0b5c5a;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:600}.provider-directory-toolbar{grid-template-columns:minmax(230px,1.4fr) minmax(190px,.8fr) minmax(220px,.9fr);gap:10px;margin:14px 0;display:grid}.provider-directory-toolbar label{color:#61726c;gap:5px;font-size:14px;font-weight:700;display:grid}.provider-directory-toolbar select,.provider-directory-toolbar input{color:#183a35;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #3f665c33;border-radius:11px;padding:9px 11px;font-size:14px}.provider-search{align-content:end;position:relative}.provider-search>span{z-index:1;color:#0b7773;font-size:17px;position:absolute;bottom:10px;left:11px}.provider-search input{padding-left:34px}.provider-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.provider-card{background:#fffffff0;border:1px solid #49675e26;border-top:3px solid #0b7773;border-radius:16px;flex-direction:column;gap:10px;min-width:0;min-height:290px;padding:16px;display:flex;box-shadow:0 8px 22px #2d483f0f}.provider-card.status-documented-case{border-top-color:#5086a8}.provider-card.status-documented-participation{border-top-color:#7a6ab0}.provider-card.status-screening-candidate{border-top-color:#b2793c}.provider-card-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.provider-card-heading span,.provider-card-heading em{color:#37655d;background:#1b716314;border-radius:999px;padding:3px 7px;font-size:14px;font-style:normal;font-weight:750;line-height:1.3}.provider-card-heading em{color:#555885;text-align:right;background:#535b9714;max-width:55%}.provider-card h3{color:#153a35;margin:0;font-size:15px;line-height:1.45}.provider-card>p{color:#5b7069;margin:0;font-size:14px;line-height:1.65}.provider-domain-tags{flex-wrap:wrap;gap:5px;display:flex}.provider-domain-tags span{color:#4a6f68;border:1px solid #2c6e621f;border-radius:999px;padding:3px 7px;font-size:14px}.provider-card dl{flex-wrap:wrap;gap:8px 18px;margin:auto 0 0;display:flex}.provider-card dl div{gap:2px;display:grid}.provider-card dt{color:#85918c;font-size:14px}.provider-card dd{color:#425d57;margin:0;font-size:14px}.provider-card details{color:#526a64;border-top:1px solid #49675e1c;padding-top:8px;font-size:14px}.provider-card details summary{color:#2d645a;cursor:pointer;font-weight:750}.provider-card details p{margin:7px 0;line-height:1.55}.provider-card details a,.provider-card-actions a{color:#0b6764;font-weight:750;text-decoration:none}.provider-card-actions{justify-content:space-between;align-items:center;gap:9px;padding-top:4px;display:flex}.provider-card-actions a{font-size:14px}.provider-card-actions button,.provider-show-more,.provider-directory-footer button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#0b7773;border:1px solid #0b7773;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:760}.provider-card-actions button:disabled{color:#7a8984;cursor:default;background:#eef2ed;border-color:#48675e29}.provider-show-more{color:#0b6764;background:0 0;min-width:220px;margin:14px auto 0;display:block}.provider-message{color:#225f57;background:#0b777314;border-radius:10px;margin:12px 0 0;padding:9px 11px;font-size:14px}.provider-directory-footer{border-top:1px solid #49675e24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:15px;padding-top:13px;display:grid}.provider-directory-footer p{color:#667871;margin:0;font-size:14px;line-height:1.6}@media (width<=1100px){.provider-directory-toolbar{grid-template-columns:1fr 1fr}.provider-search{grid-column:1/-1}}@media (width<=820px){.basin-discovery .registry-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.basin-discovery .registry-stats>div:nth-child(2){border-right:0}.provider-directory-summary,.provider-card-grid{grid-template-columns:1fr 1fr}.watershed-atlas-legend{min-width:150px;padding:8px 9px;top:10px;left:10px}.map-source-note{max-width:none;bottom:10px;left:10px;right:10px}.map-gesture-hint{display:none}}@media (width<=620px){.provider-directory-summary,.provider-directory-toolbar,.provider-card-grid,.provider-directory-footer{grid-template-columns:1fr}.provider-search{grid-column:auto}.provider-directory-summary{grid-template-columns:1fr 1fr}.provider-card{min-height:0}.provider-card-actions{flex-direction:column;align-items:stretch}.provider-card-actions button,.provider-directory-footer button{width:100%}}.watershed-journey-strip{background:#fffdf8eb;border:1px solid #52665b2e;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 22px #354b420f}.watershed-journey-strip button{color:#647770;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #52665b24;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:52px;padding:7px 10px;display:grid;position:relative}.watershed-journey-strip button:last-child{border-right:0}.watershed-journey-strip button:hover{color:#0b5c5a;background:#eef5f1}.watershed-journey-strip button.is-current{color:#0b5c5a;background:#e3efea;box-shadow:inset 0 -3px #0b7773}.watershed-journey-strip button.is-complete>span{color:#fff;background:#0b7773;border-color:#0b7773}.watershed-journey-strip button>span{color:#74847e;border:1px solid #52665b47;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;font-weight:850;display:grid}.watershed-journey-strip button strong{text-overflow:ellipsis;font-size:14px;font-weight:760;line-height:1.35;overflow:hidden}.overview-issue-entry{gap:12px;padding:14px clamp(16px,2vw,28px) 0;display:grid}.compact-issue-chooser{color:#18302f;background:radial-gradient(circle at 92% 0,#639f8e21,#0000 18rem),#fffdf8;border:1px solid #0b5c5a38;border-radius:18px;padding:15px;overflow:hidden;box-shadow:0 10px 28px #374a4212}.compact-issue-chooser>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.compact-issue-chooser>header>div{gap:3px;min-width:0;display:grid}.compact-issue-chooser>header span{color:#0b7773;letter-spacing:.14em;font-size:14px;font-weight:850}.compact-issue-chooser h2{color:#18302f;letter-spacing:-.015em;margin:0;font-size:clamp(17px,1.5vw,22px);font-weight:720}.compact-issue-chooser>header p{color:#667a74;margin:0;font-size:14px;line-height:1.55}.quick-issue-primary{color:#fff;cursor:pointer;background:#0b5c5a;border:1px solid #0b5c5a;border-radius:999px;flex:none;justify-content:space-between;align-items:center;gap:18px;min-width:168px;min-height:48px;padding:0 17px;font-size:14px;font-weight:820;display:inline-flex;box-shadow:0 9px 22px #0b5c5a2e}.quick-issue-primary:hover{background:#08726e;transform:translateY(-1px)}.quick-issue-track{overscroll-behavior-inline:contain;scrollbar-color:#0b777357 transparent;scroll-snap-type:x proximity;align-items:stretch;gap:8px;margin-top:13px;padding:3px 2px 8px;display:flex;overflow-x:auto}.quick-issue-track>button{color:#314945;cursor:pointer;scroll-snap-align:start;text-align:left;background:#f8f6ef;border:1px solid #596b622e;border-radius:13px;align-content:center;gap:4px;min-width:184px;min-height:76px;padding:10px 12px;display:grid}.quick-issue-track>button:hover,.quick-issue-track>button.is-active{background:#e8f2ed;border-color:#0b777394;box-shadow:inset 3px 0 #0b7773}.quick-issue-track>button.reach-upper{border-top:3px solid #6e9b70}.quick-issue-track>button.reach-middle{border-top:3px solid #2c8da0}.quick-issue-track>button.reach-lower{border-top:3px solid #c97855}.quick-issue-track>button span,.quick-issue-track>button small{color:#687b74;font-size:14px}.quick-issue-track>button strong{font-size:14px;font-weight:780;line-height:1.35}.quick-issue-endpoint{color:#0b7773;letter-spacing:.08em;text-orientation:mixed;writing-mode:vertical-rl;place-items:center;min-width:46px;font-size:14px;font-weight:900;display:grid}.quick-issue-selection{color:#60736d;align-items:center;gap:6px;margin:4px 2px 0;font-size:14px;line-height:1.4;display:flex}.quick-issue-selection span{color:#fff;background:#0b7773;border-radius:50%;place-items:center;width:18px;height:18px;font-size:14px;display:grid}.quick-issue-selection strong{color:#18302f}.basin-search-panel.atlas-panel>.watershed-journey-strip{flex:none;margin-top:12px}.basin-search-panel.atlas-panel .watershed-journey-strip button{grid-template-columns:22px minmax(0,1fr);min-height:46px;padding:5px 6px}.basin-search-panel.atlas-panel .watershed-journey-strip button>span{width:21px;height:21px;font-size:14px}.basin-search-panel.atlas-panel .watershed-journey-strip button strong{font-size:14px}.compact-issue-chooser.is-atlas{box-shadow:none;border-radius:15px;padding:12px}.compact-issue-chooser.is-atlas>header{flex-direction:column;align-items:stretch;gap:9px}.atlas-selection .compact-issue-chooser.is-atlas h2,.compact-issue-chooser.is-atlas h2{margin:0;font-family:inherit;font-size:15px}.compact-issue-chooser.is-atlas .quick-issue-primary{width:100%;min-height:44px}.compact-issue-chooser.is-atlas .quick-issue-track>button{min-width:152px;min-height:68px}.atlas-start-actions{gap:10px;margin-top:14px;display:grid}.atlas-start-actions .atlas-guide-card{margin-top:0}@media (width<=900px){.watershed-journey-strip{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(145px,1fr);grid-auto-flow:column;overflow-x:auto}.watershed-journey-strip button{scroll-snap-align:start;border-right:1px solid #52665b24}}@media (width<=700px){.overview-issue-entry{padding-inline:12px}.compact-issue-chooser>header{flex-direction:column;align-items:stretch}.quick-issue-primary{width:100%;min-height:48px}.quick-issue-track>button{min-width:166px;min-height:84px}}.solution-mapping-summary{background:linear-gradient(135deg,#f2f8f4,#fff9ef);border:1px solid #0b777329;border-radius:16px;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:stretch;gap:10px;margin-bottom:14px;padding:12px;display:grid}.solution-mapping-summary>div{background:#ffffffb8;border-radius:12px;align-content:center;gap:3px;min-height:68px;padding:9px 11px;display:grid}.solution-mapping-summary>b{color:#c97855;place-items:center;font-size:20px;display:grid}.solution-mapping-summary span,.solution-mapping-summary small{color:#718079;font-size:14px}.solution-mapping-summary strong{color:#173c38;font-size:14px}.solution-family-filter{border:0;margin:0 0 14px;padding:0}.solution-family-filter legend{color:#526a64;margin-bottom:7px;font-size:14px;font-weight:800}.solution-family-filter>div{flex-wrap:wrap;gap:7px;display:flex}.solution-family-filter button{color:#526861;cursor:pointer;background:#fffdf8;border:1px solid #62705d33;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex}.solution-family-filter button span{color:#405c55;background:#edf1ec;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:14px;display:grid}.solution-family-filter button.is-active{color:#fff;background:#0b5c5a;border-color:#0b7773}.solution-family-filter button.is-active span{color:#fff;background:#ffffff2e}.mapped-solution-card.family-green-infrastructure .solution-rank{background:#e9f3e5}.mapped-solution-card.family-green-infrastructure .solution-rank>strong{color:#467a42}.mapped-solution-card.family-smart-dx .solution-rank{background:#e7f1f4}.mapped-solution-card.family-smart-dx .solution-rank>strong{color:#236a78}.mapped-solution-card.family-water-circularity .solution-rank{background:#e7f4f5}.mapped-solution-card.family-governance-finance .solution-rank{background:#f4ece2}.solution-why{background:#f4f8f4;border-left:3px solid #77a990;border-radius:0 10px 10px 0;margin-top:11px;padding:10px 12px}.solution-why strong{color:#355a51;font-size:14px}.solution-why p{color:#5f746d;margin:3px 0 0;font-size:14px;line-height:1.55}.solution-delivery-patterns{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.solution-delivery-patterns span{color:#705f4e;background:#fbf5ea;border:1px solid #77654c26;border-radius:999px;padding:5px 8px;font-size:14px;font-weight:700}.solution-source-details{background:#fff;border:1px solid #62705d26;border-radius:12px;margin-top:10px}.solution-source-details summary{color:#0b5c5a;cursor:pointer;min-height:44px;padding:12px;font-size:14px;font-weight:800}.solution-source-details ul{gap:5px;margin:0;padding:0 12px 10px;list-style:none;display:grid}.solution-source-details a{color:#405c55;background:#f6f6f1;border-radius:9px;grid-template-columns:minmax(100px,.35fr) minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:7px 9px;font-size:14px;text-decoration:none;display:grid}.solution-source-details a span,.solution-source-details p{overflow-wrap:anywhere}.solution-source-details p{color:#73817b;margin:0;padding:0 12px 12px;font-size:14px;line-height:1.5}#collaboration-desk{scroll-margin-top:calc(var(--header-h) + 18px)}.collaboration-desk-section{background:linear-gradient(#f4f9f6f0,#fffdf8fa);border-top:4px solid #0b7773;gap:16px;display:grid}.collaboration-desk-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.collaboration-desk-header h2{color:#173c38;letter-spacing:-.025em;margin:5px 0 6px;font-size:clamp(20px,2.1vw,29px)}.collaboration-desk-header p{color:#60736d;max-width:800px;margin:0;font-size:14px;line-height:1.65}.coverage-badge{white-space:nowrap;border-radius:999px;flex:none;padding:8px 11px;font-size:14px;font-weight:850}.coverage-badge.is-exact{color:#2d6948;background:#ddefe3}.coverage-badge.is-route{color:#895d33;background:#f7ead7}.collaboration-coverage-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.collaboration-coverage-strip span{color:#687a73;text-align:center;background:#ffffffc7;border:1px solid #62705d21;border-radius:12px;align-content:center;justify-items:center;gap:2px;min-height:66px;padding:8px;font-size:14px;display:grid}.collaboration-coverage-strip strong{color:#0b5c5a;font-size:21px;font-weight:650}.collaboration-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.collaboration-context-card{background:#fffdf8;border:1px solid #62705d29;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 10px 25px #26433c0f}.collaboration-context-card>header{background:#f7f5ee;border-bottom:1px solid #62705d21;min-height:132px;padding:16px}.track-record-card>header{background:#edf5ed}.official-window-card>header{background:#edf4f5}.dialogue-proposal-card>header{background:#fbf1e5}.collaboration-context-card>header>span{color:#0b7773;letter-spacing:.08em;font-size:14px;font-weight:850}.collaboration-context-card>header h3{color:#1d3b36;margin:7px 0 4px;font-size:15px;line-height:1.4}.collaboration-context-card>header p{color:#6d7c76;margin:0;font-size:14px;line-height:1.55}.track-record-list,.official-window-list,.dialogue-proposal-list{gap:0;display:grid}.track-record-list>section,.official-window-list>section,.dialogue-proposal-list>section{border-bottom:1px solid #62705d1f;min-width:0;padding:15px 16px}.track-record-list>section:last-child,.official-window-list>section:last-child,.dialogue-proposal-list>section:last-child{border-bottom:0}.collaboration-context-card h4{color:#263f3a;margin:8px 0 5px;font-size:14px;line-height:1.45}.collaboration-context-card section>p{color:#64756e;margin:4px 0;font-size:14px;line-height:1.55}.context-card-meta{color:#7b8782;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.evidence-badge{color:#566b64;background:#edf1ec;border-radius:999px;align-items:center;min-height:24px;padding:4px 7px;font-size:14px;font-weight:850;display:inline-flex}.evidence-badge.is-official,.evidence-badge.coverage-watershed-exact{color:#2d6948;background:#ddefe3}.evidence-badge.coverage-prefecture-route{color:#3c6574;background:#e6eef3}.evidence-badge.coverage-regional-candidate-route,.evidence-badge.coverage-national-route{color:#765d42;background:#efe8dc}.evidence-badge.is-site-proposal{color:#915335;background:#f4dfc9}.collaboration-context-card dl{gap:8px;margin:10px 0;display:grid}.collaboration-context-card dl>div{gap:2px;display:grid}.collaboration-context-card dt{color:#77857f;letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:850}.collaboration-context-card dd{color:#465f58;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.collaboration-context-card a{color:#0b5c5a;overflow-wrap:anywhere;text-underline-offset:3px;font-size:14px;font-weight:800}.collaboration-honest-empty{background:#fff8ed;border:1px dashed #895d3359;border-radius:13px;margin:16px;padding:15px}.collaboration-honest-empty strong{color:#7f5735;font-size:14px}.collaboration-honest-empty p{color:#766656;margin:6px 0 0;font-size:14px;line-height:1.6}.official-window-organization{font-weight:800;color:#0b7773!important}.official-window-action{background:#f3f7f6;border-radius:10px;margin:10px 0;padding:9px 10px}.official-window-action span{color:#657b74;font-size:14px;font-weight:850}.official-window-action p{color:#405c55;margin:3px 0 0;font-size:14px;line-height:1.5}.context-card-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.context-card-actions button,.dialogue-proposal-list button{color:#0b5c5a;cursor:pointer;background:#edf5f1;border:1px solid #0b5c5a3d;border-radius:11px;min-height:44px;padding:0 11px;font-size:14px;font-weight:850}.dialogue-proposal-list button{color:#fff;background:#9c5b3d;width:100%;margin-top:5px}.official-window-card>.candidate-role-note{border-radius:0;margin:0}.collaboration-notices{gap:6px;display:grid}.collaboration-notices p{color:#66756f;background:#efece1b8;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:9px 11px;font-size:14px;line-height:1.55;display:flex}.collaboration-notices span{color:#fff;background:#72857d;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:14px;font-weight:850;display:grid}@media (width<=1180px){.collaboration-context-grid{grid-template-columns:1fr}.collaboration-context-card>header{min-height:0}.collaboration-coverage-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.solution-mapping-summary{grid-template-columns:1fr}.solution-mapping-summary>b{min-height:24px;transform:rotate(90deg)}.solution-family-filter>div{grid-template-columns:1fr 1fr;display:grid}.solution-family-filter button{border-radius:12px;justify-content:space-between}.solution-source-details a{grid-template-columns:1fr auto}.solution-source-details a span{grid-column:1/-1}.collaboration-desk-header{display:grid}.coverage-badge{white-space:normal;justify-self:start;max-width:100%}.collaboration-coverage-strip{grid-template-columns:1fr 1fr}.context-card-actions{display:grid}.context-card-actions button,.context-card-actions a{text-align:center;justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}}@media (width<=430px){.solution-family-filter>div,.collaboration-coverage-strip{grid-template-columns:1fr}}.navigator-page{background:radial-gradient(circle at 88% 2%,#c0e0de8c,#0000 31rem),radial-gradient(circle at 4% 18%,#dec79a2e,#0000 25rem),#f4f0e7;width:min(1580px,100%)}.navigator-heading{align-items:center}.navigator-heading>div{max-width:960px}.navigator-heading h1{max-width:920px}.navigator-heading p{color:#60736d;max-width:870px;font-size:14px;line-height:1.75}.navigator-local-badge{color:#41645d;background:#fffcf5e0;border:1px solid #0b5c5a33;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.navigator-local-badge i{background:#0b7773;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #0b77731a}.navigator-stage-rail,.collaboration-stage-rail{border-radius:20px;margin-bottom:14px;padding:12px}.navigator-stage-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.navigator-stage-rail>div{color:#7a8881;background:#f3f1e9;border-radius:13px;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex;position:relative}.navigator-stage-rail>div:after{content:"";background:#0b5c5a3d;width:8px;height:1px;position:absolute;top:50%;right:-8px}.navigator-stage-rail>div:last-child:after{display:none}.navigator-stage-rail span,.collaboration-stages span{border:1px solid #546f673b;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.navigator-stage-rail strong,.collaboration-stages strong{font-size:14px}.navigator-stage-rail>div.is-complete{color:#0b5c5a;background:#e4efea}.navigator-stage-rail>div.is-complete span,.collaboration-stages .is-complete span{color:#fff;background:#0b7773;border-color:#0b7773}.navigator-next-action{color:#fff;background:radial-gradient(circle at 92%,#ffffff2e,#0000 14rem),linear-gradient(128deg,#0b5c5a,#0a7570);border:1px solid #0b5c5a47;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:18px 20px;display:flex;box-shadow:0 16px 35px #0b5c5a29}.navigator-next-action span{color:#a9ddd8;letter-spacing:.14em;font-size:14px;font-weight:800}.navigator-next-action h2{color:#fff;margin:4px 0 0;font-family:Hiragino Mincho ProN,Yu Mincho,Georgia,serif;font-size:22px;font-weight:650}.navigator-next-action p{color:#ffffffc2;margin:5px 0 0;font-size:14px}.navigator-next-action>button,.navigator-empty-state>button{color:#0b5c5a;cursor:pointer;background:#fffdf8;border:1px solid #ffffffa6;border-radius:999px;flex:none;justify-content:space-between;align-items:center;gap:22px;min-height:48px;padding:0 18px;font-size:14px;font-weight:800;display:flex}.navigator-next-action>button:hover,.navigator-empty-state>button:hover{background:#fff;transform:translateY(-1px)}.navigator-next-action b{font-size:18px}.navigator-empty-state{border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:310px;padding:32px;display:grid}.navigator-empty-state>span{color:#0b7773;background:#e4efea;border-radius:50%;place-items:center;width:62px;height:62px;font-size:14px;font-weight:800;display:grid}.navigator-empty-state h2{color:#18302f;margin:0;font-size:22px}.navigator-empty-state p{color:#657872;max-width:720px;margin:8px 0 0;font-size:14px;line-height:1.7}.navigator-empty-state>button{color:#fff;background:#0b5c5a;border-color:#0b5c5a}.solution-navigator-grid{grid-template-columns:minmax(370px,.84fr) minmax(520px,1.3fr);align-items:start;gap:16px;display:grid}.navigator-input-column,.navigator-output-column,.collaboration-case-column,.collaboration-guide-column{gap:14px;min-width:0;display:grid}.navigator-section{border-radius:22px;min-width:0;padding:20px}.navigator-section-heading{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.navigator-section-heading>span{color:#0b7773;border:1px solid #0b77734d;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.navigator-section-heading h2{color:#18302f;letter-spacing:-.02em;margin:0;font-family:Hiragino Mincho ProN,Yu Mincho,Georgia,serif;font-size:18px;font-weight:650}.navigator-section-heading p{color:#718079;margin:4px 0 0;font-size:14px;line-height:1.45}.baseline-fact-grid,.readiness-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.baseline-fact-grid article,.readiness-metrics article{background:#f7f5ee;border:1px solid #62705d24;border-radius:14px;gap:4px;min-width:0;padding:12px;display:grid}.baseline-fact-grid span,.readiness-metrics span{color:#718079;font-size:14px;font-weight:700}.baseline-fact-grid strong,.readiness-metrics strong{color:#18302f;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:650;overflow:hidden}.baseline-fact-grid small,.readiness-metrics small{color:#7b8882;font-size:14px;line-height:1.4}.navigator-inline-action{color:#0b5c5a;cursor:pointer;background:#eef4f0;border:1px solid #0b5c5a52;border-radius:999px;min-height:44px;margin-top:12px;padding:0 14px;font-size:14px;font-weight:800}.navigator-truth-note,.candidate-role-note{color:#76837d;border-top:1px solid #62705d24;margin:12px 0 0;padding-top:11px;font-size:14px;line-height:1.6}.navigator-issue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.navigator-issue-grid button{border:1px solid #62705d29;border-left:3px solid var(--reach-color,#0b7773);color:#314945;text-align:left;cursor:pointer;background:#fffdf8;border-radius:14px;min-height:112px;padding:13px}.navigator-issue-grid button.reach-upper{--reach-color:#5b9871}.navigator-issue-grid button.reach-middle{--reach-color:#2f8d9d}.navigator-issue-grid button.reach-lower{--reach-color:#c5873e}.navigator-issue-grid button:hover,.navigator-issue-grid button.is-active{border-color:color-mix(in srgb, var(--reach-color) 48%, transparent);background:color-mix(in srgb, var(--reach-color) 9%, #fffdf8);box-shadow:0 8px 20px color-mix(in srgb, var(--reach-color) 12%, transparent);transform:translateY(-1px)}.navigator-issue-grid button>span,.navigator-issue-grid button small{color:var(--reach-color);font-size:14px;font-weight:800;display:block}.navigator-issue-grid button strong{color:#213d38;margin-top:7px;font-size:14px;line-height:1.4;display:block}.navigator-issue-grid button small{color:#79877f;margin-top:7px;font-weight:600}.navigator-field{gap:7px;margin-top:12px;display:grid}.navigator-field>span,.navigator-choice-field legend,.evidence-quick-form label>span,.partner-entry-form label>span{color:#536b64;font-size:14px;font-weight:750}.navigator-field input,.navigator-field textarea,.evidence-quick-form input,.partner-entry-form input,.partner-entry-form select,.partner-register-row select{color:#18302f;background:#fffdf8;border:1px solid #586c6238;border-radius:12px;width:100%;min-height:44px;padding:10px 12px;font-size:14px}.navigator-field textarea{resize:vertical;min-height:106px;line-height:1.6}.navigator-choice-field{border:0;margin:16px 0 0;padding:0}.navigator-choice-field>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.navigator-choice-field button{color:#60736d;cursor:pointer;background:#f7f5ee;border:1px solid #586c622e;border-radius:12px;min-height:44px;padding:7px;font-size:14px;font-weight:700}.navigator-choice-field button.is-active{color:#0b5c5a;background:#e4efea;border-color:#0b7773}.evidence-quick-form{grid-template-columns:1.1fr 1.4fr .65fr .55fr .9fr;gap:8px;display:grid}.evidence-quick-form label,.partner-entry-form label{gap:6px;display:grid}.evidence-quick-form .is-wide{grid-column:1/-1}.file-import-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.file-import-row button,.file-import-button{color:#245651;cursor:pointer;background:#f3f7f3;border:1px solid #0b5c5a40;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 13px;font-size:14px;font-weight:800;display:inline-flex}.file-import-button{color:#fff;background:#0b5c5a}.file-import-button input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.local-data-notice{color:#5d716a;background:#edf4f0;border:1px solid #0b5c5a1f;border-radius:12px;grid-template-columns:22px minmax(0,1fr);gap:7px;margin:12px 0 0;padding:10px;font-size:14px;line-height:1.55;display:grid}.local-data-notice span{color:#0b7773;font-size:16px}.import-message{color:#0b7773;margin:9px 0 0;font-size:14px;font-weight:700;line-height:1.5}.navigator-inline-empty{color:#718079;text-align:center;background:#f8f6f0;border:1px dashed #5b70673d;border-radius:14px;margin:0;padding:18px;font-size:14px;line-height:1.65}.navigator-inline-empty p{margin:0 0 10px}.navigator-inline-empty button{color:#fff;cursor:pointer;background:#0b5c5a;border:1px solid #0b7773;border-radius:999px;min-height:44px;padding:0 14px}.connector-evidence-list{gap:7px;margin-top:12px;display:grid}.connector-evidence-list>div{background:#faf8f2;border:1px solid #62705d21;border-radius:12px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding:8px 10px;display:grid}.connector-evidence-list i{background:#c3b5a2;border-radius:50%;width:8px;height:8px}.connector-evidence-list i.is-ready{background:#58a174;box-shadow:0 0 0 4px #58a1741f}.connector-evidence-list span{gap:3px;display:grid}.connector-evidence-list strong{color:#314945;font-size:14px}.connector-evidence-list small{color:#79867f;font-size:14px}.connector-evidence-list a{color:#0b7773;border-radius:50%;place-items:center;width:36px;height:36px;text-decoration:none;display:grid}.ranked-solution-list{gap:10px;display:grid}.ranked-solution-list>article{background:#fffdf8;border:1px solid #62705d29;border-radius:16px;grid-template-columns:80px minmax(0,1fr);transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.ranked-solution-list>article:hover,.ranked-solution-list>article.is-selected{border-color:#0b777380;transform:translateY(-1px);box-shadow:0 12px 28px #224a431a}.ranked-solution-list>article.is-selected{box-shadow:inset 0 0 0 1px #0b7773,0 12px 28px #224a431a}.solution-rank{background:#edf4f0;border-right:1px solid #62705d21;align-content:center;justify-items:center;gap:4px;padding:12px 8px;display:grid}.solution-rank>span{color:#699087;font-size:14px;font-weight:800}.solution-rank>strong{color:#0b5c5a;font-size:25px;font-weight:650}.solution-rank small{font-size:14px}.solution-rank em{color:#718079;font-size:14px;font-style:normal}.solution-body{padding:15px}.solution-body>span{color:#0b7773;letter-spacing:.05em;font-size:14px;font-weight:800}.solution-body h3{color:#18302f;margin:5px 0 0;font-size:15px}.solution-body>p{color:#657872;margin:6px 0 0;font-size:14px;line-height:1.55}.solution-reason-chips{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.solution-reason-chips i{color:#60736d;background:#f1eee6;border-radius:999px;padding:4px 7px;font-size:14px;font-style:normal;font-weight:700}.solution-required-evidence{background:#faf8f2;border:1px solid #62705d21;border-radius:11px;margin-top:10px;padding:10px}.solution-required-evidence>strong{color:#405c55;font-size:14px}.solution-required-evidence ul{color:#687a73;flex-wrap:wrap;gap:5px 14px;margin:7px 0 0;padding-left:17px;font-size:14px;line-height:1.45;display:flex}.solution-card-footer{border-top:1px solid #62705d21;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.solution-card-footer>span{color:#79867f;gap:3px;font-size:14px;display:grid}.solution-card-footer>span strong{color:#314945;font-size:14px}.solution-card-footer button,.plan-action-row button,.case-output-actions button{color:#0b5c5a;cursor:pointer;background:#f1f6f2;border:1px solid #0b5c5a42;border-radius:12px;min-height:44px;padding:0 13px;font-size:14px;font-weight:800}.ranked-solution-list>article.is-selected .solution-card-footer button,.plan-action-row button.is-primary,.case-output-actions button.is-primary{color:#fff;background:#0b5c5a}.ninety-day-card{border-top:3px solid #c97855}.ninety-day-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ninety-day-grid article{background:#fbf5ea;border:1px solid #7d654824;border-radius:14px;min-height:150px;padding:13px}.ninety-day-grid span{color:#b36849;letter-spacing:.08em;font-size:14px;font-weight:800}.ninety-day-grid strong{color:#3e453a;margin-top:8px;font-size:14px;display:block}.ninety-day-grid p{color:#726f62;margin:7px 0 0;font-size:14px;line-height:1.55}.plan-action-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.evidence-ledger,.partner-register{overflow-x:auto}.evidence-ledger-row{color:#4e635d;border-top:1px solid #62705d21;grid-template-columns:.9fr .9fr 1.25fr 1.15fr 36px;align-items:center;gap:10px;min-width:720px;min-height:58px;padding:8px;font-size:14px;display:grid}.evidence-ledger-row.is-head{color:#7c8982;border-top:0;min-height:34px;font-size:14px;font-weight:800}.evidence-ledger-row>span{gap:3px;display:grid}.evidence-ledger-row strong{color:#2d4842}.evidence-ledger-row small{color:#7b8882;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.evidence-ledger-row button,.partner-register-row>button{color:#9a6656;cursor:pointer;background:#f3ede6;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.collaboration-stage-rail{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:14px;display:grid}.collaboration-progress-summary{border-right:1px solid #62705d29;justify-items:center;padding:8px;display:grid}.collaboration-progress-summary strong{color:#0b7773;font-size:27px;font-weight:620}.collaboration-progress-summary span{color:#718079;font-size:14px}.collaboration-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.collaboration-stages>div{color:#7a8881;border-radius:12px;align-items:center;gap:7px;min-height:45px;padding:6px 8px;display:flex}.collaboration-stages>div.is-complete{color:#0b5c5a;background:#e4efea}.collaboration-stages>div.is-current{color:#a66345;background:#fbf1e5}.collaboration-stages>div.is-current span{border-color:#c97855}.collaboration-next-action{background:linear-gradient(128deg,#274f4b,#3c7168)}.collaboration-builder-grid{grid-template-columns:minmax(520px,1.2fr) minmax(340px,.78fr);align-items:start;gap:16px;display:grid}.collaboration-guide-column{position:static}.inherited-case-summary{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.inherited-case-summary>div{background:#f8f6ef;border:1px solid #62705d24;border-radius:14px;align-content:center;gap:5px;min-height:110px;padding:14px;display:grid}.inherited-case-summary>div>span{color:#0b7773;font-size:14px;font-weight:800}.inherited-case-summary>div strong{color:#213d38;font-size:14px;line-height:1.45}.inherited-case-summary>div small{color:#76847d;font-size:14px}.inherited-case-summary>b{color:#c97855;font-size:18px}.case-evidence-strip{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.case-evidence-strip span{color:#60736d;background:#edf4f0;border-radius:999px;padding:7px 9px;font-size:14px}.case-evidence-strip strong{color:#0b5c5a;margin-left:4px}.case-brief-form .date-field{max-width:260px}.partner-entry-form{grid-template-columns:1.2fr .9fr;gap:10px;display:grid}.partner-entry-form .is-wide{grid-column:1/-1}.partner-entry-form>button{color:#fff;cursor:pointer;background:#0b5c5a;border:1px solid #0b5c5a;border-radius:12px;align-self:end;min-height:44px;font-size:14px;font-weight:800}.partner-register-row{color:#526760;border-top:1px solid #62705d21;grid-template-columns:1.1fr 1.4fr 130px 36px;align-items:center;gap:10px;min-width:670px;min-height:60px;padding:8px;font-size:14px;display:grid}.partner-register-row:first-child{border-top:0}.partner-register-row>span{gap:3px;display:grid}.partner-register-row strong{color:#27433e;font-size:14px}.partner-register-row small{color:#74837c;font-size:14px}.required-role-list{gap:8px;display:grid}.required-role-list article{background:#fbf8f1;border:1px solid #62705d24;border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.required-role-list article>span{color:#9b7d63;border:1px solid #c3b5a2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.required-role-list article.is-covered{background:#edf5ef;border-color:#58a17447}.required-role-list article.is-covered>span{color:#fff;background:#58a174;border-color:#58a174}.required-role-list strong{color:#2a4540;font-size:14px}.required-role-list p{color:#74827b;margin:4px 0 0;font-size:14px;line-height:1.45}.required-role-list button{color:#0b5c5a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #0b5c5a38;border-radius:999px;min-width:48px;min-height:38px;padding:0 10px;font-size:14px;font-weight:800}.collaboration-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.collaboration-timeline li{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:0 0 18px;display:grid;position:relative}.collaboration-timeline li:before{content:"";background:#0b77733d;width:1px;position:absolute;top:33px;bottom:2px;left:20px}.collaboration-timeline li:last-child:before{display:none}.collaboration-timeline li>span{color:#0b7773;background:#edf4f0;border:1px solid #0b777347;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:grid}.collaboration-timeline strong{color:#2a4540;font-size:14px}.collaboration-timeline p{color:#718079;margin:5px 0 0;font-size:14px;line-height:1.5}.meeting-agenda-card>ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.meeting-agenda-card li{color:#536861;background:#f7f5ee;border-radius:10px;grid-template-columns:58px minmax(0,1fr);gap:8px;padding:9px;font-size:14px;line-height:1.45;display:grid}.meeting-agenda-card li span{color:#b36849;font-size:14px;font-weight:800}.case-output-section{border-radius:24px;margin-top:16px;padding:22px}.case-output-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.case-output-heading>div:first-child>span{color:#0b7773;letter-spacing:.12em;font-size:14px;font-weight:800}.case-output-heading h2{color:#18302f;margin:5px 0 0;font-family:Hiragino Mincho ProN,Yu Mincho,Georgia,serif;font-size:21px}.case-output-heading p{color:#718079;margin:5px 0 0;font-size:14px}.case-output-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.case-output-section pre{color:#405750;max-height:460px;font-family:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;white-space:pre-wrap;background:#f8f6ef;border:1px solid #62705d24;border-radius:16px;margin:16px 0 0;padding:18px;font-size:14px;line-height:1.7;overflow:auto}@media (width<=1180px){.solution-navigator-grid,.collaboration-builder-grid{grid-template-columns:1fr}.collaboration-guide-column{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.meeting-agenda-card{grid-column:1/-1}}@media (width<=900px){.navigator-heading{align-items:flex-start}.navigator-local-badge{min-height:38px}.navigator-stage-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.navigator-stage-rail>div:nth-child(2):after{display:none}.collaboration-stage-rail{grid-template-columns:1fr}.collaboration-progress-summary{border-bottom:1px solid #62705d29;border-right:0;grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:8px}.collaboration-stages{grid-template-columns:repeat(5,minmax(135px,1fr));padding-bottom:4px;overflow-x:auto}.evidence-quick-form{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-quick-form .is-wide{grid-column:1/-1}}@media (width<=700px){.navigator-page{padding-inline:12px}.navigator-heading p{font-size:14px}.navigator-local-badge{max-width:100%;font-size:14px}.navigator-next-action{flex-direction:column;align-items:stretch;padding:16px}.navigator-next-action>button{width:100%}.navigator-empty-state{grid-template-columns:1fr;justify-items:start;padding:22px}.navigator-empty-state h2{font-size:18px}.navigator-section{border-radius:18px;padding:16px}.navigator-section-heading h2{font-size:16px}.baseline-fact-grid,.readiness-metrics,.navigator-issue-grid,.ninety-day-grid,.collaboration-guide-column,.partner-entry-form{grid-template-columns:1fr}.navigator-issue-grid button{min-height:96px}.navigator-choice-field>div,.evidence-quick-form{grid-template-columns:1fr}.evidence-quick-form .is-wide,.partner-entry-form .is-wide{grid-column:auto}.file-import-row,.plan-action-row,.case-output-actions{grid-template-columns:1fr;display:grid}.file-import-row button,.file-import-button,.plan-action-row button,.case-output-actions button{width:100%}.ranked-solution-list>article{grid-template-columns:64px minmax(0,1fr)}.solution-card-footer{flex-direction:column;align-items:stretch}.solution-card-footer button{width:100%}.inherited-case-summary{grid-template-columns:1fr}.inherited-case-summary>b{justify-self:center;transform:rotate(90deg)}.case-output-heading{flex-direction:column;align-items:stretch}.case-output-section{padding:16px}.case-output-section pre{font-size:14px}}@media (prefers-reduced-motion:reduce){.navigator-next-action>button,.navigator-empty-state>button,.navigator-issue-grid button,.ranked-solution-list>article{transition:none}}.app-frame .map-shell{container-type:inline-size}.app-frame .map-canvas.is-map-hidden{visibility:hidden;opacity:0;pointer-events:none}.map-unavailable.official-map-recovery{z-index:6;color:#18302f;text-align:left;background:radial-gradient(circle at 15% 0,#fffcf5eb,#0000 35rem),linear-gradient(135deg,#dbeaec,#c9dfe2 62%,#bfd8da);grid-template-columns:minmax(0,1.45fr) minmax(250px,.78fr);align-content:stretch;justify-items:stretch;gap:14px;padding:16px;display:grid;position:absolute;inset:0;overflow:auto}.fallback-map-column{grid-template-rows:minmax(250px,1fr) auto;gap:12px;min-width:0;min-height:0;display:grid}.fallback-map-viewport{aspect-ratio:4/3;background:#aecfd4;border:1px solid #1949453d;border-radius:20px;align-self:center;width:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 14px 32px #1a3d3a2e}.fallback-raster-layer,.fallback-gis-overlay{width:100%;height:100%;position:absolute;inset:0}.fallback-raster-layer{background:#c3dcdf;overflow:hidden}.fallback-raster-tile{object-fit:fill;-webkit-user-select:none;user-select:none;width:calc(25% + 1px);max-width:none;height:calc(33.3334% + 1px);position:absolute}.fallback-raster-tile.is-hazard{z-index:1}.fallback-gis-overlay{z-index:2;pointer-events:none;overflow:visible}.fallback-official-boundary{fill:#006a8414;stroke:#00758b;stroke-width:2.4px;vector-effect:non-scaling-stroke}.fallback-official-river{fill:none;stroke:#006aca;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;vector-effect:non-scaling-stroke}.fallback-tile-error{z-index:3;color:#38524c;background:#fff8eff5;border:1px solid #9760453d;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:min(360px,100% - 28px);padding:13px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px #2d3b342e}.fallback-tile-error>span{color:#fff;background:#c97855;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.fallback-tile-error strong{font-size:14px;display:block}.map-unavailable .fallback-tile-error p{color:#6d7971;width:auto;margin:3px 0 0;font-size:14px;line-height:1.45}.fallback-center-marker{z-index:4;pointer-events:none;justify-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fallback-center-marker i{background:#c76748;border:3px solid #fffdf8;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 3px #c7674840,0 4px 12px #19363252}.fallback-center-marker b{color:#18302f;white-space:nowrap;background:#fffcf5f0;border-radius:999px;margin-top:6px;padding:5px 8px;font-size:14px;box-shadow:0 4px 12px #1936322e}.fallback-map-caption{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffcf5e8;border:1px solid #4060592e;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 6px 18px #19363229}.fallback-map-caption span{color:#0b7773;letter-spacing:.12em;font-size:14px;font-weight:800}.fallback-map-caption strong{color:#425e57;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.fallback-recovery-copy,.fallback-issue-rail{background:#fffcf5f0;border:1px solid #6067522e;border-radius:20px;box-shadow:0 12px 30px #3e3a281a}.fallback-recovery-copy{padding:16px}.fallback-mode-badge,.fallback-issue-heading>span{color:#0b7773;letter-spacing:.14em;font-size:14px;font-weight:800}.map-unavailable .fallback-recovery-copy h2{color:#18302f;letter-spacing:-.025em;margin:7px 0 0;font-family:Hiragino Mincho ProN,Yu Mincho,Georgia,serif;font-size:clamp(18px,2cqw,26px);font-weight:630}.map-unavailable .fallback-recovery-copy>p{color:#60736d;width:auto;margin:7px 0 12px;font-size:14px;line-height:1.65}.map-external-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.map-external-actions a{color:#245651;background:#f3f7f3;border:1px solid #0b5c5a38;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 11px;font-size:14px;font-weight:720;line-height:1.35;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:flex}.map-external-actions a:hover{background:#e6f1ed;border-color:#0b7773;transform:translateY(-1px)}.map-external-actions a.is-primary{color:#fff;background:#0b5c5a;grid-column:1/-1}.map-external-actions a.is-primary:hover{background:#08726e}.map-external-actions b{font-size:14px}.map-external-actions a span{gap:2px;display:grid}.map-external-actions a small{color:currentColor;opacity:.72;font-size:14px;font-weight:520}.fallback-source-links{color:#74817a;border-top:1px solid #676b5824;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:9px;font-size:14px;display:flex}.fallback-source-links a{color:#0b5c5a;font-weight:720;text-decoration:none}.fallback-issue-rail{flex-direction:column;min-width:0;min-height:0;padding:18px 16px 14px;display:flex;overflow:hidden}.fallback-issue-heading h3{color:#18302f;letter-spacing:-.025em;margin:7px 0 0;font-family:Hiragino Mincho ProN,Yu Mincho,Georgia,serif;font-size:clamp(18px,2.1cqw,24px);font-weight:630}.map-unavailable .fallback-issue-heading p{color:#718079;width:auto;margin:5px 0 0;font-size:14px}.fallback-issue-list{scrollbar-color:#0b5c5a47 transparent;scrollbar-width:thin;gap:8px;margin-top:14px;display:grid;overflow-y:auto}.fallback-issue-card{border:1px solid #616e5b26;border-left:3px solid var(--reach-color,#0b7773);background:#f8f7f0;border-radius:13px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:11px;display:grid}.fallback-issue-card.reach-upper{--reach-color:#58a174}.fallback-issue-card.reach-middle{--reach-color:#308ea0}.fallback-issue-card.reach-lower{--reach-color:#c58a3d}.fallback-issue-card>span{border:1px solid color-mix(in srgb, var(--reach-color) 58%, transparent);width:26px;height:26px;color:var(--reach-color);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.fallback-issue-card div{min-width:0}.fallback-issue-card small{color:var(--reach-color);letter-spacing:.05em;font-size:14px;font-weight:750;display:block}.fallback-issue-card strong{color:#213d38;margin-top:3px;font-size:14px;line-height:1.35;display:block}.map-unavailable .fallback-issue-card p{color:#687972;width:auto;margin:4px 0 0;font-size:14px;line-height:1.5}.map-unavailable .fallback-truth-note{color:#77847e;border-top:1px solid #676b5824;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;width:auto;margin:auto 0 0;padding-top:11px;font-size:14px;line-height:1.55;display:grid}.fallback-truth-note>span{border:1px solid #82928a;border-radius:50%;place-items:center;width:18px;height:18px;font-family:serif;display:grid}:is(.workspace.basin-discovery:has(.official-map-recovery) .map-layer-panel,.workspace.basin-discovery:has(.official-map-recovery) .national-status-strip){display:none}@container (width<=620px){.map-unavailable.official-map-recovery{grid-template-columns:1fr}.fallback-map-column{grid-template-rows:auto auto}.fallback-issue-rail{min-height:360px}}@media (width<=700px){.workspace.basin-discovery:has(.official-map-recovery){grid-template-rows:auto auto}.workspace.basin-discovery:has(.official-map-recovery) .map-shell{height:auto;min-height:0;position:relative;inset:auto;overflow:visible}.basin-map-stage:has(.official-map-recovery) .map-shell{height:auto;min-height:0;position:relative;inset:auto;overflow:visible}.workspace.basin-discovery:has(.official-map-recovery) .official-map-recovery{position:relative;inset:auto;overflow:visible}.basin-map-stage:has(.official-map-recovery) .official-map-recovery{position:relative;inset:auto;overflow:visible}.basin-map-stage:has(.official-map-recovery){min-height:0;overflow:visible}.map-unavailable.official-map-recovery{gap:10px;padding:10px}.fallback-map-viewport,.fallback-recovery-copy,.fallback-issue-rail{border-radius:16px}.fallback-source-links{flex-direction:column;align-items:flex-start}}.source-register-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:15px;padding:18px 20px;display:grid}.source-register-actions h2{margin:4px 0;font-size:14px;font-weight:620}.source-register-actions span{color:var(--cyan);letter-spacing:.1em;font-size:14px;font-weight:700}.source-register-actions p{color:var(--muted);margin:0;font-size:14px}.source-register-actions button{border:1px solid var(--line-strong);min-height:38px;color:var(--cyan);cursor:pointer;background:#4bd8e40f;padding:0 12px;font-size:14px}.score-row{grid-template-columns:95px 1fr minmax(42px,auto)}.finance-capex-input{margin-bottom:18px}@media (width<=1260px){.overview-decision-strip{grid-template-columns:1fr}.overview-update-summary{min-height:64px}.overview-workspace{grid-template-columns:210px minmax(500px,1fr)}.overview-decision-rail{grid-column:1/-1;grid-template-columns:minmax(220px,.7fr) minmax(500px,1.5fr);gap:14px 24px;display:grid}.overview-decision-rail>.dashboard-panel-heading{grid-column:1/-1}.overview-decision-rail .attention-list{grid-row:2/4}.dashboard-data-state,.next-actions{margin-top:0}}@media (width<=900px){.overview-title-block{grid-template-columns:1fr}.overview-actions{grid-area:auto/1;margin-top:8px}.overview-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metric:nth-child(2){border-right:0}.overview-metric:nth-child(n+3){border-top-width:1px}.overview-workspace{grid-template-columns:1fr}.overview-map-panel{grid-row:1}.overview-control-rail{grid-row:2}.overview-decision-rail{grid-area:3}.basin-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.source-register-actions{grid-template-columns:1fr 1fr}.source-register-actions>div{grid-column:1/-1}}@media (width<=620px){.overview-decision-strip{padding:14px}.overview-basin-line{flex-direction:column;align-items:flex-start;gap:7px}.overview-basin-line h1{white-space:normal}.overview-actions{grid-template-columns:.75fr 1.25fr;display:grid}.overview-actions .refresh-button,.overview-actions .secondary-dashboard-action{width:100%;padding-inline:8px}.overview-metric-grid{grid-template-columns:1fr}.overview-metric,.overview-metric:nth-child(2){border-top-width:1px;border-right:0}.overview-workspace{padding:7px}.overview-map-panel{grid-template-rows:auto minmax(420px,1fr) auto}.basin-map-stage{min-height:420px}.overview-map-toolbar>div:last-child>span{display:none}.basin-facts{grid-template-columns:1fr}.overview-decision-rail{display:block}.dashboard-data-state,.next-actions{margin-top:14px}.source-register-actions{grid-template-columns:1fr}.source-register-actions>div{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.header-tools{justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.help-button,.language-toggle{border:1px solid var(--line);background:#ffffff06;align-items:center;display:inline-flex}.help-button{color:#c9d9de;cursor:pointer;gap:6px;min-height:34px;padding:0 10px;font-size:14px}.help-button span{border:1px solid var(--cyan);width:18px;height:18px;color:var(--cyan);border-radius:50%;place-items:center;font-size:14px;display:grid}.help-button:hover{border-color:var(--line-strong);background:#4bd8e412}.language-toggle{min-height:34px;padding:2px}.language-toggle button{color:#78919b;cursor:pointer;background:0 0;border:0;min-height:28px;padding:0 8px;font-size:14px}.language-toggle button.is-active{color:var(--cyan);background:#4bd8e41f}.map-unavailable{z-index:2;text-align:center;background-color:#06131e;background-image:linear-gradient(#4bd8e409 1px,#0000 1px),linear-gradient(90deg,#4bd8e409 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;align-content:center;justify-items:center;padding:28px;display:grid;position:absolute;inset:0}.map-unavailable>span{width:66px;height:66px;color:var(--red);letter-spacing:.12em;border:1px solid #f47d7780;place-items:center;margin-bottom:18px;font-size:14px;display:grid}.map-unavailable strong{font-size:16px}.map-unavailable p{width:min(520px,100%);color:var(--muted);margin:9px 0;font-size:14px;line-height:1.7}.map-unavailable small{color:#718b96;font-size:14px}.map-fit-control{z-index:4;color:#d9f7f9;cursor:pointer;background:#040e16e6;border:1px solid #73e2ee73;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:14px;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 7px 18px #0000004d}.map-fit-control span{color:var(--cyan);font-size:14px}.map-gesture-hint{z-index:3;color:#c3d4da;pointer-events:none;white-space:nowrap;background:#030a11ba;border:1px solid #99d3de24;padding:5px 9px;font-size:14px;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.map-evidence-popup{color:#13262e;gap:7px;padding:3px;display:grid}.map-evidence-popup strong{font-size:14px}.map-evidence-popup p{color:#51666e;margin:0;font-size:14px;line-height:1.55}.map-evidence-popup a{color:#087b8a;font-size:14px;font-weight:700;text-decoration:none}.official-boundary-banner{background:linear-gradient(90deg,#4bd8e41c,#081d2ab8);border-bottom:1px solid #4bd8e43b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:9px clamp(16px,2vw,28px);display:grid}.official-gis-mark{border:1px solid var(--cyan);width:34px;height:34px;color:var(--cyan);letter-spacing:.08em;place-items:center;font-size:14px;font-weight:760;display:grid}.official-boundary-banner>div{gap:3px;min-width:0;display:grid}.official-boundary-banner strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.official-boundary-banner small{color:#8da6af;font-size:14px}.official-boundary-banner a{color:var(--cyan);white-space:nowrap;font-size:14px;text-decoration:none}.official-boundary-banner.status-missing,.official-boundary-banner.status-error{background:linear-gradient(90deg,#f1b84d17,#081d2ab8);border-color:#f1b84d4d}.official-boundary-banner.status-missing .official-gis-mark,.official-boundary-banner.status-error .official-gis-mark{border-color:var(--amber);color:var(--amber)}.source-to-sea-page .overview-workspace{grid-template-columns:minmax(228px,.7fr) minmax(560px,2.15fr) minmax(330px,.98fr);min-height:740px}.source-control-rail,.explorer-rail{min-width:0;overflow:hidden}.compact-heading{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.reach-selector{gap:6px;display:grid}.reach-selector button{color:#c5d6db;cursor:pointer;text-align:left;background:#04121b7a;border:1px solid #99d3de21;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;padding:6px 9px;display:grid}.reach-selector button>span{color:#6d8a95;border:1px solid;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.reach-selector button strong{font-size:14px;font-weight:650}.reach-selector button small{color:#718c96;font-size:14px}.reach-selector button.reach-upper{--reach:#67d59c}.reach-selector button.reach-middle{--reach:#45c8df}.reach-selector button.reach-lower{--reach:#e5b65d}.reach-selector button.is-active{border-color:var(--reach,var(--cyan));background:color-mix(in srgb, var(--reach,var(--cyan)) 10%, #04121b99);color:var(--reach,var(--cyan));box-shadow:inset 3px 0 var(--reach,var(--cyan))}.reach-selector button.is-active strong{color:#edf8fa}.issue-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.issue-chip-grid button{color:#91a8b2;cursor:pointer;background:#04121b73;border:1px solid #99d3de21;min-height:32px;padding:4px 7px;font-size:14px}.issue-chip-grid button.is-active{border-color:var(--line-strong);color:var(--cyan);background:#4bd8e41a}.evidence-legend{background:#0310188f;border:1px solid #99d3de1f;gap:7px;margin-top:15px;padding:11px;display:grid}.evidence-legend strong{color:#bfd2d8;margin-bottom:2px;font-size:14px}.evidence-legend>span{color:#849da7;align-items:center;gap:8px;font-size:14px;display:flex}.evidence-legend i{border-top:2px solid var(--cyan);width:24px;height:8px;display:block}.evidence-legend .legend-derived{border-top:2px dashed #a996ff}.evidence-legend .legend-scenario{background:#f1b84d2e;border:1px solid #f1b84d80;height:10px}.evidence-legend .legend-concept{border-top:2px dashed #f29f4a}.source-map-panel{grid-template-rows:auto minmax(500px,1fr) auto auto}.source-to-sea-ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#061722;grid-template-columns:auto repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:0;display:grid}.source-to-sea-ribbon>span{color:#718d98;letter-spacing:.08em;writing-mode:vertical-rl;place-items:center;min-width:42px;font-size:14px;display:grid}.source-to-sea-ribbon button{color:#9eb5be;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #99d3de21;align-content:center;gap:2px;min-height:58px;padding:7px 11px;display:grid;position:relative}.source-to-sea-ribbon button:after{z-index:1;content:"";background:#061722;border-top:1px solid #99d3de40;border-right:1px solid #99d3de40;width:9px;height:9px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.source-to-sea-ribbon button i{color:#597681;font-size:14px;font-style:normal}.source-to-sea-ribbon button strong{font-size:14px}.source-to-sea-ribbon button small{color:#68828d;font-size:14px}.source-to-sea-ribbon .ribbon-upper{--reach:#67d59c}.source-to-sea-ribbon .ribbon-middle{--reach:#45c8df}.source-to-sea-ribbon .ribbon-lower{--reach:#e5b65d}.source-to-sea-ribbon button.is-active{background:color-mix(in srgb, var(--reach) 12%, transparent);box-shadow:inset 0 -3px var(--reach);color:var(--reach)}.source-to-sea-ribbon button.is-active:after{background:color-mix(in srgb, var(--reach) 12%, #061722)}.map-boundary-caveat.is-truth-note{background:#a996ff0e;border-left-color:#a996ff}.map-boundary-caveat.is-truth-note>span{color:#a996ff;border-color:#a996ff}.explorer-rail{flex-direction:column;padding:0;display:flex}.explorer-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);min-height:48px;display:grid}.explorer-tabs button{color:#7f9aa5;cursor:pointer;background:#03101859;border:0;border-right:1px solid #99d3de1f;font-size:14px;font-weight:650;position:relative}.explorer-tabs button.is-active{color:var(--cyan);box-shadow:inset 0 -2px var(--cyan);background:#4bd8e414}.solution-funnel{border-bottom:1px solid var(--line);color:#758e98;background:#0410188c;align-items:center;gap:6px;padding:10px 12px;font-size:14px;display:flex}.solution-funnel span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.solution-funnel strong{color:#d8e6e9;font-size:14px}.solution-funnel i{color:#42616d;font-style:normal}.explorer-card-list{scrollbar-color:#4bd8e44d transparent;flex:auto;align-content:start;gap:7px;max-height:555px;padding:11px;display:grid;overflow-y:auto}.explorer-card{background:#04121b8c;border:1px solid #99d3de21;border-left:3px solid #587d89;gap:6px;padding:11px;display:grid;position:relative}.explorer-card.reach-upper{border-left-color:#67d59c}.explorer-card.reach-middle{border-left-color:#45c8df}.explorer-card.reach-lower{border-left-color:#e5b65d}.solution-card{border-left-style:dashed;border-left-color:#f29f4a!important}.stakeholder-card{border-left-color:#a996ff}.explorer-card>div{justify-content:space-between;gap:8px;display:flex}.explorer-card>div span,.explorer-card>div em{color:#72aab4;letter-spacing:.04em;font-size:14px;font-style:normal;font-weight:700}.explorer-card>div em{color:#8199a3;font-weight:500}.explorer-card>strong{color:#dce9ec;font-size:14px;font-weight:650;line-height:1.4}.explorer-card p{color:#8fa6af;margin:0;font-size:14px;line-height:1.55}.explorer-card>small{color:#6f8c96;font-size:14px}.explorer-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;padding:24px 14px;font-size:14px;line-height:1.6}.candidate-disclaimer{border-left:2px solid var(--amber);color:#8fa4ac;background:#f1b84d0e;margin:0 11px 9px;padding:8px 9px;font-size:14px;line-height:1.55}.explorer-actions{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.explorer-actions button{border:0;border-right:1px solid var(--line);color:#9db3bc;cursor:pointer;background:#04111ab8;min-height:43px;padding:6px;font-size:14px}.explorer-actions button:hover{color:var(--cyan);background:#4bd8e414}.guide-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01070cc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.guide-dialog{background:radial-gradient(circle at 100% 0,#4bd8e41f,#0000 18rem),linear-gradient(145deg,#0c2936,#07151f 68%);border:1px solid #4bd8e466;width:min(610px,100%);padding:clamp(22px,4vw,38px);position:relative;box-shadow:0 34px 100px #0000008c}.guide-close{border:1px solid var(--line);color:#a9bdc4;cursor:pointer;background:#00000026;width:34px;height:34px;font-size:18px;position:absolute;top:12px;right:12px}.guide-kicker{color:var(--cyan);letter-spacing:.12em;font-size:14px;font-weight:750}.guide-visual{align-items:center;gap:15px;margin:24px 0 18px;display:flex}.guide-visual>span{border:1px solid var(--cyan);width:48px;height:48px;color:var(--cyan);place-items:center;font-size:18px;font-weight:350;display:grid}.guide-visual>div{flex:1;grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.guide-visual i{background:#99d3de24;height:3px}.guide-visual i.is-active{background:var(--cyan);box-shadow:0 0 8px #4bd8e48c}.guide-dialog h2{margin:0;font-size:clamp(24px,4vw,34px);font-weight:500}.guide-dialog>p{color:#a8bdc5;min-height:58px;margin:12px 0 18px;font-size:14px;line-height:1.8}.guide-focus-label{background:#030f1785;border:1px solid #99d3de24;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.guide-focus-label span{color:#78939e;font-size:14px}.guide-focus-label strong{color:var(--cyan);font-size:14px}.guide-actions{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.guide-actions>div{gap:7px;display:flex}.guide-actions button{border:1px solid var(--line);color:#b8cbd1;cursor:pointer;background:0 0;min-height:40px;padding:0 14px;font-size:14px}.guide-actions .guide-next{border-color:var(--cyan);background:var(--cyan);color:#03202a;font-weight:720}.guide-actions .guide-skip{color:#77919c;border-color:#0000}@media (width<=1380px){.app-header{grid-template-columns:minmax(215px,auto) minmax(440px,1fr) auto}.header-status{display:none}}@media (width<=1180px){.source-to-sea-page .overview-workspace{grid-template-columns:235px minmax(510px,1fr)}.source-to-sea-page .explorer-rail{grid-column:1/-1;min-height:410px}.source-to-sea-page .explorer-card-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:330px}}@media (width<=940px){.header-tools{margin-left:auto}.help-button{padding-inline:7px}.help-button:not(:hover){font-size:0}.source-to-sea-page .overview-workspace{grid-template-columns:1fr}.source-to-sea-page .source-map-panel{grid-row:1}.source-to-sea-page .source-control-rail{grid-row:2}.source-to-sea-page .explorer-rail{grid-area:3}.reach-selector,.issue-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.evidence-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-legend strong{grid-column:1/-1}}@media (width<=700px){.header-tools .language-toggle button{padding-inline:6px}.official-boundary-banner{grid-template-columns:auto minmax(0,1fr)}.official-boundary-banner a{grid-column:2}.official-boundary-banner strong{white-space:normal}.source-to-sea-ribbon>span{display:none}.source-to-sea-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))}.source-to-sea-ribbon button{padding-inline:8px}.source-to-sea-page .explorer-card-list{grid-template-columns:1fr;max-height:520px}.reach-selector,.issue-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-gesture-hint{display:none}.guide-actions{flex-direction:column-reverse;align-items:stretch}.guide-actions>div{grid-template-columns:.7fr 1.3fr;display:grid}.guide-actions .guide-skip{align-self:center}}@media (width<=480px){.language-toggle button:first-child{display:none}.source-map-panel{grid-template-rows:auto minmax(390px,1fr) auto auto}.source-map-panel .basin-map-stage{min-height:390px}.explorer-actions{grid-template-columns:1fr}.explorer-actions button{border-bottom:1px solid var(--line);min-height:36px}}.app-frame{background:radial-gradient(circle at 12% 8%,#6e8b631f,#0000 22rem),linear-gradient(135deg,#fffcf5d1,#f4f0e7f5)}.app-header{min-height:var(--header-h);color:var(--text);background:#fffcf5f0;border-bottom:1px solid #6c665129;padding:0 clamp(18px,3vw,46px);box-shadow:0 8px 28px #48361e12}@media (width>=901px){.app-header{grid-template-rows:73px 55px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;padding-inline:clamp(18px,3vw,46px)}.app-header .brand{grid-area:1/1}.app-header .header-tools{grid-area:1/2}.app-header nav{scrollbar-width:none;border-top:1px solid #6c66511f;grid-area:2/1/auto/-1;justify-content:flex-start;width:100%;overflow-x:auto}.app-header nav::-webkit-scrollbar{display:none}.app-header nav button{white-space:nowrap;flex:1 0 132px;min-width:132px;min-height:44px;padding-inline:18px}}.brand-mark{background:#f2f7f3;border:1px solid #0b5c5a42;border-radius:50%;width:40px;height:40px}.brand-mark i{height:2px;box-shadow:none;background:#0b5c5a;border-radius:100%}.brand strong{color:#18302f;letter-spacing:.06em;font-family:Hiragino Mincho ProN,Yu Mincho,Georgia,serif;font-size:18px;font-weight:650}.brand small,.header-status small{color:#77827c}.app-header nav{align-items:center;gap:7px}.app-header nav button{color:#536761;letter-spacing:0;border-radius:999px;min-width:84px;min-height:42px;padding:0 16px;font-size:14px}.app-header nav button:after{display:none}.app-header nav button:hover,.app-header nav button.is-active{color:#0b5c5a;background:#e5efea}.header-tools{gap:10px}.help-button,.language-toggle{color:#314945;background:#fffdf8;border-color:#4858502e;border-radius:999px}.help-button:hover{background:#edf5f1;border-color:#0b5c5a6b}.language-toggle button{color:#667a74}.language-toggle button.is-active{color:#fff;background:#0b5c5a;border-radius:999px}.header-status strong{color:#263f3a}.status-pulse{background:#58a174;border-color:#3b805799;box-shadow:0 0 0 4px #58a1741f}.workspace.basin-discovery{height:calc(100dvh - var(--header-h));background:radial-gradient(at 12% 35%,#cfe5e870,#0000 34%),repeating-radial-gradient(at -10% 70%,#0000 0 18px,#6a82710e 19px 20px),#f4f0e7;grid-template-columns:minmax(360px,.78fr) minmax(620px,1.35fr);gap:clamp(18px,2vw,30px);min-height:690px;padding:clamp(18px,2vw,30px);display:grid;overflow:hidden}.basin-discovery .map-shell{background:#cfe5e8;border:1px solid #74684b40;border-radius:28px;grid-area:1/2;min-width:0;position:relative;inset:auto;overflow:hidden;box-shadow:0 22px 56px #48361e29}.basin-discovery .map-shell:after{background:linear-gradient(90deg,#0e333014,#0000 25% 80%,#0e333014)}.basin-search-panel.atlas-panel{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf5e8;border:1px solid #74684b30;border-radius:28px;flex-direction:column;grid-area:1/1;width:auto;height:100%;min-height:0;padding:clamp(20px,2.2vw,36px);display:flex;position:relative;top:auto;left:auto;overflow:hidden;box-shadow:0 16px 42px #48361e1a}.atlas-intro .panel-kicker{color:#0b7773;letter-spacing:.18em;margin:0 0 18px;font-size:14px;font-weight:760}.atlas-intro h1{color:#1a302f;letter-spacing:-.035em;max-width:520px;margin:0;font-family:Hiragino Mincho ProN,Yu Mincho,Georgia,serif;font-size:clamp(30px,3vw,54px);font-weight:580;line-height:1.23}.atlas-intro .panel-lead{color:#5f726c;max-width:470px;margin:16px 0 0;font-size:14px;line-height:1.8}.search-box.atlas-search{background:#fffdf8;border:1px solid #0b5c5a73;border-radius:18px;min-height:66px;margin:24px 0 0;padding:0 18px;box-shadow:0 9px 24px #264e4817}.search-box.atlas-search:focus-within{background:#fff;border-color:#0b7773;box-shadow:0 0 0 4px #0b77731c,0 12px 26px #264e481f}.atlas-search>span{color:#0b5c5a;font-size:28px}.atlas-search input{color:#18302f;width:100%;font-size:15px}.atlas-search input::placeholder{color:#8b9690}.atlas-search button{color:#536761;border-radius:50%;min-width:38px;min-height:38px;font-size:18px}.basin-discovery .registry-stats{border-color:#676b5829;margin-top:18px}.basin-discovery .registry-stats>div{border-color:#676b5829}.basin-discovery .registry-stats strong{color:#0b5c5a;font-family:Georgia,Times New Roman,serif;font-size:24px}.basin-discovery .registry-stats span,.basin-discovery .search-list-heading,.basin-result-copy small,.basin-result code{color:#77857f}.basin-discovery .basin-results{border-color:#676b581f;flex:0 auto;min-height:90px;max-height:178px}.basin-result{color:#1b3430;border-color:#676b581c;border-radius:10px;min-height:48px}.basin-result:hover,.basin-result.is-active,.basin-result.is-keyboard-active{background:#e7f1ed}.basin-result.is-active{box-shadow:inset 3px 0 #0b7773}.class-a{color:#0b7773;background:#e5f3f1}.class-b{color:#637d59;background:#eef2e9}.atlas-selection{background:#f5f7ef;border:1px solid #0b5c5a33;border-radius:18px;gap:13px;margin-top:15px;padding:16px;animation:.22s ease-out both atlas-card-in;display:grid}.atlas-selection h2{color:#18302f;margin:2px 0 1px;font-family:Hiragino Mincho ProN,Yu Mincho,Georgia,serif;font-size:23px;font-weight:630}.atlas-selection p,.atlas-selection .selected-code{color:#718079}.atlas-open-button{color:#fff;cursor:pointer;background:#0b5c5a;border:1px solid #0b5c5a;border-radius:999px;justify-content:space-between;align-items:center;min-height:52px;padding:0 20px;font-size:14px;font-weight:720;transition:transform .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 9px 22px #0b5c5a2e}.atlas-open-button:hover{background:#08726e;transform:translateY(-2px);box-shadow:0 12px 26px #0b5c5a3d}.atlas-guide-card{color:#3f514c;cursor:pointer;text-align:left;background:#fff8ef;border:1px solid #c978553d;border-radius:16px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;width:100%;margin-top:16px;padding:13px 14px;display:grid}.atlas-guide-card>span{color:#fff;background:#c97855;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.atlas-guide-card div{gap:2px;display:grid}.atlas-guide-card strong{font-size:14px}.atlas-guide-card small{color:#7d867d;font-size:14px}.atlas-community{border-top:1px solid #676b5824;margin-top:auto;padding-top:15px}.atlas-community>span{color:#718079;letter-spacing:.06em;font-size:14px}.atlas-community div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.atlas-community i{color:#48615a;background:#fffdf8;border:1px solid #5d6f6533;border-radius:999px;padding:7px 10px;font-size:14px;font-style:normal}.basin-discovery .registry-caveat{color:#77847e;border-color:#676b581f;margin-top:12px}.basin-discovery .map-layer-panel{color:#18302f;background:#fffcf5ed;border:1px solid #676b5833;border-radius:18px;width:260px;top:calc(clamp(18px,2vw,30px) + 18px);right:calc(clamp(18px,2vw,30px) + 18px);overflow:hidden;box-shadow:0 12px 30px #1e3a3521}.basin-discovery .layer-panel-toggle,.basin-discovery .layer-toggles label{color:#314945}.basin-discovery .layer-panel-content,.basin-discovery .layer-toggles label{border-color:#676b581f}.basin-discovery .segmented button{color:#687b74;background:#f8f5ee;border-color:#676b5829;border-radius:999px}.basin-discovery .segmented button:hover,.basin-discovery .segmented button.is-active{color:#0b5c5a;background:#e5efea;border-color:#0b5c5a66}.basin-discovery .national-status-strip{color:#18302f;background:#fffcf5f0;border:1px solid #676b5833;border-radius:16px;width:min(520px,40vw);min-width:360px;inset:auto clamp(44px,4vw,72px) clamp(36px,3vw,54px) auto;transform:none;box-shadow:0 12px 30px #1e3a3521}.basin-discovery .national-status-strip small,.basin-discovery .national-status-strip>span:last-child{color:#718079}.map-fit-controls{z-index:5;gap:7px;display:grid;position:absolute;bottom:126px;right:15px}.map-fit-controls .map-fit-control{color:#26413c;background:#fffcf5f0;border-radius:999px;min-height:40px;position:static;box-shadow:0 7px 20px #15322d26}.map-gesture-hint,.map-source-note{color:#47615a;background:#fffcf5e0;border-radius:999px}.map-unavailable{color:#18302f;background:radial-gradient(circle at 50% 42%,#2c78a01f,#0000 22rem),#cfe5e8}.map-unavailable p,.map-unavailable small,.map-loading{color:#5f726c}.glass-panel,.panel-card,.snapshot-card,.outcome-card,.catalog-summary article,.dashboard-panel{color:#18302f;background:#fffcf5f0;border-color:#656a552e;box-shadow:0 14px 38px #48361e14}.content-page,.basin-overview,.overview-empty{color:#18302f;background:radial-gradient(circle at 84% 5%,#cfe5e885,#0000 32rem),#f4f0e7}.page-heading h1,.overview-title-block h1,.section-title-row h2,.snapshot-card>strong,.snapshot-card h3,.truth-card h3,.value-principles h3,.scenario-context strong,.outcome-card>strong,.finance-ticket h2,.finance-ticket dd,.catalog-row strong{color:#18302f}.page-heading p,.truth-card p,.value-principles p,.model-note p,.snapshot-card p,.connector-main p,.connector-time small,.catalog-row small,.catalog-row em,.section-title-row>span,.ticket-label,.scenario-context span,.range-row span,.benefits-row{color:#687b74}.refresh-button{color:#fff;background:#0b5c5a;border-color:#0b5c5a;border-radius:999px;box-shadow:0 9px 22px #0b5c5a29}.refresh-button:hover:not(:disabled){background:#08726e;box-shadow:0 11px 25px #0b5c5a38}.refresh-icon{color:#fff}.official-boundary-banner,.overview-decision-strip,.overview-update-summary,.overview-map-toolbar,.source-to-sea-ribbon,.map-boundary-caveat,.evidence-legend,.legal-layer-note,.candidate-disclaimer,.decision-box{color:#314945;background:#fffcf5e0;border-color:#656a552e}.source-to-sea-page .overview-workspace{gap:14px}.explorer-card,.reach-selector button,.issue-chip-grid button,.source-to-sea-ribbon button,.secondary-dashboard-action,.explorer-actions button{color:#314945;background:#fffdf8;border-color:#656a552e}.reach-selector button:hover,.reach-selector button.is-active,.issue-chip-grid button:hover,.issue-chip-grid button.is-active,.explorer-tabs button.is-active{color:#0b5c5a;background:#e5efea;border-color:#0b5c5a75}.guide-drawer{z-index:90;top:calc(var(--header-h) + 18px);color:#18302f;background:#fffcf5fa;border:1px solid #676b583d;border-radius:24px;width:min(420px,100vw - 36px);padding:28px;animation:.24s ease-out both guide-slide-in;position:fixed;right:18px;box-shadow:0 22px 60px #34302233}.guide-drawer .guide-close{color:#526a63;border-color:#676b5833;border-radius:50%}.guide-drawer .guide-kicker,.guide-drawer .guide-focus-label strong{color:#0b7773}.guide-drawer .guide-visual>span,.guide-drawer .guide-visual i.is-active,.guide-drawer .guide-actions .guide-next{color:#fff;background:#0b5c5a}.guide-drawer>h2,.guide-drawer .guide-actions button{color:#18302f}.guide-drawer>p,.guide-drawer .guide-focus-label span,.guide-drawer .guide-actions .guide-skip{color:#687b74}.guide-drawer .guide-focus-label{background:#f4f0e7;border-color:#676b5829}@keyframes atlas-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes guide-slide-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@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 (width<=1180px){.workspace.basin-discovery{grid-template-columns:minmax(330px,.82fr) minmax(520px,1.18fr)}.basin-discovery .national-status-strip,.atlas-community{display:none}}@media (width<=900px){.app-frame{--header-h:64px}.app-header{grid-template-columns:1fr auto;padding-inline:14px}.app-header nav{z-index:45;background:#fffcf5f5;border:1px solid #676b5833;border-radius:20px;justify-content:space-around;min-height:58px;padding:6px;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 14px 34px #3430222b}.app-header nav button{min-width:0;min-height:44px;padding-inline:12px}.header-status,.help-button{display:none}.workspace.basin-discovery{height:auto;min-height:calc(100dvh - var(--header-h));grid-template-rows:auto minmax(520px,70dvh);grid-template-columns:1fr;padding:12px 12px 86px;overflow:visible}.basin-search-panel.atlas-panel{border-radius:22px;grid-area:1/1;height:auto;max-height:none}.basin-discovery .map-shell{border-radius:22px;grid-area:2/1;min-height:520px}.basin-discovery .map-layer-panel{width:240px;top:auto;bottom:112px;right:24px}.atlas-community{margin-top:16px;display:block}.guide-drawer{top:calc(var(--header-h) + 10px);right:10px}}@media (width<=560px){.brand strong{font-size:14px}.brand small{display:none}.header-tools{gap:4px}.language-toggle button:first-child{display:inline-flex}.atlas-intro h1{font-size:32px}.atlas-intro .panel-lead{margin-top:10px}.search-box.atlas-search{min-height:58px;margin-top:18px}.basin-discovery .registry-stats strong{font-size:20px}.basin-discovery .basin-results{max-height:224px}.basin-discovery .map-layer-panel{width:calc(100vw - 40px);bottom:100px;right:20px}.map-fit-controls{bottom:142px;right:10px}.map-gesture-hint{display:none}.app-header nav button{padding-inline:8px;font-size:14px}}.navigator-local-badge.save-saving{color:#8d5a37;background:#fbf1e5;border-color:#c5873e4d}.navigator-local-badge.save-failed{color:#984b40;background:#faece9;border-color:#ac4a3e4d}.navigator-local-badge.save-failed i{background:#b85b4d;box-shadow:0 0 0 4px #b85b4d1f}.connector-evidence-list small+small{color:#64766f}.handoff-review{background:#fbf1e5;border:1px solid #c5873e52;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px;display:flex}.handoff-review.is-confirmed{background:#edf5ef;border-color:#58a17447}.handoff-review strong{color:#704b35;font-size:14px}.handoff-review.is-confirmed strong{color:#2f6f4b}.handoff-review p{color:#756c60;margin:4px 0 0;font-size:14px;line-height:1.55}.handoff-review button{color:#8d5033;cursor:pointer;background:#fffaf4;border:1px solid #a66345;border-radius:12px;flex:none;min-height:44px;padding:0 14px;font-size:14px;font-weight:800}.role-coverage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.role-coverage-summary span{color:#6f7e77;text-align:center;background:#f5f2ea;border-radius:10px;gap:3px;padding:8px;font-size:14px;display:grid}.role-coverage-summary strong{color:#27433e;font-size:15px}.required-role-list article.has-candidate{background:#fbf3e8;border-color:#c5873e40}.required-role-list article.has-candidate>span{color:#9a6537;border-color:#c5873e}.required-role-list article div small{color:#8b6a4b;margin-top:4px;font-size:14px;font-weight:750;display:block}.editable-work-packages{gap:10px;margin-top:14px;display:grid}.editable-work-packages>article{background:#faf8f2;border:1px solid #62705d29;border-radius:14px;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px;display:grid}.work-package-day{color:#0b7773;text-align:center;background:#e4efea;border-radius:50%;place-content:center;width:44px;height:44px;font-size:15px;font-weight:850;display:grid}.work-package-day small{letter-spacing:.05em;font-size:14px;display:block}.work-package-fields{grid-template-columns:1fr;gap:8px;display:grid}.work-package-fields label{gap:5px;display:grid}.work-package-fields label>span{color:#536b64;font-size:14px;font-weight:750}.work-package-fields input,.work-package-fields select,.work-package-fields textarea{color:#18302f;width:100%;min-height:44px;font:inherit;background:#fffdf8;border:1px solid #586c6238;border-radius:10px;padding:9px 10px;font-size:14px}.work-package-fields textarea{resize:vertical;min-height:76px;line-height:1.5}.work-package-fields .work-suggestion-button{color:#0b5c5a;cursor:pointer;background:#edf4f0;border:1px solid #0b5c5a3d;border-radius:10px;width:fit-content;min-height:44px;padding:0 11px;font-size:14px;font-weight:800}.case-output-actions button.is-danger{color:#984b40;background:#fff7f4;border-color:#ac4a3e47}@media (width<=700px){.handoff-review{flex-direction:column;align-items:stretch}.handoff-review button{width:100%}.role-coverage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.editable-work-packages>article{grid-template-columns:1fr}}.navigator-page small,.navigator-page em,.navigator-page button,.navigator-page .file-import-button,.navigator-page .navigator-stage-rail span,.navigator-page .collaboration-stages span,.navigator-page .navigator-next-action span,.navigator-page .navigator-section-heading>span,.navigator-page .baseline-fact-grid span,.navigator-page .readiness-metrics span,.navigator-page .navigator-truth-note,.navigator-page .candidate-role-note,.navigator-page .navigator-issue-grid button>span,.navigator-page .local-data-notice,.navigator-page .solution-rank>span,.navigator-page .solution-body>span,.navigator-page .solution-reason-chips i,.navigator-page .solution-card-footer>span,.navigator-page .solution-card-footer>span strong,.navigator-page .ninety-day-grid span,.navigator-page .ninety-day-grid p,.navigator-page .evidence-ledger-row,.navigator-page .evidence-ledger-row.is-head,.navigator-page .collaboration-progress-summary span,.navigator-page .inherited-case-summary>div>span,.navigator-page .case-evidence-strip span,.navigator-page .partner-register-row,.navigator-page .required-role-list p,.navigator-page .collaboration-timeline li>span,.navigator-page .collaboration-timeline p,.navigator-page .meeting-agenda-card li,.navigator-page .meeting-agenda-card li span,.navigator-page .case-output-heading>div:first-child>span,.navigator-page .role-coverage-summary span,.navigator-page .navigator-local-badge{font-size:14px}#navigator-issue-step,#navigator-decision-step,#navigator-evidence-step,#navigator-solution-step,#handoff-review,#case-brief-form,#partner-builder,#work-package-builder,#case-output{scroll-margin-top:calc(var(--header-h) + 18px)}.navigator-page button,.navigator-page select,.navigator-page input:not([type=file]),.navigator-page .file-import-button,.navigator-page .connector-evidence-list a{min-height:44px}.navigator-page button,.navigator-page .file-import-button,.navigator-page .connector-evidence-list a{min-width:44px}.navigator-page .evidence-ledger-row button,.navigator-page .partner-register-row>button{width:44px;height:44px}.navigator-page .required-role-list button{min-width:48px;min-height:44px}@media (width<=700px){.navigator-page .collaboration-stages{grid-template-columns:1fr;padding-bottom:0;overflow-x:visible}.navigator-page .collaboration-stages>div{min-height:44px}.navigator-page .evidence-ledger,.navigator-page .partner-register{gap:10px;display:grid;overflow-x:visible}.navigator-page .evidence-ledger-row.is-head{display:none}.navigator-page .evidence-ledger-row:not(.is-head),.navigator-page .partner-register-row{background:#fffdf8;border:1px solid #62705d29;border-radius:14px;grid-template-columns:minmax(0,1fr) 44px;grid-auto-rows:auto;align-items:start;gap:10px 12px;min-width:0;padding:14px;font-size:14px}.navigator-page .evidence-ledger-row:not(.is-head)>span,.navigator-page .partner-register-row>span,.navigator-page .partner-register-row>select{grid-column:1}.navigator-page .evidence-ledger-row:not(.is-head)>button,.navigator-page .partner-register-row>button{grid-area:1/2;place-self:start end}.navigator-page .evidence-ledger-row small{text-overflow:clip;white-space:normal;overflow:visible}.navigator-page .partner-register-row>select{width:100%}.navigator-page .case-output-section pre{font-size:14px}}@media (width<=900px){.navigator-page{padding-bottom:calc(112px + env(safe-area-inset-bottom))}}.header-tools .language-toggle button,.atlas-search button,.map-fit-controls .map-fit-control,.basin-discovery .maplibregl-ctrl-group button{min-width:44px;min-height:44px}.basin-discovery .layer-toggles label{min-height:44px}.basin-discovery .official-link{color:#0b5c5a;font-weight:700}.basin-discovery .maplibregl-ctrl-group{background:#fffcf5f2;border:1px solid #676b5833;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #1e3a3526}.basin-discovery .maplibregl-ctrl-group button{background-color:#0000;width:44px;height:44px}.basin-discovery .maplibregl-ctrl-icon{filter:none}@media (width<=900px){.header-status{display:none}.help-button{justify-content:center;min-width:44px;min-height:44px;padding:0 9px;font-size:0;display:inline-flex}}@media (width<=820px){.atlas-intro .panel-lead{display:block}.workspace.basin-discovery .map-layer-panel{bottom:92px;right:24px}}@media (width<=560px){.workspace.basin-discovery .map-layer-panel{bottom:92px;right:20px}}@media (width<=900px){.app-frame{--header-h:126px}.app-header{min-height:var(--header-h);grid-template-rows:68px 58px;grid-template-columns:minmax(0,1fr) auto;align-content:stretch;padding:0 14px;display:grid}.app-header .brand{grid-area:1/1;width:min-content;min-width:0}.app-header .header-tools{grid-area:1/2}.app-header nav{z-index:auto;width:calc(100% + 28px);height:58px;min-height:58px;box-shadow:none;scrollbar-width:none;background:#fffcf5f5;border:0;border-top:1px solid #676b5829;border-radius:0;grid-area:2/1/auto/-1;justify-content:flex-start;margin-inline:-14px;padding:6px 14px;position:static;overflow-x:auto}.app-header nav button{white-space:nowrap;flex:0 0 112px;min-width:112px;min-height:44px;padding-inline:14px}.workspace.basin-discovery{min-height:calc(100dvh - var(--header-h));padding-bottom:12px}}@media (width<=560px){.app-header .world-return-link{display:none}.app-header .brand{width:auto}.app-header .brand>span:last-child{min-width:0}.app-header .brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:144px;display:block;overflow:hidden}}@media (width<=760px){.note-learning-bridge.is-japan{box-shadow:none;scroll-snap-type:x mandatory;background:0 0;border:0;border-radius:0;align-items:stretch;gap:10px;margin:10px 10px 0;padding:2px 2px 10px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.note-learning-bridge.is-japan .note-learning-step{scroll-snap-align:start;background:radial-gradient(circle at 4% 15%,#087b751f,#0000 30%),linear-gradient(145deg,#fff,#eaf6f4);border:1px solid #bfd8d4;border-left:5px solid #087b75;border-radius:14px;flex:0 0 min(82vw,332px);min-height:342px;padding:16px;overflow:visible;box-shadow:0 5px 16px #1c433d14}.note-learning-bridge.is-japan .note-learning-step:not(:last-child):after{display:none}.note-learning-bridge.is-japan .note-learning-topics>div{grid-template-columns:1fr}}.learning-mode-frame{min-height:100dvh;color:var(--text)}.learning-mode-frame .brand{text-decoration:none}.learning-header nav button{flex:0 0 170px;min-height:44px}.learning-header .help-button{min-height:44px}.learning-offline{color:#674510;background:#fff7e7;border-bottom:1px solid #e4b071;justify-content:center;align-items:center;gap:10px;padding:10px 20px;font-size:14px;display:flex}.learning-offline button{color:#674510;cursor:pointer;background:#fff;border:1px solid #9a6a25;border-radius:8px;min-height:38px;padding:6px 12px;font-weight:750}.learning-progress-shell{z-index:35;top:var(--header-h);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf5f7;position:sticky;box-shadow:0 8px 22px #48361e0d}.learning-progress-summary{grid-template-columns:auto minmax(160px,360px);align-items:center;gap:24px;max-width:1440px;margin:0 auto;padding:10px clamp(18px,3vw,46px) 7px;display:grid}.learning-progress-summary>div:first-child{align-items:baseline;gap:12px;display:flex}.learning-progress-summary span,.learning-stage-heading>span,.learning-primary-card>span,.learning-report-actions>div>span{color:#0b5c5a;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.09em;font-size:14px;font-weight:800}.learning-progress-summary strong{font-size:14px}.learning-progress-bar{background:#e2e7e2;border-radius:999px;height:8px;overflow:hidden}.learning-progress-bar i{border-radius:inherit;background:#0b5c5a;height:100%;transition:width .18s;display:block}.learning-stepper{grid-template-columns:repeat(8,minmax(0,1fr));max-width:1440px;margin:0 auto;padding:0 clamp(18px,3vw,46px) 10px;display:grid}.learning-stepper button{border:0;border-right:1px solid var(--line);color:#667a74;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:3px 8px;min-width:0;min-height:56px;padding:7px 9px;display:grid}.learning-stepper button:first-child{border-radius:9px 0 0 9px}.learning-stepper button:last-child{border-right:0;border-radius:0 9px 9px 0}.learning-stepper button:hover{background:#f1f6f2}.learning-stepper button.is-current{color:#0b5c5a;background:#e5efea;box-shadow:inset 0 -3px #0b5c5a}.learning-stepper button.is-complete>span{color:#fff;background:#0b5c5a}.learning-stepper button>span{width:27px;height:27px;font-family:var(--font-mono,ui-monospace, monospace);border:1px solid #a9b9b1;border-radius:50%;grid-row:1/span 2;place-items:center;font-size:14px;font-weight:800;display:grid}.learning-stepper button strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.learning-stepper button small{display:none}.learning-main{width:min(1440px,100%);min-height:720px;margin:0 auto;padding:clamp(28px,4vw,58px) clamp(18px,4vw,58px) 50px;scroll-margin-top:230px}.learning-main:focus{outline:none}.learning-message{background:#eef7f3;border:1px solid #b8d5cb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:grid}.learning-message p{margin:0;line-height:1.6}.learning-message button{color:#0b5c5a;cursor:pointer;background:0 0;border:0;border-radius:50%;width:40px;height:40px;font-size:22px}.learning-stage-heading{max-width:940px;margin-bottom:28px}.learning-stage-heading h1{color:#18302f;letter-spacing:.01em;margin:8px 0 0;font-family:Hiragino Mincho ProN,Yu Mincho,Georgia,serif;font-size:clamp(30px,4vw,50px);font-weight:650;line-height:1.28}.learning-stage-heading p{color:#536761;max-width:840px;margin:14px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.85}.learning-case-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;display:grid}.learning-primary-card,.learning-side-card,.learning-form-card,.learning-data-card,.learning-lab,.learning-solution-card,.learning-expert-card,.learning-evidence-picker,.learning-selected-solution,.learning-report-actions{border:1px solid var(--line);background:#fffcf5f5;border-radius:15px;box-shadow:0 8px 28px #48361e0d}.learning-primary-card,.learning-side-card{padding:clamp(22px,3vw,36px)}.learning-primary-card h2,.learning-side-card h2,.learning-evidence-picker h2,.learning-report-actions h2{margin:8px 0 0;font-family:Hiragino Mincho ProN,Yu Mincho,Georgia,serif;font-size:26px}.learning-primary-card ol{color:#334b47;gap:12px;margin:22px 0;padding-left:23px;line-height:1.75;display:grid}.learning-primary-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.learning-primary-card dl>div{background:#f1f3ed;border-radius:9px;padding:12px}.learning-primary-card dt{color:#667a74;font-size:14px;font-weight:750}.learning-primary-card dd{margin:5px 0 0;font-weight:800}.learning-side-card>p{color:#536761;margin:15px 0 0;line-height:1.7}.learning-side-card details,.learning-controls details,.learning-equation{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:18px;overflow:hidden}.learning-side-card summary,.learning-controls summary,.learning-equation summary{color:#0b5c5a;cursor:pointer;align-items:center;min-height:48px;padding:10px 13px;font-weight:800;display:flex}.learning-glossary{gap:0;margin:0;padding:0 14px 14px;display:grid}.learning-glossary>div{border-top:1px solid var(--line);padding:9px 0}.learning-glossary dt{font-weight:800}.learning-glossary dd{color:#536761;margin:3px 0 0;font-size:14px;line-height:1.55}.learning-primary-action{justify-content:flex-end;margin-top:20px;display:flex}.learning-primary-action button,.learning-step-actions button,.learning-control-actions button,.learning-solution-card>button,.learning-review-gate button,.learning-report-actions>button,.learning-site-footer button,.learning-site-footer a,.learning-selected-solution button{color:#0b5c5a;cursor:pointer;background:#fff;border:1px solid #0b5c5a;border-radius:8px;min-height:46px;padding:10px 15px;font-weight:800;text-decoration:none}.learning-primary-action button,.learning-step-actions button.is-primary,.learning-control-actions button.is-primary,.learning-review-gate button{color:#fff;background:#0b5c5a;align-items:center;gap:24px;padding-inline:20px;display:inline-flex}.learning-two-axis{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;margin-bottom:18px;display:grid}.learning-two-axis>div{background:#eef7f3;border:1px solid #b8d5cb;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;padding:15px 17px;display:grid}.learning-two-axis span{color:#0b5c5a;font-family:var(--font-mono,ui-monospace, monospace);grid-row:1/span 2;font-size:14px;font-weight:800}.learning-two-axis p{color:#667a74;margin:0;font-size:14px}.learning-two-axis>b{color:#9d5a36;align-self:center;font-size:24px}.learning-data-list{gap:15px;display:grid}.learning-data-card{overflow:hidden}.learning-data-card>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px;display:grid}.learning-data-card>header span{color:#0b5c5a;font-size:14px;font-weight:800}.learning-data-card h2{margin:4px 0 0;font-size:21px}.learning-data-card header p{color:#667a74;margin:4px 0 0;font-size:14px}.learning-status-pair{justify-items:end;gap:6px;display:grid}.learning-status-pair span{border-radius:999px;align-items:center;min-height:29px;padding:5px 9px;display:inline-flex}.learning-status-pair .is-retrieved{color:#07543f;background:#e5f3ea}.learning-status-pair .is-unassessed{color:#6b4f19;background:#fff3d4}.learning-status-pair .is-assessed{color:#174d65;background:#e4f1f5}.learning-caution{color:#674510;background:#fff7e7;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:11px 20px;display:grid}.learning-caution strong{color:#fff;background:#9a6a25;border-radius:999px;padding:4px 7px;font-size:14px}.learning-caution p{margin:0;line-height:1.6}.learning-data-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:5px 20px 15px;display:grid}.learning-data-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.learning-data-facts>div:nth-child(odd){padding-right:14px}.learning-data-facts>div:nth-child(2n){border-left:1px solid var(--line);padding-left:14px}.learning-data-facts dt{color:#667a74;font-size:14px;font-weight:750}.learning-data-facts dd{margin:0;font-size:14px;line-height:1.55}.learning-can-cannot{grid-template-columns:1fr 1fr;gap:10px;padding:0 20px 17px;display:grid}.learning-can-cannot p{background:#eef7f3;border-radius:9px;margin:0;padding:12px;line-height:1.6}.learning-can-cannot p:last-child{background:#fff3ed}.learning-can-cannot strong{color:#0b5c5a;margin-bottom:4px;font-size:14px;display:block}.learning-data-card>footer{border-top:1px solid var(--line);background:#faf8f1;grid-template-columns:auto minmax(250px,1fr) auto;align-items:end;gap:14px;padding:15px 20px 20px;display:grid}.learning-data-card>footer>a{color:#0b5c5a;border:1px solid #0b5c5a;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:8px 11px;font-weight:800;text-decoration:none;display:inline-flex}.learning-data-card>footer>label:not(.learning-check){color:#536761;gap:5px;font-size:14px;font-weight:750;display:grid}.learning-data-card select{border:1px solid var(--line-strong);color:#18302f;background:#fff;border-radius:8px;min-height:44px;padding:7px 10px}.learning-check{color:#334b47;cursor:pointer;align-items:center;gap:9px;min-height:44px;font-weight:750;display:flex}.learning-check input{accent-color:#0b5c5a;flex:none;width:20px;height:20px}.learning-form-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:clamp(20px,3vw,32px);display:grid}.learning-form-card .learning-text-field:nth-child(3),.learning-form-card .learning-text-field:last-child{grid-column:1/-1}.learning-text-field{gap:7px;min-width:0;display:grid}.learning-text-field>span{color:#334b47;justify-content:space-between;gap:14px;font-weight:800;display:flex}.learning-text-field>span small{color:#77827c;flex:none;font-size:14px;font-weight:650}.learning-text-field textarea{resize:vertical;border:1px solid var(--line-strong);color:#18302f;width:100%;min-height:112px;font:inherit;background:#fff;border-radius:9px;padding:12px 13px;line-height:1.65}.learning-model-notice,.learning-safety-note,.learning-review-gate{background:#eef7f3;border:1px solid #b8d5cb;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;display:grid}.learning-model-notice strong,.learning-safety-note strong{color:#0b5c5a}.learning-model-notice p,.learning-safety-note p{margin:0;line-height:1.65}.learning-lab{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:0;margin-top:18px;display:grid;overflow:hidden}.learning-controls,.learning-results{min-width:0;padding:22px}.learning-controls{border-right:1px solid var(--line);background:#faf8f1}.learning-scenario-tabs,.learning-result-tabs{background:#e9ece6;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.learning-result-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-scenario-tabs button,.learning-result-tabs button{color:#536761;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:44px;font-weight:800}.learning-scenario-tabs button.is-active,.learning-result-tabs button.is-active{color:#0b5c5a;background:#fff;box-shadow:0 2px 8px #1f372f17}.learning-change-count{background:#eef7f3;border-left:4px solid #0b5c5a;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 10px;margin:12px 0 4px;padding:10px 12px;display:grid}.learning-change-count.is-warning{background:#fff3ed;border-left-color:#c97855}.learning-change-count span,.learning-change-count p{font-size:14px}.learning-change-count p{color:#667a74;grid-column:1/-1;margin:0}.learning-basic-controls,.learning-advanced-controls{gap:16px;margin-top:18px;display:grid}.learning-advanced-controls{padding:4px 13px 15px}.learning-range{gap:5px;display:grid}.learning-range>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.learning-range output{color:#0b5c5a;font-family:var(--font-mono,ui-monospace, monospace);font-weight:800}.learning-range input{accent-color:#0b5c5a;width:100%;min-height:28px}.learning-range small{color:#77827c;font-size:14px}.learning-control-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:18px;display:grid}.learning-control-actions button.is-primary{grid-column:1/-1;justify-content:center}.learning-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.learning-metric-grid article{border:1px solid var(--line);background:#f6f4ed;border-radius:10px;padding:13px}.learning-metric-grid span,.learning-metric-grid small{color:#667a74;font-size:14px;display:block}.learning-metric-grid strong{color:#0b5c5a;font-family:var(--font-mono,ui-monospace, monospace);margin:5px 0;font-size:28px;display:block}.learning-result-wrap{min-width:0;overflow-x:auto}.learning-result-table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px}.learning-result-table caption{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.learning-result-table th,.learning-result-table td{border-bottom:1px solid var(--line);text-align:right;padding:9px 10px}.learning-result-table th:first-child{text-align:left}.learning-result-table th small,.learning-result-table td small{color:#77827c;font-size:14px;display:block}.learning-bars{gap:8px;margin-top:16px;display:grid}.learning-bars>div{grid-template-columns:34px minmax(0,1fr) 40px;align-items:center;gap:9px;display:grid}.learning-bars i{background:#0b7773;border-radius:999px;height:14px;display:block}.learning-causal-chain{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:280px;padding:20px;display:flex}.learning-causal-chain span{background:#eef7f3;border:1px solid #b8d5cb;border-radius:9px;padding:10px 12px;font-weight:800}.learning-causal-chain b{color:#0b5c5a}.learning-causal-chain p{color:#536761;text-align:center;flex:1 0 100%;margin:14px 0 0;line-height:1.7}.learning-equation>div{gap:8px;padding:0 14px 14px;display:grid}.learning-equation code{color:#234842;background:#f1f3ed;border-radius:7px;padding:9px;display:block;overflow-x:auto}.learning-equation p{color:#536761;margin:5px 0 0;line-height:1.65}.learning-explanation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.learning-explanation-grid .learning-text-field{border:1px solid var(--line);background:#fffcf5f5;border-radius:12px;padding:17px}.learning-safety-note{color:#674510;background:#fff7e7;border-color:#e4b071;margin:18px 0 0}.learning-safety-note strong{color:#674510}.learning-solution-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.learning-solution-card{overflow:hidden}.learning-solution-card.is-compared{border-color:#78aaa0}.learning-solution-card.is-selected{box-shadow:inset 0 4px #0b5c5a,0 10px 28px #194c421a}.learning-solution-card>header{border-bottom:1px solid var(--line);min-height:135px;padding:18px}.learning-solution-card h2{margin:8px 0 0;font-family:Hiragino Mincho ProN,Yu Mincho,Georgia,serif;font-size:22px;line-height:1.4}.learning-recommendation{color:#fff;background:#0b5c5a;border-radius:999px;margin-top:9px;padding:4px 8px;font-size:14px;font-weight:800;display:inline-flex}.learning-solution-card dl{margin:0;padding:7px 18px}.learning-solution-card dl>div{border-bottom:1px solid var(--line);padding:10px 0}.learning-solution-card dt{color:#0b5c5a;font-size:14px;font-weight:800}.learning-solution-card dd{color:#445a55;margin:4px 0 0;font-size:14px;line-height:1.55}.learning-solution-card>button{width:calc(100% - 36px);margin:12px 18px 18px}.learning-review-gate{grid-template-columns:minmax(0,1fr) auto}.learning-review-gate strong,.learning-review-gate p{grid-column:1}.learning-review-gate p{color:#536761;margin:2px 0 0}.learning-review-gate button{grid-area:1/2/span 2}.learning-expert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.learning-expert-card{overflow:hidden}.learning-expert-card>header{border-bottom:1px solid var(--line);background:#f3f6f0;align-items:center;gap:12px;padding:17px;display:flex}.learning-expert-card>header>span{color:#fff;background:#0b5c5a;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-family:Hiragino Mincho ProN,Yu Mincho,Georgia,serif;font-size:20px;display:grid}.learning-expert-card h2,.learning-expert-card header p{margin:0}.learning-expert-card header p{color:#667a74;margin-top:3px;font-size:14px}.learning-expert-card dl{margin:0;padding:8px 17px 17px}.learning-expert-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:115px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.learning-expert-card dt{color:#0b5c5a;font-size:14px;font-weight:800}.learning-expert-card dd{color:#445a55;margin:0;font-size:14px;line-height:1.6}.learning-selected-solution{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:15px 17px;display:grid}.learning-selected-solution span{color:#667a74;font-size:14px}.learning-selected-solution strong{font-size:19px}.learning-evidence-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;margin-bottom:14px;padding:20px;display:grid}.learning-evidence-picker h2,.learning-evidence-picker p{grid-column:1/-1}.learning-evidence-picker h2{margin-bottom:8px}.learning-evidence-picker p{color:#0b5c5a;margin:7px 0 0;font-weight:800}.learning-report-actions{grid-template-columns:minmax(260px,1fr) repeat(5,auto);align-items:center;gap:9px;margin-top:18px;padding:20px;display:grid}.learning-report-actions h2{margin-top:4px}.learning-report-actions p{color:#536761;margin:6px 0 0;line-height:1.6}.learning-import{color:#0b5c5a;cursor:pointer;border:1px solid #0b5c5a;border-radius:8px;align-items:center;min-height:46px;padding:10px 15px;font-weight:800;display:inline-flex}.learning-import input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.learning-step-actions{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:24px;padding-top:18px;display:grid}.learning-step-actions>div{color:#536761;justify-items:center;gap:2px;font-size:14px;display:grid}.learning-step-actions>div small{color:#77827c}.learning-step-actions button:disabled{color:#75817c;background:#e4e8e3;border-color:#aeb8b2}.learning-site-footer{border-top:1px solid var(--line);color:#536761;background:#ebe9e1;justify-content:space-between;align-items:center;gap:18px;padding:22px clamp(18px,4vw,58px);font-size:14px;display:flex}.learning-site-footer p{margin:0}.learning-site-footer>div{gap:7px;display:flex}.learning-site-footer button,.learning-site-footer a{background:0 0;min-height:44px;padding:7px 10px;font-size:14px}@media (width<=1180px){.learning-stepper{scrollbar-width:thin;grid-template-columns:repeat(8,150px);overflow-x:auto}.learning-lab{grid-template-columns:1fr}.learning-controls{border-right:0;border-bottom:1px solid var(--line)}.learning-solution-list{grid-template-columns:1fr}.learning-solution-card>header{min-height:0}.learning-solution-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.learning-report-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-report-actions>div{grid-column:1/-1}}@media (width<=900px){.learning-progress-shell{top:126px}.learning-progress-summary{grid-template-columns:1fr;gap:7px}.learning-progress-summary>div:first-child{justify-content:space-between}.learning-progress-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.learning-case-grid,.learning-form-card,.learning-explanation-grid,.learning-expert-grid{grid-template-columns:1fr}.learning-form-card .learning-text-field:nth-child(3),.learning-form-card .learning-text-field:last-child{grid-column:auto}.learning-data-card>footer{grid-template-columns:1fr;align-items:stretch}.learning-data-card>footer>a{justify-content:space-between}.learning-primary-card dl,.learning-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-site-footer{flex-direction:column;align-items:flex-start}}@media (width<=620px){.learning-progress-shell{position:static}.learning-main{min-height:0;padding:26px 14px 36px;scroll-margin-top:130px}.learning-stage-heading h1{font-size:30px}.learning-stepper{grid-template-columns:repeat(8,82px);padding-inline:12px}.learning-stepper button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:58px;display:grid}.learning-stepper button>span{grid-row:auto;width:25px;height:25px}.learning-stepper button strong{display:none}.learning-stepper button small{font-size:14px;font-weight:750;display:block}.learning-progress-summary{padding-inline:14px}.learning-progress-summary span{font-size:14px}.learning-progress-summary strong{flex:none}.learning-two-axis{grid-template-columns:1fr}.learning-two-axis>b{justify-self:center}.learning-data-card>header,.learning-caution{grid-template-columns:1fr}.learning-status-pair{justify-items:start}.learning-data-facts,.learning-can-cannot{grid-template-columns:1fr}.learning-data-facts>div,.learning-data-facts>div:nth-child(odd),.learning-data-facts>div:nth-child(2n){border-left:0;grid-template-columns:1fr;gap:3px;padding:9px 0}.learning-data-card>footer{padding-inline:15px}.learning-primary-card,.learning-side-card,.learning-form-card,.learning-controls,.learning-results{padding:17px}.learning-model-notice,.learning-safety-note{grid-template-columns:1fr;align-items:start}.learning-primary-card dl,.learning-metric-grid,.learning-solution-card dl,.learning-evidence-picker,.learning-report-actions{grid-template-columns:1fr}.learning-solution-card dl{display:block}.learning-evidence-picker h2,.learning-evidence-picker p,.learning-report-actions>div{grid-column:auto}.learning-result-tabs{grid-template-columns:1fr}.learning-causal-chain{flex-direction:column;align-items:stretch}.learning-causal-chain b{align-self:center;transform:rotate(90deg)}.learning-expert-card dl>div{grid-template-columns:1fr;gap:4px}.learning-review-gate,.learning-selected-solution,.learning-step-actions{grid-template-columns:1fr}.learning-review-gate strong,.learning-review-gate p,.learning-review-gate button{grid-area:auto/1}.learning-selected-solution button{width:100%}.learning-step-actions>div{grid-row:1}.learning-step-actions>button:first-child,.learning-step-actions>button:last-child{grid-row:2}.learning-site-footer>div{grid-template-columns:1fr;width:100%;display:grid}.learning-site-footer button,.learning-site-footer a{text-align:center;justify-content:center}}@media (prefers-reduced-motion:reduce){.learning-progress-bar i{transition:none}}@media print{.learning-header,.learning-progress-shell,.learning-step-actions,.learning-site-footer,.learning-message,.learning-report-actions>button,.learning-import{display:none!important}.learning-mode-frame,.learning-main{background:#fff!important}.learning-main{width:100%;max-width:none;padding:0}.learning-primary-card,.learning-side-card,.learning-form-card,.learning-data-card,.learning-lab,.learning-solution-card,.learning-expert-card,.learning-evidence-picker,.learning-selected-solution,.learning-report-actions{box-shadow:none;break-inside:avoid}}.app-frame .japan-skip-link{z-index:300;color:#fff;background:#18302f;border-radius:8px;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;position:fixed;top:8px;left:12px;transform:translateY(-150%)}.app-frame .japan-skip-link:focus{transform:translateY(0)}.app-frame .japan-active-view{min-width:0;scroll-margin-top:146px}.app-frame .japan-active-view:focus{outline:none}.app-frame input:focus-visible,.app-frame textarea:focus-visible{outline-offset:3px;outline:3px solid #087b75;box-shadow:0 0 0 5px #087b7529}@media (width<=700px){.app-frame .japan-active-view{scroll-margin-top:132px}}.app-header .japan-mobile-view-select{display:none}.is-japan-disclosure,.source-to-sea-disclosure{background:#ffffffeb;border:1px solid #c8d8d2;border-radius:15px;margin:10px 22px 0}.source-to-sea-disclosure>summary{color:#18302f;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 16px;list-style:none;display:flex}.source-to-sea-disclosure>summary::-webkit-details-marker{display:none}.source-to-sea-disclosure>summary span{font-weight:800}.source-to-sea-disclosure>summary strong{color:#0b7773;font-size:14px}.source-to-sea-disclosure[open]>summary{border-bottom:1px solid #d6e1dc}.source-to-sea-disclosure[open]>summary i{display:inline-block;transform:rotate(45deg)}.source-to-sea-disclosure .source-to-sea-handoff{border:0;border-radius:0 0 15px 15px;margin:0}.operations-jump-nav{z-index:7;scrollbar-width:none;background:#fffffff0;border:1px solid #62705d29;border-radius:14px;gap:6px;padding:8px;display:flex;position:sticky;top:76px;overflow-x:auto;box-shadow:0 8px 22px #25484a14}.operations-jump-nav::-webkit-scrollbar{display:none}.operations-jump-nav a{color:#0b5f5c;text-align:center;border-radius:9px;flex:1 0 auto;min-height:40px;padding:9px 12px;font-size:14px;font-weight:800;text-decoration:none}.operations-jump-nav a:hover{background:#eaf5f1}.operations-section{scroll-margin-top:144px}.operations-section>header{grid-template-columns:1fr}.noncommercial-data-notice{padding:0;display:block}.noncommercial-data-notice>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-weight:800;list-style:none;display:flex}.noncommercial-data-notice>summary::-webkit-details-marker{display:none}.noncommercial-data-notice[open]>summary span{transform:rotate(45deg)}.noncommercial-data-notice>div{align-items:center;gap:12px;padding:0 12px 12px;display:flex}.noncommercial-data-notice>div p{flex:1;margin:0}@media (width<=900px){.app-header>nav{display:none}.app-header .japan-mobile-view-select{gap:2px;min-width:126px;display:grid}.japan-mobile-view-select>span{font-size:14px;font-weight:800}.japan-mobile-view-select select{color:#18302f;min-height:38px;font:inherit;background:#fff;border:1px solid #b7cdc4;border-radius:9px;padding:7px 28px 7px 9px;font-size:14px;font-weight:750}.is-japan-disclosure,.source-to-sea-disclosure{margin:8px 10px 0}.note-learning-disclosure.is-japan-disclosure .note-learning-track{grid-template-columns:1fr;display:grid;overflow:visible}.note-learning-disclosure.is-japan-disclosure .note-learning-step{flex:none;width:auto;min-height:0}.watershed-journey-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid;overflow:visible}.watershed-journey-strip button{border-radius:10px;width:auto;min-width:0}.watershed-journey-strip button:last-child{grid-column:1/-1}.source-to-sea-route{grid-template-columns:1fr auto 1fr;display:grid;overflow:visible}.source-to-sea-route>span:last-child{grid-column:1/-1}.operations-workspace{gap:14px;padding-top:14px}.operations-hero{gap:18px;padding:22px}.operations-jump-nav{top:68px}.operations-section{padding:18px}.noncommercial-data-notice>div{display:grid}}.professional-workflow-bar{border:1px solid var(--line);background:#fffcf5f2;border-radius:14px;grid-template-columns:minmax(180px,.58fr) minmax(420px,1.2fr) minmax(220px,.78fr) auto;align-items:center;gap:14px;margin:12px clamp(18px,3vw,46px) 0;padding:12px 14px;display:grid;box-shadow:0 6px 20px #48361e0d}.professional-workflow-context,.professional-workflow-next{gap:2px;min-width:0;display:grid}.professional-workflow-context>span,.professional-workflow-next>span,.professional-learning-handoff span{color:#0b5c5a;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.07em;font-size:14px;font-weight:800}.professional-workflow-context>strong,.professional-workflow-next>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.professional-workflow-context>small,.professional-workflow-next>small{color:#667a74;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.professional-workflow-bar ol{grid-template-columns:repeat(5,minmax(70px,1fr));gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.professional-workflow-bar li{color:#667a74;background:#f1f3ed;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:48px;padding:6px 8px;display:grid}.professional-workflow-bar li.is-complete{color:#0b5c5a;background:#e5efea}.professional-workflow-bar li span{border:1px solid #afbbb5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-weight:800;display:grid}.professional-workflow-bar li.is-complete span{color:#fff;background:#0b5c5a;border-color:#0b5c5a}.professional-workflow-bar li strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.professional-workflow-bar>button,.professional-learning-handoff button{color:#fff;white-space:nowrap;cursor:pointer;background:#0b5c5a;border:1px solid #0b5c5a;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:9px 13px;font-weight:800;display:inline-flex}.professional-learning-handoff{background:#eef7f3;border:1px solid #b8d5cb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:10px clamp(18px,3vw,46px) 0;padding:14px 16px;display:grid}.professional-learning-handoff>div:first-child{gap:4px;min-width:0;display:grid}.professional-learning-handoff p{color:#536761;margin:0;font-size:14px;line-height:1.55}.professional-learning-handoff>div:last-child{gap:7px;display:flex}.professional-learning-handoff button:not(.is-primary){color:#0b5c5a;background:#fff}.learning-report-actions>button.is-primary{color:#fff;background:#0b5c5a}@media (width<=1500px){.professional-workflow-bar{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr) auto}.professional-workflow-bar ol{grid-area:2/1/auto/-1}.professional-workflow-next{grid-area:1/2}.professional-workflow-bar>button{grid-area:1/3}}@media (width<=760px){.professional-workflow-bar{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:10px 10px 0;padding:11px}.professional-workflow-bar ol{display:none}.professional-workflow-next{border-top:1px solid var(--line);grid-area:2/1/auto/-1;padding-top:8px}.professional-workflow-next>small{white-space:normal;overflow:visible}.professional-workflow-bar>button{grid-area:3/1/auto/-1;width:100%}.professional-learning-handoff{grid-template-columns:1fr;margin:10px 10px 0}.professional-learning-handoff>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.solution-navigator-page .issue-news-launch p,.solution-navigator-page .local-data-notice,.solution-navigator-page .navigator-truth-note,.solution-navigator-page .candidate-role-note,.solution-navigator-page .import-message{font-size:13.5px;font-weight:400;line-height:1.55}
