:root{--canvas:#fbf7f1;--surface:#ffffff;--surface-subtle:#f8f8f5;--surface-blue:#f2f7f9;--ink:#1a1714;--ink-soft:#334b58;--muted:#66767e;--quiet:#87949a;--navy:#102b39;--action:#1b607d;--action-hover:#124b63;--axis:#e0218a;--line:#d9dedf;--line-strong:#bdc7ca;--success:#2d6650;--success-bg:#edf6f0;--warning:#795b25;--warning-bg:#faf4e8;--danger:#96414a;--danger-bg:#fbefef;--font-interface:"Avenir Next",Avenir,"Helvetica Neue",Helvetica,Arial,sans-serif;--font-display:"Iowan Old Style",Charter,Baskerville,Georgia,serif;--content:1480px}*{box-sizing:border-box}html{color:var(--ink);scroll-behavior:smooth}body,html{min-width:320px;background:var(--canvas)}body{min-height:100vh;margin:0;color:var(--ink-soft);font-family:var(--font-interface);font-size:15px;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a,button{color:inherit}dd,dl,h1,h2,h3,ol,p{margin-top:0}h1,h2,h3{color:var(--ink);font-family:var(--font-display);font-weight:500;letter-spacing:-.026em;line-height:1.06}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgb(27 96 125/24%);outline-offset:2px}::selection{background:rgb(27 96 125/18%)}.eyebrow{margin-bottom:9px;color:var(--action);font-size:.68rem;font-weight:760;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.brand{display:inline-flex;align-items:center}.brand__wordmark{color:var(--ink);font-family:var(--font-display);font-size:1.6rem;font-weight:650;letter-spacing:-.012em;line-height:1}.brand__accent{color:var(--axis)}.brand--inverse .brand__wordmark{color:#fff}.brand__subline{margin-left:12px;color:var(--muted);font-size:.6rem;font-weight:720;letter-spacing:.14em;text-transform:uppercase}.brand--inverse .brand__subline{color:#bfd0d7}.button{min-height:44px;border:1px solid var(--action);border-radius:5px;background:var(--action);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;font-size:.79rem;font-weight:720;letter-spacing:.01em;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease}.button:hover:not(:disabled){border-color:var(--action-hover);background:var(--action-hover)}.button:disabled{cursor:not-allowed;opacity:.52}.button--secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.button--secondary:hover:not(:disabled){border-color:var(--ink-soft);background:var(--surface-subtle)}.button--full{width:100%}.text-button{border:0;background:transparent;color:var(--action);cursor:pointer;padding:4px 0;font-size:.75rem;font-weight:700;text-decoration:underline;text-decoration-color:rgb(27 96 125/34%);text-underline-offset:4px}.text-button:hover:not(:disabled){color:var(--action-hover);text-decoration-color:currentColor}.client-header,.operator-header,.product-header{min-height:68px;border-bottom:1px solid var(--line);background:var(--surface);display:flex;align-items:center;padding:12px clamp(20px,3.5vw,56px)}.client-header,.product-header{justify-content:space-between}.product-header__actions{display:flex;align-items:center;gap:12px}.client-header__account>button,.header-action,.operator-header__identity>a{min-height:36px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;padding:7px 12px;font-size:.72rem;font-weight:700;text-decoration:none}.client-header__account>button:hover:not(:disabled),.header-action:hover,.operator-header__identity>a:hover{border-color:var(--ink-soft);background:var(--surface-subtle)}.test-banner{width:min(var(--content),calc(100% - 48px));min-height:38px;border-left:3px solid #b17a2b;background:var(--warning-bg);display:flex;align-items:center;gap:12px;margin:18px auto 0;padding:8px 13px;color:var(--warning);font-size:.7rem}.test-banner strong{flex:0 0 auto;color:#5d4319;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.portal-shell{min-height:100vh;background:var(--surface);display:grid;grid-template-rows:auto 1fr auto}.portal-entry{min-height:calc(100vh - 132px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr)}.portal-entry__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(54px,8vw,124px)}.portal-entry h1{max-width:760px;margin-bottom:26px;font-size:clamp(3.5rem,6vw,6.4rem);letter-spacing:-.052em;line-height:.94}.portal-entry__lede{max-width:620px;margin-bottom:0;color:var(--ink-soft);font-family:var(--font-display);font-size:clamp(1.18rem,1.8vw,1.52rem);line-height:1.45}.portal-entry__actions{display:flex;align-items:center;gap:22px;margin-top:34px}.portal-entry__actions p{max-width:300px;margin:0;color:var(--muted);font-size:.7rem;line-height:1.55}.portal-trust-note{max-width:610px;border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;gap:13px;margin-top:40px;padding-top:20px}.portal-trust-note strong{color:var(--warning);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.portal-trust-note p{margin:0;color:var(--muted);font-size:.7rem}.portal-journey{position:relative;isolation:isolate;overflow:hidden;background:var(--navy) url(/slc-skyline-client-portal.jpg) center /cover no-repeat;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,6vw,86px)}.portal-journey:before{content:"";position:absolute;inset:0;z-index:-1;background:rgb(8 31 45/70%)}.portal-journey__head{border-bottom:1px solid rgb(255 255 255/30%);display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:22px}.portal-journey__head>div{display:flex;flex-direction:column;gap:5px}.portal-journey__head>div>span{color:#bfd0d7;font-size:.64rem;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.portal-journey ol{margin:0;padding:6px 0 0;list-style:none}.portal-journey li{border-bottom:1px solid rgb(255 255 255/22%);display:grid;grid-template-columns:38px 1fr;gap:18px;padding:24px 0}.portal-journey li>span{color:#a9c1cb;font-family:var(--font-display);font-size:.9rem}.portal-journey li strong{color:#fff;font-size:.92rem}.portal-journey li p{margin:5px 0 0;color:#d0dce1;font-size:.72rem}.client-footer,.product-footer{min-height:64px;border-top:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px clamp(20px,3.5vw,56px)}.client-footer p,.product-footer p{margin:0;color:var(--muted);font-size:.66rem}.operator-shell{min-height:100vh;padding-bottom:64px}.operator-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;gap:clamp(24px,4vw,64px)}.operator-brand-link{display:inline-flex}.operator-nav{display:flex;align-items:center;gap:26px}.operator-nav a{border-bottom:2px solid var(--axis);color:var(--ink);padding:22px 0 20px;font-size:.74rem;font-weight:750;text-decoration:none}.operator-nav span{color:var(--muted);font-size:.68rem}.operator-action__hold i,.operator-nav i,.save-state>span{width:7px;height:7px;border-radius:50%;background:var(--success);display:inline-block;margin-right:6px}.client-header__account,.operator-header__identity{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:12px}.client-header__account span,.operator-header__identity span{color:var(--ink);font-size:.73rem;font-weight:740}.client-header__account small,.operator-header__identity small{color:var(--muted);font-size:.64rem}.client-header__account>button,.operator-header__identity>a{grid-column:2;grid-row:1/3}.client-app-heading,.operator-heading{width:min(var(--content),calc(100% - 48px));border-bottom:1px solid var(--line-strong);display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin:34px auto 0;padding:20px 0 30px}.operator-heading__copy{max-width:760px}.client-app-heading h1,.operator-heading h1{margin-bottom:12px;font-size:clamp(2.25rem,3.6vw,3.85rem)}.client-app-heading p:last-child,.operator-heading p:last-child{max-width:720px;margin:0;color:var(--muted);font-size:.92rem}.operator-heading__actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.status-region{width:min(var(--content),calc(100% - 48px));margin:14px auto 0}.status-region:empty{display:none}.alert{border:1px solid var(--line);border-left-width:3px;display:flex;align-items:flex-start;gap:12px;padding:11px 13px;font-size:.73rem}.alert strong{flex:0 0 auto;color:var(--ink)}.alert--success{border-left-color:var(--success);background:var(--success-bg)}.alert--error{border-left-color:var(--danger);background:var(--danger-bg)}.desk-grid{width:min(var(--content),calc(100% - 48px));display:grid;grid-template-columns:minmax(560px,.95fr) minmax(0,1.05fr);align-items:start;gap:22px;margin:22px auto 0}.application-list-panel,.workspace-panel{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.workspace-panel{position:sticky;top:88px;min-height:440px}.prospect-form{border:1px solid var(--line);border-radius:8px;background:var(--surface);margin:0 auto 18px;padding:22px 24px;width:min(100%,var(--content))}.prospect-form__head{margin-bottom:16px}.prospect-form__head h2{font-size:1.55rem}.prospect-form__head p:last-child{margin-top:5px;color:var(--muted);font-size:.72rem}.prospect-form__fields{display:grid;grid-template-columns:1.4fr 1fr 1.4fr auto;gap:14px;align-items:end}.prospect-form__fields .button{margin-bottom:1px}.prospect-form__note{margin:12px 0 0;color:var(--muted);font-size:.66rem}.panel-title{border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px}.panel-title h2,.workspace-head h2,.workspace-section__title h2,.workspace-section__title h3{margin-bottom:0}.panel-title h2{font-size:1.55rem}.panel-title p:last-child{margin:6px 0 0;color:var(--muted);font-size:.69rem}.queue-tabs{border-bottom:1px solid var(--line);display:flex;align-items:stretch;overflow-x:auto;padding:0 16px}.queue-tabs button{min-height:48px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:0 12px;white-space:nowrap}.queue-tabs button>span{font-size:.71rem;font-weight:700}.queue-tabs button>strong{min-width:20px;border:1px solid var(--line);border-radius:10px;padding:1px 5px;color:var(--muted);font-size:.62rem}.queue-tabs button.is-active{border-bottom-color:var(--axis);color:var(--ink)}.queue-tabs button.is-active>strong{border-color:rgb(189 36 108/25%);background:rgb(189 36 108/8%);color:var(--axis)}.application-row,.application-table__head{display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(180px,1.5fr) minmax(112px,.8fr) 76px;gap:16px;align-items:center}.application-table__head{min-height:38px;border-bottom:1px solid var(--line);background:var(--surface-subtle);padding:0 18px;color:var(--quiet);font-size:.6rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.application-row{width:100%;min-height:78px;border:0;border-bottom:1px solid var(--line);background:var(--surface);cursor:pointer;padding:12px 18px;text-align:left;transition:background-color .14s ease}.application-row:last-child{border-bottom:0}.application-row:hover{background:var(--surface-subtle)}.application-row.is-selected{background:var(--surface-blue);box-shadow:inset 3px 0 var(--axis)}.application-row__main,.application-row__next,.application-row__status{min-width:0;display:flex;flex-direction:column;gap:4px}.application-row__main strong,.application-row__next strong{overflow:hidden;color:var(--ink);font-size:.75rem;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.application-row time,.application-row__main small,.application-row__next small,.application-row__status small{overflow:hidden;color:var(--muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.application-row time{text-align:right}.status-badge{width:fit-content;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-subtle);color:var(--muted);display:inline-flex;align-items:center;padding:3px 7px;font-size:.58rem;font-weight:760;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.status-badge--active{border-color:#b9d2dd;background:#eef7fa;color:#235f77}.status-badge--complete{border-color:#bdd6c7;background:var(--success-bg);color:var(--success)}.status-badge--attention{border-color:#e3bfc3;background:var(--danger-bg);color:var(--danger)}.empty-state,.loading-block,.queue-clear,.workspace-placeholder{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:44px 28px}.empty-state__index,.workspace-placeholder>span{margin-bottom:18px;color:var(--action);font-family:var(--font-display);font-size:1.05rem}.empty-state>strong,.queue-clear>strong,.workspace-placeholder>strong{color:var(--ink);font-family:var(--font-display);font-size:1.38rem;font-weight:500}.empty-state p,.queue-clear p,.workspace-placeholder p{max-width:470px;margin:7px 0 20px;color:var(--muted);font-size:.75rem}.loading-block{min-height:180px;align-items:center;color:var(--muted);font-size:.75rem}.client-loading>span,.loading-block>span{width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--action);border-radius:50%;margin-bottom:10px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.workspace-content{min-width:0}.workspace-head{border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px}.workspace-head h2{margin-bottom:7px;font-size:1.62rem}.workspace-head p:last-child{margin:0;color:var(--muted);font-size:.68rem}.workspace-progress{border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:12px 24px}.workspace-progress>span{color:var(--muted);font-size:.66rem;white-space:nowrap}.workspace-progress strong{color:var(--ink)}.mini-progress,.progress-track{height:5px;overflow:hidden;background:#e5e9e9}.mini-progress>span,.progress-track>span{height:100%;background:var(--action);display:block}.workspace-section{border:1px solid var(--line);border-radius:6px;background:var(--surface);margin:16px}.workspace-section--action{border-left:3px solid var(--action);background:var(--surface-blue)}.workspace-section--caution{border-left-color:var(--danger);background:var(--danger-bg)}.operator-action{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);gap:22px;padding:22px}.operator-action__lead h3{margin-bottom:9px;font-size:1.7rem}.operator-action__lead>p:last-of-type{margin-bottom:18px;color:var(--ink-soft);font-size:.75rem}.operator-action__facts{border-left:1px solid var(--line);margin:0;padding-left:20px}.operator-action__facts>div{border-bottom:1px solid var(--line);display:grid;grid-template-columns:92px 1fr;gap:12px;padding:9px 0}.operator-action__facts>div:last-child{border-bottom:0}.operator-action__facts span{color:var(--muted);font-size:.6rem;font-weight:720;letter-spacing:.05em;text-transform:uppercase}.operator-action__facts strong{color:var(--ink);font-size:.66rem;font-weight:680;line-height:1.45}.operator-action__hold{width:fit-content;border:1px solid #bdd6c7;background:var(--success-bg);color:var(--success);display:inline-flex;align-items:center;padding:8px 10px;font-size:.68rem;font-weight:720}.operator-action__hold--attention{border-color:#e3bfc3;background:var(--danger-bg);color:var(--danger)}.operator-action__hold--attention i{background:var(--danger)}.operator-action__updated{grid-column:1/-1;color:var(--muted);font-size:.6rem}.delivery-evidence,.send-receipt{border:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:24px;margin:16px;padding:20px}.delivery-evidence{border-left:3px solid #b17a2b;background:var(--warning-bg)}.delivery-evidence h3,.send-receipt h3{margin-bottom:8px;font-size:1.32rem}.delivery-evidence p:last-child,.send-receipt__copy>p:last-child{margin-bottom:0;color:var(--ink-soft);font-size:.7rem}.delivery-evidence dl,.delivery-evidence dl>div,.send-receipt dl,.send-receipt dl>div{border-bottom:1px solid rgb(17 36 47/12%);display:grid;grid-template-columns:116px 1fr;gap:12px;padding:7px 0}.delivery-evidence dl>div:last-child,.send-receipt dl>div:last-child{border-bottom:0}.delivery-evidence dt,.send-receipt dt{color:var(--muted);font-size:.61rem;font-weight:720}.delivery-evidence dd,.send-receipt dd{margin:0;color:var(--ink);font-size:.66rem;overflow-wrap:anywhere}.send-receipt{grid-template-columns:34px minmax(0,1fr) minmax(260px,.9fr);border-left:3px solid var(--success);background:var(--success-bg)}.send-receipt__mark{width:28px;height:28px;border-radius:50%;background:var(--success);color:#fff;display:grid;place-items:center;font-size:.75rem}.workspace-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.78fr)}.workspace-lower>.workspace-section:last-child{margin-left:0}.workspace-section__title{border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px}.workspace-section__title h2,.workspace-section__title h3{font-family:var(--font-interface);font-size:.76rem;font-weight:740;letter-spacing:0}.workspace-section__title>span{color:var(--muted);font-size:.61rem}.task-list{padding:0 15px}.task-row{border-bottom:1px solid var(--line);display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0}.task-row:last-child{border-bottom:0}.task-square{width:8px;height:8px;border-radius:50%;background:var(--quiet)}.task-square--active{background:var(--action)}.task-square--complete{background:var(--success)}.task-square--attention{background:var(--danger)}.task-row strong{color:var(--ink);display:block;font-size:.68rem;font-weight:700}.task-row small{color:var(--danger);display:block;margin-top:3px;font-size:.61rem}.timeline{margin:0;padding:8px 15px 14px;list-style:none}.timeline li{position:relative;display:grid;grid-template-columns:10px 1fr;gap:10px;padding:10px 0}.timeline li:before{content:"";position:absolute;top:19px;bottom:-10px;left:4px;width:1px;background:var(--line-strong)}.timeline li:last-child:before{display:none}.timeline li>span{width:9px;height:9px;border:2px solid var(--surface);border-radius:50%;background:var(--action);margin-top:4px;outline:1px solid var(--action)}.timeline strong{color:var(--ink);display:block;font-size:.66rem;font-weight:700}.timeline small{color:var(--muted);display:block;margin-top:2px;font-size:.59rem}.quiet-copy{margin:0;padding:18px 15px;color:var(--muted);font-size:.68rem}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.62rem!important}.dialog-backdrop{position:fixed;inset:0;z-index:50;overflow-y:auto;background:rgb(5 18 25/72%);display:grid;place-items:center;padding:24px}.dialog{width:min(640px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:0 26px 80px rgb(5 18 25/32%)}.dialog--wide{width:min(860px,100%)}.dialog__header{position:sticky;top:0;z-index:2;border-bottom:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px}.dialog__header h2{margin:0;font-family:var(--font-interface);font-size:.83rem;font-weight:760;letter-spacing:0}.dialog__header button{width:36px;height:36px;border:1px solid var(--line);border-radius:4px;background:var(--surface);cursor:pointer;font-size:1.2rem}.dialog__body{padding:24px}.dialog-intro{margin-bottom:22px}.dialog-intro h3{margin-bottom:9px;font-size:1.8rem}.dialog-intro>p:last-child,.dialog-lede{margin-bottom:0;color:var(--muted);font-size:.76rem}.form-stack{display:flex;flex-direction:column;gap:18px}.form-grid,.task-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{min-width:0;display:flex;flex-direction:column;gap:6px}.field>span{color:var(--ink);font-size:.69rem;font-weight:720}.field em{color:var(--danger);font-style:normal}.field input,.field select,.field textarea{width:100%;min-height:44px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:var(--ink);padding:9px 11px;font-size:.78rem;transition:border-color .14s ease,box-shadow .14s ease}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--action);box-shadow:0 0 0 3px rgb(27 96 125/10%);outline:0}.field input::placeholder,.field textarea::placeholder{color:#9ba5a9}.field small{color:var(--muted);font-size:.62rem}.attestation,.boundary-note,.correction-callout,.resume-state,.review-check{border:1px solid var(--line);border-left-width:3px;background:var(--surface-subtle);padding:12px 14px}.boundary-note{border-left-color:#b17a2b;background:var(--warning-bg);color:var(--ink-soft);font-size:.68rem}.boundary-note strong{color:var(--warning);display:block;margin-bottom:3px}.create-summary{border-bottom:1px solid var(--line);padding:8px 0}.create-summary,.dialog-actions{border-top:1px solid var(--line)}.dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:4px -24px -24px;padding:16px 24px}.preview-grid{border-top:1px solid var(--line);margin:0 0 20px}.preview-grid>div{border-bottom:1px solid var(--line);display:grid;grid-template-columns:120px 1fr;gap:16px;padding:9px 0}.preview-grid>div.is-recipient{box-shadow:inset 3px 0 var(--axis);background:var(--surface-subtle);padding-left:12px}.preview-grid>div.is-recipient dd{color:var(--ink);font-weight:740}.preview-grid dt{color:var(--muted);font-size:.64rem;font-weight:720}.preview-grid dd{margin:0;color:var(--ink);font-size:.7rem;overflow-wrap:anywhere}.message-preview{border:1px solid var(--line);background:var(--surface-subtle);padding:20px}.message-preview>span{color:var(--muted);display:block;margin-bottom:13px;font-size:.62rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.message-preview p{color:var(--ink-soft);font-size:.74rem;line-height:1.65}.message-preview__button{width:fit-content;border-radius:4px;background:var(--action);color:#fff;margin:18px 0;padding:10px 15px;font-size:.7rem;font-weight:720}.message-preview small{color:var(--muted);font-size:.61rem}.attestation,.review-check{border-left-color:var(--action);cursor:pointer;display:grid;grid-template-columns:18px 1fr;gap:10px;margin-top:16px}.attestation input,.review-check input{margin:2px 0 0;accent-color:var(--action)}.attestation span,.review-check span{color:var(--ink-soft);font-size:.68rem}.access-shell{min-height:100vh;display:grid;grid-template-rows:auto auto 1fr auto}.access-card{width:min(1060px,calc(100% - 48px));align-self:center;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);margin:44px auto;overflow:hidden}.access-card__intro{background:var(--navy);color:#d5e0e5;padding:clamp(34px,5vw,60px)}.access-card__intro .eyebrow{color:#9fc1cf}.access-card__intro>p:last-child{margin:170px 0 0;color:#d5e0e5;font-family:var(--font-display);font-size:1.14rem;line-height:1.55}.access-card__action{padding:clamp(34px,5vw,60px)}.access-card__action h1{margin-bottom:30px;font-size:clamp(2.65rem,5vw,4.6rem)}.access-card__action h2{margin-bottom:10px;font-size:1.45rem}.access-card__action>p,.otp-form>p{color:var(--muted);font-size:.76rem}.access-card__action>.button,.otp-form>.button{margin-top:18px}.otp-form{display:flex;flex-direction:column;gap:13px}.otp-form .field input{min-height:58px;font-family:SFMono-Regular,Consolas,monospace;font-size:1.35rem;letter-spacing:.22em;text-align:center}.status-region--compact,.status-region--form{width:100%;margin-top:18px}.client-app-shell{min-height:100vh;padding-bottom:60px}.client-header{position:sticky;top:0;z-index:20}.client-app-heading{align-items:center}.client-progress-card{min-width:220px;border-left:1px solid var(--line-strong);padding-left:24px}.client-progress-card>span{color:var(--muted);font-size:.64rem;font-weight:720}.client-progress-card>strong{color:var(--ink);display:block;margin:3px 0 10px;font-family:var(--font-display);font-size:2rem;font-weight:500}.client-app-grid{width:min(var(--content),calc(100% - 48px));display:grid;grid-template-columns:238px minmax(0,1fr) 285px;align-items:start;gap:20px;margin:24px auto 0}.client-step-rail,.client-task-panel>form,.client-timeline-panel,.completion-state{border:1px solid var(--line);border-radius:7px;background:var(--surface);overflow:hidden}.client-step-rail,.client-timeline-panel{position:sticky;top:88px}.client-step-rail__title{border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:3px;padding:16px}.client-step-rail__title>span{color:var(--ink);font-size:.72rem;font-weight:740}.client-step-rail__title small{color:var(--muted);font-size:.61rem}.client-step-rail ol{margin:0;padding:0;list-style:none}.client-step-rail li{border-bottom:1px solid var(--line)}.client-step-rail li button,.client-step-rail li>div{width:100%;border:0;background:transparent;display:grid;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:14px 15px;text-align:left}.client-step-rail li button{cursor:pointer}.client-step-rail li button:hover,.client-step-rail li.is-current button{background:var(--surface-blue)}.client-step-rail li.is-current button{box-shadow:inset 3px 0 var(--axis)}.step-number{color:var(--muted);font-family:var(--font-display);font-size:.72rem}.step-number--active{color:var(--action)}.step-number--complete{color:var(--success)}.step-number--attention{color:var(--danger)}.client-step-rail li strong{color:var(--ink);display:block;font-size:.67rem}.client-step-rail li small{color:var(--muted);display:block;margin-top:3px;font-size:.58rem}.client-help{background:var(--surface-subtle);padding:16px}.client-help strong{color:var(--ink);font-size:.68rem}.client-help p{margin:4px 0 0;color:var(--muted);font-size:.61rem}.client-task-panel>form{overflow:visible}.next-step-panel{border-bottom:1px solid var(--line);display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:16px;padding:24px}.next-step-panel__index{color:var(--action);font-family:var(--font-display);font-size:1.05rem}.next-step-panel h2{margin-bottom:8px;font-size:1.7rem}.next-step-panel p:last-child{margin-bottom:0;color:var(--muted);font-size:.72rem}.resume-state{border-left-color:var(--success);display:grid;grid-template-columns:24px 1fr;gap:10px;margin:18px 24px 0}.resume-state--error{border-left-color:var(--danger);background:var(--danger-bg)}.resume-state__mark{width:20px;height:20px;border-radius:50%;background:var(--success);color:#fff;display:grid;place-items:center;font-size:.62rem}.resume-state--error .resume-state__mark{background:var(--danger)}.resume-state strong{color:var(--ink);display:block;font-size:.68rem}.resume-state p{margin:3px 0 0;color:var(--muted);font-size:.62rem}.step-guidance{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 24px 0}.step-guidance article{border-bottom:1px solid var(--line);display:grid;grid-template-columns:132px 1fr;gap:16px;padding:10px 0}.step-guidance article:last-child{border-bottom:0}.step-guidance article span{color:var(--muted);font-size:.62rem;font-weight:720}.step-guidance article strong{color:var(--ink);font-size:.67rem;font-weight:650}.correction-callout{border-left-color:var(--danger);background:var(--danger-bg);margin:18px 24px 0}.correction-callout strong{color:var(--danger);font-size:.7rem}.correction-callout p{margin:4px 0;color:var(--ink-soft);font-size:.68rem}.correction-callout small{color:var(--muted);font-size:.6rem}.attestation,.client-task-panel .status-region--form,.task-form-grid{width:auto;margin-left:24px;margin-right:24px}.task-form-grid{margin-top:22px}.attestation{margin-top:20px}.attestation strong{color:var(--ink);display:block;margin-bottom:2px;font-size:.7rem}.task-form-actions{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;padding:16px 24px}.task-form-actions>div{display:flex;align-items:center;gap:10px}.save-state{color:var(--muted);font-size:.65rem}.save-state--error{color:var(--danger)}.save-state--error>span{background:var(--danger)}.client-timeline-panel .timeline{max-height:600px;overflow-y:auto}.completion-state{padding:clamp(34px,6vw,70px)}.completion-state>span:first-child{width:34px;height:34px;border-radius:50%;background:var(--success);color:#fff;display:grid;place-items:center;margin-bottom:34px}.completion-state h2{margin-bottom:14px;font-size:clamp(2.8rem,5vw,4.8rem)}.completion-state>p:not(.eyebrow){max-width:560px;color:var(--muted);font-family:var(--font-display);font-size:1.1rem}.client-loading,.session-error{width:min(760px,calc(100% - 48px));min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:48px auto;text-align:center}.session-error h1{margin-bottom:16px;font-size:clamp(2.6rem,6vw,5rem)}.session-error>p:not(.eyebrow){max-width:520px;color:var(--muted)}.session-error .button{margin-top:16px}@media (max-width:1240px){.desk-grid{grid-template-columns:1fr}.workspace-panel{position:static;order:-1;scroll-margin-top:88px}.client-app-grid{grid-template-columns:220px minmax(0,1fr)}.client-timeline-panel{position:static;grid-column:1/-1}}@media (max-width:940px){.prospect-form__fields{align-items:stretch}.portal-entry,.prospect-form__fields{grid-template-columns:1fr}.portal-journey{min-height:620px}.operator-nav{display:none}.operator-header{grid-template-columns:1fr auto}.client-app-heading,.operator-heading{align-items:flex-start;flex-direction:column}.client-progress-card{width:100%;border-left:0;border-top:1px solid var(--line-strong);padding:18px 0 0}.application-row,.application-table__head{grid-template-columns:minmax(180px,1.4fr) minmax(110px,.8fr) minmax(150px,1fr)}.application-row time,.application-table__head>span:last-child{display:none}.delivery-evidence,.operator-action,.send-receipt{grid-template-columns:1fr}.send-receipt__mark{display:none}.operator-action__facts{border-top:1px solid var(--line);border-left:0;padding-top:10px;padding-left:0}.workspace-lower{grid-template-columns:1fr}.workspace-lower>.workspace-section:last-child{margin-left:16px}.access-card{grid-template-columns:1fr}.access-card__intro>p:last-child{margin-top:60px}.client-app-grid{grid-template-columns:1fr}.client-task-panel{order:-1}.client-step-rail{position:static}}@media (max-width:700px){.client-header,.operator-header,.product-header{min-height:62px;padding:10px 16px}.brand--compact .brand__lockup,.brand__lockup{width:132px}.client-header__account small,.operator-header__identity small{display:none}.client-header__account,.operator-header__identity{display:flex;gap:8px}.client-header__account span,.operator-header__identity span{display:none}.access-card,.client-app-grid,.client-app-heading,.desk-grid,.operator-heading,.status-region,.test-banner{width:calc(100% - 28px)}.test-banner{align-items:flex-start;flex-direction:column;gap:3px}.portal-entry__copy,.portal-journey{padding:46px 24px}.portal-entry h1{font-size:clamp(3rem,15vw,4.8rem)}.portal-entry__actions{align-items:flex-start;flex-direction:column}.portal-trust-note{grid-template-columns:1fr}.client-footer,.product-footer{align-items:flex-start;flex-direction:column}.client-app-heading,.operator-heading{margin-top:20px;padding-top:14px}.operator-heading__actions{width:100%;align-items:stretch;flex-direction:column}.operator-heading__actions .button{width:100%}.panel-title{padding:18px}.application-table__head{display:none}.application-row{grid-template-columns:1fr auto;gap:10px;padding:15px 16px}.application-row__main{grid-column:1}.application-row__status{grid-column:2;grid-row:1;align-items:flex-end}.application-row__next{grid-column:1/-1;border-top:1px solid var(--line);padding-top:9px}.application-row time{display:none}.workspace-head,.workspace-progress{padding-left:18px;padding-right:18px}.delivery-evidence,.send-receipt,.workspace-lower>.workspace-section:last-child,.workspace-section{margin-left:10px;margin-right:10px}.operator-action{padding:18px}.operator-action__facts>div{grid-template-columns:1fr;gap:3px}.dialog-backdrop{align-items:end;padding:0}.dialog,.dialog--wide{width:100%;max-height:94vh;border-radius:8px 8px 0 0}.dialog__body{padding:20px}.dialog-actions{margin:4px -20px -20px;padding:14px 20px}.form-grid,.preview-grid>div,.task-form-grid{grid-template-columns:1fr}.preview-grid>div{gap:3px}.access-card__action,.access-card__intro{padding:30px 22px}.access-card__intro>p:last-child{margin-top:42px}.next-step-panel{grid-template-columns:34px minmax(0,1fr);padding:20px}.next-step-panel>.status-badge{grid-column:2}.attestation,.client-task-panel .status-region--form,.correction-callout,.resume-state,.step-guidance,.task-form-grid{margin-left:18px;margin-right:18px}.step-guidance article{grid-template-columns:1fr;gap:3px}.task-form-actions{align-items:stretch;flex-direction:column;padding:16px 18px}.task-form-actions>div{align-items:stretch;flex-direction:column-reverse}.task-form-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}