.design-bar{display:flex;align-items:center;gap:18px;padding:9px 28px;background:#edf1ee;border-bottom:1px solid #dfe6e1;font-size:11px;color:#66736c}.design-bar label{display:flex;align-items:center;gap:7px}.design-bar select{background:white;border:1px solid #d6dfd8;border-radius:7px;padding:5px 22px 5px 8px;color:#42534a;font-size:11px;max-width:230px}.design-bar a{color:#527665}.prototype-label{margin-left:auto;font-size:10px}#s1-main{max-width:1500px;padding:20px 28px 28px}.s1-breadcrumb{font-size:11px;color:var(--grey);margin:0 0 10px}.s1-breadcrumb a{color:var(--green);text-decoration:none}.s1-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;gap:16px}.s1-heading h1{margin:0 0 4px;font-size:27px}.s1-heading p{font-size:13px;color:var(--grey);margin:0}.s1-head-right{display:flex;gap:10px;align-items:center;flex-shrink:0}.s1-pill{font-size:11px;padding:5px 9px;border-radius:20px;background:#edf3ef;color:#467862;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.s1-pill.orange{background:#fff1e3;color:#a3622b}.s1-pill.coral{background:#fdebed;color:#ae4c50}.s1-pill.grey{background:#eff1ef;color:#727376}.s1-shell{display:grid;grid-template-columns:218px minmax(0,1fr) 280px;gap:16px;align-items:start}.s1-sidebar{background:white;border:1px solid #e3e9e4;border-radius:16px;padding:15px 10px}.s1-sidebar .eyebrow{padding:0 9px}.eyebrow{font-size:10px;letter-spacing:1.3px;color:#718176;font-weight:bold}.s1-side-section{font-size:10px;color:#8b958e;padding:16px 10px 7px}.s1-side-link{width:100%;padding:10px 9px;text-align:left;display:flex;align-items:center;gap:9px;border-radius:10px;font-size:12px;margin-bottom:3px}.s1-side-link .icon{width:18px;height:18px;color:#a27349}.s1-side-link.current{background:#eaf3ee;color:#3c735e;font-weight:bold}.s1-side-link.current .icon{color:var(--green)}.s1-side-link .mini-dot{margin-left:auto;width:6px;height:6px;border-radius:50%;background:#b8d3c2}.s1-side-link .mini-dot.todo{background:#d6c1a7}.s1-side-note{font-size:11px;line-height:1.5;padding:12px 10px 0;border-top:1px solid #edf0ee;margin-top:8px;color:#88928c}.s1-stack{display:flex;flex-direction:column;gap:13px;min-width:0}.s1-panel{background:white;border:1px solid #e3e9e4;border-radius:16px;padding:20px;min-width:0}.s1-panel h2{font-size:18px;margin:0 0 5px}.s1-panel h3{font-size:14px;margin:0 0 5px}.s1-muted{color:var(--grey);font-size:12px;line-height:1.5}.s1-panel>p{margin:0 0 15px}.s1-panel .s1-muted:last-child{margin-bottom:0}.s1-intro{display:flex;align-items:center;gap:12px;margin-bottom:17px}.s1-symbol{width:42px;height:42px;border-radius:13px;background:#fff1e5;display:grid;place-items:center;color:var(--orange);flex-shrink:0}.s1-symbol.green{background:#eaf3ee;color:var(--green)}.s1-symbol.coral{background:#fdeff0;color:var(--coral)}.s1-symbol .icon{width:24px;height:24px}.s1-intro p{margin:0;color:var(--grey);font-size:12px}.s1-banner{padding:12px 14px;background:#fff4e8;border:1px solid #f3dec5;border-radius:11px;font-size:12px;color:#8d5c31;margin-bottom:15px;line-height:1.5}.s1-banner strong{display:block}.s1-banner.green{background:#edf6f0;border-color:#d4e7da;color:#3a7059}.s1-banner.coral{background:#fdf0f0;border-color:#f2d5d5;color:#a04b50}.s1-banner.grey{background:#f4f6f4;border-color:#e3e8e4;color:#6d7971}.s1-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.s1-field{display:flex;flex-direction:column;gap:6px;font-size:12px;min-width:0}.s1-field.wide{grid-column:1/-1}.s1-field input:not([type=checkbox]),.s1-field select,.s1-field textarea{width:100%;padding:11px 12px;border:1px solid #dce3dd;border-radius:9px;font:13px/1.4 Arial,sans-serif;color:#38463d;background:#fff;min-width:0}.s1-field textarea{resize:vertical;min-height:84px}.s1-field label{font-weight:bold;color:#4b574f}.s1-field label small{font-weight:normal;color:#929b95}.s1-field .help{font-size:10px;color:#879289;line-height:1.45}.s1-field.error input{border-color:var(--coral)}.s1-field.error .help{color:#b84f55}.s1-divider{border:0;border-top:1px solid #edf1ed;margin:20px 0}.s1-form-section-title{font-size:13px;margin:0 0 14px;font-weight:bold;display:flex;gap:10px;align-items:center}.s1-form-section-title span{color:var(--green);font-size:10px;background:#edf5ef;padding:4px 6px;border-radius:5px}.s1-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;padding-top:15px;border-top:1px solid #edf1ed;flex-wrap:wrap}.s1-button,.s1-secondary{font-size:12px;font-weight:bold;padding:11px 15px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;text-decoration:none}.s1-button{background:#e1efe6;border:1px solid #b5d2c2;color:#3c725b}.s1-button.orange{background:#fff0df;border-color:#e5c5a1;color:#9e612c}.s1-button .icon,.s1-secondary .icon{width:17px;height:17px}.s1-secondary{background:#f7f9f7;border:1px solid #e4e9e4;color:#66756b}.s1-button:disabled{opacity:.45;cursor:default}.s1-link{color:#54846d;font-size:12px;text-decoration:none;padding:0}.s1-small{font-size:10px;color:#929a95}.s1-hero{background:#edf6f0}.s1-hero .s1-intro{margin-bottom:13px}.s1-dropzone{border:1.5px dashed #c1d5c8;background:#f9fcfa;border-radius:13px;padding:32px 22px;text-align:center;margin:14px 0}.s1-dropzone .s1-symbol{margin:0 auto 12px;width:50px;height:50px}.s1-dropzone h3{font-size:17px}.s1-dropzone p{font-size:12px;color:#7d8980;margin:6px 0 15px}.s1-dropzone input{font-size:11px;max-width:100%;margin-top:10px}.s1-file{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e1e7e2;border-radius:10px;margin:12px 0;background:white}.s1-file .icon{color:var(--orange)}.s1-file strong{font-size:13px}.s1-file small{display:block;font-size:10px;color:#8b968e;margin-top:3px}.s1-file .s1-pill{margin-left:auto}.s1-choice-row{display:flex;gap:10px;margin-top:15px}.s1-choice-row>button{flex:1}.s1-hint{font-size:11px;color:#718276;line-height:1.55}.s1-steps{display:flex;gap:0;margin:10px 0 20px}.s1-steps span{flex:1;font-size:11px;color:#97a199;border-bottom:3px solid #e7ece7;padding-bottom:10px;line-height:1.4}.s1-steps span.active{color:#477b62;border-color:var(--green)}.s1-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.s1-stat{padding:13px;border:1px solid #e6ece7;border-radius:11px}.s1-stat strong{font-size:22px;display:block}.s1-stat small{font-size:10px;color:#88928b}.s1-criteria{display:grid;gap:8px}.s1-criterion{padding:10px 0;border-bottom:1px solid #edf0ec;display:flex;gap:10px;align-items:flex-start}.s1-criterion:last-child{border:0}.s1-criterion .icon{width:17px;height:17px;margin-top:2px;color:var(--green)}.s1-criterion strong{font-size:12px;display:block}.s1-criterion p{font-size:11px;color:#839087;margin:3px 0 0;line-height:1.45}.s1-criterion .s1-pill{margin-left:auto;font-size:9px}.s1-score{display:flex;gap:18px;align-items:center;margin:14px 0}.s1-score-ring{width:100px;height:100px;background:conic-gradient(var(--green) 0 75%,#e9eee9 75%);border-radius:50%;display:grid;place-items:center;flex-shrink:0;position:relative}.s1-score-ring:before{content:'';position:absolute;inset:9px;border-radius:50%;background:white}.s1-score-ring b{position:relative;font-size:25px}.s1-score h3{font-size:16px}.s1-score p{font-size:11px;color:#829087;line-height:1.5;margin:5px 0 0}.s1-note-list{list-style:none;padding:0;margin:8px 0}.s1-note-list li{font-size:11px;padding:7px 0;border-bottom:1px solid #ecf0eb;color:#77877a;line-height:1.5}.s1-aside .s1-panel{padding:16px}.s1-aside h2{font-size:15px}.s1-aside .leo-card{border-color:#f1dcc3;background:#fff3e6}.s1-aside .leo-intro{align-items:center;gap:9px;margin-bottom:10px}.s1-aside .cub{width:55px;height:55px}.s1-aside .leo-intro h2{font-size:15px;color:#99602f}.s1-aside .leo-intro p{font-size:11px}.s1-aside .suggestions{margin-top:10px}.s1-aside .s1-button{width:100%}.s1-source{background:#f7f9f7;border-left:3px solid #c5d9ca;padding:9px 11px;margin:10px 0 0;font-size:11px;line-height:1.55;color:#78877b}.s1-source small{display:block;font-size:9px;color:#9aa59b;margin-bottom:3px}.s1-suggestion{padding:14px;border:1px solid #e0e8e1;border-radius:12px;margin:10px 0;background:white}.s1-suggestion label{display:flex;align-items:flex-start;gap:10px;font-size:12px}.s1-suggestion input{accent-color:var(--green);margin-top:2px}.s1-suggestion strong{font-size:13px}.s1-suggestion p{font-size:11px;color:#7e8c81;margin:4px 0 0}.s1-suggestion .s1-pill{float:right;font-size:9px}.s1-timeline{position:relative;margin-top:15px}.s1-timeline-entry{padding:0 0 18px 24px;border-left:2px solid #e1e9e1;margin-left:7px;position:relative}.s1-timeline-entry:before{content:'';position:absolute;left:-7px;top:5px;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid var(--green)}.s1-timeline-entry:last-child{padding-bottom:2px;border-color:transparent}.s1-timeline-entry.education:before{border-color:var(--orange)}.s1-timeline-entry.break:before{border-color:var(--coral)}.s1-timeline-top{display:flex;justify-content:space-between;align-items:start;gap:12px}.s1-timeline-entry h3{font-size:14px}.s1-timeline-entry p{font-size:12px;color:#7b887f;margin:4px 0;line-height:1.5}.s1-timeline-entry .s1-small{display:block;margin-top:5px}.s1-gap{background:#fff5e8;border:1px dashed #ebd0ae;padding:12px 14px;margin:5px 0 18px 25px;border-radius:11px;font-size:11px;color:#936b40;line-height:1.5}.s1-gap strong{display:block}.s1-gap button{margin-top:7px}.s1-type-buttons{display:flex;gap:8px;margin:14px 0}.s1-type-buttons button{padding:8px 12px;font-size:11px;border:1px solid #e2e9e2;background:#fafcfb;border-radius:8px}.s1-contact{padding:15px;border:1px solid #e2e9e2;border-radius:12px;margin-top:12px}.s1-contact-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.s1-contact-head .avatar{width:32px;height:32px;font-size:10px}.s1-contact p{font-size:12px;color:#7e8d81;margin:3px 0}.s1-review-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #edf0ec;font-size:12px}.s1-review-row:last-child{border:0}.s1-review-row strong{display:block}.s1-review-row small{color:#8b978e;display:block;margin-top:3px}.s1-item-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.s1-item{padding:16px;text-align:left;border:1px solid #e1e9e2;border-radius:13px;background:#fff;display:flex;flex-direction:column;gap:10px;min-height:150px}.s1-item h3{font-size:14px;margin:0}.s1-item p{font-size:11px;color:#8a968d;line-height:1.45;margin:0}.s1-item-top{display:flex;align-items:center;justify-content:space-between}.s1-item .s1-symbol{width:34px;height:34px;border-radius:10px}.s1-item .icon{width:19px;height:19px}.s1-item-bottom{margin-top:auto;font-size:11px;color:#5a806b;display:flex;justify-content:space-between}.s1-empty{text-align:center;padding:30px 15px}.s1-empty .s1-symbol{margin:0 auto 12px}.s1-empty p{font-size:12px;color:#849187;line-height:1.6}.s1-days{display:flex;gap:7px;flex-wrap:wrap}.s1-day{padding:9px 10px;font-size:11px;border:1px solid #dfe7e1;border-radius:8px}.s1-day.selected{background:#edf5ef;border-color:#bbd6c5;color:#498367}.s1-locked{background:#fafbf9}.s1-locked .s1-field input,.s1-locked .s1-field textarea,.s1-locked .s1-field select{background:#f6f8f5;color:#7c887e}.s1-check{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;margin-top:14px}.s1-check input{margin-top:4px;accent-color:var(--green)}.s1-version{font-size:11px;color:#87968b;border-top:1px solid #e7ece7;padding-top:14px;margin-top:18px}.s1-checklist{list-style:none;padding:0;margin:0}.s1-checklist li{padding:10px 0;border-bottom:1px solid #edf1ed;font-size:12px;display:flex;gap:10px;align-items:start}.s1-checklist .icon{width:17px;height:17px;color:var(--green)}.s1-checklist span{color:#849186;font-size:11px;display:block;margin-top:3px}.s1-status-line{display:flex;align-items:center;gap:7px;font-size:10px;color:#859488}.s1-status-line i{width:6px;height:6px;border-radius:50%;background:#84b89a}.s1-footer{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#9ba49d;margin:20px 0 0}.s1-footer a{color:#83958a}.s1-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:120;background:#365b48;color:white;padding:12px 20px;border-radius:11px;font-size:12px;box-shadow:0 5px 20px #142b1920;max-width:90vw}.s1-toast[hidden]{display:none}dialog{border:1px solid #dce5dd;border-radius:18px;padding:22px;width:580px;max-width:94vw;max-height:90vh;overflow:auto;color:var(--ink)}dialog::backdrop{background:#253c3070}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.dialog-head button{font-size:25px;color:#7b897e}.dialog-head h2{font-size:19px}.s1-audit{font-size:11px;line-height:1.8;color:#8b978e}.s1-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.s1-empty-score{font-size:30px;color:#9caaa0;font-weight:bold}.s1-inline-progress{height:5px;border-radius:4px;background:#e5ede6;overflow:hidden;margin:10px 0}.s1-inline-progress span{display:block;width:44%;background:var(--green);height:100%}.s1-loading{display:flex;gap:10px;align-items:center;padding:20px 0}.s1-spinner{width:24px;height:24px;border:3px solid #e2eae3;border-top-color:var(--green);border-radius:50%;animation:s1-spin 1s linear infinite}@keyframes s1-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.s1-spinner{animation:none}}@media(max-width:1190px){.s1-shell{grid-template-columns:190px minmax(0,1fr) 240px;gap:12px}.s1-panel{padding:17px}.s1-summary-grid{gap:7px}.prototype-label{display:none}.s1-form-grid{gap:12px}}@media(max-width:1000px){.s1-shell{grid-template-columns:180px minmax(0,1fr)}.s1-aside{grid-column:2}.s1-sidebar{grid-row:1/3}.design-bar{flex-wrap:wrap;gap:9px 15px}.s1-heading h1{font-size:24px}.s1-head-right .s1-small{display:none}}@media(max-width:650px){#s1-main{padding:16px 14px 24px}.design-bar{padding:9px 14px;gap:8px 12px;font-size:10px}.design-bar>span:first-child{width:100%}.design-bar label{gap:5px}.design-bar select{max-width:160px;font-size:10px}.design-bar>a{margin-left:auto;font-size:10px}.s1-heading{align-items:flex-start;margin-bottom:13px}.s1-heading h1{font-size:23px}.s1-heading p{font-size:12px}.s1-head-right{padding-top:2px}.s1-shell{display:flex;flex-direction:column;gap:12px}.s1-sidebar{width:100%;padding:9px;display:flex;overflow-x:auto;gap:4px;border-radius:12px}.s1-sidebar .eyebrow,.s1-side-section,.s1-side-note{display:none}.s1-side-link{width:auto;flex-shrink:0;margin:0;padding:9px;font-size:11px}.s1-side-link .icon{width:16px;height:16px}.s1-side-link .mini-dot{display:none}.s1-stack{width:100%}.s1-aside{width:100%}.s1-panel{padding:17px}.s1-form-grid,.s1-split{grid-template-columns:1fr}.s1-field.wide{grid-column:auto}.s1-actions{gap:9px}.s1-actions>.s1-button{flex:1}.s1-actions>.s1-small{width:100%;order:3;text-align:center}.s1-item-grid{gap:9px}.s1-item{padding:13px;min-height:157px}.s1-score{gap:14px}.s1-score-ring{width:83px;height:83px}.s1-score-ring b{font-size:22px}.s1-criterion .s1-pill{white-space:normal;text-align:center;max-width:70px}.s1-type-buttons{flex-wrap:wrap}.s1-choice-row{flex-direction:column}.s1-steps span{font-size:10px}.s1-footer{display:block;line-height:1.8}.s1-timeline-top{gap:7px}.s1-summary-grid{gap:7px}.s1-stat{padding:10px}.s1-stat strong{font-size:20px}.s1-heading .s1-small{display:none}.s1-dropzone{padding:24px 15px}.s1-contact-head{flex-wrap:wrap}.s1-review-row{align-items:flex-start}.s1-review-row .s1-pill{font-size:10px}.s1-banner{font-size:11px}}
.s1-immediate-match{padding:14px 16px;border:1px solid #d7e6da;border-radius:11px;background:#f0f7f1;margin:14px 0}.s1-immediate-match strong{display:flex;align-items:center;gap:12px;font-size:25px;color:#477e62}.s1-immediate-match strong span{font-size:13px;color:#526b58}.s1-immediate-match small{display:block;color:#7c8f7f;font-size:10px;margin-top:4px}.s1-immediate-match a{display:inline-block;margin-top:8px;color:#557d63;font-size:11px}
#cv-file{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.s1-dropzone:focus-within{outline:2px solid #c59a6b;outline-offset:3px}
/* A shared four-stage journey: encouraging, with current progress kept honest. */
.belonging-journey{margin:0 0 18px;border:1px solid #dfe9e1;background:#fff;border-radius:17px;padding:15px 19px 16px}.belonging-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:13px}.belonging-heading h2{font-size:16px;font-weight:600;letter-spacing:-.25px;color:#426653;margin:0 0 3px}.belonging-heading p{font-size:11px;color:#7a897f;margin:0}.belonging-goal{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#a16c37;font:25px/.9 Moolboran}.belonging-goal .icon{width:20px;height:20px;color:#c28d50}.belonging-stages{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.belonging-stage{position:relative;min-width:0;border-radius:11px;padding:10px 11px 9px;background:#fafbf9}.belonging-stage.is-current{background:#edf5ef}.belonging-stage.is-goal{background:#fff5e8}.belonging-milestone{display:flex;gap:7px;align-items:center;position:relative;margin-bottom:8px}.belonging-node{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;border:1px solid #d9e3db;background:white;color:#8fa295;position:relative;z-index:1;flex-shrink:0}.belonging-node .icon{width:15px;height:15px}.is-current .belonging-node{background:var(--green);border-color:var(--green);color:white}.is-goal .belonging-node{background:#fff0d9;border-color:#edcf9e;color:#c18a42}.belonging-step-label{font-size:9px;letter-spacing:.8px;color:#87988b;white-space:nowrap}.belonging-here{font-size:9px;background:white;color:#4b8062;padding:3px 6px;border:1px solid #d7e6da;border-radius:12px;margin-left:auto;white-space:nowrap}.belonging-stage h3{font-size:13px;color:#52685a;font-weight:600;margin:0 0 3px;line-height:1.35}.is-current h3{color:#3b7257}.is-goal h3{color:#92632f}.belonging-stage p{font-size:11px;line-height:1.45;color:#829087;margin:0 0 5px}.belonging-stage small{font-size:9px;color:#9aa79e;line-height:1.35;display:block}.is-current small{color:#5b8a6f}.is-goal small{color:#b49267}.belonging-stage:not(:last-child):after{content:'›';position:absolute;right:-11px;top:18px;color:#bacbbb;font-size:20px}.s1-heading{margin-bottom:13px}
@media(max-width:1190px){.belonging-journey{padding:14px}.belonging-stages{gap:11px}.belonging-stage{padding:10px 8px}.belonging-stage:not(:last-child):after{right:-9px}.belonging-step-label{font-size:8px}.belonging-here{font-size:8px;padding:2px 5px}.belonging-milestone{gap:5px}.belonging-stage p{font-size:10px}}
@media(max-width:650px){.belonging-journey{padding:14px;margin-bottom:12px}.belonging-heading{align-items:flex-start;margin-bottom:12px}.belonging-heading h2{font-size:15px;max-width:235px}.belonging-heading p{font-size:10px;line-height:1.5;max-width:260px}.belonging-goal{display:none}.belonging-stages{grid-template-columns:1fr 1fr;gap:9px}.belonging-stage{padding:10px}.belonging-stage h3{font-size:12px}.belonging-stage p{font-size:10px}.belonging-stage small{font-size:9px}.belonging-stage:not(:last-child):after{display:none}.belonging-step-label{font-size:8px}.belonging-here{font-size:8px;padding:2px 5px}.belonging-node{width:24px;height:24px}.belonging-node .icon{width:14px;height:14px}.belonging-milestone{gap:5px;margin-bottom:7px}.belonging-stages{align-items:stretch}}
/* Compact journey: tighter milestones with clear orange direction arrows. */
.belonging-journey{padding:12px 14px;margin-bottom:14px;border-radius:14px}.belonging-heading{margin-bottom:9px}.belonging-heading h2{font-size:15px;margin-bottom:2px}.belonging-heading p{font-size:10px}.belonging-goal{font-size:23px}.belonging-stages{gap:27px}.belonging-stage{padding:8px 10px;border-radius:9px}.belonging-milestone{margin-bottom:5px;gap:6px}.belonging-node{width:23px;height:23px}.belonging-node .icon{width:13px;height:13px}.belonging-stage h3{font-size:12px;margin-bottom:2px}.belonging-stage p{font-size:10px;line-height:1.3;margin-bottom:3px}.belonging-stage small{font-size:9px;line-height:1.3}.belonging-stage:not(:last-child):after{content:'';display:block;position:absolute;right:-22px;top:50%;width:17px;height:17px;transform:translateY(-50%);background:var(--orange);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round' d='M4 12h16m-6-6 6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}.belonging-here{padding:2px 5px}
@media(max-width:1190px){.belonging-stages{gap:24px}.belonging-stage{padding:8px}.belonging-stage:not(:last-child):after{right:-21px}}
@media(max-width:650px){.belonging-journey{padding:12px;margin-bottom:12px}.belonging-heading{margin-bottom:9px}.belonging-heading h2{font-size:14px;max-width:none}.belonging-heading p{font-size:10px;max-width:none}.belonging-stages{grid-template-columns:1fr 1fr;gap:9px 23px}.belonging-stage{padding:8px}.belonging-stage h3{font-size:11px}.belonging-stage p{font-size:10px;line-height:1.3}.belonging-stage small{font-size:8px}.belonging-milestone{gap:4px;margin-bottom:5px}.belonging-node{width:21px;height:21px}.belonging-node .icon{width:12px;height:12px}.belonging-step-label{font-size:7px;letter-spacing:.4px}.belonging-here{font-size:7px;padding:2px 4px}.belonging-stage:not(:last-child):after{display:block;width:16px;height:16px;right:-20px}.belonging-stage:nth-child(2):after{display:none}}
/* Clickable stages and a dedicated update area on the right of each card. */
.belonging-stage{padding:0;display:grid;grid-template-columns:minmax(0,1fr) 39px;border:1px solid transparent;transition:border-color 140ms ease,background-color 140ms ease}.belonging-stage:has(.belonging-stage-button:hover){border-color:#c7d9cb;background:#f2f7f2}.belonging-stage.is-current{border-color:#c7decf}.belonging-stage-button{display:block;width:100%;text-align:left;border-radius:8px 0 0 8px;padding:8px 8px 8px 9px;min-width:0;cursor:pointer}.belonging-stage-button:focus-visible{outline:2px solid var(--orange);outline-offset:2px;position:relative;z-index:2}.belonging-milestone{justify-content:flex-start;flex-wrap:wrap;gap:5px}.belonging-here{margin-left:0;white-space:nowrap}.belonging-name{display:block;font-size:12px;line-height:1.35;color:#52685a;margin:0 0 2px;font-weight:600}.belonging-description{display:block;font-size:10px;line-height:1.3;color:#829087;margin:0 0 3px}.is-current .belonging-name{color:#3b7257}.is-goal .belonging-name{color:#92632f}.is-current .belonging-node{background:var(--green);border-color:var(--green);color:white}.belonging-notifications{border-left:1px solid #e4ebe440;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:0 8px 8px 0;color:#a3aea5;position:relative;cursor:pointer;padding:5px 2px;min-width:0}.belonging-notifications:hover{background:#fff4e6;color:var(--orange)}.belonging-notifications .icon{width:17px;height:17px}.stage-update-label{font-size:7px;color:#9ba69d}.has-updates{color:var(--orange)}.stage-update-count{position:absolute;top:12px;right:6px;min-width:13px;height:13px;padding:0 3px;background:var(--orange);color:white;font-size:8px;line-height:13px;text-align:center;border-radius:8px;border:1px solid white}.journey-update{padding:14px 0;border-bottom:1px solid #e7ece7}.journey-update:last-child{border:0}.journey-update strong{font-size:13px;color:#5b7361}.journey-update p{font-size:12px;color:#87958a;line-height:1.55}.journey-update button{font-size:12px}.later-stage-sidebar{max-height:840px;overflow-y:auto}.later-stage-sidebar .s1-side-link{font-size:11px;align-items:flex-start;line-height:1.4;gap:8px}.later-stage-sidebar .s1-side-link .icon{width:15px;height:15px;margin-top:1px}.later-stage-sidebar.is-locked .s1-side-link:disabled{color:#99a09b;cursor:not-allowed;background:transparent}.later-stage-sidebar.is-locked .s1-side-link:disabled .icon{color:#b5bcb6}.stage-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.stage-category-grid article{padding:13px 11px;border:1px solid #e7ece6;border-radius:11px}.stage-category-grid .s1-symbol{width:31px;height:31px;margin-bottom:9px}.stage-category-grid .icon{width:18px;height:18px}.stage-category-grid h3{font-size:12px;line-height:1.4}.stage-category-grid p{font-size:11px;line-height:1.5;color:#8b958c;margin:6px 0 0}.stage-counts{display:flex;gap:15px;align-items:center;padding:12px 0;border-top:1px solid #e9eee8;border-bottom:1px solid #e9eee8;margin:14px 0;font-size:11px;color:#849286}.stage-counts b{font-size:16px;color:#607866}.stage-counts span:last-child{margin-left:auto;display:flex;gap:5px;align-items:center;font-size:10px}.stage-counts .icon{width:13px;height:13px}.stage-item-list{display:grid;gap:8px;margin-top:17px}.stage-item-tile{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #e5ebe4;border-radius:11px;padding:11px;background:#fff;cursor:pointer}.stage-item-tile:hover:not(:disabled){border-color:#c0d5c4;background:#f9fcf8}.stage-item-tile strong{font-size:12px;line-height:1.5;color:#627668;display:block}.stage-item-tile small{font-size:10px;color:#929c94;display:block;margin-top:3px}.stage-item-tile .s1-symbol{width:31px;height:34px;border-radius:9px;flex-shrink:0}.stage-item-tile .icon{width:17px;height:17px}.stage-item-end{margin-left:auto;font-size:10px;color:#6f8a76;white-space:nowrap}.stage-item-list.is-locked .stage-item-tile{background:#f7f9f6;border-color:#e9ede7;cursor:not-allowed}.stage-item-list.is-locked .stage-item-tile strong{color:#9aa29b}.stage-item-list.is-locked .s1-symbol{background:#ecefeb;color:#b0b8b0}.stage-item-list.is-locked .stage-item-end{color:#a1aaa1}.stage-document-preview{background:#f9faf7;border:1px solid #e5eae2;border-radius:12px;padding:20px;margin-bottom:18px}.stage-document-preview .s1-symbol{margin-bottom:12px}.stage-document-preview h3{font-size:16px}.stage-document-preview p{font-size:12px;color:#859184;line-height:1.6}.stage-document-preview small{font-size:10px;color:#a0aaa0}
@media(max-width:1190px){.belonging-stage{padding:0;grid-template-columns:minmax(0,1fr) 34px}.belonging-stage-button{padding:8px}.belonging-here{font-size:7px}.belonging-milestone{gap:4px}.belonging-description{font-size:10px}.belonging-name{font-size:11px}.stage-update-label{font-size:6px}.stage-update-count{right:3px}}
@media(max-width:650px){.belonging-stage{padding:0;grid-template-columns:minmax(0,1fr) 28px}.belonging-stage-button{padding:8px 4px 8px 7px}.belonging-name{font-size:11px}.belonging-description{font-size:9px}.belonging-here{font-size:7px;padding:2px 3px;margin-left:0}.belonging-node{width:18px;height:18px}.belonging-node .icon{width:11px;height:11px}.belonging-step-label{font-size:7px;letter-spacing:0}.belonging-milestone{gap:3px}.belonging-notifications .icon{width:14px;height:14px}.stage-update-label{display:none}.stage-update-count{top:20px;right:1px;font-size:7px;min-width:11px;height:11px;line-height:11px}.later-stage-sidebar{max-height:none}.later-stage-sidebar .s1-side-link{align-items:center;font-size:10px;max-width:200px}.later-stage-sidebar .s1-side-link span{white-space:nowrap}.stage-category-grid{grid-template-columns:1fr}.stage-category-grid article{display:grid;grid-template-columns:31px 1fr;gap:0 10px;padding:10px}.stage-category-grid .s1-symbol{grid-row:1/3;margin:0}.stage-category-grid p{margin:3px 0 0}.stage-item-tile{gap:8px;padding:10px}.stage-item-tile strong{font-size:11px}.stage-item-end{font-size:9px}.stage-counts{gap:10px}}
/* Requirement and progress are separate signals: a coral requirement dot, explicit status text. */
.item-side-copy{min-width:0;display:flex;flex-direction:column;gap:4px;flex:1}.item-side-name{font-size:11px;line-height:1.4}.s1-side-link .item-meta{display:flex;align-items:flex-start;gap:4px;font-size:8px;line-height:1.5;font-weight:400;color:#8b968e}.required-dot{display:inline-block;width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--coral);margin-top:3px}.item-state-glyph{margin-left:auto;align-self:center;display:grid;place-items:center;flex-shrink:0;width:13px}.item-state-glyph .icon{width:12px!important;height:12px!important;margin:0!important}.item-open-dot{width:5px;height:5px;background:#c3cbc4;border-radius:50%}.item-attention{background:#f4d8da;color:#af4e54;width:13px;height:13px;line-height:13px;border-radius:50%;text-align:center;font-size:9px;font-weight:bold}.s1-side-link.item-status-draft,.s1-side-link.item-status-optional{background:#f6f8f5}.s1-side-link.item-status-reviewed{background:#eaf4ed;color:#47765a}.s1-side-link.item-status-reviewed .icon,.s1-side-link.item-status-reviewed .item-meta{color:#629373}.s1-side-link.item-status-submitted{background:#fff5e9}.s1-side-link.item-status-submitted .item-state-glyph{color:var(--orange)}.s1-side-link.item-status-changes{background:#fdf0f0}.s1-side-link.item-status-changes .item-meta{color:#ad666b}.s1-side-link.current{box-shadow:inset 3px 0 0 var(--green);background:#eaf3ee}.s1-side-link.item-status-changes.current{background:#fbecee}.item-state-legend{border-top:1px solid #e6ece5;margin:12px 5px 0;padding:12px 3px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:8px;color:#8a988d;line-height:1.5}.item-state-legend>span{display:flex;gap:5px;align-items:center}.item-state-legend .required-dot{margin:0}.item-state-legend .icon{width:11px;height:11px;color:#6b967a}.item-state-legend>span:nth-child(3) .icon{color:var(--orange)}.item-state-legend .legend-changes{color:#ad666b}.item-state-legend small{grid-column:1/-1;font-size:8px;line-height:1.6}.later-stage-sidebar .item-side-copy,.later-stage-sidebar .item-side-copy span{white-space:normal}.later-stage-sidebar.is-locked .s1-side-link .item-meta{color:#a0a89f}.later-stage-sidebar.is-locked .required-dot{opacity:.7}.later-stage-sidebar .s1-side-link{padding:9px 8px}.later-stage-sidebar.is-locked .item-state-glyph{display:none}
@media(max-width:650px){.s1-sidebar .item-state-legend{display:none}.s1-side-link{max-width:210px}.item-side-name{font-size:10px}.s1-side-link .item-meta{font-size:7px;gap:3px;white-space:nowrap}.item-side-copy{gap:3px}.item-state-glyph{width:11px}.item-state-glyph .icon{width:10px!important;height:10px!important}.s1-side-link.current{box-shadow:inset 0 -2px 0 var(--green)}.required-dot{width:4px;height:4px;margin-top:3px}.later-stage-sidebar .item-side-copy,.later-stage-sidebar .item-side-copy span{white-space:nowrap}}
@media(min-width:651px){.s1-sidebar{max-height:900px;overflow-y:auto}.s1-sidebar .s1-side-link{padding-top:8px;padding-bottom:8px}.s1-sidebar .item-meta{font-size:9px}.item-state-legend,.item-state-legend small{font-size:9px}.s1-sidebar .s1-side-note{font-size:10px}.later-stage-sidebar{max-height:840px}}
.is-complete .belonging-node{border-color:#bcdbc5;background:#e8f3eb;color:#659777}.is-complete .belonging-stage-button small{color:#689573}
/* Milestone bells beside the stage label; sent-item donuts in the right-hand space. */
.belonging-heading{gap:24px}.belonging-title-copy{flex:0 1 335px;min-width:0}.belonging-title-copy h2{line-height:1.4}.belonging-title-copy p{line-height:1.45}.application-journey-progress{flex:1;min-width:150px;max-width:580px}.application-progress-label{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;font-size:10px;color:#85958a}.application-progress-label strong{font-size:14px;color:#4d7e61}.application-progress-track{height:7px;background:#e9efe8;border-radius:9px;overflow:hidden}.application-progress-track>span{display:block;height:100%;background:var(--green);border-radius:9px;min-width:0}.application-progress-caption{display:flex;justify-content:space-between;gap:10px;font-size:8px;color:#99a69b;margin-top:4px}.belonging-stage{grid-template-columns:minmax(0,1fr) 65px;position:relative;align-items:stretch}.belonging-stage-button{padding:8px 3px 8px 9px;border-radius:8px 0 0 8px}.belonging-milestone{margin-bottom:5px;gap:5px;padding-right:22px;flex-wrap:nowrap}.belonging-step-label{font-size:10px;font-weight:700;letter-spacing:.35px;white-space:nowrap;color:#6f8475}.is-current .belonging-step-label{color:#47745a}.belonging-notifications{position:absolute;top:8px;left:91px;width:22px;height:23px;min-height:0;padding:2px;display:grid;place-items:center;border:0;border-radius:6px;z-index:2}.belonging-notifications .icon{width:15px;height:15px}.stage-update-count{top:-3px;right:-1px;font-size:7px;min-width:11px;height:11px;line-height:11px;border-radius:8px;padding:0 2px}.stage-progress-donut{padding:8px 6px 7px 1px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;border-radius:0 8px 8px 0;color:#809985;cursor:pointer;min-width:0}.stage-progress-donut:hover{background:#e8f0e880}.stage-donut-figure{position:relative;width:51px;height:51px;display:grid;place-items:center}.stage-donut-figure svg{position:absolute;inset:0;width:100%;height:100%}.donut-track{color:#dfe8df}.donut-value{color:var(--green)}.stage-donut-figure strong{font-size:15px;color:#568369;line-height:1;z-index:1}.stage-donut-figure strong small{font-size:9px;font-weight:400;color:#8c9f90;display:inline;margin:0}.donut-caption{font-size:8px;color:#92a194;white-space:nowrap}.is-goal .donut-value{color:var(--orange)}.is-goal .stage-donut-figure strong{color:#a57943}.is-goal .donut-track{color:#eadcc8}.belonging-stage-button .belonging-description{margin-bottom:4px}.belonging-stage-button>small{font-size:9px;line-height:1.3}.belonging-stage:not(:last-child):after{z-index:3}
@media(max-width:1190px){.belonging-heading{gap:18px}.belonging-title-copy{flex-basis:310px}.belonging-goal{font-size:22px}.belonging-stage{grid-template-columns:minmax(0,1fr) 59px}.belonging-stage-button{padding-left:8px}.belonging-notifications{left:86px;top:8px}.belonging-milestone{gap:4px}.belonging-step-label{font-size:9px}.stage-donut-figure{width:48px;height:48px}.stage-donut-figure strong{font-size:14px}.stage-progress-donut{padding-right:5px}.belonging-description{font-size:10px}.application-progress-caption{font-size:8px}}
@media(max-width:650px){.belonging-heading{display:grid;grid-template-columns:1fr;gap:8px}.belonging-title-copy{width:100%}.belonging-title-copy h2{max-width:none}.application-journey-progress{max-width:none;width:100%;min-width:0}.application-progress-label{font-size:9px;margin-bottom:4px}.application-progress-label strong{font-size:12px}.application-progress-track{height:6px}.application-progress-caption{font-size:8px}.belonging-stage{grid-template-columns:minmax(0,1fr) 45px}.belonging-stage-button{padding:8px 1px 8px 6px}.belonging-node{width:17px;height:17px}.belonging-milestone{padding-right:16px;gap:3px}.belonging-step-label{font-size:8px;letter-spacing:0}.belonging-notifications{left:65px;top:7px;width:18px;height:20px}.belonging-notifications .icon{width:12px;height:12px}.stage-update-count{top:-1px;right:-1px;width:10px;height:10px;min-width:10px;line-height:10px;font-size:6px;padding:0}.stage-donut-figure{width:38px;height:38px}.stage-donut-figure strong{font-size:12px}.stage-donut-figure strong small{font-size:7px}.stage-progress-donut{padding:8px 3px 7px 0;gap:4px}.donut-caption{font-size:7px}.belonging-name{font-size:10px;line-height:1.4}.belonging-description{font-size:9px;line-height:1.4}.belonging-stage-button>small{font-size:8px}.belonging-stages{gap:9px 21px}.belonging-stage:not(:last-child):after{right:-19px;width:15px;height:15px}}
/* Lift the journey alongside the page introduction; align both with the workspace columns. */
.s1-page-top{display:grid;grid-template-columns:218px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:14px}.s1-page-top .s1-heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;margin:0}.s1-page-top .s1-heading h1{font-size:20px;line-height:1.22;letter-spacing:-.45px;margin:0 0 6px}.s1-page-top .s1-heading p{font-size:11px;line-height:1.6;color:#839087}.s1-page-top .s1-head-right{flex-shrink:1;gap:0}.s1-page-top .s1-head-right:empty{display:none}.s1-page-top .s1-head-right .s1-small:empty{display:none}.s1-page-top .belonging-journey{margin:0;padding:10px 11px;border-radius:13px}.s1-page-top .belonging-heading{gap:13px;margin-bottom:8px}.s1-page-top .belonging-title-copy{flex-basis:225px}.s1-page-top .belonging-title-copy h2{font-size:12px;line-height:1.4;margin-bottom:2px}.s1-page-top .belonging-title-copy p{font-size:9px;line-height:1.4}.s1-page-top .belonging-goal{font-size:20px;gap:5px}.s1-page-top .belonging-goal .icon{width:16px;height:16px}.s1-page-top .application-journey-progress{min-width:115px}.s1-page-top .application-progress-label{font-size:9px;margin-bottom:4px}.s1-page-top .application-progress-label strong{font-size:12px}.s1-page-top .application-progress-caption{font-size:7px;margin-top:3px}.s1-page-top .application-progress-track{height:6px}.s1-page-top .belonging-stages{gap:21px}.s1-page-top .belonging-stage{grid-template-columns:minmax(0,1fr) 49px}.s1-page-top .belonging-stage-button{padding:7px 2px 7px 7px}.s1-page-top .belonging-node{width:20px;height:20px}.s1-page-top .belonging-node .icon{width:12px;height:12px}.s1-page-top .belonging-step-label{font-size:9px}.s1-page-top .belonging-milestone{gap:4px;margin-bottom:4px;padding-right:17px}.s1-page-top .belonging-notifications{left:80px;top:6px;width:20px;height:21px}.s1-page-top .belonging-notifications .icon{width:13px;height:13px}.s1-page-top .belonging-name{font-size:11px;line-height:1.3}.s1-page-top .belonging-description{font-size:9px;line-height:1.35;margin-bottom:3px}.s1-page-top .belonging-stage-button>small{font-size:8px}.s1-page-top .stage-donut-figure{width:40px;height:40px}.s1-page-top .stage-donut-figure strong{font-size:12px}.s1-page-top .stage-donut-figure strong small{font-size:8px}.s1-page-top .donut-caption{font-size:7px}.s1-page-top .stage-progress-donut{padding:7px 5px 7px 0}.s1-page-top .belonging-stage:not(:last-child):after{right:-19px;width:15px;height:15px}
@media(max-width:1190px){.s1-page-top{grid-template-columns:190px minmax(0,1fr);gap:12px}.s1-page-top .belonging-title-copy{flex-basis:215px}.s1-page-top .belonging-heading{gap:10px}.s1-page-top .belonging-goal{font-size:18px}.s1-page-top .belonging-stage{grid-template-columns:minmax(0,1fr) 45px}.s1-page-top .stage-donut-figure{width:37px;height:37px}.s1-page-top .belonging-stage-button{padding-left:6px}.s1-page-top .belonging-name{font-size:10px}.s1-page-top .belonging-notifications{left:77px}.s1-page-top .belonging-step-label{font-size:9px}}
@media(max-width:1000px){.s1-page-top{grid-template-columns:1fr;gap:10px}.s1-page-top .s1-heading{flex-direction:row;justify-content:space-between;align-items:center}.s1-page-top .s1-heading h1{font-size:19px;margin-bottom:3px}.s1-page-top .s1-heading p{font-size:10px}.s1-page-top .belonging-title-copy{flex-basis:230px}}
@media(max-width:650px){#s1-main{padding-top:12px}.s1-breadcrumb{font-size:10px;margin-bottom:8px}.s1-page-top{gap:8px;margin-bottom:10px}.s1-page-top .s1-heading h1{font-size:18px;margin-bottom:3px}.s1-page-top .s1-heading p{font-size:10px;line-height:1.4}.s1-page-top .s1-heading{gap:8px}.s1-page-top .belonging-heading{display:grid;grid-template-columns:1fr;gap:7px}.s1-page-top .belonging-title-copy{flex-basis:auto}.s1-page-top .belonging-title-copy h2{font-size:12px}.s1-page-top .belonging-title-copy p{font-size:9px}.s1-page-top .belonging-stages{grid-template-columns:1fr 1fr;gap:8px 20px}.s1-page-top .belonging-stage{grid-template-columns:minmax(0,1fr) 43px}.s1-page-top .belonging-stage-button{padding:7px 1px 7px 6px}.s1-page-top .belonging-node{width:17px;height:17px}.s1-page-top .belonging-step-label{font-size:8px}.s1-page-top .belonging-milestone{gap:3px}.s1-page-top .belonging-notifications{left:65px;top:6px;width:18px;height:20px}.s1-page-top .belonging-notifications .icon{width:12px;height:12px}.s1-page-top .belonging-stage:nth-child(2):after{display:none}.s1-page-top .belonging-stage:not(:last-child):after{right:-18px;width:14px;height:14px}.s1-page-top .application-progress-caption{font-size:8px}.s1-page-top .belonging-journey{padding:10px}.s1-page-top .belonging-goal{display:none}}
@media(min-width:1001px){.s1-page-top{align-items:start}.s1-page-top .s1-heading{padding-top:10px}.s1-page-top .s1-heading h1{font-size:16px;line-height:1.3;letter-spacing:-.2px;margin-bottom:5px}.s1-page-top .s1-heading p{font-size:9px;line-height:1.5}.s1-page-top .s1-head-right{margin-top:2px}.s1-page-top .s1-head-right .s1-pill{font-size:9px;padding:4px 7px}}
/* Let the left navigation start beneath the greeting instead of waiting for the journey. */
@media(min-width:1001px){
#s1-main{display:grid;grid-template-columns:218px minmax(0,1fr);column-gap:16px;align-items:start}
#s1-main>.s1-breadcrumb{grid-column:1/-1}
.s1-page-top{display:contents}
.s1-page-top>.s1-heading{grid-column:1;grid-row:2;padding-top:10px;padding-bottom:12px;align-self:start}
.s1-page-top>.belonging-journey{grid-column:2;grid-row:2;margin:0 0 14px;align-self:start}
.s1-page-top>.s1-sidebar{grid-column:1;grid-row:2 / 4;margin-top:85px;align-self:start}
#s1-main>.s1-shell{grid-column:2;grid-row:3;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}
#s1-main>.s1-footer{grid-column:1/-1;grid-row:4}
}
@media(min-width:1001px) and (max-width:1190px){#s1-main{grid-template-columns:190px minmax(0,1fr);column-gap:12px}#s1-main>.s1-shell{grid-template-columns:minmax(0,1fr) 240px;gap:12px}}
@media(max-width:1000px){.s1-page-top>.s1-sidebar{display:none}#s1-main>.s1-shell:before{display:none}.s1-page-top{margin-bottom:12px}}
@media(min-width:1001px){.s1-page-top>.s1-left-rail{grid-column:1;grid-row:2/4;display:flex;flex-direction:column;gap:12px;min-width:0}.s1-left-rail>.s1-heading{padding:10px 0 0;margin:0}.s1-left-rail>.s1-sidebar{margin:0;align-self:stretch}.s1-page-top>.belonging-journey{grid-column:2;grid-row:2}}
@media(max-width:1000px){.s1-page-top{grid-template-columns:minmax(0,1fr);gap:10px}.s1-left-rail{display:contents}.s1-left-rail>.s1-heading{grid-row:1}.s1-page-top>.belonging-journey{grid-row:2}.s1-left-rail>.s1-sidebar{grid-row:3;display:flex;max-height:none;width:100%;min-width:0;padding:9px;overflow-x:auto;gap:4px;border-radius:12px}.s1-left-rail>.s1-sidebar .eyebrow,.s1-left-rail>.s1-sidebar .s1-side-section,.s1-left-rail>.s1-sidebar .s1-side-note,.s1-left-rail>.s1-sidebar .item-state-legend{display:none}.s1-left-rail>.s1-sidebar .s1-side-link{width:auto;max-width:220px;flex-shrink:0;margin:0;padding:9px;align-items:center}.s1-left-rail>.s1-sidebar .item-side-copy span{white-space:nowrap}.s1-left-rail>.s1-sidebar .item-side-name{font-size:11px}.s1-left-rail>.s1-sidebar .item-meta{font-size:8px}#s1-main>.s1-shell{grid-template-columns:minmax(0,1fr) 240px}}
@media(max-width:650px){#s1-main>.s1-shell{display:flex;flex-direction:column}.s1-left-rail>.s1-sidebar .item-side-name{font-size:10px}.s1-left-rail>.s1-sidebar .item-meta{font-size:7px}}
@media(min-width:1001px){#s1-main{grid-template-rows:auto max-content minmax(0,1fr) auto}}
/* Owner readability adjustment, 22 October: sidebar and stage text +50%. */
.s1-sidebar .item-side-name{font-size:16.5px}
.s1-sidebar .item-meta{font-size:13.5px}
.s1-sidebar .eyebrow,.s1-sidebar .s1-side-section{font-size:15px}
.s1-sidebar .s1-side-note{font-size:15px}
.s1-sidebar .item-state-legend,.s1-sidebar .item-state-legend small{font-size:13.5px}
.s1-page-top .belonging-step-label{font-size:13.5px}
.s1-page-top .belonging-name{font-size:16.5px}
.s1-page-top .belonging-description{font-size:13.5px}
.s1-page-top .belonging-stage-button>small{font-size:12px}
.s1-page-top .stage-donut-figure strong{font-size:18px}
.s1-page-top .stage-donut-figure strong small{font-size:12px}
.s1-page-top .donut-caption{font-size:10.5px}
.s1-page-top .belonging-milestone{padding-right:0;flex-wrap:wrap}
.s1-page-top .belonging-stage-button{padding-top:28px}
.s1-page-top .belonging-notifications{left:auto;right:5px;top:5px}
.s1-page-top .belonging-stages{grid-template-columns:repeat(2,minmax(0,1fr))}
.s1-page-top .belonging-stage:nth-child(2):after{display:none}
.s1-page-top .belonging-stage{grid-template-columns:minmax(0,1fr) 64px}
.s1-page-top .stage-donut-figure{width:52px;height:52px}
@media(min-width:1600px){.s1-page-top .belonging-stages{grid-template-columns:repeat(4,minmax(0,1fr))}.s1-page-top .belonging-stage:nth-child(2):after{display:block}}
@media(max-width:1000px){.s1-left-rail>.s1-sidebar .item-side-name{font-size:16.5px}.s1-left-rail>.s1-sidebar .item-meta{font-size:12px}.s1-left-rail>.s1-sidebar .s1-side-link{max-width:290px}}
@media(max-width:650px){.s1-left-rail>.s1-sidebar .item-side-name{font-size:15px}.s1-left-rail>.s1-sidebar .item-meta{font-size:10.5px}.s1-page-top .belonging-step-label{font-size:12px}.s1-page-top .belonging-name{font-size:15px}.s1-page-top .belonging-stage{grid-template-columns:minmax(0,1fr) 50px}.s1-page-top .stage-donut-figure{width:43px;height:43px}}
/* Preserve the approved horizontal desktop journey with larger text. */
@media(min-width:1001px){.s1-page-top .belonging-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.s1-page-top .belonging-stage{grid-template-columns:minmax(0,1fr)}.s1-page-top .stage-progress-donut{padding:4px 8px 8px;display:flex;align-items:center;justify-content:flex-start;gap:8px}.s1-page-top .belonging-stage:nth-child(2):after{display:block}.s1-page-top .belonging-stage:not(:last-child):after{right:-13px;width:11px;height:11px}.s1-page-top .belonging-stage-button{padding:26px 8px 5px}}
/* Stage Two: compact forms, independent item states and document review views. */
.s2-example-note{font-size:10px;color:#718176;padding:6px 9px;background:#f2f5f2;border-radius:7px;margin:0 0 12px}
.s2-detail-top,.s2-section-title,.s2-count-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.s2-detail-top{padding-bottom:12px;border-bottom:1px solid #e6ece7;margin-bottom:14px}.s2-detail-top .s1-link{margin-right:auto}.s2-section-title{margin:18px 0 8px}.s2-section-title h3{margin:0}.s2-section-title>span{font-size:10px;color:var(--grey)}.s2-list{display:grid;gap:7px}.s2-tile{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #e2e8e3;border-radius:11px;text-align:left;background:white;transition:border-color .15s,background .15s}.s2-tile:hover:not(:disabled){border-color:var(--green);background:#f7faf8}.s2-tile .s1-symbol{width:33px;height:36px;border-radius:9px}.s2-tile .s1-symbol .icon{width:18px;height:18px}.s2-tile-copy{flex:1;min-width:0;display:grid;gap:4px}.s2-tile-copy strong{font-size:13px;line-height:1.4}.s2-requirement{font-size:10px;color:#7a837d;display:inline-flex;align-items:center;gap:5px}.s2-requirement i{height:6px;width:6px;border-radius:50%;background:var(--coral);flex-shrink:0}.s2-arrow{color:var(--orange);font-size:18px}.s2-tag{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:10px;line-height:1.3;border-radius:18px;padding:5px 8px;white-space:nowrap;background:#f0f3f0;color:#6e7b72}.s2-tag .icon{height:12px;width:12px}.s2-tag.s2-submitted{background:#fff0e1;color:#a76629}.s2-tag.s2-changes{background:#fcebed;color:#b15459}.s2-tag.s2-reviewed{background:#eaf4ed;color:#3e7a61}.s2-tag.s2-waiting{background:#edf1ef;color:#62766a}.s2-tag.s2-locked{color:#909892;background:#edeFED}.s2-tile.is-locked{background:#f3f5f3;border-color:#edf0ed;color:#909892;cursor:not-allowed}.s2-tile.is-locked .s1-symbol{background:#e9ede9;color:#99a19b}.s2-tile:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.s2-next{display:flex;align-items:center;gap:12px;padding:13px;background:#edf5f0;border:1px solid #d7e6dc;border-radius:12px}.s2-next>div{flex:1;min-width:0}.s2-next small{font-size:9px;letter-spacing:.7px;color:#60816e}.s2-next strong{display:block;font-size:14px;margin:4px 0}.s2-next p,.s2-locked-example p{font-size:11px;line-height:1.5;color:#718176;margin:0}.s2-next .s1-button{font-size:11px;padding:10px}.s2-details{border:1px solid #e2e9e3;border-radius:11px;padding:12px;margin-top:13px}.s2-details summary{font-size:12px;font-weight:bold;cursor:pointer;color:#4d6759;line-height:1.5}.s2-details summary>span{font-size:10px;font-weight:normal;color:#839087;margin-left:7px}.s2-details[open] summary{margin-bottom:12px}.s2-locked-example{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:13px;border:1px solid #e3e9e3;border-radius:11px}.s2-locked-example strong{font-size:12px;display:block;margin-bottom:5px}.s2-locked-example a{text-decoration:none;white-space:nowrap;font-size:11px}.s2-count-row{padding:10px 0 12px;justify-content:flex-start;gap:20px}.s2-count-row span{font-size:10px;color:#78867d}.s2-count-row b{display:block;font-size:22px;color:var(--green);margin-bottom:3px}.s2-private,.s2-inline-help{display:flex;align-items:center;gap:8px;background:#f4f6f4;border-radius:9px;padding:10px 12px;font-size:11px;color:#738177;margin-bottom:15px;line-height:1.5}.s2-private .icon,.s2-inline-help .icon{width:16px;height:16px;flex-shrink:0}.s2-fields{border:0;padding:0;margin:0;min-width:0}.s2-fields:disabled{opacity:1}.s2-fields:disabled input,.s2-fields:disabled select,.s2-fields:disabled textarea{background:#f5f7f5;color:#718076}.s2-form-intro h3{margin:0 0 4px}.s2-form-intro p{font-size:12px;color:#77847b;margin:0 0 16px;line-height:1.5}.s2-required-label{font-size:9px;color:#b2585e;font-weight:normal;display:inline-flex;align-items:center;gap:4px;margin-left:4px}.s2-required-label:before{content:'';height:5px;width:5px;border-radius:50%;background:var(--coral)}.s2-optional{font-size:9px;color:#89938d;font-weight:normal;margin-left:4px}.s2-fields [aria-invalid=true]{border-color:var(--coral)!important;background:#fff8f8!important}.s2-fields .s1-hint{font-size:10px;line-height:1.5}.s2-inline-help{margin-top:14px}.s2-save-state{font-size:10px;color:var(--green)}.s2-detail .s1-actions{margin-top:16px}.s2-role-paper{border:1px solid #e1e6df;background:#fcfdfb;border-radius:11px;padding:18px;margin:0 0 16px}.s2-paper-label{font-size:9px;letter-spacing:.8px;color:#8c9a8f}.s2-role-paper h3{font-size:23px;margin:11px 0 5px}.s2-role-paper p{font-size:11px;color:#77857a;line-height:1.6}.s2-role-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid #e7ece5;margin-top:14px;padding-top:13px}.s2-role-columns h4{margin:0;font-size:14px;color:var(--green)}.s2-file-card{display:flex;gap:12px;align-items:center;padding:13px;border:1px solid #e0e7e1;border-radius:11px;margin:0 0 14px}.s2-file-card>div{flex:1;min-width:0}.s2-file-card strong{font-size:12px;overflow-wrap:anywhere;display:block}.s2-file-card small{display:block;font-size:10px;color:#819086;margin-top:5px}.s2-file-card button{font-size:10px;padding:9px}.s2-upload{border:1px dashed #b9d3c3;border-radius:12px;background:#f7fbf8;padding:16px}.s2-upload>div>strong{font-size:14px}.s2-upload p{font-size:11px;color:#79877c;line-height:1.6}.s2-upload input[type=file]{display:block;width:100%;font-size:11px;margin:15px 0}.s2-upload input::file-selector-button{background:white;border:1px solid #d9e2dc;border-radius:8px;padding:10px;color:#4f6e5d;margin-right:9px}.s2-file-history{list-style:none;padding:0;margin:0}.s2-file-history li{display:grid;gap:4px;padding:9px 0;border-top:1px solid #edf0ed}.s2-file-history li:first-child{border:0}.s2-file-history strong{font-size:11px;color:#547261}.s2-file-history span{font-size:10px;color:#87948a;overflow-wrap:anywhere}.s2-team-check{display:flex;gap:12px;align-items:center;margin:5px 0 18px}.s2-team-check h3{margin-bottom:5px}.s2-team-check p{font-size:11px;color:#839087;margin:0}.s2-check-route{list-style:none;margin:0 0 18px;padding:0}.s2-check-route li{display:flex;align-items:center;gap:12px;padding:10px 0;color:#8f9b93}.s2-check-route b{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#edf1ee;font-size:11px;flex-shrink:0}.s2-check-route .current{color:#597663}.s2-check-route .current b{color:white;background:var(--green)}.s2-check-route span{font-size:12px;font-weight:bold}.s2-check-route small{display:block;font-size:10px;font-weight:normal;line-height:1.5;margin-top:3px}.s2-preview-paper{background:#fcfdfb;border:1px solid #e2e8df;min-height:350px;border-radius:5px;padding:25px;display:flex;flex-direction:column;gap:12px}.s2-preview-paper>.s1-symbol{margin-top:12px}.s2-preview-paper h3{font-size:17px;margin:0;overflow-wrap:anywhere}.s2-preview-paper p{font-size:12px;line-height:1.7;color:#809086}.s2-preview-paper small{font-size:10px;color:#819087}.s2-preview-lines{display:grid;gap:8px;margin:8px 0 12px}.s2-preview-lines i{height:7px;border-radius:4px;background:#e8ede6;display:block}.s2-preview-lines i:nth-child(2){width:80%}.s2-preview-lines i:nth-child(3){width:55%}
@media(max-width:650px){.s2-tile{flex-wrap:wrap;padding:10px}.s2-tile .s2-tag{margin-left:43px}.s2-tile .s2-arrow{margin-left:auto}.s2-tile-copy strong{font-size:13px}.s2-next,.s2-locked-example{flex-wrap:wrap}.s2-next>.s1-symbol{display:none}.s2-next .s1-button,.s2-locked-example a{width:100%;text-align:center}.s2-file-card{flex-wrap:wrap}.s2-file-card>div{min-width:150px}.s2-file-card button{margin-left:54px}.s2-role-columns{grid-template-columns:1fr;gap:10px}.s2-detail .s1-actions .s2-save-state{width:100%;order:3}.s2-preview-paper{padding:17px}.s2-tag{white-space:normal;max-width:140px}}
/* Owner correction: reduce only the previously enlarged sidebar and journey text by 25%. */
.s1-sidebar .item-side-name{font-size:12.375px}.s1-sidebar .item-meta{font-size:10.125px}.s1-sidebar .eyebrow,.s1-sidebar .s1-side-section,.s1-sidebar .s1-side-note{font-size:11.25px}.s1-sidebar .item-state-legend,.s1-sidebar .item-state-legend small{font-size:10.125px}.s1-page-top .belonging-step-label{font-size:10.125px}.s1-page-top .belonging-name{font-size:12.375px}.s1-page-top .belonging-description{font-size:10.125px}.s1-page-top .belonging-stage-button>small{font-size:9px}.s1-page-top .stage-donut-figure strong{font-size:13.5px}.s1-page-top .stage-donut-figure strong small{font-size:9px}.s1-page-top .donut-caption{font-size:7.875px}
@media(max-width:1000px){.s1-left-rail>.s1-sidebar .item-side-name{font-size:12.375px}.s1-left-rail>.s1-sidebar .item-meta{font-size:9px}}
@media(max-width:650px){.s1-left-rail>.s1-sidebar .item-side-name{font-size:11.25px}.s1-left-rail>.s1-sidebar .item-meta{font-size:7.875px}.s1-page-top .belonging-step-label{font-size:9px}.s1-page-top .belonging-name{font-size:11.25px}}
/* Keep the approved horizontal, compact desktop journey after the text adjustment. */
@media(min-width:1001px){.s1-page-top .belonging-stage{grid-template-columns:minmax(0,1fr) 53px}.s1-page-top .belonging-stage-button{padding:9px 5px 8px 8px}.s1-page-top .stage-progress-donut{padding:27px 5px 6px 0;flex-direction:column;justify-content:center;gap:3px}.s1-page-top .stage-donut-figure{width:45px;height:45px}.s1-page-top .belonging-notifications{top:4px;right:5px}.s1-page-top .belonging-milestone{flex-wrap:nowrap}.s1-page-top .belonging-node{width:21px;height:21px}}
/* Owner placement refinement: bells beside stage labels; more room for each donut. */
.s1-page-top .belonging-stage{grid-template-columns:minmax(0,1fr) 72px}
.s1-page-top .belonging-notifications{left:78px;right:auto;top:8px}
.s1-page-top .belonging-milestone{padding-right:22px}
.s1-page-top .stage-progress-donut{padding:6px 5px 6px 0;flex-direction:column;justify-content:center;gap:3px}
.s1-page-top .stage-donut-figure{width:66px;height:66px}
@media(max-width:650px){.s1-page-top .belonging-stage{grid-template-columns:minmax(0,1fr) 59px}.s1-page-top .stage-donut-figure{width:55px;height:55px}.s1-page-top .belonging-notifications{left:67px;right:auto;top:7px}.s1-page-top .belonging-milestone{gap:3px;padding-right:19px}.s1-page-top .belonging-stage-button{padding-right:0}}

/* Clear sidebar areas, while retaining approved item typography. */
.s-sidebar-group{margin:10px 0 0;padding:4px;border:1px solid #e3e9e4;border-radius:11px;background:#fff}
.s-sidebar-group-title{display:flex;align-items:center;gap:6px;margin:0 0 5px;padding:7px 6px;border-radius:7px;background:#eaf3ee;color:#386f5b;font-size:11.25px;line-height:1.25;font-weight:700}
.s-sidebar-group-title .icon{width:14px;height:14px;flex-shrink:0}.s-sidebar-group-title small{margin-left:auto;font-size:10px;font-weight:700;border-radius:5px;background:#ffffffa8;min-width:20px;text-align:center;padding:2px}
.group-documents>.s-sidebar-group-title{background:#fff0e2;color:#9d5e27}.group-checks>.s-sidebar-group-title{background:#edf0ef;color:#596a61}
.s-sidebar-items>.s1-side-link:last-child{margin-bottom:0}
.s2-section-title{border-bottom:1px solid #e3e9e4;padding:7px 9px!important;border-radius:7px 7px 0 0;background:#f1f6f3}
@media(max-width:1000px){.s-sidebar-group{flex-shrink:0;margin:0;padding:4px}.s-sidebar-items{display:flex;gap:4px}.s-sidebar-group-title{font-size:10px;padding:4px 6px;margin-bottom:4px}.s-sidebar-group-title small{font-size:9px}.s-sidebar-group-title .icon{width:12px;height:12px}}

/* Pitch progress is explanatory without changing the approved type scale. */
.s1-page-top .stage-progress-donut.donut-near{color:#4B917A}.s1-page-top .stage-progress-donut.donut-progress{color:#C77832}.s1-page-top .stage-progress-donut.donut-attention{color:#E66064}.s1-page-top .stage-progress-donut.donut-empty{color:#a5afa9}
.stage-progress-donut .donut-value{color:inherit}.journey-progress-key{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:7px;font-size:8px;color:#727376}.journey-progress-key>span{display:flex;align-items:center;gap:4px}.journey-progress-key>span:before{content:'';width:5px;height:5px;border-radius:50%;background:#4B917A}.journey-progress-key>.key-progress:before{background:#C77832}.journey-progress-key>.key-attention:before{background:#E66064}.journey-progress-key small{font-size:8px;margin-left:auto}@media(max-width:650px){.journey-progress-key{gap:5px 9px}.journey-progress-key small{margin-left:0;width:100%}}

.stage-progress-donut .stage-donut-figure strong{color:inherit}.journey-progress-key>.key-empty:before{background:#a5afa9}

.later-stage-sidebar .s1-side-link.item-status-locked{background:#f0f2f0;color:#8d9891;cursor:not-allowed}.later-stage-sidebar .s1-side-link.item-status-locked .icon{color:#a2ada6}.later-stage-sidebar .s1-side-link.item-status-locked .item-meta{color:#929d96}.later-stage-sidebar .s1-side-link.item-status-locked .item-state-glyph{opacity:.5}
