#root .typography-system .hwd{font-family:Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;--mint:#a5e9dc;--line:#2a3d4b;color-scheme:dark}#root .typography-system .hwd *{box-sizing:border-box}#root .typography-system .hwd{margin:0}#root .typography-system .hwd button,#root .typography-system .hwd input,#root .typography-system .hwd select{font:inherit}#root .typography-system .hwd button,#root .typography-system .hwd a,#root .typography-system .hwd input,#root .typography-system .hwd select{touch-action:manipulation}#root .typography-system .hwd button,#root .typography-system .hwd a{-webkit-tap-highlight-color:transparent}#root .typography-system .hwd button{cursor:pointer}#root .typography-system .hwd a{color:inherit;text-decoration:none}#root .typography-system .hwd button{color:inherit}#root .typography-system .hwd button:disabled{opacity:.5;cursor:not-allowed}#root .typography-system .hwd a:focus-visible,#root .typography-system .hwd button:focus-visible,#root .typography-system .hwd input:focus-visible,#root .typography-system .hwd select:focus-visible,#root .typography-system .hwd [tabindex]:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}#root .typography-system .hwd button svg,#root .typography-system .hwd a svg{flex-shrink:0}#root .typography-system .hwd h1,#root .typography-system .hwd h2,#root .typography-system .hwd h3,#root .typography-system .hwd p{margin-top:0}#root .typography-system .hwd h1,#root .typography-system .hwd h2,#root .typography-system .hwd h3{font-weight:450;letter-spacing:-.035em}#root .typography-system .hwd h1{font-size:clamp(38px,4.7vw,70px);line-height:1.09}#root .typography-system .hwd h2{font-size:clamp(28px,3vw,43px);line-height:1.18}#root .typography-system .hwd h3{font-size:22px}#root .typography-system .hwd p{line-height:1.7;color:var(--muted)}#root .typography-system .hwd small{line-height:1.6}#root .typography-system .hwd strong{font-weight:550}#root .typography-system .hwd ul{padding-left:20px}#root .typography-system .hwd li{line-height:1.8;color:#c1cfd8;margin-bottom:8px}#root .typography-system .hwd .shell{width:min(1344px,calc(100% - 112px));margin-inline:auto}#root .typography-system .hwd .topbar{min-height:98px;display:flex;align-items:center;gap:32px;padding:20px 56px;border-bottom:1px solid var(--line)}#root .typography-system .hwd .brand{width:181px;max-height:45px;display:block}#root .typography-system .hwd .header-tag{font-size:10px;letter-spacing:.18em;color:#9bb0bf;border-left:1px solid var(--line);padding:10px 0 10px 28px}#root .typography-system .hwd .topbar nav{margin-left:auto;display:flex;gap:35px;font-size:13px;align-items:center}#root .typography-system .hwd .topbar nav a{min-height:44px;display:flex;align-items:center;gap:9px}#root .typography-system .hwd .topbar nav .active{color:var(--mint)}#root .typography-system .hwd .disclosure{display:flex;align-items:center;gap:10px;padding:12px 56px;font-size:11px;line-height:1.6}#root .typography-system .hwd .signal{width:6px;height:6px;background:var(--mint);border-radius:50%;display:inline-block;flex-shrink:0}#root .typography-system .hwd .no-account{margin-left:auto;color:#b2c6cf}#root .typography-system .hwd .eyebrow{font-size:10px;font-weight:600;letter-spacing:.19em;color:var(--color-brand);line-height:1.7;margin-bottom:19px}#root .typography-system .hwd .hero{padding-block:95px 90px;display:grid;grid-template-columns:1.22fr 1fr;gap:65px;align-items:center}#root .typography-system .hwd .hero h1{margin-bottom:28px}#root .typography-system .hwd .hero h1 span{color:var(--color-brand)}#root .typography-system .hwd .lead{font-size:17px;max-width:590px}#root .typography-system .hwd .actions{display:flex;align-items:center;gap:26px;margin:32px 0 20px}#root .typography-system .hwd .primary,#root .typography-system .hwd .subtle,#root .typography-system .hwd .text-link,#root .typography-system .hwd .warning-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:13px 20px;font-size:12px;line-height:1.6;border:1px solid transparent;border-radius:3px}#root .typography-system .hwd .primary{color:#10252b;font-weight:650}#root .typography-system .hwd .primary:hover:not(:disabled){background:#d1f9ed}#root .typography-system .hwd .text-link{padding-inline:0;border-radius:0;border-bottom:1px solid #668f93;color:#d2e7e9}#root .typography-system .hwd .subtle{background:transparent;border-color:var(--color-control-border);color:var(--color-copy)}#root .typography-system .hwd .subtle:hover:not(:disabled){background:#172e3c}#root .typography-system .hwd .quiet{font-size:12px;color:#9eb3bf}#root .typography-system .hwd .journey-art{position:relative;min-height:470px;background:radial-gradient(ellipse at 65% 45%,#1c3a4266,transparent 68%);padding:26px 0}#root .typography-system .hwd .art-heading,#root .typography-system .hwd .art-foot{display:flex;justify-content:space-between;font-size:9px;color:#b3cbd0;letter-spacing:.1em}#root .typography-system .hwd .art-foot{justify-content:center;gap:8px;letter-spacing:0;margin-top:26px;font-size:11px}#root .typography-system .hwd .path-line{position:absolute;left:47%;top:65px;bottom:70px;width:1px;background:#578e93;transform:rotate(-24deg);opacity:.4}#root .typography-system .hwd .art-node{position:relative;display:flex;align-items:center;gap:16px;padding:15px 20px;background:#10232e;border:1px solid #36505c;width:82%;margin-top:16px;min-height:64px;box-shadow:0 8px 30px #0002}#root .typography-system .hwd .art-node-0,#root .typography-system .hwd .art-node-4{margin-left:0}#root .typography-system .hwd .art-node-1,#root .typography-system .hwd .art-node-3{margin-left:9%}#root .typography-system .hwd .art-node-2{margin-left:18%;border-color:#7cbdb5;background:#18313b}#root .typography-system .hwd .node-number{font-size:10px;color:#a1c6cc}#root .typography-system .hwd .art-node small{display:block;font-size:8px;letter-spacing:.17em;color:#91b4c1}#root .typography-system .hwd .art-node strong{display:block;font-size:13px;letter-spacing:0;font-weight:400;line-height:1.8}#root .typography-system .hwd .art-node svg,#root .typography-system .hwd .node-dot{margin-left:auto;color:var(--mint)}#root .typography-system .hwd .node-dot{width:5px;height:5px;border:1px solid #a1d4cb;border-radius:50%}#root .typography-system .hwd .section-heading{display:flex;align-items:end;justify-content:space-between;gap:65px;margin-bottom:38px}#root .typography-system .hwd .section-heading h2{margin:0}#root .typography-system .hwd .section-heading>p{max-width:370px;font-size:14px;margin:0}#root .typography-system .hwd .services{padding-block:32px 80px}#root .typography-system .hwd .service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}#root .typography-system .hwd .service-card{min-width:0;background:#101f2a;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 25px;text-align:left;display:flex;flex-direction:column;transition:background .2s,transform .2s}#root .typography-system .hwd .service-card:hover{background:#17313b;transform:translateY(-4px)}#root .typography-system .hwd .card-top{display:flex;justify-content:space-between;align-items:center;color:#a8d7d5;margin-bottom:40px;font-size:11px}#root .typography-system .hwd .service-card h3{font-size:26px;margin-bottom:8px}#root .typography-system .hwd .service-card p{font-size:13px;line-height:1.8}#root .typography-system .hwd .service-card .service-subtitle{font-size:10px;color:#d2e3e9;min-height:36px;letter-spacing:.025em}#root .typography-system .hwd .card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #314755;padding-top:20px;font-size:11px;margin-top:auto;color:#c7e9e3}#root .typography-system .hwd .process{padding-block:65px 90px;border-top:1px solid var(--line)}#root .typography-system .hwd .process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:38px;margin-top:52px}#root .typography-system .hwd .process-grid article{border-top:1px solid #46616e;padding-top:16px}#root .typography-system .hwd .process-grid span{font-size:10px;color:var(--mint)}#root .typography-system .hwd .process-grid h3{margin:21px 0 12px;font-size:21px}#root .typography-system .hwd .process-grid p{font-size:13px}#root .typography-system .hwd .closing{padding-block:85px 100px;text-align:center;border-top:1px solid var(--line);background:radial-gradient(ellipse at center,#18394055,transparent 68%)}#root .typography-system .hwd .closing h2{font-size:clamp(38px,4.5vw,61px);margin-bottom:25px}#root .typography-system .hwd .closing h2 span{color:#a8c8d2}#root .typography-system .hwd .closing>p:not(.eyebrow){font-size:14px}#root .typography-system .hwd .closing .primary{margin-top:16px}#root .typography-system .hwd .closing .text-link{display:flex;width:max-content;margin:12px auto 0;font-size:11px}#root .typography-system .hwd footer{padding-block:28px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);color:#a1b6c3;font-size:11px}#root .typography-system .hwd footer>span:first-child{font-size:11px;letter-spacing:.14em;color:#e0ebef}#root .typography-system .hwd footer small{display:block;letter-spacing:0;font-size:9px;margin-top:7px;color:#9eb7c1}#root .typography-system .hwd footer a{display:flex;align-items:center;gap:9px;min-height:44px}#root .typography-system .hwd .skip{position:fixed;left:16px;top:-100px;z-index:50;background:var(--mint);color:#09121b;padding:12px}#root .typography-system .hwd .skip:focus{top:16px}#root .typography-system .hwd .workspace{padding-top:28px;padding-bottom:70px}#root .typography-system .hwd .breadcrumb{display:flex;gap:10px;align-items:center;font-size:11px;color:#b0c1cc;min-height:44px}#root .typography-system .hwd .breadcrumb a{min-height:44px;display:flex;align-items:center}#root .typography-system .hwd .sample-tag{font-size:8px;letter-spacing:.12em;margin-left:auto;border:1px solid #3e5b68;padding:5px 9px;color:#b5d7d8}#root .typography-system .hwd .project-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:25px}#root .typography-system .hwd .project-heading h1{font-size:38px;line-height:1.3;margin-bottom:10px}#root .typography-system .hwd .project-heading h1 span{color:var(--color-brand);font-size:28px}#root .typography-system .hwd .project-heading p:not(.eyebrow){font-size:12px;margin-bottom:0}#root .typography-system .hwd .project-heading .eyebrow{margin-bottom:10px}#root .typography-system .hwd .workspace-controls{display:flex;align-items:center;justify-content:space-between;gap:25px;border-block:1px solid var(--line);padding-block:15px}#root .typography-system .hwd .perspectives{display:flex;gap:5px;padding:4px;border:1px solid var(--color-control-border);border-radius:4px}#root .typography-system .hwd .perspectives button{border:0;background:transparent;color:var(--color-copy);display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 15px;font-size:12px;border-radius:2px}#root .typography-system .hwd .perspectives button[aria-pressed=true]{background:var(--color-selected-surface);color:var(--color-text)}#root .typography-system .hwd .switch-label{display:flex;align-items:center;gap:15px;font-size:11px;color:#b3c5cf}#root .typography-system .hwd .switch-label select{background:#102430;border:1px solid #3d5968;min-height:44px;padding:9px 30px 9px 12px;border-radius:3px;font-size:12px;max-width:100%}#root .typography-system .hwd .perspective-note{font-size:11px;margin:14px 0 25px;max-width:900px}#root .typography-system .hwd .progress-label{display:flex;justify-content:space-between;font-size:9px;color:#b5d2d8;gap:15px;line-height:1.6;letter-spacing:.06em}#root .typography-system .hwd progress{width:100%;height:3px;border:0;border-radius:0;background:#293e4b;display:block;margin:12px 0 30px;accent-color:#a5e9dc}#root .typography-system .hwd progress::-webkit-progress-bar{background:#293e4b}#root .typography-system .hwd progress::-webkit-progress-value{background:#a5e9dc}#root .typography-system .hwd .workspace-grid{display:grid;grid-template-columns:195px minmax(0,1fr) 220px;gap:25px;align-items:start}#root .typography-system .hwd .stage-nav>.eyebrow{font-size:9px}#root .typography-system .hwd .stage-nav ol{padding:0;list-style:none;margin:0 0 20px}#root .typography-system .hwd .stage-nav li{margin:0}#root .typography-system .hwd .stage-nav li button{display:flex;align-items:flex-start;gap:10px;text-align:left;width:100%;min-height:57px;padding:9px 7px;background:transparent;border:0;color:#b5c9d4;font-size:11px;border-left:2px solid transparent}#root .typography-system .hwd .stage-nav li button[aria-current]{background:#152c38;border-left-color:#9edbd5;color:#edf9f7}#root .typography-system .hwd .stage-nav small{display:block;color:#95b0bf;font-size:9px;margin-top:3px}#root .typography-system .hwd .step-dot{border:1px solid #46616f;width:21px;height:21px;border-radius:50%;font-size:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}#root .typography-system .hwd .step-dot.complete{border-color:#81c9bd;color:#a8eddf}#root .typography-system .hwd .evidence-link{background:none;display:flex;align-items:center;gap:8px;border:0;border-top:1px solid var(--line);font-size:11px;width:100%;padding:18px 0;min-height:48px;color:var(--mint)}#root .typography-system .hwd .stage-card{border:1px solid var(--color-control-border);padding:30px;background:var(--color-surface-raised);color:var(--color-text)}#root .typography-system .hwd .stage-card-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px}#root .typography-system .hwd .stage-card-top .eyebrow{margin:0;font-size:9px}#root .typography-system .hwd .status{font-size:9px;color:#b7d8d9;padding:5px 8px;line-height:1.6;border:1px solid #41626d;display:inline-block}#root .typography-system .hwd .status.warn{color:#f2d5a5;border-color:#9d7b4f}#root .typography-system .hwd .stage-card h2{font-size:30px;margin-bottom:15px}#root .typography-system .hwd .stage-intro{font-size:14px;color:#c1d0d9}#root .typography-system .hwd .owner-line{display:flex;align-items:center;gap:15px;border-block:1px solid #2a4351;padding:12px 0;margin-bottom:25px;font-size:10px}#root .typography-system .hwd .owner-line>span{color:#95afbe}#root .typography-system .hwd .owner-line strong{font-size:11px;color:#c2e2e0}#root .typography-system .hwd .stage-card>p{font-size:13px}#root .typography-system .hwd .problem{color:#d2e0e7!important;font-size:16px!important}#root .typography-system .hwd .agency-detail{padding:10px 15px;background:#152e3a;margin-bottom:22px}#root .typography-system .hwd .agency-detail p{font-size:11px;margin:6px 0}#root .typography-system .hwd .agency-detail strong{display:block;color:#c5e9e2}#root .typography-system .hwd fieldset{margin:25px 0 0;padding:0;border:0;min-width:0}#root .typography-system .hwd legend{font-size:13px;margin-bottom:15px;line-height:1.7}#root .typography-system .hwd .choice-list{display:grid;gap:10px}#root .typography-system .hwd .choice-list label{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#10232f;border:1px solid var(--color-control-border);border-radius:3px;cursor:pointer}#root .typography-system .hwd .choice-list .chosen{border-color:var(--color-brand);background:var(--color-selected-surface)}#root .typography-system .hwd .choice-list strong{display:block;font-size:12px}#root .typography-system .hwd .choice-list small{display:block;font-size:11px;color:#b1c7d0;margin-top:4px}#root .typography-system .hwd input[type=radio],#root .typography-system .hwd input[type=checkbox]{accent-color:#acebdf;min-width:17px;min-height:17px;flex-shrink:0;margin:2px 0}#root .typography-system .hwd .callout{border-left:2px solid #7bbfbe;padding:16px 18px;background:#172d38;margin:22px 0;font-size:12px;line-height:1.8}#root .typography-system .hwd .callout p{font-size:12px;margin:8px 0 0;color:#c2d3dd}#root .typography-system .hwd .callout .eyebrow{font-size:8px}#root .typography-system .hwd .callout.warning{border-color:#e4bd83;background:#352b22}#root .typography-system .hwd .callout.warning p{color:#e2cdb1}#root .typography-system .hwd .callout.result{border-color:#8cd5bd;background:#17372f}#root .typography-system .hwd .callout.result p{color:#beded0}#root .typography-system .hwd .callout button{margin-top:18px}#root .typography-system .hwd .decision-choice{display:flex;align-items:flex-start;gap:12px;font-size:12px;border-bottom:1px solid var(--line);padding:16px 0;line-height:1.7;min-height:50px;cursor:pointer}#root .typography-system .hwd .policy-result{font-size:11px;color:#badbd1;margin-top:15px}#root .typography-system .hwd .stage-actions{display:flex;justify-content:space-between;gap:20px;padding-top:25px;margin-top:30px;border-top:1px solid #344b59}#root .typography-system .hwd .flow-diagram{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block:22px}#root .typography-system .hwd .flow-diagram span{font-size:12px;border:1px solid #456774;background:#17323e;padding:15px;line-height:1.8;flex:1 1 110px}#root .typography-system .hwd .warning-button{background:#3a2e21;border-color:#ad8956;color:#f1d6af}#root .typography-system .hwd .criteria{font-size:12px}#root .typography-system .hwd .handover-checks{display:grid;gap:15px;margin-block:25px}#root .typography-system .hwd .handover-checks label{display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.8;padding:10px 0;cursor:pointer}#root .typography-system .hwd .comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}#root .typography-system .hwd .comparison>div{border-top:1px solid #426270;padding-top:15px}#root .typography-system .hwd .comparison .eyebrow{font-size:8px}#root .typography-system .hwd .comparison ul{padding-left:16px;font-size:12px}#root .typography-system .hwd .completion-mark{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.1em;color:#afe5ce;margin:25px 0}#root .typography-system .hwd .summary-card{background:var(--color-surface-raised);border:1px solid #2e4653;padding:22px 19px;color:var(--color-text)}#root .typography-system .hwd .summary-card .eyebrow{font-size:8px}#root .typography-system .hwd .summary-card h3{font-size:20px;line-height:1.4}#root .typography-system .hwd .summary-card p{font-size:11px}#root .typography-system .hwd dl{margin:0}#root .typography-system .hwd dl>div{padding-block:12px;border-top:1px solid var(--line)}#root .typography-system .hwd dt{font-size:9px;color:#9cb5c4}#root .typography-system .hwd dd{margin:5px 0 0;font-size:11px;line-height:1.6}#root .typography-system .hwd .summary-cta{padding:27px 15px;color:#b6e7de}#root .typography-system .hwd .summary-cta h3{font-size:23px;line-height:1.35;margin:20px 0 12px}#root .typography-system .hwd .summary-cta p{font-size:11px}#root .typography-system .hwd .summary-cta .primary{width:100%;padding-inline:10px;font-size:11px}#root .typography-system .hwd .summary-cta small{display:block;font-size:9px;color:#9cb5c2;margin-top:13px}#root .typography-system .hwd .deliverables{margin-top:35px}#root .typography-system .hwd .deliverables-heading{display:flex;gap:20px;justify-content:space-between;align-items:center}#root .typography-system .hwd .deliverables .eyebrow{font-size:8px;margin-bottom:8px}#root .typography-system .hwd .deliverables h2{font-size:25px;margin-bottom:0}#root .typography-system .hwd .deliverables>p{font-size:12px;margin-top:15px}#root .typography-system .hwd .artifact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}#root .typography-system .hwd .artifact-grid button{display:flex;align-items:center;gap:10px;background:#112630;border:1px solid #344f5c;padding:17px 12px;text-align:left;min-height:85px}#root .typography-system .hwd .artifact-grid button:hover{background:#1a3944}#root .typography-system .hwd .artifact-grid button>svg:first-child{color:#a8d8d4;flex-shrink:0}#root .typography-system .hwd .artifact-grid button>svg:last-child{margin-left:auto;color:#a4c1c8;flex-shrink:0}#root .typography-system .hwd .artifact-grid small{display:block;font-size:8px;color:#9bbcc7;margin-bottom:5px}#root .typography-system .hwd .artifact-grid strong{display:block;font-size:11px;line-height:1.6}#root .typography-system .hwd .inline-links{display:flex;gap:15px;flex-wrap:wrap}#root .typography-system .hwd .inspection p{font-size:13px}#root .typography-system .hwd dialog{border:1px solid #577988;border-radius:5px;width:min(750px,calc(100% - 32px));max-height:85dvh;padding:32px}#root .typography-system .hwd dialog::backdrop{background:#020b14d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#root .typography-system .hwd .dialog-head{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-bottom:24px}#root .typography-system .hwd .dialog-head .eyebrow{font-size:9px;margin:0}#root .typography-system .hwd .dialog-head button{background:transparent;border:1px solid var(--color-control-border);min-height:44px;padding:8px 14px;font-size:12px}#root .typography-system .hwd dialog h2{font-size:30px}#root .typography-system .hwd dialog h3{font-size:18px;margin-top:30px}#root .typography-system .hwd dialog p,#root .typography-system .hwd dialog li{font-size:13px}#root .typography-system .hwd dialog .lead{font-size:16px}#root .typography-system .hwd .event-log{padding-left:20px}#root .typography-system .hwd .event-log li{padding:10px 0;border-bottom:1px solid #2e4c5b;font-size:12px}#root .typography-system .hwd .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1550px){#root .typography-system .hwd .hero{gap:110px}#root .typography-system .hwd .topbar,#root .typography-system .hwd .disclosure{padding-inline:max(56px,calc((100vw - 1344px)/2))}}@media(max-width:1150px){#root .typography-system .hwd .shell{width:calc(100% - 64px)}#root .typography-system .hwd .topbar,#root .typography-system .hwd .disclosure{padding-inline:32px}#root .typography-system .hwd .hero{gap:35px;padding-top:70px}#root .typography-system .hwd .hero h1{font-size:48px}#root .typography-system .hwd .workspace-grid{grid-template-columns:170px minmax(0,1fr);gap:20px}#root .typography-system .hwd .project-summary{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:25px}#root .typography-system .hwd .summary-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}#root .typography-system .hwd .summary-cta{padding:20px}#root .typography-system .hwd .service-card{padding:24px 18px}#root .typography-system .hwd .service-card h3{font-size:23px}#root .typography-system .hwd .header-tag{display:none}}@media(max-width:850px){#root .typography-system .hwd .hero{grid-template-columns:1fr 1fr;gap:25px}#root .typography-system .hwd .hero h1{font-size:42px}#root .typography-system .hwd .hero .lead{font-size:14px}#root .typography-system .hwd .hero .actions{flex-direction:column;align-items:start;gap:12px}#root .typography-system .hwd .journey-art{min-height:430px}#root .typography-system .hwd .art-node{padding:13px 12px;gap:10px}#root .typography-system .hwd .art-node strong{font-size:11px}#root .typography-system .hwd .service-grid{grid-template-columns:1fr 1fr}#root .typography-system .hwd .service-card p{max-width:260px}#root .typography-system .hwd .service-card .service-subtitle{min-height:0}#root .typography-system .hwd .card-top{margin-bottom:28px}#root .typography-system .hwd .process-grid{grid-template-columns:1fr 1fr;gap:25px}#root .typography-system .hwd .section-heading{gap:35px}#root .typography-system .hwd .section-heading>p{max-width:300px}#root .typography-system .hwd .workspace-controls{flex-wrap:wrap;gap:15px}#root .typography-system .hwd .workspace-grid{grid-template-columns:155px minmax(0,1fr);gap:18px}#root .typography-system .hwd .stage-card{padding:22px;background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-control-border)}#root .typography-system .hwd .artifact-grid{grid-template-columns:1fr}#root .typography-system .hwd .project-heading h1{font-size:31px}#root .typography-system .hwd .project-heading h1 span{font-size:23px}#root .typography-system .hwd .deliverables-heading{display:block}#root .typography-system .hwd .deliverables-heading .status{margin-top:15px}#root .typography-system .hwd .comparison{grid-template-columns:1fr}#root .typography-system .hwd .perspectives button{padding-inline:12px;color:var(--color-copy)}}@media(max-width:600px){#root .typography-system .hwd .shell{width:calc(100% - 36px)}#root .typography-system .hwd .topbar{padding:17px 18px;min-height:78px;gap:15px}#root .typography-system .hwd .brand{width:136px}#root .typography-system .hwd .topbar nav{gap:15px;font-size:10px}#root .typography-system .hwd .topbar nav a:first-child{display:none}#root .typography-system .hwd .disclosure{padding:11px 18px;font-size:9px;align-items:flex-start}#root .typography-system .hwd .disclosure .signal{margin-top:5px}#root .typography-system .hwd .no-account{display:none}#root .typography-system .hwd .hero{grid-template-columns:1fr;padding-block:48px 45px;gap:25px}#root .typography-system .hwd .hero h1{font-size:44px}#root .typography-system .hwd .hero .lead{font-size:15px}#root .typography-system .hwd .hero .actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px 22px}#root .typography-system .hwd .hero .quiet{font-size:10px}#root .typography-system .hwd .journey-art{min-height:420px;max-width:440px;width:100%;margin:auto}#root .typography-system .hwd .art-node strong{font-size:12px}#root .typography-system .hwd .art-node{padding:13px 16px}#root .typography-system .hwd .art-heading{font-size:8px}#root .typography-system .hwd .services{padding-block:25px 45px}#root .typography-system .hwd .section-heading{display:block;margin-bottom:28px}#root .typography-system .hwd .section-heading>p{margin-top:20px;max-width:100%;font-size:13px}#root .typography-system .hwd .service-card{padding:20px 17px}#root .typography-system .hwd .service-card h3{font-size:22px}#root .typography-system .hwd .service-card p{font-size:11px}#root .typography-system .hwd .service-card .service-subtitle{font-size:9px;min-height:32px}#root .typography-system .hwd .card-top{margin-bottom:25px}#root .typography-system .hwd .card-bottom{font-size:9px;gap:8px}#root .typography-system .hwd .process{padding-block:40px 50px}#root .typography-system .hwd .process-grid{margin-top:30px;gap:20px}#root .typography-system .hwd .process-grid h3{font-size:20px}#root .typography-system .hwd .process-grid p{font-size:12px}#root .typography-system .hwd .closing{padding-block:55px 60px}#root .typography-system .hwd .closing h2{font-size:37px}#root .typography-system .hwd .closing>p:not(.eyebrow){font-size:12px}#root .typography-system .hwd .desktop-break{display:none}#root .typography-system .hwd footer{flex-wrap:wrap;font-size:10px;gap:12px}#root .typography-system .hwd footer>span:nth-child(2){width:100%;order:3}#root .typography-system .hwd .workspace{padding-top:15px}#root .typography-system .hwd .breadcrumb{font-size:10px}#root .typography-system .hwd .sample-tag{font-size:7px;padding:4px 5px}#root .typography-system .hwd .project-heading{align-items:start;padding-block:20px;gap:10px}#root .typography-system .hwd .project-heading h1{font-size:30px}#root .typography-system .hwd .project-heading h1 span{display:block;font-size:21px;margin-top:3px}#root .typography-system .hwd .project-heading .eyebrow{font-size:8px}#root .typography-system .hwd .project-heading .subtle{font-size:10px;padding:10px;gap:6px}#root .typography-system .hwd .project-heading p:not(.eyebrow){font-size:10px}#root .typography-system .hwd .workspace-controls{gap:17px}#root .typography-system .hwd .perspectives{width:100%;border:1px solid var(--color-control-border)}#root .typography-system .hwd .perspectives button{flex:1;justify-content:center;gap:7px;padding:10px 7px;font-size:10px;color:var(--color-copy)}#root .typography-system .hwd .switch-label{width:100%;justify-content:space-between}#root .typography-system .hwd .switch-label select{min-width:65%}#root .typography-system .hwd .perspective-note{font-size:10px}#root .typography-system .hwd .progress-label{font-size:8px}#root .typography-system .hwd .workspace-grid{grid-template-columns:minmax(0,1fr)}#root .typography-system .hwd .stage-nav{min-width:0}#root .typography-system .hwd .stage-nav>.eyebrow{margin-bottom:10px}#root .typography-system .hwd .stage-nav ol{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}#root .typography-system .hwd .stage-nav li button{font-size:10px;min-height:56px;gap:8px;padding:9px 5px}#root .typography-system .hwd .stage-nav small{font-size:8px}#root .typography-system .hwd .step-dot{width:19px;height:19px}#root .typography-system .hwd .evidence-link{width:max-content;font-size:11px;padding:10px 0}#root .typography-system .hwd .stage-card{padding:22px 18px;background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-control-border)}#root .typography-system .hwd .stage-card h2{font-size:28px}#root .typography-system .hwd .stage-card-top{gap:10px}#root .typography-system .hwd .stage-card-top .eyebrow,#root .typography-system .hwd .status{font-size:8px}#root .typography-system .hwd .stage-intro{font-size:13px}#root .typography-system .hwd .owner-line{gap:12px}#root .typography-system .hwd .owner-line strong{font-size:10px}#root .typography-system .hwd .choice-list label{padding:15px 12px;border:1px solid var(--color-control-border)}#root .typography-system .hwd .choice-list strong{font-size:12px}#root .typography-system .hwd .choice-list small{font-size:11px}#root .typography-system .hwd .callout{padding:14px 13px}#root .typography-system .hwd .stage-actions{gap:12px}#root .typography-system .hwd .primary,#root .typography-system .hwd .subtle,#root .typography-system .hwd .warning-button{font-size:11px;padding:12px 15px;gap:10px}#root .typography-system .hwd .project-summary{grid-template-columns:1fr;gap:0}#root .typography-system .hwd .summary-card{padding:22px;background:var(--color-surface-raised);color:var(--color-text)}#root .typography-system .hwd .summary-cta{padding:30px 10px}#root .typography-system .hwd .summary-cta .primary{width:auto;padding-inline:22px}#root .typography-system .hwd .summary-cta small{font-size:10px}#root .typography-system .hwd .artifact-grid{grid-template-columns:1fr 1fr}#root .typography-system .hwd .artifact-grid button{padding:14px 10px;gap:8px;align-items:flex-start}#root .typography-system .hwd .artifact-grid button>svg:first-child{display:none}#root .typography-system .hwd .artifact-grid strong{font-size:10px}#root .typography-system .hwd .artifact-grid button>svg:last-child{width:13px}#root .typography-system .hwd .deliverables h2{font-size:27px}#root .typography-system .hwd .comparison{gap:18px}#root .typography-system .hwd .comparison li{font-size:12px}#root .typography-system .hwd dialog{padding:22px 18px}#root .typography-system .hwd dialog h2{font-size:27px}#root .typography-system .hwd .dialog-head{gap:10px}#root .typography-system .hwd .dialog-head .eyebrow{font-size:7px}#root .typography-system .hwd .completion-mark{font-size:8px}}@media(max-width:360px){#root .typography-system .hwd .hero h1{font-size:38px}#root .typography-system .hwd .service-grid{grid-template-columns:1fr}#root .typography-system .hwd .service-card p{max-width:100%;font-size:12px}#root .typography-system .hwd .service-card .service-subtitle{min-height:0}#root .typography-system .hwd .card-top{margin-bottom:20px}#root .typography-system .hwd .card-bottom{font-size:11px}#root .typography-system .hwd .artifact-grid{grid-template-columns:1fr}#root .typography-system .hwd .topbar nav{font-size:9px}#root .typography-system .hwd .brand{width:128px}#root .typography-system .hwd .perspectives button{font-size:9px;color:var(--color-copy)}#root .typography-system .hwd .stage-actions .primary,#root .typography-system .hwd .stage-actions .subtle{padding-inline:11px}}#root .typography-system .hwd .disclosure{position:sticky;top:0;z-index:20}#root .typography-system .hwd #stage-title,#root .typography-system .hwd #content,#root .typography-system .hwd #services-title{scroll-margin-top:85px}#root .typography-system .hwd .mobile-action{display:none}#root .typography-system .hwd .event-log{list-style:none;padding-left:0}@media(max-width:600px){#root .typography-system .hwd .mobile-action{display:inline-flex}#root .typography-system .hwd .workspace>.mobile-action{margin-bottom:18px}}#root .typography-system .hwd{padding-top:105px;isolation:isolate}#root .typography-system .hwd #main{padding:0}#root .typography-system .hwd .hero{height:auto;min-height:0;position:relative;overflow:visible}#root .typography-system .hwd .hero-copy{max-width:none}#root .typography-system .hwd .hero h1{font-size:clamp(34px,4.3vw,64px)}#root .typography-system .hwd dialog::backdrop{background:#000a}#root .typography-system .hwd .disclosure{top:90px}#root .typography-system .hwd :is(button,a,select,input){min-height:24px}#root .typography-system .hwd p,#root .typography-system .hwd h1,#root .typography-system .hwd h2,#root .typography-system .hwd h3{overflow-wrap:anywhere}#root .typography-system .hwd :is(.service-card,.stage-card,.summary-card,.artifact-grid button){box-shadow:none}@media(max-width:700px){#root .typography-system .hwd{padding-top:85px}#root .typography-system .hwd .disclosure{top:74px}#root .typography-system .hwd .shell{width:calc(100% - 32px)}}#root .typography-system .hwd .services:before,#root .typography-system .hwd .hero:before,#root .typography-system .hwd .hero:after{content:none}#root .typography-system .hwd .hero h1{white-space:normal;text-wrap:wrap}#root .typography-system .hwd{--ux-line:#304d5a;padding-top:90px}#root .typography-system .hwd :is(p,li){color:var(--ux-muted)}#root .typography-system .hwd .eyebrow{font-size:11px;letter-spacing:.14em;font-weight:650;color:var(--color-brand)}#root .typography-system .hwd :is(h1,h2,h3){text-wrap:balance}#root .typography-system .hwd .shell{width:min(1328px,calc(100% - 80px))}#root .typography-system .hwd .disclosure{top:90px;padding:11px 40px;font-size:12px;line-height:1.5;background:#132e36;color:#cce7e1;z-index:25}#root .typography-system .hwd .primary,#root .typography-system .hwd .subtle,#root .typography-system .hwd .text-link{font-size:13px;min-height:46px;border-radius:6px}#root .typography-system .hwd .primary{background:#ace9dd}#root .typography-system .hwd .primary:hover:not(:disabled){transform:translateY(-2px)}#root .typography-system .hwd :is(button,a){transition:background-color .18s,border-color .18s,transform .18s,color .18s}#root .typography-system .hwd :is(button,a,input,select,[tabindex]):focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}#root .typography-system .hwd .ux-kicker{display:block;color:var(--color-brand);font-size:11px;font-weight:650;letter-spacing:.1em;line-height:1.5}#root .typography-system .hwd .ux-small{font-size:13px}#root .typography-system .hwd .ux-hub-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:48px;align-items:center;padding-block:56px 72px}#root .typography-system .hwd .ux-hub-copy h1{font-size:clamp(38px,4.2vw,64px);line-height:1.07;letter-spacing:-.045em;font-weight:500;margin:20px 0 25px;white-space:normal}#root .typography-system .hwd .ux-hub-copy h1 span{color:var(--color-brand)}#root .typography-system .hwd .ux-lead{font-size:17px;max-width:530px;line-height:1.65}#root .typography-system .hwd .ux-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:30px 0 22px}#root .typography-system .hwd .ux-hub-console{background:linear-gradient(135deg,#16313c,#10242e);border:1px solid #365660;border-radius:12px;box-shadow:0 24px 60px #0002;overflow:hidden;min-width:0}#root .typography-system .hwd .ux-console-bar{padding:17px 23px;border-bottom:1px solid var(--ux-line);display:flex;align-items:center;justify-content:space-between;gap:12px;color:#b4cbd2;font-size:10px;letter-spacing:.1em}#root .typography-system .hwd .ux-console-bar>span:first-child{display:flex;gap:6px}#root .typography-system .hwd .ux-console-bar i{width:6px;height:6px;border-radius:50%;background:#8ecbbf}#root .typography-system .hwd .ux-console-bar i:nth-child(2){opacity:.6}#root .typography-system .hwd .ux-console-bar i:nth-child(3){opacity:.3}#root .typography-system .hwd .ux-console-intro{padding:25px 25px 8px}#root .typography-system .hwd .ux-console-intro h2{font-size:25px;margin:8px 0}#root .typography-system .hwd .ux-console-intro p{font-size:13px}#root .typography-system .hwd .ux-snapshot-nodes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 24px 24px}#root .typography-system .hwd .ux-snapshot-nodes>div{background:#102630;border:1px solid #345563;border-radius:7px;padding:17px 10px;display:flex;flex-direction:column;gap:10px;position:relative;min-width:0}#root .typography-system .hwd .ux-snapshot-nodes>div+div:before{content:"→";position:absolute;left:-10px;top:40%;color:#9fd8cf;font-size:13px}#root .typography-system .hwd .ux-snapshot-nodes span{color:#a0d9d1;font-size:12px}#root .typography-system .hwd .ux-snapshot-nodes strong{font-size:14px}#root .typography-system .hwd .ux-snapshot-nodes small{font-size:11px;color:#b0c6cf;line-height:1.5}#root .typography-system .hwd .ux-snapshot-grid{padding:0 24px 25px;display:grid;grid-template-columns:1fr 1fr;gap:12px}#root .typography-system .hwd .ux-snapshot-grid>div{padding:19px;border:1px solid #304b58;border-radius:7px;background:#0d202b;display:flex;flex-direction:column;gap:10px}#root .typography-system .hwd .ux-snapshot-grid svg,#root .typography-system .hwd .ux-bracket{color:#a7e6d9;height:30px;font-size:20px}#root .typography-system .hwd .ux-snapshot-grid strong{font-size:14px}#root .typography-system .hwd .ux-snapshot-grid p{font-size:12px;margin:0;line-height:1.65}#root .typography-system .hwd .ux-console-footer{display:flex;justify-content:space-between;gap:12px;padding:0 24px 20px;color:#b0d5d0;font-size:10px;letter-spacing:.04em}#root .typography-system .hwd .ux-selector{padding-block:32px 70px;scroll-margin-top:150px}#root .typography-system .hwd .ux-section-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:30px}#root .typography-system .hwd .ux-section-heading h2{font-size:clamp(29px,3.3vw,46px);font-weight:480;line-height:1.15;margin:0}#root .typography-system .hwd .ux-section-heading>p{max-width:330px;font-size:14px;margin:0}#root .typography-system .hwd .ux-service-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}#root .typography-system .hwd .ux-service-tabs button{background:var(--color-surface-raised);border:1px solid var(--color-control-border);color:var(--color-text);padding:22px;text-align:left;border-radius:8px;display:flex;flex-direction:column;gap:13px;min-width:0;min-height:150px}#root .typography-system .hwd .ux-service-tabs button[aria-selected=true]{background:#1b3a42;border-color:#b2efdf;box-shadow:inset 0 0 0 1px #b2efdf}#root .typography-system .hwd .ux-service-tabs button>span{display:flex;justify-content:space-between;align-items:center;color:var(--color-brand)}#root .typography-system .hwd .ux-service-tabs strong{font-size:21px;font-weight:550}#root .typography-system .hwd .ux-service-tabs small{font-size:12px;line-height:1.5;color:var(--color-copy)}#root .typography-system .hwd .ux-service-panel{display:grid;grid-template-columns:minmax(230px,.6fr) minmax(0,1.4fr);gap:28px;background:var(--color-surface-raised);border:1px solid #35505f;border-radius:10px;padding:28px;align-items:center;color:var(--color-text)}#root .typography-system .hwd .ux-preview-copy h3{font-size:clamp(27px,2.6vw,37px);line-height:1.17;font-weight:500;margin-bottom:20px}#root .typography-system .hwd .ux-preview-copy p{font-size:14px}#root .typography-system .hwd .ux-preview-copy .text-link{display:flex;width:max-content;max-width:100%;margin-top:14px}#root .typography-system .hwd .ux-service-panel .ux-scene{padding:20px;margin:0}#root .typography-system .hwd .ux-service-panel .ux-scene-head h2{font-size:20px}#root .typography-system .hwd .ux-service-panel .ux-status{font-size:10px}#root .typography-system .hwd .ux-service-panel .ux-node-map{grid-template-columns:repeat(3,minmax(0,1fr))}#root .typography-system .hwd .ux-service-panel .ux-node-map small,#root .typography-system .hwd .ux-service-panel .ux-scene-foot{display:none}#root .typography-system .hwd .ux-service-panel :is(.ux-foundation-content,.ux-governance-board){grid-template-columns:1fr}#root .typography-system .hwd .ux-service-panel .ux-readiness{display:none}#root .typography-system .hwd .ux-service-panel .ux-routing-result{grid-template-columns:auto minmax(0,1fr)}#root .typography-system .hwd .ux-service-panel .ux-permission{grid-column:1/-1}#root .typography-system .hwd .ux-service-panel .ux-flow-path{font-size:9px}#root .typography-system .hwd .ux-service-panel .ux-scene-head{flex-direction:column;align-items:start;gap:12px}#root .typography-system .hwd .ux-process{padding-block:35px 80px}#root .typography-system .hwd .ux-process-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}#root .typography-system .hwd .ux-process-tabs button{display:flex;align-items:center;gap:10px;text-align:left;background:var(--color-surface-raised);border:1px solid var(--color-control-border);color:var(--color-copy);border-radius:6px;padding:16px;font-size:13px;min-height:68px;position:relative}#root .typography-system .hwd .ux-process-tabs button[aria-selected=true]{border-color:#a5e2d6;background:#20404a;color:#edfff9}#root .typography-system .hwd .ux-process-tabs span{color:var(--color-brand);font-size:12px}#root .typography-system .hwd .ux-process-panel{display:flex;align-items:center;gap:30px;background:var(--color-surface-raised);border:1px solid #345563;border-radius:9px;padding:32px;margin-top:16px;min-height:190px;color:var(--color-text)}#root .typography-system .hwd .ux-process-number{font-size:58px;line-height:1;color:#8cc6be;font-weight:350}#root .typography-system .hwd .ux-process-panel h3{font-size:26px;line-height:1.25;margin:0 0 10px;font-weight:500}#root .typography-system .hwd .ux-process-panel p{font-size:14px;max-width:700px;margin:0}#root .typography-system .hwd .ux-process-panel .ux-status{margin-left:auto;flex-shrink:0}#root .typography-system .hwd .ux-endcap{margin-block:16px 75px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;padding:42px 48px;border:1px solid #47716f;border-radius:12px;background:linear-gradient(115deg,#16343b,#10232d)}#root .typography-system .hwd .ux-endcap h2{font-size:clamp(30px,3.2vw,46px);font-weight:500;line-height:1.12;margin:14px 0 20px}#root .typography-system .hwd .ux-endcap p:not(.eyebrow){font-size:15px;max-width:600px;margin:0}#root .typography-system .hwd .ux-endcap-actions{display:flex;flex-direction:column;align-items:start;gap:10px}#root .typography-system .hwd .ux-endcap .primary{min-height:50px;min-width:185px}#root .typography-system .hwd .workspace{padding-top:20px}#root .typography-system .hwd .breadcrumb{font-size:13px;flex-wrap:wrap;gap:8px}#root .typography-system .hwd .breadcrumb .sample-tag{font-size:10px}#root .typography-system .hwd .project-heading{padding-block:22px}#root .typography-system .hwd .project-heading h1{font-size:clamp(30px,3vw,43px);font-weight:500;line-height:1.15;max-width:950px}#root .typography-system .hwd .project-heading h1 span{font-size:.72em}#root .typography-system .hwd .project-heading p:not(.eyebrow){font-size:14px}#root .typography-system .hwd .workspace-controls{padding-block:14px;gap:18px}#root .typography-system .hwd .perspectives button{font-size:13px;min-height:44px;color:var(--color-copy)}#root .typography-system .hwd .switch-label,#root .typography-system .hwd .switch-label select{font-size:13px}#root .typography-system .hwd .perspective-note{font-size:13px;margin-block:15px}#root .typography-system .hwd .progress-label{font-size:11px;gap:12px;line-height:1.5}#root .typography-system .hwd .workspace-grid{display:grid;grid-template-columns:205px minmax(0,1fr);gap:24px;margin-top:25px;align-items:start}#root .typography-system .hwd .stage-nav{position:sticky;top:150px;border:1px solid #304d5b;border-radius:9px;padding:18px;background:#0f222c;min-width:0}#root .typography-system .hwd .stage-nav .eyebrow{font-size:10px}#root .typography-system .hwd .stage-nav li button{font-size:12px;min-height:58px;gap:10px;padding:11px 6px}#root .typography-system .hwd .stage-nav small{font-size:11px;line-height:1.4}#root .typography-system .hwd .step-dot{font-size:10px;flex-shrink:0}#root .typography-system .hwd .evidence-link{font-size:12px;min-height:44px}#root .typography-system .hwd .stage-area{min-width:0}#root .typography-system .hwd .stage-card{padding:30px;border:1px solid var(--color-control-border);border-radius:10px;background:var(--color-surface-raised);margin-top:22px;color:var(--color-text)}#root .typography-system .hwd .stage-card h2{font-size:clamp(27px,2.8vw,37px);line-height:1.2;font-weight:500}#root .typography-system .hwd .stage-card p{font-size:14px}#root .typography-system .hwd .stage-card .stage-intro{font-size:16px}#root .typography-system .hwd .stage-card-top .eyebrow{font-size:11px}#root .typography-system .hwd .status{font-size:11px;padding:5px 9px}#root .typography-system .hwd .owner-line{font-size:12px}#root .typography-system .hwd .owner-line strong{font-size:13px}#root .typography-system .hwd .choice-list strong,#root .typography-system .hwd .choice-list small,#root .typography-system .hwd .decision-choice{font-size:14px}#root .typography-system .hwd fieldset legend{font-size:14px;font-weight:550}#root .typography-system .hwd .choice-list label{padding:17px 18px;border:1px solid var(--color-control-border)}#root .typography-system .hwd .choice-list input,#root .typography-system .hwd .handover-checks input{width:18px;height:18px;flex-shrink:0}#root .typography-system .hwd .handover-checks label{font-size:14px;min-height:44px}#root .typography-system .hwd .stage-actions{align-items:center}#root .typography-system .hwd .comparison li,#root .typography-system .hwd .criteria li{font-size:14px}#root .typography-system .hwd .deliverables{padding-top:32px}#root .typography-system .hwd .deliverables h2{font-size:32px;font-weight:500}#root .typography-system .hwd .deliverables p{font-size:14px}#root .typography-system .hwd .artifact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#root .typography-system .hwd .artifact-grid button{padding:20px 16px;border:1px solid #3a5865;border-radius:7px;min-height:96px;align-items:center}#root .typography-system .hwd .artifact-grid strong{font-size:13px}#root .typography-system .hwd .artifact-grid small{font-size:10px}#root .typography-system .hwd .project-summary{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;position:static;min-width:0}#root .typography-system .hwd .ux-live-evidence{background:#0e202a;border:1px solid #34505e;padding:25px;border-radius:9px;grid-column:1/-1}#root .typography-system .hwd .ux-live-evidence h2{font-size:25px;margin-bottom:12px}#root .typography-system .hwd .ux-live-evidence p{font-size:13px}#root .typography-system .hwd .ux-live-evidence ol{padding-left:20px;margin-block:22px}#root .typography-system .hwd .ux-live-evidence li{font-size:13px;padding-left:8px;margin-bottom:12px}#root .typography-system .hwd .summary-card{border:1px solid #3a5561;border-radius:9px;padding:25px;background:var(--color-surface-raised);color:var(--color-text)}#root .typography-system .hwd .summary-card h3{font-size:23px}#root .typography-system .hwd .summary-card p,#root .typography-system .hwd .summary-card dd,#root .typography-system .hwd .summary-card dt{font-size:13px}#root .typography-system .hwd .summary-cta{border:1px solid #365963;border-radius:9px;padding:26px;background:#142e36}#root .typography-system .hwd .summary-cta h3{font-size:25px;margin-top:16px}#root .typography-system .hwd .summary-cta p,#root .typography-system .hwd .summary-cta small{font-size:13px}#root .typography-system .hwd .summary-cta .primary{width:100%}#root .typography-system .hwd .ux-scene{border:1px solid #3a5e68;border-radius:10px;background:linear-gradient(135deg,#15313b,#0e222d);padding:26px;min-width:0;overflow-wrap:anywhere}#root .typography-system .hwd .ux-scene-head{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:23px}#root .typography-system .hwd .ux-scene-head h2{font-size:clamp(22px,2.2vw,29px);font-weight:520;line-height:1.2;margin:7px 0 0}#root .typography-system .hwd .ux-scene-head .eyebrow{margin-bottom:0;font-size:10px}#root .typography-system .hwd .ux-status{display:inline-flex;align-items:center;gap:7px;border:1px solid #5a807f;border-radius:999px;padding:7px 11px;color:#d5f5eb;background:#17343a;font-size:11px;line-height:1.4;max-width:100%}#root .typography-system .hwd .ux-status svg{flex-shrink:0}#root .typography-system .hwd .ux-scene[data-tone=attention] .ux-status{border-color:#dcad76;background:#3b3028;color:#ffe1b7}#root .typography-system .hwd .ux-scene[data-tone=revision] .ux-status{border-color:#c5aedc;color:#ead5ff;background:#302a3d}#root .typography-system .hwd .ux-browser-bar{display:flex;align-items:center;gap:5px;padding:12px 16px;background:#172f3b;border-bottom:1px solid #345462;border-radius:7px 7px 0 0;font-size:10px;color:#b2c8ce}#root .typography-system .hwd .ux-browser-bar i{width:5px;height:5px;border-radius:50%;background:#8eb7b6}#root .typography-system .hwd .ux-browser-bar span{margin-left:10px}#root .typography-system .hwd .ux-foundation-board,#root .typography-system .hwd .ux-automation-board,#root .typography-system .hwd .ux-governance-board,#root .typography-system .hwd .ux-operations-board{border:1px solid #365462;border-radius:8px;background:#0b202a;min-width:0}#root .typography-system .hwd .ux-foundation-content{padding:24px;display:grid;grid-template-columns:1fr .85fr;gap:25px;align-items:center}#root .typography-system .hwd .ux-foundation-content h3,#root .typography-system .hwd .ux-proposal h3{font-size:24px;line-height:1.2;margin:12px 0}#root .typography-system .hwd .ux-foundation-content p,#root .typography-system .hwd .ux-proposal p{font-size:13px;margin:0}#root .typography-system .hwd .ux-mini-form{display:flex;align-items:center;gap:10px;margin-top:22px;color:#c9e9df;font-size:11px;flex-wrap:wrap}#root .typography-system .hwd .ux-mini-form span{padding:9px;border:1px solid #3c6268;border-radius:5px}#root .typography-system .hwd .ux-readiness{padding:0;margin:0;list-style:none}#root .typography-system .hwd .ux-readiness li{display:flex;gap:9px;flex-wrap:wrap;align-items:center;border-bottom:1px solid #304d58;padding:14px 0;font-size:12px}#root .typography-system .hwd .ux-readiness span{color:#a2d3cd;font-size:11px}#root .typography-system .hwd .ux-readiness b{margin-left:auto;color:#d9ede7;font-size:11px;font-weight:500}#root .typography-system .hwd .ux-operations-board{padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#root .typography-system .hwd .ux-lane{min-width:0}#root .typography-system .hwd .ux-lane>.ux-kicker{font-size:10px;margin:5px 0 14px}#root .typography-system .hwd .ux-task{border:1px solid #375560;background:#16313a;border-radius:6px;min-height:170px;padding:16px;display:flex;flex-direction:column;gap:12px}#root .typography-system .hwd .ux-task strong{font-size:14px;line-height:1.4}#root .typography-system .hwd .ux-task p{font-size:12px;margin:0}#root .typography-system .hwd .ux-task small{font-size:11px;color:#c0e5dc;margin-top:auto}#root .typography-system .hwd .ux-task-mark{width:20px;height:3px;background:#a4d9cd}#root .typography-system .hwd .ux-flow-path{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap;border-bottom:1px solid #34505b;padding:16px;font-size:11px;color:#acdacf;letter-spacing:.04em}#root .typography-system .hwd .ux-flow-path span{padding:8px;background:#17323d;border:1px solid #355664;border-radius:4px}#root .typography-system .hwd .ux-flow-path svg{flex-shrink:0}#root .typography-system .hwd .ux-routing-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:24px}#root .typography-system .hwd .ux-gate-icon{padding:14px;background:#20474c;border:1px solid #5f9690;border-radius:9px;color:#bdede0}#root .typography-system .hwd .ux-routing-result h3{font-size:23px;line-height:1.25;margin:8px 0}#root .typography-system .hwd .ux-routing-result p{font-size:13px;margin:0}#root .typography-system .hwd .ux-permission{display:flex;align-items:center;gap:8px;max-width:140px;font-size:12px;color:#d4e9e4;line-height:1.5}#root .typography-system .hwd .ux-permission svg{flex-shrink:0}#root .typography-system .hwd .ux-governance-board{display:grid;grid-template-columns:1fr 1fr;gap:0}#root .typography-system .hwd .ux-proposal,#root .typography-system .hwd .ux-authority{padding:25px;min-width:0}#root .typography-system .hwd .ux-authority{border-left:1px solid #35545f;display:flex;flex-direction:column;gap:12px;background:#15313b;border-radius:0 8px 8px 0}#root .typography-system .hwd .ux-authority svg{color:#b6e9da}#root .typography-system .hwd .ux-authority strong{font-size:17px;line-height:1.35}#root .typography-system .hwd .ux-authority p{font-size:13px;margin:0}#root .typography-system .hwd .ux-node-map{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0;margin:22px 0 0;list-style:none}#root .typography-system .hwd .ux-node-map li{display:flex;flex-direction:column;align-items:start;gap:9px;padding:14px 11px;background:#122b35;border:1px solid #395663;border-radius:6px;margin:0;min-width:0;position:relative;line-height:1.4}#root .typography-system .hwd .ux-node-symbol{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #557880;border-radius:7px;color:#c7e6dc;font-size:11px}#root .typography-system .hwd .ux-node-map strong{font-size:12px;font-weight:550;line-height:1.35}#root .typography-system .hwd .ux-node-status{font-size:11px;color:#c5dfd7}#root .typography-system .hwd .ux-node-map small{font-size:10px;color:#bdd0d5;line-height:1.45}#root .typography-system .hwd .ux-node-map li[data-node-status=Current]{border-color:#a7ded0;background:#1c4046}#root .typography-system .hwd .ux-node-map li:is([data-node-status=Complete],[data-node-status=Passed],[data-node-status=Resolved]) .ux-node-symbol{background:#254f4e;border-color:#7ab2a4}#root .typography-system .hwd .ux-node-map li:is([data-node-status=Blocked],[data-node-status=Rejected],[data-node-status=Denied]){border-color:#dcac74;background:#382f2b}#root .typography-system .hwd .ux-node-map li[data-node-status=Rework]{border-color:#c0a0d8;background:#2c2a3a}#root .typography-system .hwd .ux-scene-foot{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:22px}#root .typography-system .hwd .ux-scene-foot p{font-size:12px;margin:0;max-width:650px}#root .typography-system .hwd .ux-scene-foot strong{display:block;color:#e0eeed;font-size:13px;margin-bottom:5px}#root .typography-system .hwd .ux-scene-foot span{display:block}#root .typography-system .hwd .ux-scene-foot button{flex-shrink:0}#root .typography-system .hwd [data-motion=changed]{animation:hwd-ux-reveal .22s ease-out both}#root .typography-system .hwd .ux-scene[data-motion=changed][data-tone=attention]{animation:hwd-ux-attention .22s ease-out both}@keyframes hwd-ux-reveal{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes hwd-ux-attention{0%{border-color:#ffe0b4}to{border-color:#a27d54}}#root .typography-system .hwd dialog{width:min(760px,calc(100% - 36px));max-width:760px;max-height:calc(100dvh - 48px);padding:30px;border:1px solid #79a9a4;border-radius:12px;overscroll-behavior:contain}#root .typography-system .hwd dialog h2{font-size:30px;font-weight:500}#root .typography-system .hwd dialog :is(p,li){font-size:14px}#root .typography-system .hwd .dialog-head .eyebrow{font-size:10px}#root .typography-system .hwd .dialog-head button{min-height:44px;min-width:70px;font-size:13px;border:1px solid var(--color-control-border)}#root .typography-system .hwd .event-log li{font-size:13px;margin-bottom:15px}@media(max-width:1200px){#root .typography-system .hwd .shell{width:calc(100% - 56px)}#root .typography-system .hwd .ux-hub-hero{gap:28px}#root .typography-system .hwd .ux-service-panel{grid-template-columns:minmax(0,1fr);padding:24px;background:var(--color-surface-raised);color:var(--color-text)}#root .typography-system .hwd .ux-preview-copy{display:grid;grid-template-columns:1fr auto;column-gap:30px;align-items:center}#root .typography-system .hwd .ux-preview-copy :is(.eyebrow,h3,p){grid-column:1}#root .typography-system .hwd .ux-preview-copy .primary{grid-column:2;grid-row:2;align-self:center}#root .typography-system .hwd .ux-preview-copy .text-link{grid-column:2;grid-row:3}#root .typography-system .hwd .ux-service-panel .ux-scene-head{flex-direction:row}#root .typography-system .hwd .ux-service-panel .ux-node-map{grid-template-columns:repeat(6,minmax(0,1fr))}#root .typography-system .hwd .ux-service-panel .ux-governance-board{grid-template-columns:1fr 1fr}#root .typography-system .hwd .ux-node-map{grid-template-columns:repeat(3,minmax(0,1fr))}#root .typography-system .hwd .workspace-grid{grid-template-columns:185px minmax(0,1fr);gap:18px}#root .typography-system .hwd .ux-routing-result{grid-template-columns:auto minmax(0,1fr)}#root .typography-system .hwd .ux-permission{grid-column:1/-1;max-width:none}#root .typography-system .hwd .ux-process-tabs button{padding:13px;font-size:12px;gap:8px;border:1px solid var(--color-control-border);background:var(--color-surface-raised);color:var(--color-copy)}#root .typography-system .hwd .ux-process-panel{flex-wrap:wrap;background:var(--color-surface-raised);color:var(--color-text)}#root .typography-system .hwd .ux-process-panel .ux-status{margin-left:0}#root .typography-system .hwd .ux-operations-board{gap:10px;padding:12px}#root .typography-system .hwd .ux-task{padding:13px}}@media(max-width:980px){#root .typography-system .hwd{padding-top:77px;background:var(--color-canvas);color:var(--color-text);--bg:var(--color-canvas);--muted:var(--color-copy);--panel:var(--color-surface-raised);--ux-ink:var(--color-text);--ux-muted:var(--color-copy);--ux-surface:var(--color-surface-raised);--ux-accent:var(--color-brand)}#root .typography-system .hwd .disclosure{top:77px}#root .typography-system .hwd .ux-hub-hero{grid-template-columns:1fr 1fr;padding-block:42px 50px;gap:24px}#root .typography-system .hwd .ux-hub-copy h1{font-size:43px}#root .typography-system .hwd .ux-lead{font-size:15px}#root .typography-system .hwd .ux-snapshot-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}#root .typography-system .hwd .ux-snapshot-nodes>div+div:before{content:none}#root .typography-system .hwd .ux-snapshot-grid{grid-template-columns:1fr}#root .typography-system .hwd .ux-snapshot-grid>div:last-child{display:none}#root .typography-system .hwd .ux-console-bar{font-size:9px;padding:14px}#root .typography-system .hwd .ux-console-intro{padding:20px 18px 5px}#root .typography-system .hwd .ux-console-footer{padding-inline:18px;font-size:9px}#root .typography-system .hwd .ux-service-tabs button{padding:18px;border:1px solid var(--color-control-border);background:var(--color-surface-raised);color:var(--color-text)}#root .typography-system .hwd .workspace-grid{grid-template-columns:1fr}#root .typography-system .hwd .stage-nav{position:static;padding:17px}#root .typography-system .hwd .stage-nav ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}#root .typography-system .hwd .stage-nav li button{min-height:64px}#root .typography-system .hwd .stage-nav>.eyebrow{margin-bottom:12px}#root .typography-system .hwd .project-summary{grid-column:1}#root .typography-system .hwd .ux-node-map{grid-template-columns:repeat(6,minmax(0,1fr))}#root .typography-system .hwd .ux-operations-board{padding:18px;gap:16px}#root .typography-system .hwd .ux-process-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}#root .typography-system .hwd .ux-endcap{padding:32px;gap:28px}#root .typography-system .hwd .ux-endcap h2{font-size:36px}}@media(max-width:700px){#root .typography-system .hwd .shell{width:calc(100% - 32px)}#root .typography-system .hwd .disclosure{padding:10px 16px;font-size:11px;top:77px}#root .typography-system .hwd .ux-hub-hero{grid-template-columns:1fr;padding-block:32px 45px;gap:30px}#root .typography-system .hwd .ux-hub-copy h1{font-size:clamp(35px,9vw,47px);margin-block:16px 20px}#root .typography-system .hwd .ux-lead{font-size:15px}#root .typography-system .hwd .ux-hub-copy .eyebrow{font-size:10px}#root .typography-system .hwd .ux-hero-actions{gap:10px;margin-block:23px 15px}#root .typography-system .hwd .ux-hero-actions :is(.primary,.subtle){width:100%;justify-content:space-between}#root .typography-system .hwd .ux-snapshot-nodes{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px;gap:7px}#root .typography-system .hwd .ux-snapshot-nodes>div{padding:12px 8px;gap:8px}#root .typography-system .hwd .ux-snapshot-nodes strong{font-size:12px}#root .typography-system .hwd .ux-snapshot-nodes small{font-size:10px}#root .typography-system .hwd .ux-snapshot-grid{grid-template-columns:1fr 1fr;padding:0 16px 18px;gap:8px}#root .typography-system .hwd .ux-snapshot-grid>div:last-child{display:flex}#root .typography-system .hwd .ux-snapshot-grid>div{padding:13px;gap:8px}#root .typography-system .hwd .ux-snapshot-grid strong{font-size:12px}#root .typography-system .hwd .ux-snapshot-grid p{font-size:11px}#root .typography-system .hwd .ux-console-footer{font-size:8px;gap:8px}#root .typography-system .hwd .ux-section-heading{display:block;margin-bottom:24px}#root .typography-system .hwd .ux-section-heading h2{font-size:31px}#root .typography-system .hwd .ux-section-heading>p{font-size:14px;margin-top:18px}#root .typography-system .hwd .ux-service-tabs{grid-template-columns:1fr 1fr;gap:9px}#root .typography-system .hwd .ux-service-tabs button{padding:16px 12px;min-height:142px;gap:12px;border:1px solid var(--color-control-border);background:var(--color-surface-raised);color:var(--color-text)}#root .typography-system .hwd .ux-service-tabs strong{font-size:19px}#root .typography-system .hwd .ux-service-tabs small{font-size:11px;color:var(--color-copy)}#root .typography-system .hwd .ux-selector{padding-top:14px;padding-bottom:42px}#root .typography-system .hwd .ux-service-panel{padding:17px;gap:22px;background:var(--color-surface-raised);color:var(--color-text)}#root .typography-system .hwd .ux-preview-copy{display:block}#root .typography-system .hwd .ux-preview-copy h3{font-size:29px}#root .typography-system .hwd .ux-preview-copy .primary{width:100%;justify-content:space-between}#root .typography-system .hwd .ux-preview-copy .text-link{font-size:12px}#root .typography-system .hwd .ux-service-panel .ux-scene{padding:16px}#root .typography-system .hwd .ux-service-panel .ux-node-map{grid-template-columns:repeat(2,minmax(0,1fr))}#root .typography-system .hwd .ux-service-panel .ux-scene-head{display:block}#root .typography-system .hwd .ux-service-panel .ux-scene-head .ux-status{margin-top:12px}#root .typography-system .hwd .ux-service-panel .ux-governance-board{grid-template-columns:1fr}#root .typography-system .hwd .ux-service-panel .ux-operations-board{grid-template-columns:1fr;padding:12px}#root .typography-system .hwd .ux-service-panel .ux-task{min-height:0}#root .typography-system .hwd .ux-process{padding-block:10px 45px}#root .typography-system .hwd .ux-process-tabs{grid-template-columns:1fr 1fr;gap:8px}#root .typography-system .hwd .ux-process-tabs button{padding:12px;font-size:12px;min-height:57px;border:1px solid var(--color-control-border);background:var(--color-surface-raised);color:var(--color-copy)}#root .typography-system .hwd .ux-process-tabs button:last-child{grid-column:1/-1}#root .typography-system .hwd .ux-process-panel{padding:23px 20px;gap:20px;align-items:start;background:var(--color-surface-raised);color:var(--color-text)}#root .typography-system .hwd .ux-process-number{font-size:40px}#root .typography-system .hwd .ux-process-panel>div{flex:1;min-width:0}#root .typography-system .hwd .ux-process-panel h3{font-size:24px}#root .typography-system .hwd .ux-process-panel p{font-size:13px}#root .typography-system .hwd .ux-endcap{display:block;margin-block:10px 48px;padding:28px 24px}#root .typography-system .hwd .ux-endcap h2{font-size:32px}#root .typography-system .hwd .ux-endcap h2 br{display:none}#root .typography-system .hwd .ux-endcap p:not(.eyebrow){font-size:14px}#root .typography-system .hwd .ux-endcap-actions{margin-top:25px;gap:10px}#root .typography-system .hwd .ux-endcap .primary{width:100%;justify-content:space-between}#root .typography-system .hwd .workspace{padding-top:14px}#root .typography-system .hwd .breadcrumb{font-size:11px}#root .typography-system .hwd .breadcrumb .sample-tag{font-size:8px;margin-left:0}#root .typography-system .hwd .project-heading{align-items:start;padding-block:20px;gap:12px}#root .typography-system .hwd .project-heading h1{font-size:30px}#root .typography-system .hwd .project-heading h1 span{font-size:23px;display:block;margin-top:8px}#root .typography-system .hwd .project-heading .eyebrow{font-size:10px}#root .typography-system .hwd .project-heading p:not(.eyebrow){font-size:13px}#root .typography-system .hwd .project-heading .subtle{font-size:11px;padding:10px;gap:6px}#root .typography-system .hwd .workspace-controls{flex-direction:column;align-items:stretch;gap:16px}#root .typography-system .hwd .perspectives button{font-size:11px;color:var(--color-copy)}#root .typography-system .hwd .switch-label,#root .typography-system .hwd .switch-label select{font-size:12px;min-width:0}#root .typography-system .hwd .switch-label select{max-width:72%}#root .typography-system .hwd .perspective-note{font-size:12px}#root .typography-system .hwd .progress-label{font-size:10px}#root .typography-system .hwd .stage-nav ol{grid-template-columns:1fr 1fr;gap:5px 10px}#root .typography-system .hwd .stage-nav li button{font-size:11px;min-height:61px}#root .typography-system .hwd .stage-nav small{font-size:10px}#root .typography-system .hwd .workspace-grid{gap:20px}#root .typography-system .hwd .ux-scene{padding:19px 16px}#root .typography-system .hwd .ux-scene-head{display:block;margin-bottom:18px}#root .typography-system .hwd .ux-scene-head h2{font-size:25px}#root .typography-system .hwd .ux-scene-head>.ux-status{margin-top:15px}#root .typography-system .hwd .ux-scene-head .eyebrow{font-size:9px}#root .typography-system .hwd .ux-node-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#root .typography-system .hwd .ux-node-map li{padding:14px 12px;min-height:140px}#root .typography-system .hwd .ux-node-map strong{font-size:13px}#root .typography-system .hwd .ux-node-map small{font-size:11px}#root .typography-system .hwd .ux-node-status{font-size:12px}#root .typography-system .hwd .ux-node-symbol{width:27px;height:27px}#root .typography-system .hwd .ux-scene-foot{display:block}#root .typography-system .hwd .ux-scene-foot button{margin-top:16px;width:100%}#root .typography-system .hwd .ux-foundation-content{display:block;padding:19px 16px}#root .typography-system .hwd .ux-foundation-content h3{font-size:24px}#root .typography-system .hwd .ux-readiness{margin-top:15px}#root .typography-system .hwd .ux-browser-bar{font-size:9px;padding:12px}#root .typography-system .hwd .ux-operations-board{grid-template-columns:1fr;padding:14px;gap:15px}#root .typography-system .hwd .ux-task{min-height:0;padding:17px}#root .typography-system .hwd .ux-task strong{font-size:15px}#root .typography-system .hwd .ux-task p,#root .typography-system .hwd .ux-task small{font-size:12px}#root .typography-system .hwd .ux-flow-path{font-size:10px;gap:8px;padding:12px;justify-content:start}#root .typography-system .hwd .ux-flow-path svg{width:13px}#root .typography-system .hwd .ux-routing-result{grid-template-columns:1fr;padding:18px;gap:15px}#root .typography-system .hwd .ux-gate-icon{width:max-content;padding:11px}#root .typography-system .hwd .ux-permission{grid-column:auto;font-size:12px}#root .typography-system .hwd .ux-routing-result h3{font-size:24px}#root .typography-system .hwd .ux-governance-board{grid-template-columns:1fr}#root .typography-system .hwd .ux-proposal,#root .typography-system .hwd .ux-authority{padding:19px}#root .typography-system .hwd .ux-authority{border-left:0;border-top:1px solid #365660;border-radius:0 0 7px 7px}#root .typography-system .hwd .stage-card{padding:24px 18px;background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-control-border)}#root .typography-system .hwd .stage-card-top{align-items:start;gap:10px;flex-wrap:wrap}#root .typography-system .hwd .stage-card h2{font-size:28px}#root .typography-system .hwd .stage-card .stage-intro{font-size:15px}#root .typography-system .hwd .owner-line{flex-wrap:wrap}#root .typography-system .hwd .choice-list strong,#root .typography-system .hwd .choice-list small{font-size:13px}#root .typography-system .hwd .choice-list label{padding:16px 13px;border:1px solid var(--color-control-border)}#root .typography-system .hwd .stage-actions{gap:12px}#root .typography-system .hwd .stage-actions .primary,#root .typography-system .hwd .stage-actions .subtle{padding:12px 14px;font-size:12px}#root .typography-system .hwd .artifact-grid{grid-template-columns:1fr 1fr;gap:8px}#root .typography-system .hwd .artifact-grid button{padding:16px 12px;min-height:97px}#root .typography-system .hwd .artifact-grid strong{font-size:12px}#root .typography-system .hwd .artifact-grid small{font-size:10px}#root .typography-system .hwd .deliverables-heading{display:block}#root .typography-system .hwd .deliverables-heading .status{display:inline-flex;margin-top:10px}#root .typography-system .hwd .project-summary{grid-template-columns:1fr;gap:18px}#root .typography-system .hwd .ux-live-evidence{padding:23px 20px}#root .typography-system .hwd .summary-card,#root .typography-system .hwd .summary-cta{padding:24px}#root .typography-system .hwd .summary-cta .primary{font-size:13px}#root .typography-system .hwd dialog{padding:24px 18px;width:calc(100% - 28px);max-height:calc(100dvh - 32px);background:var(--color-surface-raised);color:var(--color-text)}#root .typography-system .hwd dialog h2{font-size:27px}#root .typography-system .hwd .dialog-head{gap:12px}#root .typography-system .hwd .dialog-head .eyebrow{font-size:9px}#root .typography-system .hwd .no-account{display:none}}@media(max-width:360px){#root .typography-system .hwd .ux-snapshot-nodes{grid-template-columns:1fr 1fr}#root .typography-system .hwd .ux-service-tabs button{padding:14px 10px;border:1px solid var(--color-control-border);background:var(--color-surface-raised);color:var(--color-text)}#root .typography-system .hwd .ux-service-tabs strong{font-size:17px}#root .typography-system .hwd .ux-snapshot-grid{grid-template-columns:1fr}#root .typography-system .hwd .ux-snapshot-grid>div{display:grid;grid-template-columns:auto 1fr;align-items:center}#root .typography-system .hwd .ux-snapshot-grid>div p{grid-column:2}#root .typography-system .hwd .ux-snapshot-grid>div:last-child{display:grid}#root .typography-system .hwd .artifact-grid{grid-template-columns:1fr}#root .typography-system .hwd .ux-service-panel .ux-routing-result{display:block}#root .typography-system .hwd .ux-service-panel .ux-gate-icon{margin-bottom:15px}#root .typography-system .hwd .ux-service-panel .ux-permission{margin-top:15px}#root .typography-system .hwd .ux-console-footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){#root .typography-system .hwd *,#root .typography-system .hwd *:before,#root .typography-system .hwd *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}#root .typography-system .hwd #stage-title{scroll-margin-top:160px}#root .typography-system .hwd #main{scroll-margin-top:140px}#root .typography-system .hwd .ux-service-tabs button:hover:not([aria-selected=true]){background:#19333d;border-color:#72aaa1;transform:translateY(-2px)}#root .typography-system .hwd .ux-process-tabs button:after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:2px;background:#b2ecde;transform:scaleX(0);transform-origin:left;transition:transform .18s}#root .typography-system .hwd .ux-process-tabs button[aria-selected=true]:after{transform:scaleX(1)}#root .typography-system .hwd .ux-mobile-jumps{display:none}@media(max-width:700px){#root .typography-system .hwd .stage-area{display:flex;flex-direction:column}#root .typography-system .hwd .stage-card{order:0;margin-top:0;background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-control-border)}#root .typography-system .hwd .stage-area>.ux-scene{order:1;margin-top:24px}#root .typography-system .hwd .deliverables{order:2}#root .typography-system .hwd .stage-nav ol{max-height:185px;overflow-y:auto;padding-right:6px}#root .typography-system .hwd .ux-mobile-jumps{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px}#root .typography-system .hwd .ux-mobile-jumps .mobile-action{display:inline-flex;margin:0;font-size:11px}#root .typography-system .hwd .ux-node-map li{min-height:112px}#root .typography-system .hwd .ux-node-map small{font-size:10px}}#root .typography-system .hwd .ux-node-map li[data-node-status=Held]{border-color:#dcac74;background:#382f2b}#root .typography-system .hwd a.primary,#root .typography-system .hwd .ux-hero-actions .primary,#root .typography-system .hwd .ux-preview-copy .primary,#root .typography-system .hwd .stage-actions .primary:not(:disabled){background:var(--button-primary-fill);color:var(--button-primary-text)}#root .typography-system .hwd a.primary:hover:not(:disabled),#root .typography-system .hwd .ux-hero-actions .primary:hover,#root .typography-system .hwd .ux-preview-copy .primary:hover,#root .typography-system .hwd .stage-actions .primary:hover:not(:disabled){background:var(--button-primary-hover)}#root .typography-system .hwd .ux-service-tabs button[aria-selected=true],#root .typography-system .hwd .ux-process-tabs button[aria-selected=true]{background:var(--color-selected-surface);border-color:var(--color-brand);color:var(--color-text)}
