@font-face{font-family:Poppins;src:url(/fonts/poppins-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-800.woff2) format("woff2");font-weight:800;font-display:swap}:root{--navy:#06264a;--blue:#2966cc;--orange:#d9480f;--orange-hover:#b9380d;--ink:#233349;--muted:#5f6f82;--line:#e3e8ee;--surface:#f5f7fa;--green:#2d795c;--radius:14px;color-scheme:light;font-synthesis:none}*{box-sizing:border-box}body{background:var(--surface);font-family:Poppins,Arial,sans-serif;color:var(--ink);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--navy);line-height:1.2}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{text-decoration:none}a,button{color:inherit}button{border:0;background:none}button:disabled{cursor:wait;opacity:.5}input:disabled,select:disabled{opacity:.6}a,button,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible{outline:3px solid #90b4ee}a,button{transition:background .16s,color .16s,border-color .16s}svg{flex-shrink:0}::selection{background:#dbe8ff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:30;background:var(--navy);color:white;padding:12px}.skip-link:focus{top:10px}.site-header{background:#fff;border-bottom:1px solid var(--line);height:104px;position:relative;z-index:3}.welcome-modal{width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #dce4ee;border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 24px 90px #06264a33;overflow:auto}.welcome-modal::backdrop{background:#06264a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.welcome-card{position:relative;padding:36px}.welcome-close{position:absolute;top:16px;right:16px;width:36px;height:36px;background:#f1f5fa;color:#657a95;border-radius:8px}.welcome-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:12px;background:#eaf1fc;color:var(--blue);margin-bottom:22px}.welcome-card>.eyebrow{display:block;margin-bottom:10px}.welcome-card h2{font-size:29px;font-weight:600;letter-spacing:-.6px;margin-bottom:16px}.welcome-card h2:focus{outline:none}#welcome-description{color:var(--muted);font-size:16px;line-height:1.75}.welcome-checklist{padding:18px 20px;margin:24px 0;list-style:none;background:#f6f8fc;border:1px solid #e4eaf2;border-radius:10px}.welcome-checklist li{display:flex;align-items:flex-start;gap:10px;padding:5px 0;font-size:15px;color:#4c607a}.welcome-checklist svg{margin-top:4px;color:var(--green)}.welcome-meta{display:flex;flex-wrap:wrap;gap:14px 22px;color:#526a89;font-size:14px}.welcome-meta>span{display:flex;align-items:center;gap:7px}.welcome-note{color:var(--muted);font-size:14px;margin:18px 0 26px}.welcome-actions{display:flex;justify-content:flex-end;padding-top:22px;border-top:1px solid var(--line)}.header-inner{max-width:1536px;height:100%;padding:0 42px;gap:32px;margin:auto}.brand,.header-inner{display:flex;align-items:center}.brand img{display:block;width:264px;height:auto}.header-divider{height:32px;width:1px;background:var(--line)}.header-product{font-size:16px;color:#748397;font-weight:500}.header-end{margin-left:auto;display:flex;gap:26px;align-items:center}.header-link{display:flex;gap:7px;font-size:15px;font-weight:600;color:var(--navy)}.header-link:hover{color:var(--orange)}.eyebrow{font-size:14px;letter-spacing:.12em;color:var(--blue);font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:16px;font-weight:600;padding:13px 21px;border-radius:8px;border:1px solid transparent;min-height:46px;white-space:nowrap}.button.primary{background:var(--orange);color:white;box-shadow:0 3px 8px #d9480f13}.button.primary:hover{background:var(--orange-hover)}.button.secondary{background:white;border-color:#dbe2ea;color:var(--navy)}.button.secondary:hover{background:#eef3fa;border-color:#b9c9df}.button.large{font-size:16px;padding:17px 26px;min-height:57px}.button.small{font-size:14px;padding:9px 13px;min-height:37px}.button.full-width{width:100%}.text-link{display:inline-flex;align-items:center;gap:7px;font-weight:500;font-size:15px;color:var(--blue);padding:0}.text-link:hover{color:var(--orange)}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a6dabc;box-shadow:0 0 0 4px #a6dabc12}.error-banner{background:#fff0eb;border:1px solid #efc5b6;color:#9d3818;padding:14px 18px;border-radius:8px;margin:15px 0;gap:15px;align-items:center;justify-content:space-between}.error-banner,.notice{font-size:16px;display:flex}.notice{border:1px solid #d7e3f3;background:#eef4fc;border-radius:10px;padding:19px 22px;color:#466284;align-items:flex-start;gap:12px;margin-bottom:20px}.notice input{width:100%;margin-top:10px}.fine-print{font-size:14px;line-height:1.8;color:var(--muted)}.preserve-text{white-space:pre-wrap}.meta-dot{width:3px;height:3px;border-radius:50%;background:#bac2cc;margin:0 6px}.large-ring{width:145px;height:145px;background:#5285cf10}.small-ring{width:92px;height:92px;background:#5285cf15}.portal-container{max-width:1536px;margin:auto;padding:36px 42px 60px;display:grid;grid-template-columns:225px minmax(0,1fr) 235px;gap:36px;align-items:start}.brief-rail,.journey-rail{position:sticky;top:28px}.back-home{display:flex;align-items:center;gap:7px;color:#8491a2;font-size:14px;margin-bottom:29px}.client-label{font-size:12px;letter-spacing:.13em;font-weight:600;color:#94a1b1;margin-bottom:8px}.journey-rail h2{font-size:17px;font-weight:600;line-height:1.5;margin-bottom:12px;padding-right:20px}.scope-chip{display:inline-block;font-size:13px;color:#6381a5;background:#eaf0f8;border:1px solid #dbe5f1;border-radius:5px;padding:3px 8px}.journey-nav{display:flex;flex-direction:column;gap:5px;margin:0 0 27px}.journey-nav button{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 10px;border-radius:7px;color:#7a8799;font-size:14px;font-weight:500;min-height:42px}.journey-nav button:hover{background:#edf1f6;color:var(--navy)}.journey-nav button.active{background:#e5edf8;color:var(--navy);font-weight:600}.step-number{font-size:13px;border:1px solid #dce3ec;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;flex-shrink:0;color:#8b98a9;background:var(--surface)}.journey-nav .active .step-number{background:var(--blue);color:white;border-color:var(--blue)}.journey-nav .complete:not(.active) .step-number{background:#e7f0eb;color:var(--green);border-color:#d8e6de}.nav-current{height:4px;width:4px;background:var(--blue);border-radius:50%;margin-left:auto}.rail-progress{margin:0 10px;padding-top:24px;border-top:1px solid var(--line)}.rail-progress>div:first-child{display:flex;justify-content:space-between;font-size:13px;color:#7c8b9d}.rail-progress b{font-weight:600;color:var(--navy)}.progress-track{height:4px;background:#e3e9f1;border-radius:5px;overflow:hidden;margin:10px 0}.progress-track i{display:block;height:100%;border-radius:5px;background:var(--blue);transition:width .2s}.rail-progress small{font-size:12px;color:#98a3b1}.rail-help{padding:23px 10px;display:flex;gap:8px;color:#8d9cb0;margin-top:17px}.rail-help p{font-size:13px;font-weight:500;line-height:1.9}.rail-help span{font-weight:400}.portal-main{min-width:0;max-width:850px}.portal-toolbar{justify-content:space-between;padding-bottom:28px;gap:20px}.portal-toolbar,.save-status{display:flex;align-items:center}.save-status{gap:7px;font-size:13px;color:#8b99a8}.save-status.saved{color:var(--green)}.save-status.error{color:#b54728}.save-status button{font-size:14px;color:inherit;padding:0;text-decoration:underline}.saving-dot{height:5px;width:5px;background:#dfaa78;border-radius:50%}.portal-toolbar>.text-link{font-size:13px}.section-heading{margin:8px 0 27px}.section-heading h1{font-size:32px;letter-spacing:-1.05px;font-weight:600;line-height:1.25;margin:11px 0 13px}.section-heading>p{color:var(--muted);font-size:16px;line-height:1.9;max-width:650px}.form-card{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:28px;margin-bottom:20px;box-shadow:0 3px 8px #06264a02}.form-card-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:15px;color:#8c9db2}.form-card-label>span{font-size:13px;font-weight:600;letter-spacing:.08em;color:#8596ac}.form-card-label>small{font-size:12px;color:#9aa6b6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 20px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field-wide{grid-column:1/-1}.field label{display:flex;align-items:baseline;gap:5px;font-size:15px;font-weight:500;color:#344c6b;line-height:1.5}.field label small{font-size:12px;color:#a0adbc;font-weight:400;margin-left:4px}.required-dot{color:var(--orange);font-size:16px}.created-link input,.field input,.field select,.field textarea,.notice input,.search-box input,.staff-notes{border:1px solid #e0e6ee;background:#fbfcfd;border-radius:7px;padding:11px 12px;min-height:43px;width:100%;font-size:15px;color:#35506f;outline:none;transition:border-color .15s,box-shadow .15s}.field textarea,.staff-notes{resize:vertical;min-height:86px;line-height:1.9}.field input::placeholder,.field textarea::placeholder,.staff-notes::placeholder{color:#a3adbb;opacity:1}.field input:focus,.field select:focus,.field textarea:focus,.search-box input:focus,.staff-notes:focus{border-color:#8aaee1;box-shadow:0 0 0 3px #d7e6fb6e;background:white}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#ce8b74;background:#fffafa}.field input[aria-invalid=true]:focus,.field select[aria-invalid=true]:focus,.field textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px #ce8b7426}.field-hint{font-size:13px;color:var(--muted);line-height:1.8}.field-error{font-size:14px;color:#b24c2c;line-height:1.8}.primary-contact-toggle{display:flex;align-items:center;gap:15px;width:100%;padding:19px 22px;margin-bottom:20px;text-align:left;border:1px solid #d7e3f2;background:#f2f6fc;border-radius:10px;color:#344f71}.primary-contact-toggle.selected,.primary-contact-toggle:hover{background:#e7f0fc;border-color:#91b2e1}.primary-contact-toggle strong{display:block;font-size:16px;font-weight:500;line-height:1.6}.primary-contact-toggle small{display:block;font-size:14px;color:#6880a0;line-height:1.7;margin-top:3px}.contact-toggle-check{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;background:white;color:var(--blue);border:1px solid #c8d8ec;border-radius:7px}.selected .contact-toggle-check{background:var(--blue);color:white;border-color:var(--blue)}.contact-section-heading{margin-bottom:23px}.contact-section-heading h2{font-size:18px;font-weight:500;color:#314e71;margin-bottom:6px}.contact-section-heading p{color:var(--muted);font-size:14px;line-height:1.8}.contact-linked-summary{display:flex;align-items:flex-start;gap:9px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);color:#527bad;font-size:14px;line-height:1.8}.contact-linked-summary svg{flex-shrink:0;margin-top:4px}.ui-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:43px;width:100%;background:#fbfcfd;border:1px solid #e0e6ee;border-radius:7px;padding:10px 12px;font-size:15px;color:#35506f;text-align:left}.ui-select-trigger>svg{flex-shrink:0;color:#8394ac}.ui-select-trigger[data-placeholder]{color:#8f9cae}.ui-select-trigger:focus-visible{outline:none;border-color:#8aaee1;box-shadow:0 0 0 3px #d7e6fb6e}.ui-select-trigger[aria-invalid=true]{border-color:#ce8b74;background:#fffafa}.ui-select-trigger[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px #ce8b7426}.ui-select-content{z-index:100;max-height:min(320px,var(--radix-select-content-available-height));min-width:var(--radix-select-trigger-width);overflow:hidden;border:1px solid #dfe6f0;border-radius:8px;background:white;color:#35506f;box-shadow:0 8px 30px #06264a20}.ui-select-viewport{padding:5px}.ui-select-item{position:relative;display:flex;align-items:center;min-height:37px;padding:8px 33px 8px 11px;border-radius:5px;outline:none;font-size:14px;cursor:default;-webkit-user-select:none;user-select:none}.ui-select-item[data-highlighted]{background:#eaf1fb;color:#315b93}.ui-select-check{position:absolute;right:10px;display:flex}.ui-select-scroll{display:flex;justify-content:center;align-items:center;height:26px;background:white;color:#7692b7}.hours-toolbar{display:flex;align-items:flex-end;gap:15px;margin:12px 0 18px}.hours-timezone{flex:1 1}.hours-copy{font-size:13px;min-height:43px}.hours-week{container:operating-hours/inline-size;border:1px solid var(--line);border-radius:8px;overflow:hidden}.hours-day{display:grid;grid-template-columns:80px 88px minmax(0,1fr) 74px;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid #edf0f5}.hours-day:last-child{border-bottom:0}.hours-day.invalid{background:#fffafa}.hours-day-name{font-size:14px;font-weight:500;color:#344c6b}.hours-times{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.hours-times>span{color:#8f9cae}.hours-times .ui-select-trigger{flex:0 1 102px;width:102px;min-width:0}.hours-day .ui-select-trigger{font-size:13px;min-height:36px;padding:7px 8px;gap:5px}.hours-24-toggle{display:flex;flex-direction:column;align-items:flex-end;justify-self:end;justify-content:center;gap:5px;min-width:64px;min-height:44px;border-radius:6px;color:#7287a3}.hours-24-label{font-size:12px;line-height:1.4}.hours-24-track{display:flex;align-items:center;width:36px;height:21px;padding:3px;border-radius:12px;background:#cbd5e2;transition:background .15s}.hours-24-thumb{width:15px;height:15px;border-radius:50%;background:white;box-shadow:0 1px 3px #06264a24;transition:transform .15s}.hours-24-toggle[aria-checked=true]{color:var(--blue)}.hours-24-toggle[aria-checked=true] .hours-24-track{background:var(--blue)}.hours-24-toggle[aria-checked=true] .hours-24-thumb{transform:translateX(15px)}.hours-24-toggle:focus-visible{outline:2px solid #8aaee1;outline-offset:3px}.hours-day-description{font-size:13px;color:#91a0b3}.hours-overnight{font-size:12px;color:#527bad}@container operating-hours (max-width: 530px){.hours-day{grid-template-columns:1fr 88px 64px}.hours-24-toggle{grid-column:3;grid-row:1}.hours-day-description,.hours-times{grid-column:1/-1;grid-row:2}}@container operating-hours (max-width: 330px){.hours-day{grid-template-columns:minmax(0,1fr) 78px 56px;gap:8px;padding:12px 10px}.hours-day-name{font-size:12px}.hours-24-toggle{min-width:56px}.hours-times .ui-select-trigger{flex-basis:98px;width:98px}}.legacy-hours-note{padding:12px 15px;background:#f2f6fc;border-radius:7px;color:#6880a0;font-size:14px;line-height:1.8}.access-walkthrough{margin-bottom:24px}.access-walkthrough figure{margin:0}.access-walkthrough img,.access-walkthrough video{width:100%;max-height:440px;object-fit:contain;border-radius:8px;background:#eef3f9}.walkthrough-frame{position:relative;aspect-ratio:16/9;max-height:440px;border-radius:8px;overflow:hidden;background:#eef3f9}.walkthrough-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.access-walkthrough figcaption{font-size:13px;line-height:1.8;color:var(--muted);margin-top:8px}.walkthrough-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;min-height:180px;padding:24px;border:1px dashed #cbd9eb;border-radius:8px;background:#f5f8fc;text-align:center;color:#7492b9}.walkthrough-placeholder strong{font-size:16px;color:#41638c;font-weight:500}.walkthrough-placeholder p{font-size:14px;color:#8394ac;line-height:1.8}.access-guide-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.access-guide-heading h3{font-size:17px;font-weight:500;color:#314e71}.access-guide-heading>span{font-size:12px;color:#527bad;padding:5px 9px;border-radius:5px;background:#eaf1fb}.access-steps{display:flex;flex-direction:column;gap:14px;margin:0 0 20px;padding:0;list-style:none}.access-steps li{display:flex;align-items:flex-start;gap:13px}.access-steps li>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;flex-shrink:0;background:#edf3fc;color:#527bad;font-size:12px;font-weight:500}.access-steps p{font-size:15px;line-height:1.9;color:#6c819e}.access-help-link{display:inline-flex;align-items:center;gap:5px;margin:0 0 23px 39px}.access-status-footer{display:grid;grid-template-columns:1fr;align-items:end;gap:16px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.access-status-footer .fine-print{grid-column:1/-1;margin:0}@media (max-width:700px){.hours-toolbar{flex-direction:column;align-items:stretch}.hours-copy{align-self:flex-start}.access-guide-heading{flex-direction:column;align-items:flex-start;gap:8px}.access-status-footer{grid-template-columns:1fr}}.card-description{font-size:15px;color:var(--muted);line-height:1.9;margin:-7px 0 22px}.form-footer{display:flex;align-items:center;gap:15px;justify-content:space-between;margin:25px 0 0;padding:22px 0;border-top:1px solid var(--line)}.form-footer>span{font-size:12px;color:#97a2b0;flex:1 1;text-align:center}.brief-rail{padding-top:50px}.brief-rail-card{border:1px solid #dfe7f2;background:#edf2f8;border-radius:12px;padding:25px 21px}.brief-rail-card>.eyebrow{font-size:12px;color:#7693b8}.brief-rail-card h3{font-size:18px;font-weight:600;margin:11px 0 25px;letter-spacing:-.3px}.brief-item{border-top:1px solid #dce5f0;padding:16px 0}.brief-item>span{font-size:12px;color:#8a9cb4;font-weight:600;letter-spacing:.07em}.brief-item p{font-size:14px;color:#536e90;line-height:1.9;margin-top:7px;white-space:pre-wrap;overflow-wrap:anywhere}.access-meter{display:flex;gap:9px;align-items:flex-start;padding-top:17px;border-top:1px solid #dce5f0;color:#7392b9;font-size:12px}.access-meter b{color:#345984}.brief-note{display:flex;gap:10px;align-items:flex-start;padding:22px 13px;color:#9aabba;font-size:13px}.brief-note .live-dot{margin-top:5px;background:#a0b6a7}.location-entry{border:1px solid #e4eaf2;border-radius:10px;background:#f9fbfe;padding:19px;margin-bottom:20px}.location-entry-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.location-entry-top b{display:flex;align-items:center;gap:7px;color:#6587b0;font-size:13px;font-weight:500}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:5px;color:#7c91ad;padding:0}.icon-button:hover{background:#ecf1f8}.inline-hint{font-size:13px;color:#95a1b3;margin-left:14px}.access-security{display:flex;align-items:flex-start;gap:14px;background:#eaf0f8;border:1px solid #d9e4f2;padding:20px 24px;border-radius:10px;margin-bottom:22px;color:#6b88b0}.access-security p{font-size:14px;color:#7289a8;line-height:1.9}.access-security strong{display:block;font-size:15px;font-weight:500;color:#41638c;margin-bottom:3px}.access-list{display:flex;flex-direction:column;gap:10px;margin-bottom:23px}.access-card{background:white;border:1px solid #e1e7ef;border-radius:10px;overflow:hidden}.access-card-header{display:flex;align-items:center;width:100%;padding:18px 20px;gap:13px;text-align:left}.access-icon{display:grid;place-items:center;background:#f0f4f9;border:1px solid #e6edf5;width:35px;height:35px;border-radius:8px;color:#7693b8;flex-shrink:0}.access-icon.verified{background:#eaf3ed;color:var(--green)}.access-name{flex:1 1;min-width:0}.access-name strong{display:block;font-size:15px;font-weight:500;color:#314e71}.access-name small{display:block;color:#99a6b7;font-size:13px;margin-top:3px}.access-card-header>svg{color:#9daabe;transition:transform .2s}.expanded .access-card-header>svg{transform:rotate(180deg)}.status-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:5px;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.7}.status-badge.neutral{background:#f0f3f7;color:#8d9bad}.status-badge.blue{background:#eaf1fb;color:#527bad}.status-badge.green{background:#eaf4ed;color:var(--green)}.status-badge.amber{background:#faf1e5;color:#aa8a5d}.access-card-body{border-top:1px solid #edf0f5;padding:22px}.access-instruction{padding:15px 17px;background:#f5f8fc;border:1px solid #e8edf5;border-radius:7px;margin-bottom:21px}.access-instruction>span{font-size:12px;color:#7692b7;font-weight:600;letter-spacing:.04em}.access-instruction p{font-size:14px;line-height:1.95;color:#8394ac;margin-top:9px}.access-card-body .fine-print{margin-top:18px;font-size:13px}.asset-card>.field{margin-bottom:20px}.upload-zone{border:1px dashed #bccde4;background:#f8faff;border-radius:10px;padding:26px 18px;display:flex;align-items:center;flex-direction:column;gap:6px;cursor:pointer;color:#8da5c5;margin:20px 0}.upload-zone:hover{background:#eef4fe;border-color:#8aa9d2}.upload-zone strong{font-size:15px;font-weight:500;color:#617fa8;margin-top:8px}.upload-zone span{font-size:13px;color:#98a9be}.upload-zone input{max-width:100%;font-size:14px;color:#8295b0;margin-top:10px}.asset-list{list-style:none;padding:0;margin:18px 0}.asset-list li{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:12px 0;font-size:14px;color:#8299b8}.asset-list a{flex:1 1;overflow-wrap:anywhere}.asset-list small{font-size:13px;color:#9bacbf}.review-grid{display:flex;flex-direction:column;gap:14px;margin-bottom:22px}.review-card{background:white;border:1px solid var(--line);padding:22px 26px;border-radius:10px}.review-card>div{display:flex;justify-content:space-between;align-items:center}.review-card>div>span{font-size:13px;color:#94a3b8}.review-card h3{font-size:16px;font-weight:500;margin:12px 0 7px}.review-card p{font-size:15px;line-height:1.95;white-space:pre-wrap;color:#7e8da2}.completion{padding-top:30px}.completion-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#e4efe8;color:#5b9572;margin-bottom:26px}.completion>.eyebrow{color:#739c83}.completion h1{font-size:37px;font-weight:600;letter-spacing:-1px;margin:14px 0}.completion-lede{font-size:16px;line-height:1.9;color:#8797aa;max-width:550px}.completion-summary{border:1px solid #e1e7ef;background:white;border-radius:12px;padding:8px 24px;margin:28px 0}.completion-summary>div{display:flex;align-items:center;gap:10px;padding:17px 0;border-bottom:1px solid #e9edf3;font-size:14px;color:#8499b4}.completion-summary>div:last-child{border:0}.completion-summary b{margin-left:auto;font-size:13px;font-weight:500;color:#597491}.next-action{background:#edf2f8;border:1px solid #dfe7f2;border-radius:12px;padding:25px}.next-action>span{font-size:12px;font-weight:600;letter-spacing:.07em;color:#86a0c1}.next-action h3{font-size:17px;font-weight:500;margin:12px 0}.next-action p{font-size:15px;line-height:1.9;color:#8499b5}.next-action p.fine-print{font-size:13px;margin-top:15px}.completion-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.completion-actions .text-link{margin-top:8px}.workspace{max-width:1360px;margin:auto;padding:46px 56px 22px}.workspace-top{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:33px}.workspace-top h1{font-size:31px;font-weight:600;letter-spacing:-.9px;margin:12px 0 10px}.workspace-top p{font-size:16px;color:#8593a5}.record-actions,.workspace-actions{display:flex;gap:10px;flex-wrap:wrap}.workspace-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:29px}.stat-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:10px;padding:25px 24px}.stat-card>span{position:absolute;right:23px;top:24px;color:#91a9c9}.stat-card svg{width:20px;stroke-width:1.5}.stat-card b{display:block;font-size:29px;font-weight:600;color:#31537f;line-height:1.2}.stat-card p{font-size:14px;color:#91a0b5;margin-top:12px}.client-table-card{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.client-table-top{display:flex;justify-content:space-between;align-items:center;padding:24px;gap:20px}.client-table-top h2{font-size:16px;font-weight:600;display:flex;align-items:center;gap:10px}.client-table-top h2>span{font-size:13px;color:#8b9bb1;background:#f0f3f8;border:1px solid #e4e9f1;border-radius:4px;padding:2px 6px}.search-box{position:relative;display:flex;align-items:center;color:#93a3b9}.search-box>svg{position:absolute;left:12px;top:13px}.search-box input{padding-left:37px;font-size:14px;min-width:230px;min-height:39px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}thead{background:#f8fafc}th{font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:500;color:#95a4ba;padding:14px 18px;border-bottom:1px solid var(--line);white-space:nowrap}td{font-size:14px;padding:21px 18px;border-bottom:1px solid #edf0f5;color:#8192a9}td:first-child,th:first-child{padding-left:25px}tr:last-child td{border:0}.business-cell{display:flex;align-items:center;gap:12px;text-align:left;padding:0;min-width:205px}.business-avatar{width:37px;height:37px;border:1px solid #dae4f3;background:#edf3fb;color:#7898c4;border-radius:8px;display:grid;place-items:center;font-size:14px;font-weight:600;flex-shrink:0}.business-cell strong{font-size:15px;color:#365476;font-weight:500;display:block}.business-cell small{font-size:12px;color:#9aa9bc;display:block;margin-top:4px}.table-progress{width:80px}.table-progress>span{font-size:13px;color:#7690b2}.table-progress .progress-track{height:3px;margin:6px 0}.access-count{display:flex;align-items:center;gap:7px;font-size:13px;color:#859eba}.date-cell{white-space:nowrap;font-size:13px;color:#a0adbc}.empty-state{padding:67px 30px;text-align:center;color:#93a1b5}.empty-icon{display:inline-grid;place-items:center;background:#eef3fa;color:#8ca4c3;width:58px;height:58px;border-radius:12px;margin-bottom:19px}.empty-state h3{font-size:20px;font-weight:500;margin-bottom:12px}.empty-state p{font-size:15px;margin:0 auto 20px;max-width:450px}.created-link{display:flex;gap:17px;align-items:center;background:#edf5ee;border:1px solid #d9e8dc;border-radius:10px;padding:22px;margin-bottom:25px;color:#659175}.created-link>div{flex:1 1;min-width:0}.created-link strong{font-size:16px;font-weight:500}.created-link input{font-size:14px;color:#6d8a73;background:#f8fbf8;border-color:#dbe7df;margin-top:8px;min-height:35px}.record-tabs{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:29px;border-bottom:1px solid #e0e6ef;padding-bottom:14px}.record-navigation{display:flex;gap:21px}.record-navigation>button{font-size:15px;color:#8c9bb1;padding:12px 0;position:relative}.record-navigation>button.active{color:var(--blue);font-weight:600}.record-navigation>button.active:after{content:"";position:absolute;bottom:-15px;height:2px;left:0;right:0;background:var(--blue)}.record-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:25px;align-items:start}.record-summary{background:var(--navy);border-radius:12px;padding:30px;margin-bottom:23px}.record-summary>.eyebrow{color:#85a7d2;font-size:12px}.record-summary h2{color:#fff;font-size:24px;font-weight:500;white-space:pre-wrap;margin:15px 0;line-height:1.6}.record-summary p{color:#9ab0cd;font-size:15px;line-height:1.95}.answer-list{margin:0}.answer-list>div{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;border-bottom:1px solid #edf1f6;padding:15px 0}.answer-list>div:first-child{padding-top:0}.answer-list>div:last-child{border:0;padding-bottom:0}.answer-list dt{font-size:14px;color:#8a9cb4}.answer-list dd{font-size:15px;color:#506c90;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.activity-card>.eyebrow,.record-assets>.eyebrow,.record-sidebar .form-card>.eyebrow{font-size:12px;color:#8ba4c5}.activity-card h3,.record-assets h3,.record-sidebar h3{font-size:19px;font-weight:500;margin:13px 0 25px}.readiness-row{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid #edf1f6;color:#8c9eb6;font-size:13px}.readiness-row b{font-weight:500;color:#6583aa}.record-sidebar .full-width{font-size:15px;margin-top:18px}.record-sidebar .fine-print{margin-top:12px;font-size:12px}.next-work>div{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-top:1px solid #edf1f6}.next-work>div>span{font-size:13px;color:#9ab0cc;margin-top:1px}.next-work>div>p{font-size:14px;color:#8299b8;line-height:1.8}.staff-location{border-bottom:1px solid var(--line);padding:17px 0;font-size:15px;color:#6e88ab}.staff-location:last-child{border:0}.staff-location strong{font-weight:500;color:#52739e}.staff-location p{font-size:14px;color:#8aa0bd;margin:5px 0}.staff-access{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;border-top:1px solid #edf1f6}.staff-access strong{font-size:15px;color:#58789f;font-weight:500}.staff-access p{font-size:14px;color:#8b9eb8;margin:6px 0;max-width:350px;white-space:pre-wrap}.staff-access small{font-size:12px;color:#a4b0c0}.verified-button{background:#eaf3eb;border:1px solid #d9e8dd;color:#6b977a}.staff-asset{display:flex;gap:10px;align-items:center;padding:15px 0;border-top:1px solid #e5ebf3;color:#7e96b6;font-size:14px;overflow-wrap:anywhere}.staff-asset>span{flex:1 1;min-width:0}.staff-asset small{display:block;font-size:12px;color:#9eb0c7;margin-top:3px}.record-assets>.button{margin-top:18px;font-size:14px}.activity-row{display:flex;gap:12px;border-top:1px solid #edf1f6;padding:18px 0}.activity-dot{width:5px;height:5px;background:#9eb9db;border-radius:50%;margin-top:6px;flex-shrink:0}.activity-row p{font-size:14px;color:#859eba;line-height:1.8}.activity-row small{font-size:12px;color:#a9b7c9;display:block;margin-top:6px}.workspace-footer{display:flex;justify-content:space-between;margin-top:40px;font-size:12px;color:#a5afbc;padding-top:20px;border-top:1px solid var(--line);letter-spacing:.05em}.state-page{max-width:750px;margin:auto;padding:100px 30px}.state-page h1{font-size:35px;letter-spacing:-1px;margin:17px 0}.state-page p{color:#8795a8;margin-bottom:25px}@media (max-width:1200px){.header-inner{padding:0 32px}.portal-container{grid-template-columns:195px minmax(0,1fr);gap:30px;padding:30px}.brief-rail{display:none}.workspace{padding:38px 30px}.record-grid{grid-template-columns:minmax(0,1fr) 290px}.answer-list>div{grid-template-columns:160px minmax(0,1fr);gap:18px}}@media (max-width:900px){.header-inner{padding:0 24px;gap:17px}.header-end{gap:17px}.portal-container{grid-template-columns:165px minmax(0,1fr);padding:25px 24px;gap:24px}.journey-rail h2{font-size:15px}.journey-nav button{font-size:13px;gap:7px;padding:10px 6px}.section-heading h1{font-size:28px}.form-card{padding:23px}.portal-toolbar{gap:10px}.portal-toolbar>.text-link{font-size:12px}.form-footer>span{display:none}.record-grid{grid-template-columns:1fr}.record-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:20px}.workspace-stats{gap:12px}.stat-card{padding:20px 17px}.stat-card>span{right:15px}.stat-card p{font-size:13px}.stat-card b{font-size:24px}.created-link{flex-wrap:wrap}.created-link>div{flex-basis:calc(100% - 50px)}.workspace-top h1{font-size:28px}}@media (max-width:650px){.welcome-card{padding:30px 24px 24px}.welcome-card h2{font-size:26px}.welcome-actions .button{width:100%}body{font-size:16px}.site-header{height:86px}.header-inner{padding:0 20px;gap:12px}.brand img{width:182px}.header-divider,.header-product,.preview-badge{display:none}.header-link{font-size:13px;gap:4px}.header-end{gap:0}.button.large{padding:15px 23px;font-size:16px;min-height:52px}.portal-container{display:block;padding:19px 20px 35px}.journey-rail{position:static}.back-home,.client-label,.journey-rail h2,.rail-help,.rail-progress,.scope-chip{display:none}.journey-nav{flex-direction:row;overflow-x:auto;margin:0 -20px 15px;padding:0 20px 12px;gap:7px;scrollbar-width:thin;border-bottom:1px solid var(--line)}.journey-nav button{white-space:nowrap;font-size:13px;padding:8px 10px;gap:7px;flex-shrink:0;border:1px solid #e1e7ef;background:#fafbfd;min-height:38px}.step-number{width:20px;height:20px;font-size:12px}.nav-current{display:none}.journey-nav .active{border-color:#c9d9f0;background:#e8f0fc}.portal-toolbar{padding-bottom:18px;gap:10px;align-items:flex-start}.save-status{font-size:12px;max-width:150px}.portal-toolbar>.text-link{font-size:12px;max-width:140px;line-height:1.7;align-items:flex-start}.portal-toolbar svg{width:12px}.section-heading{margin:9px 0 24px}.section-heading h1{font-size:29px;letter-spacing:-.8px}.section-heading p{font-size:15px;line-height:1.9}.section-heading .eyebrow{font-size:12px}.form-card{padding:22px 19px;border-radius:11px;margin-bottom:18px}.form-card-label{margin-bottom:21px;gap:8px}.form-card-label>span{font-size:12px}.form-card-label>small{font-size:12px;white-space:nowrap}.form-grid{grid-template-columns:1fr;gap:21px}.field-wide{grid-column:auto}.field label{font-size:15px}.field input,.field select,.field textarea{font-size:16px;min-height:46px}.field-hint{font-size:13px}.form-footer{padding:18px 0;gap:10px}.form-footer .button{padding:12px 16px;font-size:15px;min-height:45px}.form-footer>.fine-print{max-width:135px;font-size:12px}.access-card-header{padding:16px 13px;gap:9px}.access-icon{height:30px;width:30px}.access-icon>svg{width:17px}.access-name strong{font-size:14px}.access-name small{font-size:12px;line-height:1.7}.access-card-header .status-badge{font-size:12px;padding:3px 5px}.access-card-header>svg{width:13px}.access-card-body{padding:20px 16px}.access-security{padding:18px 20px}.access-security p{font-size:13px}.access-instruction{padding:15px}.location-entry{padding:16px}.inline-hint{display:block;margin:12px 0 0}.review-card{padding:22px}.review-card h3{font-size:15px}.completion h1{font-size:30px}.completion-lede{font-size:15px}.completion-summary{padding:7px 17px}.completion-summary>div{font-size:13px;gap:7px}.completion-summary b{font-size:12px;max-width:110px;text-align:right}.next-action{padding:23px}.next-action h3{font-size:16px}.next-action p{font-size:14px}.completion-actions{display:grid;grid-template-columns:1fr;gap:12px}.completion-actions .text-link{justify-content:center}.notice{padding:16px;font-size:14px}.workspace{padding:30px 20px 20px}.workspace-top{align-items:flex-start;gap:15px;margin-bottom:25px;flex-direction:column}.workspace-top h1{font-size:25px;letter-spacing:-.7px}.workspace-top p{font-size:14px}.workspace-actions .button{font-size:13px;padding:9px 11px;gap:5px;min-height:38px}.workspace-actions .button svg{width:13px}.workspace-top .eyebrow{font-size:12px}.workspace-stats{grid-template-columns:1fr 1fr;gap:12px}.stat-card{padding:22px 18px}.stat-card b{font-size:27px}.stat-card p{font-size:13px}.client-table-top{padding:20px;flex-direction:column;align-items:stretch;gap:17px}.search-box input{width:100%;min-width:0;font-size:15px}.empty-state{padding:48px 22px}.empty-state h3{font-size:19px}.empty-state p{font-size:14px}.record-tabs{gap:10px;flex-direction:column;align-items:flex-start}.record-navigation{gap:20px}.record-navigation>button{font-size:14px}.record-navigation>button.active:after{bottom:0}.record-tabs .button{margin-top:3px}.record-grid{gap:18px}.record-summary{padding:25px}.record-summary h2{font-size:21px}.record-summary p{font-size:14px}.answer-list>div{grid-template-columns:1fr;gap:6px;padding:14px 0}.answer-list dt{font-size:13px}.answer-list dd{font-size:15px}.record-sidebar{display:block}.record-sidebar .form-card{margin-bottom:18px}.staff-access{gap:12px}.staff-access strong{font-size:14px}.staff-access p{font-size:13px}.staff-access .button{font-size:12px;padding:8px 9px;gap:5px;min-width:94px}.created-link{padding:20px;gap:13px}.created-link .button{font-size:14px;padding:10px 12px}.workspace-footer{font-size:12px;gap:10px}.error-banner{font-size:14px;padding:13px}.state-page{padding:65px 25px}.state-page h1{font-size:28px}}.skeleton-block{display:block;background:#e8edf3;border-radius:5px}.onboarding-skeleton .journey-nav button{cursor:default;opacity:1}.skeleton-toolbar{width:220px;max-width:44%;height:21px}.skeleton-count{width:28px;height:20px}.skeleton-line{width:80%;height:18px}.skeleton-label{width:44%;height:23px}.skeleton-input{width:100%;height:43px;border:1px solid #e2e8f0;border-radius:7px;background:#f0f3f7}.skeleton-textarea{height:86px}.skeleton-button{width:136px;height:46px;flex-shrink:0;border-radius:7px}.skeleton-summary{width:100%;height:26px;margin-top:7px;background:#dfe7f1}@media (max-width:650px){.skeleton-input:not(.skeleton-textarea){height:46px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}