.nx-landing{--nx-landing-ink: #111820;--nx-landing-muted: #48545f;--nx-landing-blue: #0370a9;--nx-landing-fill: #0493de;--nx-landing-line: #d2dbe1;width:100%;min-height:100vh;color:var(--nx-landing-ink);background:#f4f6f8;font-family:Avenir Next,Avenir,Raleway,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.nx-landing *,.nx-landing *:before,.nx-landing *:after{box-sizing:border-box}.nx-landing .nx-landing-header,.nx-landing .nx-landing-main{width:min(1200px,calc(100% - 96px));margin-inline:auto}.nx-landing .nx-landing-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:104px;border-bottom:1px solid var(--nx-landing-line)}.nx-landing .nx-landing-brand{display:flex;align-items:center;gap:12px;color:var(--nx-landing-ink);font-size:29px;line-height:1;font-weight:750;letter-spacing:-.055em}.nx-landing .nx-landing-brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--nx-landing-fill);color:#000;font-size:20px;line-height:1;font-weight:600;letter-spacing:0}.nx-landing .nx-landing-alpha-label{display:flex;align-items:center;gap:9px;margin:0;color:#394651;font-size:12px;line-height:1.5;font-weight:600;letter-spacing:.01em}.nx-landing .nx-landing-status-dot{width:7px;height:7px;border-radius:50%;background:var(--nx-landing-blue);flex-shrink:0}.nx-landing .nx-landing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,72px);align-items:center;padding:64px 0 68px}.nx-landing .nx-landing-intro{min-width:0}.nx-landing .nx-landing-eyebrow{margin:0 0 18px;color:var(--nx-landing-blue);font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.nx-landing .nx-landing-title{margin:0 0 25px;color:var(--nx-landing-ink);font-size:clamp(38px,3.9vw,54px);font-weight:650;line-height:1.12;letter-spacing:-.052em;text-wrap:balance}.nx-landing .nx-landing-description{max-width:460px;margin:0;color:var(--nx-landing-muted);font-size:17px;line-height:1.75;text-wrap:pretty}.nx-landing .nx-landing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 25px;margin-top:30px}.nx-landing .nx-landing-error{max-width:460px;margin:16px 0 0;padding:11px 13px;border:1px solid #d39096;border-radius:7px;background:#fff2f2;color:#8c2130;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.nx-landing .nx-landing-signin{display:inline-flex;align-items:center;justify-content:center;gap:27px;min-height:49px;min-width:147px;padding:12px 20px;border:1px solid var(--nx-landing-fill);border-radius:8px;background:var(--nx-landing-fill);color:#071720;font-family:inherit;font-size:14px;line-height:1.5;font-weight:700;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.nx-landing .nx-landing-signin:hover:not(:disabled){border-color:#0085cb;background:#0085cb}.nx-landing .nx-landing-signin:disabled{opacity:1;color:#34444f;border-color:#c8d6df;background:#dce6ec;cursor:wait}.nx-landing .nx-landing-how-link{display:inline-flex;align-items:center;gap:9px;min-height:49px;color:var(--nx-landing-blue);font-size:14px;font-weight:650;text-decoration:none;text-underline-offset:5px}.nx-landing .nx-landing-how-link:hover{text-decoration:underline}.nx-landing .nx-landing-arrow-down{transform:rotate(90deg)}.nx-landing .nx-landing-signin:focus-visible,.nx-landing .nx-landing-how-link:focus-visible,.nx-landing .nx-landing-how:focus-visible{outline:3px solid #111820;outline-offset:5px}.nx-landing .nx-landing-map{min-width:0;margin:0;overflow:hidden;border:1px solid #ccd6de;border-radius:18px;background:#fff;box-shadow:0 16px 40px -25px #12283a47}.nx-landing .nx-landing-map-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 25px 18px;border-bottom:1px solid #e2e7eb}.nx-landing .nx-landing-map-eyebrow{margin:0 0 3px;color:var(--nx-landing-muted);font-size:11px;line-height:1.5;letter-spacing:.015em}.nx-landing .nx-landing-map-heading h2{margin:0;color:var(--nx-landing-ink);font-size:17px;line-height:1.5;font-weight:650;letter-spacing:-.015em}.nx-landing .nx-landing-map-count{padding:4px 9px;border:1px solid #d7e0e6;border-radius:5px;background:#f5f7f9;color:#42515c;font-size:11px;font-weight:600;white-space:nowrap}.nx-landing .nx-landing-map-canvas{padding:6px 12px 0;background-image:radial-gradient(#dce3e8 .7px,transparent .7px);background-size:16px 16px;background-position:center}.nx-landing .nx-landing-map-canvas svg{display:block;width:100%;height:auto;overflow:visible}.nx-landing .nx-landing-map-canvas .nx-landing-map-narrow{display:none}.nx-landing .nx-landing-map-node-text{fill:#111820;font-family:inherit;font-size:16px;font-weight:600}.nx-landing .nx-landing-map-edge-text{fill:#48545f;font-family:inherit;font-size:12px;font-weight:500}.nx-landing .nx-landing-map figcaption{margin:0;padding:17px 25px 21px;border-top:1px solid #e2e7eb;color:var(--nx-landing-muted);font-size:12px;line-height:1.65}.nx-landing .nx-landing-how{padding:35px 0 53px;border-top:1px solid var(--nx-landing-line);scroll-margin-top:24px}.nx-landing .nx-landing-how-heading{margin-bottom:29px}.nx-landing .nx-landing-how-heading .nx-landing-eyebrow{margin-bottom:8px}.nx-landing .nx-landing-how-heading h2{margin:0;color:var(--nx-landing-ink);font-size:27px;line-height:1.3;font-weight:600;letter-spacing:-.035em}.nx-landing .nx-landing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none}.nx-landing .nx-landing-steps li{min-width:0;padding-top:15px;border-top:1px solid #c8d3db}.nx-landing .nx-landing-step-number{display:block;margin-bottom:9px;color:var(--nx-landing-blue);font-size:13px;line-height:1.5;font-weight:700}.nx-landing .nx-landing-steps h3{margin:0 0 8px;color:var(--nx-landing-ink);font-size:18px;line-height:1.4;font-weight:650;letter-spacing:-.015em}.nx-landing .nx-landing-steps p{max-width:330px;margin:0;color:var(--nx-landing-muted);font-size:14px;line-height:1.7}.nx-landing .nx-landing-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 1050px){.nx-landing .nx-landing-header,.nx-landing .nx-landing-main{width:calc(100% - 64px)}.nx-landing .nx-landing-hero{gap:30px;padding-block:48px}.nx-landing .nx-landing-title{font-size:42px}.nx-landing .nx-landing-map-heading{padding-inline:18px}}@media (max-width: 820px){.nx-landing .nx-landing-header{min-height:88px}.nx-landing .nx-landing-hero{grid-template-columns:1fr;gap:36px}.nx-landing .nx-landing-intro{max-width:580px}.nx-landing .nx-landing-title{font-size:clamp(37px,6.2vw,48px)}.nx-landing .nx-landing-description{max-width:540px}.nx-landing .nx-landing-map{max-width:620px;width:100%}.nx-landing .nx-landing-steps{gap:24px}}@media (max-width: 560px){.nx-landing .nx-landing-header,.nx-landing .nx-landing-main{width:calc(100% - 40px)}.nx-landing .nx-landing-header{align-items:flex-start;flex-direction:column;justify-content:center;gap:15px;min-height:120px}.nx-landing .nx-landing-brand{font-size:27px}.nx-landing .nx-landing-hero{padding:35px 0 40px;gap:32px}.nx-landing .nx-landing-eyebrow{max-width:280px;font-size:11px}.nx-landing .nx-landing-title{font-size:clamp(32px,8.5vw,42px);letter-spacing:-.045em}.nx-landing .nx-landing-description{font-size:16px}.nx-landing .nx-landing-actions{gap:12px 20px;margin-top:24px}.nx-landing .nx-landing-map-canvas{padding:12px 8px 0}.nx-landing .nx-landing-map-canvas .nx-landing-map-wide{display:none}.nx-landing .nx-landing-map-canvas .nx-landing-map-narrow{display:block}.nx-landing .nx-landing-map figcaption{padding:16px 18px 18px}.nx-landing .nx-landing-how{padding-block:29px 40px}.nx-landing .nx-landing-how-heading h2{font-size:25px}.nx-landing .nx-landing-steps{grid-template-columns:1fr;gap:23px}.nx-landing .nx-landing-steps p{max-width:440px}}@media (prefers-reduced-motion: reduce){.nx-landing .nx-landing-signin{transition:none}}:root{font-family:Avenir Next,Avenir,Raleway,Segoe UI,Arial,sans-serif;color:#000;background:#f3f4f6;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}.nx-app{--paper: #FFFFFF;--surface: #F3F4F6;--text: #000000;--muted: #374151;--line: #D1D5DB;--control-line: #6B7280;--green: #0493DE;--on-green: #000000;--blue-text: #0370A9;--soft: #E7F5FC;--warning: #79551B;--warning-bg: #FFF6E5;--error: #A12830;--error-bg: #FFF0F0;min-height:100vh;font-size:14px;line-height:1.5;color:var(--text);background:var(--surface)}.nx-app button,.nx-app input,.nx-app select,.nx-app textarea{font:inherit}.nx-app button{cursor:pointer}.nx-app button:disabled{cursor:not-allowed;opacity:1}.nx-app button:focus-visible,.nx-app input:focus-visible,.nx-app select:focus-visible,.nx-app textarea:focus-visible,.nx-app a:focus-visible,.nx-app summary:focus-visible{outline:3px solid var(--blue-text);outline-offset:3px}.nx-app a{color:var(--blue-text)}.nx-app h1,.nx-app h2,.nx-app h3{font-weight:600;letter-spacing:-.02em;color:var(--text)}.nx-app h1{font-size:28px;line-height:1.2;margin:7px 0 10px}.nx-app h2{font-size:19px;margin:0 0 8px}.nx-app h3{font-size:16px;margin:0 0 8px}.nx-app p{margin:7px 0 16px}.nx-app small{display:block;font-size:12px;color:var(--muted);font-weight:400}.nx-app fieldset{border:0;margin:0;padding:0;min-width:0}.nx-app label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;margin-bottom:14px;min-width:0}.nx-app input:not([type=checkbox]),.nx-app select,.nx-app textarea{width:100%;min-height:40px;border:1px solid var(--control-line);border-radius:7px;background:var(--paper);color:var(--text);padding:9px 11px;min-width:0}.nx-app textarea{min-height:85px;resize:vertical}.nx-app input:disabled,.nx-app select:disabled,.nx-app textarea:disabled{background:var(--surface)}.nx-app .nx-checkbox{flex-direction:row;align-items:flex-start;font-weight:400;gap:9px}.nx-checkbox input{width:17px;height:17px;margin:2px 0 0;flex-shrink:0;accent-color:var(--blue-text)}.nx-button{min-height:40px;border:1px solid var(--green);border-radius:8px;background:var(--green);color:var(--on-green);padding:9px 16px;font-weight:500!important;white-space:normal}.nx-button.secondary{background:var(--paper);color:var(--text);border-color:var(--control-line)}.nx-button:hover:not(:disabled){filter:brightness(.95)}.nx-text-button{border:0;background:none;color:var(--blue-text);padding:7px 0;text-align:left;min-height:34px}.nx-text-button:hover:not(:disabled){text-decoration:underline}.nx-text-button.danger{color:var(--error)}.nx-icon-button{border:1px solid var(--control-line);background:var(--paper);border-radius:7px;color:var(--text);width:36px;height:36px;font-size:20px!important}.nx-full{width:100%}.nx-muted{color:var(--muted)}.nx-inline{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.nx-inline label{margin:0}.nx-inline-end{align-items:flex-end}.nx-eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--muted)}.nx-app-header{display:flex;align-items:center;justify-content:space-between;padding:17px 28px;border-bottom:1px solid var(--line);gap:20px;background:var(--paper)}.nx-brand{display:flex;align-items:center;gap:11px;font-weight:600;font-size:22px;text-decoration:none;color:var(--text)!important}.nx-brand-mark{display:grid;place-items:center;background:var(--green);color:var(--on-green);width:36px;height:36px;border-radius:10px;font-size:21px}.nx-alpha-label{font-size:11px;color:var(--muted);font-weight:500;display:block;letter-spacing:.01em;line-height:1.1}.nx-header-right{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.nx-synthetic{background:var(--warning-bg);color:var(--warning);padding:5px 9px;border-radius:6px;font-size:12px}.nx-user{font-size:12px;color:var(--muted);max-width:180px;overflow-wrap:anywhere}.nx-app-layout{display:grid;grid-template-columns:242px minmax(0,1fr);max-width:1700px;margin:0 auto;min-height:calc(100vh - 140px)}.nx-sidebar{padding:25px 20px;border-right:1px solid var(--line);background:var(--paper)}.nx-sidebar-title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:16px}.nx-sidebar-title h2{font-size:16px;margin:0}.nx-starters{display:flex;flex-direction:column;margin:12px 0 22px}.nx-starters button{font-size:12px;text-align:left}.nx-search{font-size:12px!important}.nx-process-list{display:flex;flex-direction:column;gap:5px;margin-top:16px}.nx-process-list button{padding:12px;border:1px solid transparent;background:transparent;text-align:left;border-radius:8px;color:var(--text);overflow-wrap:anywhere}.nx-process-list button:hover{background:var(--surface)}.nx-process-list button.is-active{background:var(--soft);border-color:var(--line)}.nx-process-list strong{font-size:13px;font-weight:600;display:block}.nx-process-list span{display:block;color:var(--muted);font-size:11px;margin-top:5px}.nx-sidebar-foot{margin-top:30px!important;font-size:12px;color:var(--muted)}.nx-workspace{padding:25px 30px 50px;min-width:0}.nx-status-area:empty{display:none}.nx-process-header{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:0 0 20px}.nx-process-header p{font-size:12px;color:var(--muted);margin:0}.nx-dirty{color:var(--warning)}.nx-saved{color:var(--blue-text)}.nx-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:20px}.nx-tabs button{background:none;border:0;border-bottom:3px solid transparent;color:var(--muted);padding:12px 13px;font-weight:500}.nx-tabs button.is-active{border-bottom-color:var(--blue-text);color:var(--blue-text)}.nx-content-panel{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:24px}.nx-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.nx-span-two{grid-column:1/-1}.nx-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.nx-section-heading p{color:var(--muted);max-width:700px;margin-bottom:0}.nx-section-heading h3{margin:0}.nx-disclosure{border-bottom:1px solid var(--line);padding:12px 0 17px;margin-bottom:20px}.nx-disclosure summary{font-size:14px;font-weight:500;cursor:pointer;margin-bottom:14px}.nx-disclosure:not([open]){padding-bottom:0}.nx-process-details{margin-top:-7px}.nx-error,.nx-notice,.nx-success{padding:12px 15px;border-radius:8px;margin-bottom:16px!important;overflow-wrap:anywhere}.nx-error{background:var(--error-bg);color:var(--error)}.nx-notice{background:var(--warning-bg);color:var(--warning);font-size:13px}.nx-success{background:var(--soft);color:var(--blue-text)}.nx-working{color:var(--muted);font-size:12px}.nx-empty{color:var(--muted);padding:18px 0}.nx-app dl{display:grid;grid-template-columns:minmax(100px,160px) minmax(0,1fr);gap:8px 12px;margin:16px 0}.nx-app dt{color:var(--muted)}.nx-app dd{margin:0;overflow-wrap:anywhere}.nx-digest{display:block;font-size:12px;overflow-wrap:anywhere;white-space:normal}.nx-map-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:15px}.nx-map-toolbar h2{margin:0}.nx-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:18px;align-items:start}.nx-map-wrap{min-width:0}.nx-map-scroll{overflow:auto;border:1px solid var(--line);border-radius:10px;background-color:var(--surface);background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:18px 18px}.nx-map-plane{position:relative;min-height:340px}.nx-connections{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:var(--muted)}.nx-connections>g>path{fill:none;stroke:var(--muted);stroke-width:1.5}.nx-connections>g>path.selected{stroke:var(--green);stroke-width:2.5}.nx-map-node{position:absolute;width:166px;min-height:78px;border:1px solid var(--control-line);border-radius:9px;background:var(--paper);text-align:left;padding:10px 13px;color:var(--text);cursor:grab!important;z-index:2;-webkit-user-select:none;user-select:none;box-shadow:0 2px 5px #00000005}.nx-map-node:active{cursor:grabbing!important}.nx-map-node strong{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.nx-map-node.decision{border-left:4px solid var(--green)}.nx-map-node.is-selected{outline:2px solid var(--green);outline-offset:1px}.nx-node-kind{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:3px}.nx-node-count{font-size:11px;color:var(--muted);display:block;margin-top:4px}.nx-connection-label{width:max-content;position:absolute;transform:translate(-50%,-50%);border:1px solid var(--control-line);border-radius:12px;background:var(--paper);color:var(--muted);padding:4px 8px;max-width:125px;font-size:11px!important;z-index:3;box-shadow:0 0 0 3px var(--surface);overflow-wrap:anywhere}.nx-connection-label.is-selected{background:var(--green);color:var(--on-green);border-color:var(--blue-text)}.nx-caption{font-size:12px;color:var(--muted);margin:10px 0 18px!important}.nx-empty-map{position:absolute;top:90px;left:30px;max-width:250px;color:var(--muted)}.nx-empty-map strong{color:var(--text)}.nx-inspector{border-left:1px solid var(--line);padding-left:18px;min-width:0}.nx-inspector h3{margin:5px 0 15px}.nx-inspector p{font-size:12px;color:var(--muted)}.nx-inspector button{margin-bottom:9px}.nx-inspector details{margin-bottom:16px}.nx-inspector summary{font-size:12px;color:var(--muted);cursor:pointer}.nx-inspector small{font-size:11px}.nx-table-scroll{overflow:auto;max-width:100%}.nx-app table{border-collapse:collapse;width:100%;font-size:12px}.nx-app caption{text-align:left;color:var(--muted);margin:16px 0 8px}.nx-app th{text-align:left;color:var(--muted);font-weight:500;border-bottom:1px solid var(--line);padding:10px 12px;white-space:nowrap}.nx-app td{padding:12px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;min-width:90px;max-width:300px}.nx-app td small{font-size:11px;margin-top:4px}.nx-app td .nx-inline{align-items:flex-start}.nx-validation-errors{color:var(--error);font-size:13px}.nx-result-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:18px}.nx-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:20px}.nx-metric{border:1px solid var(--line);border-radius:9px;padding:17px;background:var(--surface);min-width:0}.nx-metric>span{font-size:12px;color:var(--muted);display:block}.nx-metric>strong{display:block;font-size:25px;line-height:1.3;font-weight:500;margin:9px 0}.nx-metric details{font-size:12px;margin-top:10px}.nx-metric details p{margin:8px 0 0}.nx-metric summary{cursor:pointer;color:var(--blue-text)}.nx-evidence-gaps{margin:24px 0;padding:16px;background:var(--soft);border-radius:8px}.nx-evidence-gaps ul,.nx-scenario-card ul{padding-left:20px;font-size:13px}.nx-scenario-section,.nx-contribution{border-top:1px solid var(--line);padding-top:25px;margin-top:25px}.nx-scenario-card,.nx-improvement{border:1px solid var(--line);padding:20px;border-radius:9px;margin-top:18px}.nx-scenario-card p,.nx-improvement p{font-size:13px}.nx-comparison{display:flex;gap:35px;flex-wrap:wrap;margin:18px 0}.nx-comparison span{display:block;color:var(--muted);font-size:12px}.nx-comparison strong{font-weight:500;font-size:23px;display:block;margin-top:6px}.nx-contribution>button{margin-right:8px;margin-bottom:12px}.nx-app-footer{border-top:1px solid var(--line);padding:16px 28px;color:var(--muted);font-size:11px;background:var(--paper)}.nx-signin{max-width:650px;margin:75px auto 100px;padding:30px}.nx-signin h1{font-size:42px;margin:18px 0 23px;line-height:1.15}.nx-signin>p{font-size:16px;color:var(--muted);max-width:540px}.nx-signin .nx-button{margin:12px 0 20px;min-width:190px}.nx-signin .nx-muted{font-size:12px}.nx-signin summary{color:var(--muted);font-size:12px;cursor:pointer}.nx-welcome{padding:60px 20px;max-width:900px}.nx-welcome h1{font-size:34px;max-width:600px;margin-top:18px}.nx-welcome>p{font-size:16px;color:var(--muted);max-width:600px}.nx-welcome-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:40px}.nx-welcome-options button{text-align:left;padding:25px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--text)}.nx-welcome-options span{color:var(--blue-text);font-size:12px;display:block;margin-bottom:25px}.nx-welcome-options strong{font-size:17px;font-weight:500}.nx-welcome-options p{font-size:13px;color:var(--muted);margin:10px 0 0}@media (min-width: 1500px){.nx-map-layout{grid-template-columns:minmax(0,1fr) 270px}}@media (max-width: 1150px){.nx-map-layout{grid-template-columns:minmax(0,1fr)}.nx-inspector{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.nx-inspector fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.nx-inspector h3{margin-bottom:15px}.nx-workspace{padding:22px}.nx-content-panel{padding:20px}}@media (max-width: 760px){.nx-app-header{padding:14px 18px;align-items:flex-start}.nx-header-right{justify-content:flex-end;gap:8px;max-width:52%}.nx-user{display:none}.nx-brand{font-size:20px}.nx-app-layout{grid-template-columns:minmax(0,1fr)}.nx-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:16px 18px}.nx-sidebar-title{margin-bottom:10px}.nx-sidebar .nx-full{width:auto}.nx-starters{margin:10px 0;flex-direction:row;flex-wrap:wrap;gap:14px}.nx-process-list{flex-direction:row;overflow:auto;padding-bottom:5px;margin:10px 0}.nx-process-list button{min-width:180px;max-width:230px}.nx-sidebar-foot{display:none}.nx-search{max-width:420px}.nx-sidebar .nx-checkbox{margin-bottom:4px}.nx-workspace{padding:20px 14px 30px}.nx-process-header{align-items:flex-start;flex-direction:column;gap:14px}.nx-app h1{font-size:24px}.nx-tabs{gap:0}.nx-tabs button{padding:11px 9px;font-size:12px}.nx-content-panel{padding:17px 14px}.nx-form-grid{grid-template-columns:minmax(0,1fr)}.nx-span-two{grid-column:auto}.nx-map-toolbar .nx-button{padding:8px 10px;font-size:12px}.nx-inspector fieldset{grid-template-columns:minmax(0,1fr)}.nx-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nx-metric{padding:12px}.nx-metric>strong{font-size:21px}.nx-welcome{padding:30px 3px}.nx-welcome-options{gap:12px}.nx-welcome-options button{padding:18px}.nx-welcome-options strong{font-size:15px}.nx-signin{margin-top:35px;padding:25px}.nx-signin h1{font-size:34px}.nx-app label input,.nx-app label select,.nx-app label textarea{font-size:16px}.nx-app-footer{padding:15px 18px}.nx-connection-label{width:max-content;min-height:32px}.nx-text-button{min-height:38px}}.nx-connections .nx-label-leader{stroke-dasharray:3 4;opacity:.55;stroke-width:1}.nx-app a:not(.nx-brand),.nx-app .nx-text-button:not(.danger),.nx-app .nx-tabs button.is-active,.nx-app .nx-saved,.nx-app .nx-success,.nx-app .nx-metric summary,.nx-app .nx-welcome-options span{color:var(--blue-text)}.nx-app *:focus-visible{outline:3px solid var(--blue-text);outline-offset:3px}.nx-mode-switch{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.nx-mode-switch button{border:1px solid #6B7280;padding:7px 14px;border-radius:8px;background:#fff;color:#000}.nx-mode-switch button[aria-pressed=true]{background:#0493de;border-color:#0493de;color:#000;font-weight:700}.nx-guidance{background:#fff;border:1px solid #6B7280;border-radius:12px;padding:18px 22px;margin:0 0 20px}.nx-guidance-header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;flex-wrap:wrap}.nx-guidance-digest{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.nx-guidance-digest>div{padding:12px;background:#f3f4f6;border-radius:8px;min-width:0;overflow-wrap:anywhere}.nx-guidance-digest strong{display:block;margin-bottom:6px}.nx-guidance-status{display:inline-block;padding:4px 9px;background:#e7f5fc;color:#000;border:1px solid #0493DE;border-radius:6px;font-weight:600}.nx-guide-answer{margin-top:12px}.nx-app .nx-guide-answer textarea{min-height:74px}.nx-expert-details{margin-top:12px;border-top:1px solid #D1D5DB;padding-top:9px}.nx-expert-details code{overflow-wrap:anywhere}@media (max-width: 760px){.nx-guidance-digest{grid-template-columns:1fr}.nx-guidance{padding:15px}}@media (prefers-reduced-motion: reduce){.nx-app *,.nx-app *:before,.nx-app *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.nx-guidance-period{min-width:140px}.nx-guidance-header>.nx-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}@media (max-width: 500px){.nx-guidance-header>.nx-inline{width:100%}.nx-guidance-period{flex:1 1 145px}}.nx-app-header{min-height:60px;padding:10px 24px;gap:16px;background:var(--paper);border-color:var(--line)}.nx-brand{gap:9px;font-size:21px;line-height:1.15}.nx-brand-mark{width:32px;height:32px;border-radius:9px;font-size:20px}.nx-alpha-label{margin-top:3px;font-size:11px}.nx-header-right{gap:16px}.nx-header-right .nx-button{min-height:36px;padding:6px 12px;font-size:13px}.nx-user{max-width:240px}.nx-app-layout{grid-template-columns:218px minmax(0,1fr);min-height:calc(100vh - 110px)}.nx-sidebar{padding:20px 16px}.nx-sidebar-title{margin-bottom:14px}.nx-sidebar-title h2{font-size:15px}.nx-sidebar .nx-icon-button{width:32px;height:32px}.nx-sidebar>.nx-button{margin-bottom:16px}.nx-sidebar .nx-search{margin-top:18px}.nx-sidebar .nx-checkbox{font-size:12px}.nx-process-list{margin-top:12px;gap:6px}.nx-process-list button{padding:11px 12px;border-color:transparent}.nx-process-list button.is-active{border-color:var(--blue-text);box-shadow:inset 3px 0 0 var(--green)}.nx-process-list span{font-size:12px;margin-top:3px}.nx-workspace{padding:20px 24px 40px}.nx-process-header{align-items:center;gap:16px;margin-bottom:12px}.nx-process-header>div:first-child{min-width:0}.nx-process-header h1{font-size:25px;line-height:1.25;margin:3px 0 6px;overflow-wrap:anywhere}.nx-process-header .nx-inline{flex-shrink:0}.nx-process-header .nx-eyebrow{font-size:10px;letter-spacing:.1em}.nx-tabs{margin-bottom:16px;gap:4px}.nx-tabs button{padding:10px 12px;font-size:13px;min-height:42px}.nx-tabs button:hover:not(:disabled){background:#e9edf2}.nx-content-panel{padding:18px;border-radius:12px;box-shadow:0 2px 8px #172b4d05}.nx-next-step{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:10px 14px;border:1px solid #BBCBD5;border-radius:9px;background:var(--soft);margin:0 0 16px}.nx-next-step>p{margin:0;flex:1 1 320px;font-size:13px}.nx-next-step>div:first-child{flex:1 1 320px;min-width:0}.nx-next-step>div:first-child>p{margin:2px 0}.nx-next-step strong{color:var(--text)}.nx-next-step .nx-button{min-height:34px;padding:6px 12px;font-size:13px}.nx-next-step details{min-width:0}.nx-next-step summary{color:var(--blue-text);cursor:pointer;font-size:13px;font-weight:600;padding:4px 0}.nx-next-step details[open]{flex-basis:100%}.nx-next-step details[open]>:not(summary){margin-top:10px}.nx-next-step details p{font-size:13px;margin-bottom:8px}.nx-next-step dl{font-size:13px}.nx-map-toolbar{margin-bottom:12px;gap:10px}.nx-map-toolbar h2{font-size:17px}.nx-map-toolbar .nx-button{min-height:36px;padding:7px 12px;font-size:13px}.nx-map-layout{grid-template-columns:minmax(0,1fr) 224px;gap:16px}.nx-map-scroll{background-color:#f8fafc;border-color:#a7b0bc;background-image:radial-gradient(#C9D0DB 1px,transparent 1px)}.nx-map-node{box-shadow:0 2px 6px #172b4d0a}.nx-map-node:hover:not(:disabled){border-color:var(--blue-text);box-shadow:0 3px 10px #172b4d12}.nx-map-node.is-selected{outline-color:var(--blue-text)}.nx-node-kind{font-size:11px}.nx-node-count{font-size:12px}.nx-connection-label{font-size:12px!important}.nx-inspector{padding-left:16px}.nx-inspector h3{margin:0 0 12px;font-size:14px}.nx-inspector label{margin-bottom:12px}.nx-inspector p{margin-top:6px}.nx-caption{line-height:1.5;margin:9px 0 0!important}.nx-process-details,.nx-analysis-goals{margin:20px 0 0;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.nx-process-details>summary,.nx-analysis-goals>summary{margin:0;padding:13px 16px;min-height:46px;color:var(--text);font-size:14px;font-weight:600;cursor:pointer}.nx-process-details[open]>summary,.nx-analysis-goals[open]>summary{border-bottom:1px solid var(--line)}.nx-process-details>.nx-form-grid,.nx-analysis-goals>.nx-form-grid{padding:16px 16px 2px}.nx-analysis-goals{margin:0 0 16px}.nx-status-area:focus-visible{outline:3px solid var(--blue-text);outline-offset:4px;border-radius:8px}.nx-status-area .nx-error,.nx-status-area .nx-success{padding:10px 14px;margin-bottom:14px!important;font-size:13px}.nx-welcome{max-width:830px;margin:24px auto;padding:24px 16px}.nx-welcome h1{font-size:32px;line-height:1.2;margin:8px 0 14px;max-width:650px}.nx-welcome>p{font-size:15px;max-width:620px;margin:0 0 16px}.nx-welcome-options{gap:18px;margin-top:28px}.nx-welcome-options button{min-height:182px;padding:24px;border-color:var(--control-line)}.nx-welcome-options button:hover:not(:disabled){background:#f8fafc;border-color:var(--blue-text);box-shadow:0 4px 16px #172b4d0d}.nx-welcome-options span{margin-bottom:18px;font-size:12px;font-weight:600}.nx-welcome-options strong{display:block;font-size:20px;font-weight:600;line-height:1.3}.nx-welcome-options p{font-size:14px;line-height:1.5;margin-top:9px}.nx-new-process-form{margin-top:24px;max-width:590px;padding:20px;background:var(--paper);border:1px solid var(--control-line);border-radius:10px}.nx-new-process-form label{margin-bottom:14px}.nx-new-process-form h2{font-size:18px}.nx-new-process-form p{font-size:13px;color:var(--muted)}.nx-app-footer{padding:12px 24px;font-size:12px}.nx-about-results{max-width:1100px;margin:0 auto}.nx-about-results summary{color:var(--muted);cursor:pointer;width:fit-content;padding:3px 0}.nx-about-results p{max-width:880px;margin:10px 0 4px;line-height:1.6}.nx-app input::placeholder,.nx-app textarea::placeholder{color:#4b5563;opacity:1}.nx-app button:disabled,.nx-app .nx-button:disabled,.nx-app .nx-text-button:disabled,.nx-app .nx-mode-switch button:disabled,.nx-app input:disabled,.nx-app select:disabled,.nx-app textarea:disabled{color:#374151;background-color:#e5e7eb;border-color:#6b7280;opacity:1;box-shadow:none}.nx-app button:focus-visible,.nx-app a:focus-visible,.nx-app summary:focus-visible{scroll-margin:16px}@media (min-width: 1500px){.nx-map-layout{grid-template-columns:minmax(0,1fr) 250px}}@media (max-width: 1150px){.nx-app-layout{grid-template-columns:200px minmax(0,1fr)}.nx-workspace{padding:18px}.nx-map-layout{grid-template-columns:minmax(0,1fr)}.nx-inspector{padding:16px 0 0}.nx-process-header{flex-wrap:wrap}}@media (max-width: 760px){.nx-app-header{padding:10px 16px;align-items:center}.nx-app-layout{grid-template-columns:minmax(0,1fr)}.nx-sidebar{padding:14px 16px}.nx-sidebar>.nx-button{margin-bottom:8px}.nx-sidebar .nx-search{margin-top:8px}.nx-process-list{gap:6px;padding:4px;margin:6px -4px 0}.nx-workspace{padding:16px 12px 28px}.nx-process-header{align-items:flex-start;flex-direction:row;gap:12px}.nx-process-header h1{font-size:23px}.nx-process-header .nx-inline{flex-wrap:wrap}.nx-process-header .nx-button{min-height:38px;padding:8px 12px;font-size:13px}.nx-content-panel{padding:14px}.nx-tabs{gap:0;margin-bottom:14px}.nx-tabs button{padding:10px 9px;font-size:12px}.nx-next-step{gap:8px 12px;padding:10px 12px}.nx-next-step>p,.nx-next-step>div:first-child{flex-basis:100%}.nx-map-toolbar{align-items:flex-start}.nx-map-layout{grid-template-columns:minmax(0,1fr)}.nx-welcome{padding:16px 4px;margin:8px auto 20px}.nx-welcome h1{font-size:28px}.nx-welcome-options{margin-top:22px;gap:14px}.nx-welcome-options button{padding:20px;min-height:174px}.nx-welcome-options strong{font-size:18px}.nx-new-process-form{padding:16px}.nx-app-footer{padding:12px 16px}}@media (max-width: 500px){.nx-welcome-options{grid-template-columns:minmax(0,1fr)}.nx-welcome-options button{min-height:auto;padding:20px}.nx-welcome-options span{margin-bottom:10px}.nx-welcome-options strong{font-size:18px}.nx-header-right{max-width:none}.nx-app-header .nx-brand{font-size:19px}.nx-process-header .nx-inline{width:100%}.nx-process-details>summary,.nx-analysis-goals>summary{padding:12px}.nx-process-details>.nx-form-grid,.nx-analysis-goals>.nx-form-grid{padding:12px 12px 0}}.nx-app-layout.nx-first-use{grid-template-columns:minmax(0,1fr)}.nx-first-use .nx-workspace{width:100%}.nx-first-use .nx-welcome{max-width:860px;margin-top:36px}.nx-process-details>fieldset,.nx-analysis-goals>fieldset{padding:16px 16px 2px}.nx-analysis-goals{margin:20px 0 0}.nx-analysis-controls{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:16px}.nx-analysis-reasoning{margin:16px 0 0;padding:0;border-color:var(--line);border-radius:9px}.nx-analysis-reasoning>summary{padding:13px 16px;min-height:46px;font-weight:600;cursor:pointer}.nx-analysis-reasoning[open]>summary{border-bottom:1px solid var(--line);margin-bottom:14px}.nx-analysis-reasoning>.nx-guidance-status{margin-left:16px}.nx-analysis-reasoning>.nx-guidance-digest{margin:14px 16px}.nx-analysis-reasoning>.nx-expert-details{margin:16px}@media (max-width: 760px){.nx-first-use .nx-welcome{margin-top:12px}.nx-process-details>fieldset,.nx-analysis-goals>fieldset{padding:12px 12px 0}.nx-analysis-controls{justify-content:flex-start}}.nx-app{--paper: #FFFFFF;--surface: #F3F6FC;--text: #071D4D;--muted: #4A5A7A;--line: #D6DEEE;--control-line: #6F7F9F;--green: #1D5FC4;--on-green: #FFFFFF;--blue-text: #1D5FC4;--soft: #E3EDFB;--warning: #7A4A00;--warning-bg: #FFF0D8;--error: #A3332A;--error-bg: #FBE6E2;--disabled-text: #4A5A7A;--disabled-bg: #E9EEF8;--hover: #EEF3FC;--map-bg: #F7F9FD;--map-dot: #C9D3E8;--shadow: 0 1px 2px rgba(7, 29, 77, .06), 0 4px 14px rgba(7, 29, 77, .06);--font-body: "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;font-family:var(--font-body);font-size:14px;color:var(--text);background:var(--surface);color-scheme:light}@media (prefers-color-scheme: dark){.nx-app:has(>.nx-app-header){--paper: #101D3D;--surface: #0A1328;--text: #E8EEF9;--muted: #A9B7D6;--line: #243562;--control-line: #6F86B8;--green: #6EA8FF;--on-green: #06143A;--blue-text: #6EA8FF;--soft: #1B2F5E;--warning: #EDAA49;--warning-bg: #37270C;--error: #F3846F;--error-bg: #3A1B16;--disabled-text: #A9B7D6;--disabled-bg: #1B2746;--hover: #172648;--map-bg: #0D1832;--map-dot: #2B3D6B;--shadow: none;color-scheme:dark}}.nx-app h1,.nx-app h2,.nx-app h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text)}.nx-app h1{font-weight:700}.nx-app h2,.nx-app h3{font-weight:650}.nx-app table,.nx-app .nx-metric>strong{font-variant-numeric:tabular-nums}.nx-app .nx-app-header{background:var(--paper);border-bottom:1px solid var(--line);min-height:56px;padding:10px 20px}.nx-app .nx-brand{font-family:var(--font-display);font-weight:700;font-size:19px;gap:10px;color:var(--text)!important}.nx-app .nx-brand-mark{width:28px;height:28px;background:none;border-radius:0;color:var(--green);flex:none}.nx-app .nx-alpha-label{display:block;font-family:var(--font-body);font-weight:400;font-size:11.5px;color:var(--muted);margin-top:2px;letter-spacing:0}.nx-app .nx-user{color:var(--muted);font-size:12.5px}.nx-app .nx-sidebar{background:var(--paper);border-right:1px solid var(--line)}.nx-app .nx-sidebar-title h2{font-size:15px}.nx-app .nx-process-list button{border:1px solid transparent;border-radius:10px;color:var(--text);transition:background-color .15s}.nx-app .nx-process-list button:hover:not(:disabled){background:var(--hover)}.nx-app .nx-process-list button.is-active{background:var(--soft);border-color:transparent;box-shadow:inset 3px 0 0 var(--green)}.nx-app .nx-process-list span,.nx-app .nx-sidebar-foot{color:var(--muted)}.nx-app .nx-button{background:var(--green);border:1px solid var(--green);color:var(--on-green);border-radius:10px;font-weight:600!important;transition:background-color .15s,border-color .15s}.nx-app .nx-button:hover:not(:disabled){filter:none;background:color-mix(in srgb,var(--green) 86%,var(--text));border-color:color-mix(in srgb,var(--green) 86%,var(--text))}.nx-app .nx-button.secondary{background:var(--paper);color:var(--text);border-color:var(--control-line)}.nx-app .nx-button.secondary:hover:not(:disabled){background:var(--hover);border-color:var(--control-line)}.nx-app .nx-icon-button{background:var(--paper);color:var(--text);border-color:var(--control-line);border-radius:10px}.nx-app .nx-icon-button:hover:not(:disabled){background:var(--hover)}.nx-app .nx-text-button{color:var(--blue-text);font-weight:600}.nx-app .nx-text-button.danger{color:var(--error)}.nx-app input:not([type=checkbox]):not([type=radio]),.nx-app select,.nx-app textarea{background:var(--paper);color:var(--text);border:1px solid var(--control-line);border-radius:8px}.nx-app input:not([type=checkbox]):not([type=radio]):hover:not(:disabled),.nx-app select:hover:not(:disabled),.nx-app textarea:hover:not(:disabled){border-color:var(--text)}.nx-app input[type=checkbox],.nx-app input[type=radio]{accent-color:var(--green)}.nx-app input::placeholder,.nx-app textarea::placeholder{color:var(--muted)}.nx-app button:disabled,.nx-app .nx-button:disabled,.nx-app .nx-text-button:disabled,.nx-app .nx-mode-switch button:disabled,.nx-app input:disabled,.nx-app select:disabled,.nx-app textarea:disabled{color:var(--disabled-text);background-color:var(--disabled-bg);border-color:var(--line)}.nx-app .nx-text-button:disabled{background:none}.nx-app .nx-mode-switch button{border:1px solid var(--control-line);background:var(--paper);color:var(--text);border-radius:10px;font-weight:600}.nx-app .nx-mode-switch button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--on-green)}.nx-app .nx-tabs{border-bottom:1px solid var(--line);gap:2px}.nx-app .nx-tabs button{color:var(--muted);font-weight:600;border-radius:8px 8px 0 0}.nx-app .nx-tabs button:hover:not(:disabled){background:var(--hover);color:var(--text)}.nx-app .nx-tabs button.is-active{color:var(--blue-text);border-bottom-color:var(--green)}.nx-app .nx-tabs button:disabled{background:none;border-color:transparent;color:var(--disabled-text)}.nx-app .nx-content-panel,.nx-app .nx-guidance{background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.nx-app .nx-guidance-digest>div{background:var(--surface);border-radius:10px}.nx-app .nx-guidance-status{background:var(--soft);color:var(--text);border:1px solid var(--green);border-radius:999px;padding:3px 12px}.nx-app .nx-next-step{background:var(--soft);border:1px solid var(--line);border-radius:12px}.nx-app .nx-scenario-card,.nx-app .nx-improvement,.nx-app .nx-metric{background:var(--paper);border:1px solid var(--line);border-radius:12px}.nx-app .nx-metric>span{color:var(--muted)}.nx-app .nx-metric>strong{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;color:var(--text)}.nx-app .nx-disclosure{border-bottom-color:var(--line)}.nx-app .nx-notice{background:var(--warning-bg);color:var(--warning);border-left:4px solid currentColor}.nx-app .nx-success{background:var(--soft);color:var(--blue-text);border-left:4px solid var(--green)}.nx-app .nx-error{background:var(--error-bg);color:var(--error);border-left:4px solid currentColor}.nx-app .nx-synthetic{background:var(--warning-bg);color:var(--warning);border-radius:999px;font-weight:600}.nx-app th{color:var(--muted);font-weight:600;border-bottom:1px solid var(--line)}.nx-app td{border-bottom:1px solid var(--line)}.nx-app tbody tr:hover td{background:var(--hover)}.nx-app .nx-map-scroll{background-color:var(--map-bg);border:1px solid var(--line);border-radius:12px;background-image:radial-gradient(var(--map-dot) 1px,transparent 1px)}.nx-app .nx-map-node{background:var(--paper);color:var(--text);border:1px solid var(--control-line);border-radius:12px;box-shadow:var(--shadow)}.nx-app .nx-map-node:hover:not(:disabled){border-color:var(--green);box-shadow:var(--shadow)}.nx-app .nx-map-node.decision{border-left:4px solid var(--green)}.nx-app .nx-map-node.is-selected{outline:2px solid var(--green);outline-offset:1px}.nx-app .nx-connection-label{background:var(--paper);color:var(--muted);border-color:var(--control-line)}.nx-app .nx-connection-label.is-selected{background:var(--green);color:var(--on-green);border-color:var(--green)}.nx-app .nx-inspector{border-color:var(--line)}.nx-app .nx-welcome h1{font-weight:700}.nx-app .nx-welcome-options button{background:var(--paper);color:var(--text);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);transition:border-color .15s}.nx-app .nx-welcome-options button:hover:not(:disabled){background:var(--paper);border-color:var(--green);box-shadow:var(--shadow)}.nx-app .nx-welcome-options span{display:inline-block;background:var(--soft);color:var(--blue-text);border-radius:999px;padding:2px 10px;font-weight:700}.nx-app .nx-app-footer{background:var(--paper);border-top:1px solid var(--line);color:var(--muted)}.nx-origin-ask{border:1.5px solid var(--line, #D6DEEE);border-left:4px solid var(--accent, #1D5FC4);border-radius:10px;padding:12px 16px;margin:10px 0;display:flex;flex-direction:column;gap:8px}.nx-origin-ask legend{font-weight:700;padding:0 4px}.nx-origin-ask label{display:flex;gap:8px;align-items:center;cursor:pointer}.nx-origin-refused{margin:0;font-weight:600;color:var(--rework, #B0392B)}.studio .r4-fig{display:flex;flex-direction:column;gap:6px;min-width:0}.studio .chart .r4-zone{fill:var(--work-soft);stroke:none}.studio .chart .r4-ci{stroke:var(--accent);stroke-width:2.6;stroke-linecap:round}.studio .chart .r4-curve{stroke:var(--accent);fill:none;stroke-width:2.2;stroke-linejoin:round}.studio .chart .r4-target{stroke:var(--work);stroke-width:1.6;stroke-dasharray:2 4}.studio details.r4-table>summary{display:list-item;min-height:24px;padding:4px 0;font-size:.92rem;font-weight:700;color:var(--accent);cursor:pointer}.studio details.r4-table .table-scroll{margin-top:6px;max-height:420px;overflow:auto}.studio details.r4-table table.data{min-width:0}.studio details.r4-table table.data tbody th{color:var(--ink);font-weight:400;font-size:.92rem;text-align:left}.studio .route67-group{border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px 12px;margin:0;min-width:0}.studio .route67-group>legend{padding:0 6px;font-weight:650;color:var(--ink)}.studio .route67-group label{min-height:24px}.studio .route67-group input[type=radio]{min-width:18px;min-height:18px;margin-top:3px}.studio .dfss67-docs .btn.small,.studio .rr67 .btn.small{min-height:32px}.studio .dfss67-note{border-left:3px solid var(--accent);padding-left:10px}.studio .dfss67-step{color:var(--ink);font-weight:650}.studio .rr67{border-top:1px solid var(--line);padding-top:10px}.studio .rr67 .linkbtn{min-height:24px;min-width:24px}.studio .rr67-list{list-style:decimal;padding-left:1.4rem;margin:0}.studio .rr67-list li{flex-wrap:wrap;align-items:center;color:var(--ink)}.studio .rr67 [role=status]:focus,.studio .rr67 [role=alert]:focus,.studio .dialog .hint[tabindex="-1"]:focus{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}@media print{.studio .rr67{display:none}}.studio .about68{border-left:4px solid var(--accent);background:var(--accent-soft);border-radius:0 11px 11px 0;padding:12px 14px;gap:8px}.studio .about68 p{max-width:76ch}.studio .about68 details summary{font-size:.95rem}.studio .guide68 .gres68{border-left:4px solid var(--accent);border-radius:0 11px 11px 0}.studio .guide68 .gres68 p{max-width:76ch}.studio .guide68 .gres68-h{font-size:1.05rem}.studio table.glance68 th,.studio table.glance68 td{text-align:left}.studio table.glance68 th:last-child,.studio table.glance68 td:last-child{text-align:right}.studio .guide68 .g68-ask{font-weight:600;margin:0 0 8px}.studio table.data.d67-fit{min-width:0}.studio table.data.d67-fit th,.studio table.data.d67-fit td{text-align:left;overflow-wrap:break-word;vertical-align:top}.studio table.data.d67-fit .num{text-align:right}@media (max-width:560px){.studio table.data.d67-fit th,.studio table.data.d67-fit td{padding:6px 4px}.studio table.data.d67-fit th{font-size:.76rem}}.studio .d67-sub{border-left:3px solid var(--line);padding-left:10px}.studio .d67-loss,.studio .d67-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:8px}.studio .d67-loss>*,.studio .d67-cards>*{min-width:0}.studio .d67 .choices{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.studio .d67 .linkbtn{min-height:24px;min-width:24px}.studio .d67 details summary{min-height:24px}.studio .chart .d67-done{fill:var(--work-soft);stroke:var(--work)}.studio .chart .d67-doing{fill:var(--wait-soft);stroke:var(--wait)}.studio .chart .d67-todo{fill:var(--surface);stroke:var(--muted)}.studio .chart .d67-unset{fill:var(--bg);stroke:var(--muted);stroke-dasharray:3 3}.studio .chart .d67-band{fill:var(--accent-soft);stroke:var(--accent)}.studio .chart .d67-mark{stroke:var(--ink);stroke-width:3}@media (max-width:560px){.studio .d67-loss,.studio .d67-cards{grid-template-columns:1fr}}.studio{--bg:#F3F6FC;--surface:#FFFFFF;--ink:#071D4D;--muted:#4A5A7A;--line:#D6DEEE;--accent:#1D5FC4;--accent-ink:#FFFFFF;--accent-soft:#E3EDFB;--on-hue:#FFFFFF;--brand-navy:#071D4D;--brand-blue:#2873E4;--brand-green:#2EA065;--brand-yellow:#FDCB3F;--work:#1E7A4C;--work-soft:#DDF3E6;--wait:#8A5200;--wait-soft:#FFF2CC;--rework:#B0392B;--rework-soft:#FBE6E2;--h-teal:#071D4D;--h-amber:#8A5200;--h-coral:#B0392B;--h-green:#1E7A4C;--h-blue:#2873E4;--h-plum:#7B3B8F;--font-display:"Segoe UI Variable Display","Segoe UI",system-ui,-apple-system,Roboto,sans-serif;--font-body:"Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",Arial,sans-serif;--radius:12px;color-scheme:light;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;min-height:100vh}@media (prefers-color-scheme: dark){.studio{--bg:#0A1328;--surface:#101D3D;--ink:#E8EEF9;--muted:#A9B7D6;--line:#243562;--accent:#6EA8FF;--accent-ink:#06143A;--accent-soft:#1B2F5E;--on-hue:#0A1328;--brand-navy:#071D4D;--brand-blue:#2873E4;--brand-green:#2EA065;--brand-yellow:#FDCB3F;--work:#66C597;--work-soft:#0E2A1E;--wait:#F2C14E;--wait-soft:#3A2A0A;--rework:#F3846F;--rework-soft:#3A1B16;--h-teal:#86AEF0;--h-amber:#F2C14E;--h-coral:#F3846F;--h-green:#66C597;--h-blue:#6EA8FF;--h-plum:#D29BE3;color-scheme:dark}}.studio *{box-sizing:border-box}.studio .brand{background:none;border:0;cursor:pointer;padding:0;font-family:var(--font-display)}.studio .brandmark{width:26px;height:26px}.studio .who{font-size:.88rem;color:var(--muted);max-width:220px;overflow-wrap:anywhere}.studio .linkbtn{background:none;border:0;padding:0;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer}.studio .acard{text-align:left;font:inherit;cursor:pointer}.studio .signin{min-height:100vh;display:grid;place-items:center;padding:24px}.studio .signin-card{max-width:520px;width:100%}.studio .brand-lg{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:1.4rem}.studio .brand-lg svg{width:32px;height:32px}.studio label.btn{margin:0}.studio a{color:var(--accent)}.studio h1,.studio h2,.studio h3{font-family:var(--font-display);line-height:1.2;text-wrap:balance;margin:0}.studio h1{font-size:clamp(1.55rem,2.5vw,2.05rem);font-weight:700;letter-spacing:-.01em}.studio h2{font-size:1.22rem;font-weight:650}.studio h3{font-size:1.02rem;font-weight:650}.studio p{margin:0}.studio ul,.studio ol{margin:0;padding-left:1.25rem}.studio li+li{margin-top:4px}.studio .num,.studio table{font-variant-numeric:tabular-nums}.studio .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.studio :focus-visible{outline:3px solid var(--accent);outline-offset:2px}.studio svg.ic{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.studio .topbar{display:flex;align-items:center;gap:14px;padding:10px 18px;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.studio .brand{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:1.12rem;color:var(--ink);text-decoration:none}.studio .brand svg{width:26px;height:26px}.studio .search{flex:1;max-width:520px;position:relative}.studio .search input[type=search]{padding-left:38px}.studio .search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted)}.studio .top-right{margin-left:auto;display:flex;gap:10px;align-items:center}.studio .avatar{width:32px;height:32px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:.85rem}.studio .shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 57px)}.studio .rail{background:var(--surface);border-right:1px solid var(--line);padding:16px 10px;display:flex;flex-direction:column;gap:2px}.studio .rail a,.studio .rail button{display:flex;gap:12px;align-items:center;padding:9px 12px;border-radius:10px;color:var(--ink);text-decoration:none;font:inherit;font-size:.95rem;background:none;border:0;text-align:left;cursor:pointer;width:100%}.studio .rail a:hover,.studio .rail button:hover{background:var(--accent-soft)}.studio .rail a[aria-current=page]{background:var(--accent-soft);font-weight:700;color:var(--accent)}.studio .rail .sep{height:1px;background:var(--line);margin:10px 8px}.studio .rail .grow{flex:1}.studio main{padding:26px calc(clamp(16px,3.5vw,44px) + 34px) 72px clamp(16px,3.5vw,44px);min-width:0;outline:none}.studio .wrap{max-width:1100px;display:flex;flex-direction:column;gap:22px}.studio .lede{color:var(--muted);max-width:68ch;font-size:1.04rem}.studio .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.studio .stack{display:flex;flex-direction:column;gap:14px}.studio .row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.studio .between{justify-content:space-between}.studio .muted{color:var(--muted)}.studio .hint{font-size:.88rem;color:var(--muted);font-weight:400}.studio .btn{font:inherit;font-weight:700;border-radius:9px;padding:10px 16px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.studio .btn:hover{border-color:var(--accent)}.studio .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.studio .btn.small{padding:6px 11px;font-size:.88rem}.studio .btn[disabled]{opacity:.55;cursor:not-allowed}.studio label{font-weight:700;display:block;margin-bottom:6px}.studio input[type=text],.studio input[type=number],.studio input[type=search],.studio input[type=date],.studio select,.studio textarea{font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--line);border-radius:9px;padding:9px 11px;width:100%}.studio input:focus,.studio select:focus,.studio textarea:focus{border-color:var(--accent);outline:none}.studio fieldset{border:0;padding:0;margin:0;min-width:0}.studio legend{font-weight:700;margin-bottom:8px;padding:0}.studio .choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:10px}.studio .choice{position:relative;margin:0;font-weight:400}.studio .choice input{position:absolute;opacity:0;width:1px;height:1px}.studio .choice>span{display:block;border:1.5px solid var(--line);border-radius:11px;padding:11px 13px;background:var(--surface);cursor:pointer;height:100%}.studio .choice>span b{display:block}.studio .choice>span small{color:var(--muted);display:block;margin-top:2px}.studio .choice input:checked+span{border-color:var(--accent);background:var(--accent-soft)}.studio .choice input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.studio .choice.inline>span{padding:8px 16px}.studio .grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.studio .hero{background:var(--accent-soft);border-radius:18px;padding:clamp(22px,4vw,40px);display:flex;flex-direction:column;gap:16px}.studio .hero h1{font-size:clamp(1.7rem,3.2vw,2.5rem)}.studio .ask{display:flex;gap:8px;max-width:720px}.studio .ask input{padding:13px 14px;font-size:1.02rem;border-radius:11px}.studio .tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.studio .tile{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border-radius:14px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;font:inherit;text-align:left;cursor:pointer}.studio .tile:hover{border-color:var(--accent);transform:translateY(-1px)}.studio .tile .bubble{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--on-hue)}.studio .tile .bubble svg.ic{width:24px;height:24px}.studio .tile b{font-family:var(--font-display);font-size:1rem}.studio .tile small{color:var(--muted);line-height:1.35}.studio .h-teal{background:var(--h-teal)}.studio .h-amber{background:var(--h-amber)}.studio .h-coral{background:var(--h-coral)}.studio .h-green{background:var(--h-green)}.studio .h-blue{background:var(--h-blue)}.studio .h-plum{background:var(--h-plum)}.studio .section-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.studio .gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.studio .tcard{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;color:var(--ink);text-decoration:none;font:inherit;text-align:left;cursor:pointer}.studio .tcard:hover{border-color:var(--accent)}.studio .thumb{background:var(--bg);border-radius:10px;padding:10px 8px;overflow:hidden}.studio .thumb svg{display:block;width:100%;height:auto}.studio .thumb .tb{fill:var(--surface);stroke:var(--accent);stroke-width:1.4}.studio .thumb .ta{stroke:var(--muted);stroke-width:1.4}.studio .tcat{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.studio .chips{display:flex;gap:8px;flex-wrap:wrap}.studio .chip{font:inherit;font-size:.88rem;padding:6px 13px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.studio .chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:700}.studio .status{font-size:.74rem;padding:2px 9px;border-radius:999px;border:1px solid var(--line);color:var(--muted);white-space:nowrap;font-weight:700}.studio .status.ready{border-color:var(--work);color:var(--work)}.studio .status.est{border-color:var(--wait);color:var(--wait)}.studio .stepper{display:flex;gap:4px;flex-wrap:wrap;list-style:none;padding:0;margin:0;counter-reset:st}.studio .stepper a{display:flex;align-items:center;gap:8px;padding:7px 12px 7px 8px;border-radius:999px;text-decoration:none;color:var(--muted);font-size:.9rem;border:1.5px solid transparent}.studio .stepper a .n{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font-size:.75rem;font-weight:700}.studio .stepper a.done .n{background:var(--work);border-color:var(--work);color:var(--on-hue)}.studio .stepper a[aria-current=step]{border-color:var(--accent);color:var(--accent);font-weight:700;background:var(--accent-soft)}.studio .guide{display:flex;gap:12px;align-items:flex-start;background:var(--accent-soft);border-radius:var(--radius);padding:13px 16px;max-width:80ch}.studio .guide svg.ic{color:var(--accent);margin-top:2px}.studio .guide strong{display:block;font-family:var(--font-display)}.studio .nav-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.studio .map-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:8px}.studio svg.map{display:block;max-width:none;height:auto}.studio svg .box{fill:var(--surface);stroke:var(--ink);stroke-width:1.5}.studio svg .box.hot{stroke:var(--work);stroke-width:3}.studio svg .box.side{stroke-dasharray:4 3}.studio svg .t-name{font-family:var(--font-body);font-weight:700;fill:var(--ink)}.studio svg .t-who{font:12px var(--font-body);fill:var(--muted)}.studio svg .t-work{font:700 12px var(--font-body);fill:var(--work)}.studio svg .arrow{stroke:var(--muted);stroke-width:1.6;fill:none}.studio svg .ah{fill:var(--muted)}.studio svg .pill{fill:var(--wait-soft);stroke:var(--wait);stroke-width:1}.studio svg .pill.hot{stroke-width:2.4}.studio svg .t-wait{font:11.5px var(--font-body);fill:var(--wait)}.studio svg .t-wait.b{font-weight:700;font-size:12.5px}.studio svg .loop{stroke:var(--rework);stroke-width:1.8;fill:none;stroke-dasharray:6 4}.studio svg .ahr{fill:var(--rework)}.studio svg .t-loop{font:700 12px var(--font-body);fill:var(--rework)}.studio svg .t-count{font:700 11.5px var(--font-body);fill:var(--muted)}.studio .timeline{display:flex;height:34px;border-radius:9px;overflow:hidden;border:1px solid var(--line)}.studio .seg{display:flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:700;color:var(--on-hue);min-width:3px;white-space:nowrap;overflow:hidden}.studio .seg.work{background:var(--work)}.studio .seg.wait{background:var(--wait);background-image:repeating-linear-gradient(135deg,rgba(0,0,0,.14) 0 6px,transparent 6px 12px)}.studio .legend{display:flex;gap:16px;font-size:.85rem;color:var(--muted);flex-wrap:wrap}.studio .legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}.studio .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.studio .kpi{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:13px 15px}.studio .kpi .label{font-size:.85rem;color:var(--muted)}.studio .big{font-family:var(--font-display);font-size:1.75rem;font-weight:700;line-height:1.15}.studio .delta{font-size:.88rem;font-weight:700;color:var(--work)}.studio .answer{font-family:var(--font-display);font-size:1.28rem;font-weight:700;max-width:62ch;line-height:1.3}.studio .finding{border-left:5px solid var(--line)}.studio .finding.wait{border-left-color:var(--wait)}.studio .finding.rework{border-left-color:var(--rework)}.studio .finding.work{border-left-color:var(--work)}.studio .finding.info{border-left-color:var(--accent)}.studio .tag{font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.studio .tag.wait{color:var(--wait)}.studio .tag.rework{color:var(--rework)}.studio .tag.work{color:var(--work)}.studio .tag.info{color:var(--accent)}.studio details summary{cursor:pointer;color:var(--accent);font-weight:700}.studio .step-row{display:grid;grid-template-columns:30px minmax(0,1.5fr) minmax(0,1fr) auto;gap:8px;align-items:center}.studio .step-num{font-weight:700;color:var(--muted);text-align:center}.studio .iconbtn{font:inherit;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;width:36px;height:36px;cursor:pointer}.studio .iconbtn[disabled]{opacity:.4;cursor:not-allowed}.studio .loop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.studio .table-scroll{overflow-x:auto}.studio table.times{border-collapse:collapse;width:100%;min-width:560px}.studio .times th{text-align:left;font-size:.85rem;color:var(--muted);padding:6px 8px;font-weight:700}.studio .times td,.studio .times tbody th{padding:8px;border-top:1px solid var(--line);vertical-align:middle;text-align:left}.studio .times tbody th{color:var(--ink);font-size:1rem}.studio .dur{display:flex;gap:6px}.studio .dur input{width:96px}.studio .dur select{width:auto}.studio .slider{display:grid;gap:6px}.studio input[type=range]{width:100%;accent-color:var(--accent)}.studio table.data{border-collapse:collapse;width:100%;font-size:.92rem;min-width:520px}.studio .data th,.studio .data td{border-bottom:1px solid var(--line);padding:7px 10px;text-align:right}.studio .data th:first-child,.studio .data td:first-child{text-align:left}.studio .data th{font-weight:700;color:var(--muted);font-size:.82rem}.studio table.access th,.studio table.access td{text-align:left;vertical-align:middle}.studio table.access tbody th{color:var(--ink);font-size:.92rem}.studio .check{display:flex;gap:10px;align-items:flex-start}.studio .check .ok,.studio .check .warn{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.8rem;color:var(--on-hue)}.studio .check .ok{background:var(--work)}.studio .check .warn{background:var(--wait)}.studio .report{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(18px,3vw,34px);display:flex;flex-direction:column;gap:18px}.studio .report>header{border-bottom:2px solid var(--ink);padding-bottom:12px;display:flex;flex-direction:column;gap:4px}.studio .callout{background:var(--accent-soft);border-radius:11px;padding:14px 16px}.studio .chart{width:100%;height:auto;display:block;max-width:720px}.studio .chart text{font:12px var(--font-body);fill:var(--muted)}.studio .chart .lbl{fill:var(--ink);font-weight:700}.studio .chart .grid{stroke:var(--line)}.studio .chart .pt{fill:var(--accent);fill-opacity:.8}.studio .chart .mean{stroke:var(--ink);stroke-width:2.2}.studio .chart .line{stroke:var(--accent);fill:none;stroke-width:1.3}.studio .chart .lim{stroke:var(--rework);stroke-dasharray:5 4;stroke-width:1.4}.studio .chart .cl{stroke:var(--work);stroke-width:1.6}.studio .chart .bar{fill:var(--accent-soft);stroke:var(--accent)}.studio .chart .req{stroke:var(--rework);stroke-width:2.2}.studio .chart .curve{stroke:var(--ink);fill:none;stroke-width:1.6}.studio .worksheet{max-height:230px;overflow:auto;border:1px solid var(--line);border-radius:9px}.studio .worksheet table{border-collapse:collapse;font-size:.88rem;width:100%}.studio .worksheet th{position:sticky;top:0;background:var(--accent-soft);text-align:left;padding:6px 10px}.studio .worksheet td{padding:5px 10px;border-top:1px solid var(--line)}.studio table.mini{border-collapse:collapse;font-size:.86rem}.studio .mini th,.studio .mini td{border:1px solid var(--line);padding:4px 10px;text-align:left}.studio .mini th{background:var(--accent-soft)}.studio .agroup{display:flex;flex-direction:column;gap:10px}.studio .agrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.studio .acard{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink)}.studio .acard:hover{border-color:var(--accent)}.studio .std{font-size:.82rem;color:var(--muted)}.studio .variant{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.studio .vbar{height:10px;border-radius:5px;background:var(--accent)}.studio .helper-tab{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:8;writing-mode:vertical-rl;padding:16px 9px;border-radius:12px 0 0 12px;border:0;background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:700;cursor:pointer;box-shadow:-4px 4px 16px #00000026}.studio .drawer{position:fixed;top:0;right:0;height:100%;width:min(400px,100%);background:var(--surface);border-left:1px solid var(--line);box-shadow:-10px 0 30px #00000024;z-index:10;display:flex;flex-direction:column;transform:translate(105%);visibility:hidden}.studio .drawer.open{transform:none;visibility:visible}@media (prefers-reduced-motion:no-preference){.studio .drawer{transition:transform .2s ease,visibility .2s}.studio .fade{animation:fade .22s ease-out}@keyframes fade{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}}.studio .drawer header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.studio .drawer .body{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.studio .drawer form{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.studio .msg{padding:10px 12px;border-radius:11px;max-width:92%}.studio .msg.you{align-self:flex-end;background:var(--accent);color:var(--accent-ink)}.studio .msg.nx{align-self:flex-start;background:var(--bg)}@media (max-width:900px){.studio .shell{grid-template-columns:1fr}.studio .rail{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:8px}.studio .rail a,.studio .rail button{width:auto;white-space:nowrap}.studio .rail .sep,.studio .rail .grow{display:none}.studio .grid2{grid-template-columns:1fr}.studio .search,.studio .helper-tab{display:none}.studio main{padding:22px 16px 64px}}@media (max-width:540px){.studio .step-row{grid-template-columns:26px minmax(0,1fr)}.studio .step-row>*:nth-child(3),.studio .step-row>*:nth-child(4){grid-column:2}}.studio-return{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;padding:8px 16px;background:#071d4d;color:#fff;font-family:Segoe UI,system-ui,sans-serif;font-size:.92rem}.studio-return button{font:inherit;font-weight:700;border:0;border-radius:8px;padding:6px 12px;background:#fdcb3f;color:#071d4d;cursor:pointer}.studio-return button:focus-visible{outline:3px solid #FFFFFF;outline-offset:2px}.studio svg .hit{cursor:pointer;outline:none}.studio svg .hit:hover rect,.studio svg .hit:focus-visible rect{stroke:var(--accent);stroke-width:2.5}.studio svg .box.sel{stroke:var(--accent);stroke-width:3.5}.studio svg .ins{cursor:pointer;outline:none}.studio svg .ins circle{fill:var(--surface);stroke:var(--accent);stroke-width:1.5}.studio svg .ins text{fill:var(--accent);font:700 17px var(--font-body)}.studio svg .ins:hover circle,.studio svg .ins:focus-visible circle{fill:var(--accent-soft);stroke-width:3}.studio svg .dim{opacity:.22}.studio .lean{font-size:.74rem;color:var(--muted);border:1px dashed var(--line);border-radius:999px;padding:1px 8px}.studio .step-row.drag-over{outline:2px dashed var(--accent);outline-offset:3px;border-radius:8px}.studio .handle{cursor:grab;color:var(--muted);-webkit-user-select:none;user-select:none;text-align:center}.studio .variant.sel{background:var(--accent-soft);border-radius:10px}.studio .variant button{text-align:left}.studio .paste{display:grid;gap:10px}.studio .paste textarea{min-height:120px;resize:vertical}.studio .servercheck{border-radius:10px;padding:10px 14px;font-size:.92rem;max-width:80ch}.studio .servercheck.agree{background:var(--work-soft);color:var(--ink);border:1px solid var(--work)}.studio .servercheck.differ{background:var(--wait-soft);border:1px solid var(--wait)}.studio .servercheck.checking,.studio .servercheck.error{background:var(--bg);border:1px dashed var(--line);color:var(--muted)}@media print{.studio .topbar,.studio .rail,.studio .helper-tab,.studio .drawer,.studio .stepper,.studio .nav-row,.studio .btn,.studio .hint[aria-live],.studio .noprint{display:none!important}.studio .shell{display:block}.studio main{padding:0}.studio .report{border:0;padding:0}.studio{background:#fff;color:#000}}.studio .tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none}.studio .tour-hole{position:fixed;border-radius:14px;box-shadow:0 0 0 9999px #0a141c8c;outline:3px solid var(--accent);transition:all .15s ease}.studio .tour-card{position:fixed;width:min(360px,calc(100vw - 24px));background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:16px 18px;box-shadow:0 12px 30px #00000040;display:flex;flex-direction:column;gap:10px;pointer-events:auto}.studio .tour-card:focus{outline:3px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.studio .tour-hole{transition:none}}.studio .libsearch{display:grid;gap:6px;max-width:560px}.studio .lib-steps li{margin:6px 0}.studio .lib-links{list-style:none;padding-left:0}.studio .lib-links li{margin:8px 0}.studio .tcard .row{gap:8px;flex-wrap:wrap}.studio .history{list-style:none;padding-left:0;display:grid;gap:12px;max-width:80ch}.studio .history ul{margin:0}.studio .cases tr.sel td{background:var(--accent-soft)}.studio .case-detail{border-top:1px solid var(--line);padding-top:12px}.studio .case-detail ol li{margin:4px 0}.studio table.items{border-collapse:collapse;width:100%;font-size:.92rem;min-width:640px}.studio .items th,.studio .items td{border-bottom:1px solid var(--line);padding:7px 10px;text-align:left;vertical-align:middle}.studio .items th{font-weight:700;color:var(--muted);font-size:.82rem}.studio .table-scroll,.studio .map-wrap{position:relative}.studio .grid2>*,.studio .card,.studio .kpis>*{min-width:0}.studio .chart .pt.flag{fill:var(--rework);fill-opacity:1;stroke:var(--surface);stroke-width:1}.studio .chart .pair{stroke:var(--muted);stroke-width:1.2;opacity:.7}.studio .chart .fit{stroke:var(--rework);stroke-width:2.2}.studio .chart .bar.s0{fill:var(--accent-soft);stroke:var(--accent)}.studio .chart .bar.s1{fill:var(--wait-soft);stroke:var(--wait)}.studio .chart .bar.s2{fill:var(--work-soft);stroke:var(--work)}.studio .chart .bar.s3{fill:var(--rework-soft);stroke:var(--rework)}.studio .chart .cum{stroke:var(--wait);fill:none;stroke-width:2}.studio .chart .cumpt{fill:var(--wait)}.studio .runner textarea{min-height:140px;font-family:ui-monospace,Consolas,monospace;font-size:.88rem}.studio .grade{display:inline-block;border-radius:999px;padding:2px 10px;font-size:.82rem;font-weight:700}.studio .grade.decision{background:var(--work-soft);color:var(--ink);border:1px solid var(--work)}.studio .grade.indicative{background:var(--wait-soft);color:var(--ink);border:1px solid var(--wait)}.studio .keynums{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.studio .keynums div{background:var(--bg);border-radius:10px;padding:10px 12px}.studio .keynums b{display:block;font-size:1.25rem;font-family:var(--font-display)}.studio .keynums span{font-size:.82rem;color:var(--muted)}.studio .analyse{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start}.studio .amenu{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px;display:flex;flex-direction:column;gap:2px;position:sticky;top:12px;max-height:calc(100vh - 110px);overflow:auto}.studio .amenu summary{cursor:pointer;font-weight:700;padding:7px 6px;border-radius:8px;display:flex;justify-content:flex-start;gap:6px;align-items:center}.studio .amenu summary:hover{background:var(--bg)}.studio .amenu ul{list-style:none;margin:0 0 6px;padding:0 0 0 4px}.studio .mitem{display:flex;justify-content:space-between;align-items:center;gap:6px;width:100%;text-align:left;background:none;border:0;border-radius:7px;padding:6px 8px 2px;font:inherit;font-size:.92rem;color:var(--ink);cursor:pointer}.studio .amenu li.mrow{display:flex;flex-direction:column;gap:0;border-radius:7px}.studio .amenu li.mrow:hover{background:var(--bg)}.studio .amenu .mq{display:block;font-size:.8rem;line-height:1.3;color:var(--muted);padding:0 8px 6px;cursor:pointer}.studio .mitem:hover{background:var(--accent-soft)}.studio .mitem[aria-current=true]{background:var(--accent);color:var(--accent-ink)}.studio .mitem.soon{color:var(--muted)}.studio .mitem .status{font-size:.7rem;padding:0 6px;flex:none}.studio .amain{min-width:0}.studio .ws-grid{overflow:auto;max-height:440px;border:1px solid var(--line);border-radius:9px;position:relative;background:var(--surface)}.studio .ws-grid table{border-collapse:separate;border-spacing:0;font-size:.88rem}.studio .ws-grid th,.studio .ws-grid td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:0}.studio .ws-grid thead th{position:sticky;background:var(--accent-soft);z-index:2}.studio .ws-grid thead tr:first-child th{top:0;height:38px}.studio .ws-grid thead tr:nth-child(2) th{top:38px}.studio .ws-grid .cl{padding:3px 8px;text-align:left;font-weight:700;min-width:120px}.studio .ws-grid .cl small{display:block;font-weight:400;color:var(--muted);font-size:.72rem;min-height:1em}.studio .ws-grid .rn{position:sticky;left:0;background:var(--bg);color:var(--muted);font-weight:600;text-align:right;padding:0 8px;min-width:48px;z-index:1}.studio .ws-grid thead .rn,.studio .ws-grid thead .corner{left:0;z-index:3}.studio .ws-grid input{border:0;border-radius:0;padding:6px 8px;width:100%;min-width:110px;background:var(--surface);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;box-shadow:none}.studio .ws-grid input:focus{outline:2px solid var(--accent);outline-offset:-2px;position:relative;z-index:1}.studio .ws-grid .nm input{font-weight:700}.studio .ws-grid .nm input::placeholder{color:var(--muted);font-weight:400}.studio .dialog{border:2px solid var(--accent)}.studio .result .charts{display:flex;flex-direction:column;gap:12px}.studio .result .resid4{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.studio .result .check .next{margin:4px 0 0}.studio .result .resid4>p{grid-column:1/-1;margin:0}@media (max-width:720px){.studio .result .resid4{grid-template-columns:1fr}}.studio .answer-sm{font-size:1.08rem;font-weight:600;line-height:1.45;margin:0}.studio .grade.insufficient{background:var(--rework-soft);color:var(--ink);border:1px solid var(--rework)}.studio .chart .whisk{stroke:var(--accent);stroke-width:1.4}.studio .in-report{border-top:1px solid var(--line);padding-top:14px}.studio .numtests{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.studio .numtests>div{background:var(--bg);border-radius:10px;padding:12px}.studio .assistant>summary{cursor:pointer;font-weight:700}.studio .guide-lite p{margin:0}@media (max-width:900px){.studio .analyse{grid-template-columns:minmax(0,1fr)}.studio .amenu{position:static;max-height:none}}@media print{.studio .amenu,.studio .ws-grid,.studio .dialog{display:none}}.studio .amenu summary{list-style:none}.studio .amenu summary::-webkit-details-marker{display:none}.studio .amenu summary:before{content:"";flex:none;width:0;height:0;border-left:6px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent;margin-right:2px;transform:translateY(-1px);transition:transform .15s}.studio .amenu details[open]>summary:before{transform:rotate(90deg)}.studio .amenu summary>span:first-of-type{margin-left:auto}.studio .mitem[aria-current=true] .status{background:var(--accent-ink);color:var(--accent);border-color:var(--accent-ink)}.studio .chart .spine{stroke:var(--ink);stroke-width:2.6}.studio .chart .spine-head{fill:var(--ink)}.studio .chart .branch{stroke:var(--ink);stroke-width:1.6}.studio .chart .twig{stroke:var(--muted);stroke-width:1}.studio .chart .effect{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.5}.studio .chart .effect-t{fill:var(--ink);font-weight:700}.studio .chart .pt.faint{fill-opacity:.35}.studio .chart .cellm{fill:var(--ink)}.studio .chart .mv{stroke:var(--ink);stroke-width:1.6;fill:none}.studio .chart .mv2{stroke:var(--rework);stroke-width:1.8;stroke-dasharray:6 4;fill:none}.studio .chart text.cause{font-size:11px}.studio table.data caption{caption-side:top;text-align:left;font-weight:700;color:var(--ink);padding:8px 0 4px}.studio .a3-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;border-bottom:2px solid var(--ink);padding-bottom:8px}.studio .a3{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.studio .a3-col{display:flex;flex-direction:column;gap:14px;min-width:0}.studio .a3 section{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;background:var(--surface);display:flex;flex-direction:column;gap:6px;break-inside:avoid;min-width:0}.studio .a3 h2{font-size:1.05rem;margin:0}.studio .a3 dl,.studio .a3-team{margin:0;display:flex;flex-direction:column;gap:6px}.studio .a3-row{display:grid;grid-template-columns:minmax(96px,32%) 1fr;gap:10px}.studio .a3-row dt{font-weight:700;font-size:.92em}.studio .a3-row dd{margin:0;overflow-wrap:anywhere}.studio .a3-team .a3-row{grid-template-columns:auto 1fr}@media (max-width:820px){.studio .a3{grid-template-columns:1fr}.studio .a3-row{grid-template-columns:1fr;gap:2px}}@page a3{size:landscape;margin:10mm}@media print{.studio .a3-page{page:a3}.studio .a3{grid-template-columns:1fr 1fr;gap:8px;font-size:9pt}.studio .a3-col{gap:8px}.studio .a3 section{padding:6px 8px;border-color:#888}.studio .a3-row{grid-template-columns:30% 1fr;gap:6px}}.studio .chart .curve.dash{stroke-dasharray:6 4}.studio .sixpack{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:12px}.studio .six-panel{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;background:var(--surface);gap:6px;min-width:0}.studio .six-panel h4{margin:0;font-size:1rem}@media print{.studio .six-panel{break-inside:avoid}}.studio .tl-legend{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;padding:0;margin:0}.studio .tl-legend li{display:flex;align-items:center;gap:6px}.studio .tl-legend .sw{display:inline-block;width:14px;height:10px;border-radius:3px;border:1px solid}.studio .chart .line.dash{stroke-dasharray:5 4}.studio .chart .pt.hollow{fill:var(--surface);fill-opacity:1;stroke:var(--accent);stroke-width:1.4}.studio .chart .mean.dashl{stroke-dasharray:6 4;stroke-width:1.6}.studio .seg.gap{background:var(--accent)}.studio svg .pill.gap{fill:var(--accent-soft);stroke:var(--accent)}.studio svg .t-wait.gap{fill:var(--accent)}.studio .learn h2{font-size:1.18rem;margin:10px 0 0}.studio .learn p,.studio .learn li{line-height:1.62}.studio .learn ul,.studio .learn ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.studio .learn .example{background:var(--accent-soft);border-left:4px solid var(--accent);border-radius:10px;padding:14px 16px}.studio .learn .example p{margin:0}.studio .learn-card b{display:flex;align-items:center;gap:6px}.studio .learn-card .ic{width:16px;height:16px;color:var(--muted)}.studio .learn-card.locked{border-style:dashed}.studio .save-err{color:var(--rework);font-weight:700}.studio{--seq-1:#E3EDFB;--seq-2:#BBD2F6;--seq-3:#8FB3EE;--seq-4:#5F92E6;--seq-5:#2E6FDA;--seq-6:#1D54B0;--seq-7:#0E3A7C}@media (prefers-color-scheme: dark){.studio{--seq-1:#0E2A5A;--seq-2:#15418A;--seq-3:#2360BF;--seq-4:#3F80E0;--seq-5:#6EA8FF;--seq-6:#9FC3FF;--seq-7:#CFE0FF}}.studio .chart .cell.s1{fill:var(--seq-1)}.studio .chart .cell.s2{fill:var(--seq-2)}.studio .chart .cell.s3{fill:var(--seq-3)}.studio .chart .cell.s4{fill:var(--seq-4)}.studio .chart .cell.s5{fill:var(--seq-5)}.studio .chart .cell.s6{fill:var(--seq-6)}.studio .chart .cell.s7{fill:var(--seq-7)}.studio .chart .iso-halo{fill:none;stroke:var(--surface);stroke-width:3;stroke-opacity:.7}.studio .chart .iso{fill:none;stroke:var(--ink);stroke-width:1;stroke-opacity:.8}.studio .chart .iso-lbl{fill:var(--ink);font-weight:700;paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.studio .chart .run-pt{fill:var(--ink);stroke:var(--surface);stroke-width:2}.studio .chart .best path,.studio .chart path.best{fill:var(--ink);stroke:var(--surface);stroke-width:2}.studio .chart .frame{fill:none;stroke:var(--line)}.studio .contour details summary{font-size:.92rem}.studio .learn details.ex-table summary{cursor:pointer;color:var(--accent);font-weight:600}.studio .learn details.ex-table .table-scroll{margin-top:8px;max-height:360px;overflow:auto}.studio .learn .formula code{font-size:1rem}.studio{--hero-a:#071D4D;--hero-b:#0B2A6B;--hero-ink:#FFFFFF;--hero-soft:#C9D8F5;--warm:#FDCB3F;--warm-ink:#071D4D;--shadow:0 1px 2px rgba(7,29,77,.06),0 6px 18px rgba(7,29,77,.07);--shadow-up:0 10px 26px rgba(29,95,196,.18)}@media (prefers-color-scheme: dark){.studio{--hero-a:#0B2A6B;--hero-b:#1A52AD;--hero-ink:#FFFFFF;--hero-soft:#E8EEF9;--warm:#FDCB3F;--warm-ink:#071D4D;--shadow:0 1px 2px rgba(0,0,0,.35),0 8px 22px rgba(0,0,0,.28);--shadow-up:0 12px 28px rgba(0,0,0,.45)}}.studio h1{font-size:clamp(1.75rem,2.8vw,2.3rem);font-weight:800;letter-spacing:-.02em}.studio h2{font-size:1.3rem;font-weight:700;letter-spacing:-.01em}.studio h3{font-weight:700}.studio .section-h h2{position:relative;padding-left:14px}.studio .section-h h2:before{content:"";position:absolute;left:0;top:.18em;width:5px;height:.9em;border-radius:3px;background:var(--accent)}.studio .topbar:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--brand-navy) 0 25%,var(--brand-blue) 25% 50%,var(--brand-green) 50% 75%,var(--brand-yellow) 75%);pointer-events:none}.studio .brand{font-weight:800;letter-spacing:-.01em}.studio .brand svg{color:var(--accent)}.studio .rail a[aria-current=page]{box-shadow:inset 4px 0 0 var(--accent)}.studio .hero{background:linear-gradient(118deg,var(--hero-a),var(--hero-b));color:var(--hero-ink);border-radius:22px;padding:clamp(26px,4.5vw,46px);position:relative;overflow:hidden;box-shadow:var(--shadow)}.studio .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.22) 1.3px,transparent 1.4px);background-size:18px 18px;-webkit-mask-image:linear-gradient(115deg,transparent 58%,#000 100%);mask-image:linear-gradient(115deg,transparent 58%,#000 100%);pointer-events:none}.studio .hero:after{content:none}.studio .hero{background:linear-gradient(152deg,transparent 0 58%,var(--brand-blue) 58% 63%,var(--brand-green) 63% 68%,var(--brand-yellow) 68% 73%,transparent 73%) right bottom / 440px 240px no-repeat,linear-gradient(118deg,var(--hero-a),var(--hero-b))}.studio .hero>*{position:relative;z-index:1}.studio .hero h1{font-size:clamp(2rem,3.8vw,2.9rem);color:var(--hero-ink);position:relative}.studio .hero .lede{color:var(--hero-soft);font-size:1.12rem;max-width:60ch;position:relative}.studio .hero .ask{position:relative}.studio .hero .ask input{border-color:transparent;box-shadow:var(--shadow);color:var(--ink)}.studio .hero .ask input:focus-visible{outline-color:var(--warm)}.studio .hero .btn.primary.hero-go{background:var(--warm);border-color:var(--warm);color:var(--warm-ink);padding:12px 22px;font-size:1.02rem}.studio .hero .btn.primary.hero-go:hover{filter:brightness(1.06)}.studio .hero .linkbtn{color:var(--hero-ink);position:relative}.studio .hero :focus-visible{outline-color:var(--warm)}.studio .tile{box-shadow:var(--shadow);border-color:transparent;transition:transform .15s ease,box-shadow .15s ease}.studio .tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-up);border-color:transparent}.studio .tile .bubble{width:48px;height:48px;border-radius:14px}.studio .tile .bubble svg.ic{width:26px;height:26px}.studio .tile b{font-size:1.05rem;letter-spacing:-.01em}.studio .tcard{box-shadow:var(--shadow);border-color:transparent;transition:transform .15s ease,box-shadow .15s ease}.studio .tcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-up);border-color:transparent}.studio .card{box-shadow:var(--shadow);border-radius:14px}.studio .btn.primary{box-shadow:0 2px 6px #1d5fc447}.studio .btn.primary:hover{filter:brightness(1.08)}.studio .answer{font-size:clamp(1.3rem,2vw,1.55rem);font-weight:800;letter-spacing:-.015em;line-height:1.25}.studio .keystats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;max-width:720px}.studio .ks{background:var(--surface);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow);border-left:5px solid var(--accent)}.studio .ks b{display:block;font-family:var(--font-display);font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.studio .ks span{font-size:.85rem;color:var(--muted)}.studio .ks.work{border-left-color:var(--work);background:var(--work-soft)}.studio .ks.wait{border-left-color:var(--wait);background:var(--wait-soft)}.studio .stepper a[aria-current=step]{box-shadow:0 2px 6px #1d5fc42e}@media print{.studio .hero{background:none;color:var(--ink);box-shadow:none}.studio .tile,.studio .tcard,.studio .card,.studio .ks{box-shadow:none;border-color:var(--line)}}.studio .stepper a.done .n{background:var(--brand-green);border-color:var(--brand-green)}.studio .rcontents{background:var(--bg);border-radius:12px;padding:12px 16px}.studio .rcontents ol{columns:2;column-gap:24px;margin:0;padding-left:1.2rem}.studio .rcontents li{break-inside:avoid;padding:2px 0}.studio .rcontents a{color:var(--accent);text-decoration:none}.studio .rcontents a:hover{text-decoration:underline}.studio .rsection h3{font-size:1.18rem;padding-top:6px;border-top:1px solid var(--line)}.studio .rsection>p{max-width:78ch}.studio .rsection ul,.studio .rsection ol{max-width:78ch}.studio .roption{background:var(--bg);border-left:4px solid var(--accent);border-radius:12px;padding:12px 16px;max-width:78ch}.studio .roption .rtitle b{font-family:var(--font-display);font-size:1.02rem}.studio .roption p{margin:0}.studio .rview{display:flex;gap:12px;align-items:flex-start;background:var(--accent-soft);border-radius:12px;padding:12px 16px;max-width:78ch}.studio .rview svg.ic{color:var(--accent);margin-top:3px}.studio .rview p{margin:0}.studio table.options{min-width:720px}.studio table.options td,.studio table.options th{text-align:left;vertical-align:top;font-size:.9rem}.studio table.options td:nth-child(2){white-space:nowrap}@media (max-width:720px){.studio .rcontents ol{columns:1}}@media print{.studio .rcontents{display:none}.studio .roption,.studio .rview{break-inside:avoid}}.studio{--brass:#C9A961;--brass-ink:#7A5C1E;--brass-circle:#A8894E;--teal:#1E6F6B;--paper:#F7F5EF;--frame:#071D4D;--frame-ink:#FFFFFF;--frame-muted:#C9D3EA;--frame-line:rgba(255,255,255,.14);--frame-hover:rgba(255,255,255,.09);--frame-now:rgba(201,169,97,.22);--font-display:"Bahnschrift","Segoe UI Variable Display","Segoe UI",system-ui,-apple-system,Roboto,sans-serif}@media (prefers-color-scheme: dark){.studio{--brass:#D8B86B;--brass-ink:#D8B86B;--brass-circle:#A8894E;--teal:#1E6F6B;--paper:#0D1831;--frame:#060F26;--frame-ink:#E8EEF9;--frame-muted:#A9B7D6;--frame-line:rgba(255,255,255,.1);--frame-hover:rgba(255,255,255,.07);--frame-now:rgba(216,184,107,.22)}}.studio h1{font-stretch:semi-condensed}.studio .hero h1{letter-spacing:-.015em}.studio .topbar{background:var(--frame);color:var(--frame-ink);border-bottom:1px solid var(--frame-line)}.studio .topbar .brand{color:var(--frame-ink)}.studio .topbar .brand svg{color:var(--brass)}.studio .topbar .who{color:var(--frame-muted)}.studio .topbar .btn{background:transparent;color:var(--frame-ink);border-color:#ffffff80}.studio .topbar .btn:hover{background:var(--frame-hover)}.studio .topbar .search input[type=search]{background:#fff;color:#071d4d;border-color:transparent}.studio .topbar .search svg{color:#4a5a7a}.studio .topbar :focus-visible{outline-color:var(--warm)}.studio .rail{background:var(--frame);border-right:1px solid var(--frame-line)}.studio .rail a,.studio .rail button{color:var(--frame-ink)}.studio .rail a:hover,.studio .rail button:hover{background:var(--frame-hover)}.studio .rail a[aria-current=page],.studio .rail button[aria-current=page]{background:var(--frame-now);color:var(--frame-ink);font-weight:700;box-shadow:inset 4px 0 0 var(--brass)}.studio .rail [aria-current=page] svg.ic{color:var(--brass)}.studio .rail .sep{background:var(--frame-line)}.studio .rail :focus-visible{outline-color:var(--warm)}@media (max-width:900px){.studio .rail{border-bottom:1px solid var(--frame-line)}.studio .rail a[aria-current=page],.studio .rail button[aria-current=page]{box-shadow:inset 0 -4px 0 var(--brass)}}.studio .tcat{letter-spacing:.14em;font-size:.72rem;color:var(--brass-ink)}.studio .ks{position:relative;padding-left:74px;min-height:78px;border-left:0;display:flex;flex-direction:column;justify-content:center}.studio .ks:before{content:"";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;background:var(--brass-circle)}.studio .ks:after{content:"";position:absolute;left:26px;top:50%;transform:translateY(-50%);width:22px;height:22px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='9'/%3E%3Cpath%20d='M12%207v5l3%202'/%3E%3C/svg%3E") center/22px 22px no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='9'/%3E%3Cpath%20d='M12%207v5l3%202'/%3E%3C/svg%3E") center/22px 22px no-repeat}.studio .ks.work:before{background:var(--work)}.studio .ks.work:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%2020h4v-4h4v-4h4V8h4V4M3%2020v-2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%2020h4v-4h4v-4h4V8h4V4M3%2020v-2'/%3E%3C/svg%3E")}.studio .ks.wait:before{background:var(--wait)}.studio .ks.wait:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M6%203h12M6%2021h12M8%203v3a4%204%200%200%200%204%204%204%204%200%200%200%204-4V3M8%2021v-3a4%204%200%200%201%204-4%204%204%200%200%201%204%204v3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M6%203h12M6%2021h12M8%203v3a4%204%200%200%200%204%204%204%204%200%200%200%204-4V3M8%2021v-3a4%204%200%200%201%204-4%204%204%200%200%201%204%204v3'/%3E%3C/svg%3E")}.studio .kpi{border:0;border-top:4px solid var(--brass);box-shadow:var(--shadow)}.studio .kpi .big{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em}.studio article.report{background:var(--paper);border:1px solid var(--line);padding:clamp(18px,3vw,34px)}.studio article.report>header{background:linear-gradient(118deg,var(--hero-a),var(--hero-b));color:#fff;border-radius:16px;padding:26px 28px;border-left:8px solid var(--brass);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px}.studio article.report>header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.22) 1.3px,transparent 1.4px);background-size:18px 18px;-webkit-mask-image:linear-gradient(115deg,transparent 55%,#000 100%);mask-image:linear-gradient(115deg,transparent 55%,#000 100%);pointer-events:none}.studio article.report>header>*{position:relative}.studio article.report>header .tcat{color:var(--brass)}.studio article.report>header h2{color:#fff;font-size:clamp(1.5rem,2.6vw,2rem)}.studio article.report>header .hint{color:var(--hero-soft)}.studio .roption{background:var(--surface)}.studio .rview{border-left:4px solid var(--brass);background:var(--surface)}.studio .rview svg.ic{color:var(--brass-ink)}.studio .home-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:center;background:linear-gradient(118deg,var(--hero-a),var(--hero-b))}.studio .hero-main{display:flex;flex-direction:column;gap:16px;min-width:0}.studio .dmaic{position:relative;width:100%;max-width:300px;aspect-ratio:1;justify-self:end}.studio .dmaic-ring{width:100%;height:100%;display:block}.studio .dmaic-ring path{fill:none;stroke:#ffffff80;stroke-width:2.5}.studio .dmaic-ring marker path{fill:#ffffffbf;stroke:none}.studio .dmaic-ring .dm-core{fill:#ffffff14;stroke:var(--brass);stroke-width:1.5}.studio .dmaic-ring .dm-t1{font:800 18px var(--font-display);fill:#fff;letter-spacing:.14em}.studio .dmaic-ring .dm-t2{font:12px var(--font-body);fill:var(--hero-soft)}.studio .dm-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:#fff}.studio .dm-node .dm-ic{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;box-shadow:0 4px 12px #00000047;border:2px solid rgba(255,255,255,.4);transition:transform .15s ease}.studio .dm-node .dm-ic svg.ic{width:24px;height:24px}.studio .dm-node .dm-l{font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.45)}.studio .dm-define .dm-ic{background:var(--brass);color:#071d4d}.studio .dm-measure .dm-ic{background:var(--teal);color:#fff}.studio .dm-analyse .dm-ic{background:var(--brand-blue);color:#fff}.studio .dm-improve .dm-ic{background:var(--brand-green);color:#071d4d}.studio .dm-control .dm-ic{background:#f4efe4;color:#071d4d}.studio .dm-node:hover .dm-ic{transform:scale(1.07)}.studio .dm-node:focus-visible{outline:none}.studio .dm-node:focus-visible .dm-ic,.studio .dm-node.now .dm-ic{outline:3px solid var(--warm);outline-offset:3px}@media (max-width:900px){.studio .home-hero{grid-template-columns:1fr}.studio .dmaic{justify-self:center}}@media (prefers-reduced-motion:reduce){.studio .dm-node .dm-ic{transition:none}}@media print{.studio article.report{background:none;border:0;padding:0}.studio article.report>header{background:none;color:var(--ink);border-left:8px solid var(--brass);border-radius:0;padding:12px 16px}.studio article.report>header h2{color:var(--ink)}.studio article.report>header .tcat{color:var(--brass-ink)}.studio article.report>header:before{content:none}.studio .dmaic{display:none}.studio .ks:before,.studio .ks:after{display:none}.studio .ks{padding-left:16px;border-left:5px solid var(--accent)}}.studio .lfig{margin:0;display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;box-shadow:var(--shadow)}.studio .lfig .lfig-t{margin:0}.studio .lfig .lfig-t b{font-family:var(--font-display)}.studio .lfig figcaption{font-size:.9rem;color:var(--muted);max-width:76ch}.studio .lfig svg.chart{width:100%;height:auto}.studio .lfig .map-wrap{border:0;padding:0;overflow:visible}.studio .lfig svg.map{max-width:100%;height:auto}.studio details.ex-chart summary{cursor:pointer;color:var(--accent);font-weight:600}.studio details.ex-chart .lfig{margin-top:8px}.studio .cycle{position:relative;width:100%;max-width:320px;aspect-ratio:1;margin:0 auto}.studio .cycle-ring{width:100%;height:100%;display:block}.studio .cycle-ring path{fill:none;stroke:var(--muted);stroke-width:2.5}.studio .cycle-ring marker path{fill:var(--muted);stroke:none}.studio .cycle-ring .cy-core{fill:var(--accent-soft);stroke:var(--brass);stroke-width:1.5}.studio .cycle-ring .cy-t{font:800 16px var(--font-display);fill:var(--ink);letter-spacing:.1em}.studio .cy-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--ink)}.studio .cy-ic{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;box-shadow:var(--shadow)}.studio .cy-ic svg.ic{width:22px;height:22px}.studio .cy-l{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--surface);padding:0 4px;border-radius:4px}.studio .cy-brass .cy-ic{background:var(--brass);color:#071d4d}.studio .cy-teal .cy-ic{background:var(--teal);color:#fff}.studio .cy-blue .cy-ic{background:var(--brand-blue);color:#fff}.studio .cy-green .cy-ic{background:var(--brand-green);color:#071d4d}.studio .cy-cream .cy-ic{background:#f4efe4;color:#071d4d;border:1px solid #D6DEEE}.studio .cy-plum .cy-ic{background:var(--h-plum);color:#fff}.studio .fn{text-decoration:none;font-weight:700;font-size:1.15em;line-height:1;padding:0 4px;color:var(--accent)}.studio .fn-note{margin:0}.studio .fn-note:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}@media print{.studio .lfig{box-shadow:none;break-inside:avoid}}.studio{--cat-1:#2a78d6;--cat-2:#eb6834;--cat-3:#1baf7a;--cat-4:#eda100;--cat-5:#e87ba4;--cat-6:#008300;--cat-7:#6250d6;--cat-8:#e34948}@media (prefers-color-scheme: dark){.studio{--cat-1:#3987e5;--cat-2:#d95926;--cat-3:#199e70;--cat-4:#c98500;--cat-5:#d55181;--cat-6:#008300;--cat-7:#9085e9;--cat-8:#e66767}}.studio .chart .c1{fill:var(--cat-1)}.studio .chart .c2{fill:var(--cat-2)}.studio .chart .c3{fill:var(--cat-3)}.studio .chart .c4{fill:var(--cat-4)}.studio .chart .c5{fill:var(--cat-5)}.studio .chart .c6{fill:var(--cat-6)}.studio .chart .c7{fill:var(--cat-7)}.studio .chart .c8{fill:var(--cat-8)}.studio .chart .slice,.studio .chart .seg{stroke:var(--surface);stroke-width:2}.studio .chart text.onfill{fill:var(--ink);font-weight:700;paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.studio .chart text.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;fill:var(--ink)}.studio .chart .axis{stroke:var(--muted);stroke-width:1}.studio .chart .ogive{stroke-width:2}.studio .chartbox{display:flex;flex-direction:column;gap:6px;min-width:0}.studio .chart-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.studio .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.studio .grid3>*{min-width:0}@media (max-width:700px){.studio .grid3{grid-template-columns:1fr}}.studio input.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.studio #ws-tools-box table.data{min-width:0}.studio #ws-tools-box table.data input{padding:6px 8px}.studio #ws-tools-box table.data th:last-child,.studio #ws-tools-box table[aria-label^=Ranges] th{text-align:left}.studio #ws-tools-box .row .btn.small{white-space:nowrap;flex:none}.studio #ws-tools-box .choices{grid-template-columns:repeat(auto-fill,minmax(min(205px,45%),1fr))}.studio .chart path.iline{fill:none;stroke-width:2.2}.studio .chart path.iline.c1{stroke:var(--cat-1)}.studio .chart path.iline.c2{stroke:var(--cat-2)}.studio .chart path.iline.c3{stroke:var(--cat-3)}.studio .chart path.iline.c4{stroke:var(--cat-4)}.studio .chart path.iline.c5{stroke:var(--cat-5)}.studio .chart path.iline.c6{stroke:var(--cat-6)}.studio .chart path.iline.c7{stroke:var(--cat-7)}.studio .chart path.iline.c8{stroke:var(--cat-8)}.studio .chart .ipt{stroke:var(--surface);stroke-width:2}.studio .chart .key{stroke:none}.studio .chart.intervals .whisk{stroke-width:2}.studio .chart .pt.ivm{fill-opacity:1;stroke:var(--surface);stroke-width:2}.studio .check .review{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.8rem;color:var(--on-hue);background:var(--accent)}.studio .chart .stage{stroke:var(--muted);stroke-dasharray:2 3;stroke-width:1}.studio .gb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.studio .gb-swot{display:grid;grid-template-columns:1fr 1fr;gap:12px}.studio .gb-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;align-items:start}.studio .gb-card{border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--surface)}.studio .gb-outline ul{margin:4px 0;padding-left:20px}.studio .gb-check input{min-width:0}.studio .gb-ed .linkbtn{min-height:24px;min-width:24px}.studio .chart .gb-node{fill:var(--accent);stroke:var(--surface);stroke-width:2}.studio .chart .gb-link{stroke:var(--muted);stroke-width:1.6;fill:none}.studio .chart .gb-head{fill:var(--muted)}.studio .chart .gb-crit{fill:var(--rework);stroke:var(--rework)}.studio .chart .gb-sum{fill:var(--ink);opacity:.75}.studio .chart .bar2{fill:var(--rework-soft,#fde2dc);stroke:var(--rework)}.studio .gb-heat .heat0{background:var(--surface)}.studio .gb-heat .heat1{background:var(--accent-soft)}.studio .gb-heat .heat2{background:#e6962847}.studio .gb-heat .heat3{background:#d7463252}@media (max-width:560px){.studio .gb-swot{grid-template-columns:1fr}}.studio .chart .gpt{fill-opacity:1;stroke:var(--surface);stroke-width:1}.studio .charttitle{font-family:var(--font-display);font-weight:700;font-size:1rem;margin:0 0 6px;color:var(--ink)}.studio .labedit{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 14px;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:10px}.studio .labedit legend{padding:0 4px}.studio .net-wrap{overflow-x:auto;max-width:100%}.studio .chart .net-box{fill:var(--surface);stroke:var(--line);stroke-width:1.5}.studio .chart .net-box.crit{stroke:var(--rework);stroke-width:3}.studio .chart .net-arrow{fill:none;stroke:var(--muted);stroke-width:1.4}.studio .chart .net-arrow.crit{stroke:var(--rework);stroke-width:2.6}.studio .chart .net-head{fill:var(--muted)}.studio .chart .net-head.crit{fill:var(--rework)}.studio .chart .net-crit-t{fill:var(--rework);font-weight:700}.studio .chart .pt.sig66{fill:var(--rework);fill-opacity:1;stroke:var(--surface);stroke-width:1}.studio .chart .facet66{stroke:var(--surface);stroke-width:.6;stroke-opacity:.8}.studio .chart .floor66{fill:none;stroke:var(--line);stroke-width:1.2}.studio .chart .best66{fill:var(--rework);stroke:var(--surface);stroke-width:1.5}.studio .chart .halo66{paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round}.nexus-local{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#183337;background:#f4f7f7;min-height:100vh;line-height:1.6}.nexus-local *{box-sizing:border-box}.nexus-local header{padding:28px max(24px,calc((100vw - 1060px)/2));background:#143237;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px}.nexus-local h1{font-size:30px;line-height:1.2;margin:7px 0}.nexus-local h2{font-size:25px;margin:0 0 6px}.nexus-local h3{font-size:18px;margin:0 0 10px}.nexus-local .eyebrow{letter-spacing:.1em;font-size:11px}.nexus-local .badge{border:1px solid #aec3c4;border-radius:20px;padding:5px 14px;font-size:13px}.nexus-local main{max-width:1108px;margin:auto;padding:28px 24px}.nexus-local .intro{margin-bottom:20px}.nexus-local .intro p{max-width:820px}.nexus-local .boundary{background:#fff4dc;border-left:4px solid #99701e;padding:14px 18px;margin:20px 0}.nexus-local .panel{background:#fff;border:1px solid #d7e1e1;border-radius:8px;padding:22px;margin:20px 0}.nexus-local .session{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.nexus-local .session div{display:flex;gap:10px}.nexus-local button{border:1px solid #286465;background:#215c5d;color:#fff;border-radius:5px;padding:10px 18px;font-size:14px;cursor:pointer}.nexus-local button:disabled{opacity:.65;cursor:wait}.nexus-local button.secondary{background:#fff;color:#215c5d}.nexus-local button:focus-visible{outline:3px solid #e4b74c;outline-offset:3px}.nexus-local .metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:20px 0}.nexus-local .metrics article{border:1px solid #d7e1e1;background:#fff;padding:18px;border-radius:8px}.nexus-local .metrics span,.nexus-local .metrics small{display:block;font-size:12px}.nexus-local .metrics strong{font-size:30px;display:block;margin:5px 0}.nexus-local dl{display:grid;grid-template-columns:180px 1fr;gap:8px 18px}.nexus-local dt{font-weight:600;color:#456063}.nexus-local dd{margin:0;overflow-wrap:anywhere}.nexus-local .digest{font-family:ui-monospace,monospace;font-size:12px}.nexus-local table{width:100%;border-collapse:collapse}.nexus-local th,.nexus-local td{text-align:left;padding:9px 12px;border-bottom:1px solid #e2e8e8;font-size:13px}.nexus-local th{background:#eef3f3}.nexus-local .muted{font-size:13px;color:#52686a}.nexus-local .error{background:#fff0ed;border:1px solid #d19b8f;padding:18px;border-radius:6px}.nexus-local .error p{margin:5px 0}.nexus-local .success{padding:15px 18px;border:1px solid #80b6aa;background:#eaf7f2;border-radius:6px}.nexus-local footer{max-width:1108px;margin:auto;padding:15px 24px 30px;font-size:12px;color:#52686a}@media (max-width:600px){.nexus-local dl{grid-template-columns:1fr;gap:2px}.nexus-local dd{margin-bottom:10px}.nexus-local header{padding:22px}.nexus-local .badge{display:none}}body{margin:0}
