@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap");:root{--ink:#112f46;--ink-deep:#071f31;--ink-soft:#385367;--teal:#0f766e;--teal-dark:#0a5b55;--teal-soft:#e1f4f0;--gold:#d7aa51;--paper:#f4f7f8;--white:#ffffff;--line:#dce5e8;--muted:#6c7f8d;--danger:#a83b3b;--shadow:0 18px 48px rgba(7,31,49,0.09)}.language-selector{position:fixed;z-index:1200;top:10px;right:14px;display:flex;align-items:center;gap:8px;padding:6px 8px 6px 11px;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:#fff;background:rgba(17,43,52,.94);box-shadow:0 8px 24px rgba(11,32,39,.2);backdrop-filter:blur(10px)}.language-selector label{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.language-selector select{min-width:118px;padding:7px 28px 7px 10px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;background:#244b55;font-size:12px;font-weight:750;cursor:pointer}.language-selector select:focus-visible{outline:3px solid rgba(233,192,102,.55);outline-offset:2px}@media (max-width:720px){.language-selector{top:auto;right:10px;bottom:10px;padding-left:8px}.language-selector label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.language-selector select{min-width:108px}}*{box-sizing:border-box}html{min-width:320px}body,html{background:var(--paper)}body{margin:0;color:var(--ink);font-family:DM Sans,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid rgba(15,118,110,.28);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink-deep)}h1,h2{font-family:Playfair Display,Georgia,serif}.portal-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.sidebar{position:sticky;top:0;z-index:20;height:100vh;display:flex;flex-direction:column;padding:28px 20px;color:white;background:linear-gradient(170deg,#0b2a40,#061a2a 72%,#0c3e49 130%)}.auth-brand,.brand-lockup{display:flex;align-items:center;gap:12px}.brand-lockup .brand-copy{min-width:0}.brand-lockup strong{display:block;color:white;font-family:Georgia,serif;font-size:17px;line-height:1.08;letter-spacing:.01em}.brand-lockup .brand-copy>span{display:block;margin-top:4px;color:#a9c0cd;font-size:9px;text-transform:uppercase;letter-spacing:.13em}.logo-mark{width:43px;height:43px;flex:0 0 auto;overflow:visible}.logo-frame{fill:rgba(255,255,255,.035);stroke:rgba(255,255,255,.34);stroke-width:1}.logo-a,.logo-l{fill:none;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2.5}.logo-l{stroke:var(--gold)}.logo-a{stroke:#73c9bd}.logo-seal{fill:var(--gold)}.primary-nav{margin-top:42px}.nav-label{margin:0 12px 12px;color:#7898aa;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.nav-item{width:100%;position:relative;display:flex;align-items:center;gap:11px;margin:3px 0;padding:12px 13px;border:0;border-radius:8px;color:#c4d3dc;background:transparent;text-align:left;font-size:14px}.nav-item:hover{color:white;background:rgba(255,255,255,.06)}.nav-item.active{color:white;background:rgba(47,160,148,.18)}.nav-dot{width:6px;height:6px;border:1px solid;border-radius:50%}.nav-item.active .nav-dot{border:0;background:#46b8aa;box-shadow:0 0 0 4px rgba(70,184,170,.12)}.nav-item em{margin-left:auto;min-width:22px;padding:2px 6px;border-radius:99px;color:white;background:#b87836;font-size:10px;font-style:normal;text-align:center}.sidebar-help{margin-top:auto;padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:rgba(255,255,255,.04)}.sidebar-help strong{display:block;margin:7px 0;font-family:Georgia,serif;font-size:16px}.sidebar-help p{color:#a9c0cd;font-size:12px;line-height:1.55}.sidebar-help button{padding:0;border:0;color:#76cec4;background:none;font-size:12px;font-weight:700}.menu-button,.mobile-close,.sidebar-backdrop{display:none}.portal-content{min-width:0}.demo-strip{min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:5px 34px;color:#416171;background:#e6eff0;border-bottom:1px solid #d5e1e3;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.persona-switch{display:flex;padding:3px;border:1px solid #c6d5d8;border-radius:7px;background:#f7fafa}.persona-switch button{padding:5px 10px;border:0;border-radius:5px;color:#5f747f;background:transparent;font-size:10px;font-weight:700;text-transform:uppercase}.persona-switch button.selected{color:white;background:var(--ink)}.topbar{min-height:82px;display:flex;align-items:center;gap:24px;padding:12px 36px;border-bottom:1px solid var(--line);background:white}.topbar-title span{display:block;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.topbar-title h1{margin:4px 0 0;font-size:23px}.topbar-actions{display:flex;align-items:center;gap:20px;margin-left:auto}.notification-button{display:flex;align-items:center;gap:7px;border:0;color:var(--muted);background:none;font-size:12px}.notification-button span{width:8px;height:8px;border-radius:50%;background:var(--gold)}.account-chip{display:flex;align-items:center;gap:10px;padding-left:20px;border-left:1px solid var(--line)}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:11px;font-weight:700}.account-chip span,.account-chip strong{display:block}.account-chip strong{font-size:12px}.account-chip span{margin-top:2px;color:var(--muted);font-size:10px}.account-chip button{padding:0 0 0 8px;border:0;color:#78909d;background:none;font-size:10px}.page-stage{max-width:1480px;margin:0 auto;padding:38px}.stack-xl{display:grid;gap:25px}.stack-lg{display:grid;gap:16px}.eyebrow{display:block;color:var(--teal);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.eyebrow.light{color:#70c7bd}.page-intro,.welcome-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.page-intro h2,.welcome-row h2{margin:6px 0 8px;font-size:clamp(28px,3vw,38px)}.page-intro p,.welcome-row p{margin-bottom:0;color:var(--muted);font-size:14px}.page-intro.compact{align-items:center}.button{min-height:42px;padding:0 17px;border:1px solid transparent;border-radius:5px;font-size:12px;font-weight:700}.button.primary{color:white;background:var(--teal);box-shadow:0 7px 18px rgba(15,118,110,.17)}.button.primary:hover{background:var(--teal-dark)}.button.ink{color:white;background:var(--ink)}.button.secondary{color:var(--ink);border-color:#cdd9df;background:white}.button.wide{width:100%}.button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.save-state{color:var(--teal);font-size:11px;font-weight:700}.application-hero,.document-card,.metric-card,.panel,.wizard-card{border:1px solid var(--line);background:white;box-shadow:0 8px 28px rgba(7,31,49,.045)}.application-hero{border-top:3px solid var(--teal)}.application-summary{display:flex;align-items:center;gap:15px;padding:23px 26px;border-bottom:1px solid var(--line)}.company-monogram{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border-radius:5px;color:white;background:var(--ink);font-family:Georgia,serif;font-size:21px}.company-monogram.soft{color:var(--ink);background:#e7edef}.application-summary h3{margin:6px 0 3px;font-size:18px}.application-summary p{margin:0;color:var(--muted);font-size:12px}.application-summary button{margin-left:auto;border:0;color:var(--teal);background:none;font-size:11px;font-weight:700}.status-pill{display:inline-flex;padding:4px 8px;border-radius:99px;font-size:9px;font-weight:700;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase}.status-pill.amber{color:#805916;background:#fff2d5}.status-pill.green{color:#126046;background:#dcf3e8}.status-pill.blue{color:#285f8c;background:#e3effa}.status-pill.purple{color:#684a88;background:#f0e7f8}.progress-track{padding:25px 28px 27px}.progress-meta{display:flex;justify-content:space-between;font-size:11px}.progress-meta span{color:var(--teal);font-weight:700}.progress-line{height:5px;margin:12px 0 18px;overflow:hidden;border-radius:99px;background:#e6ecee}.progress-line span{display:block;width:60%;height:100%;background:linear-gradient(90deg,var(--teal),#3ba99c)}.milestones{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.milestones div{color:#84939c;font-size:10px}.milestones i{width:24px;height:24px;display:grid;place-items:center;margin-bottom:7px;border:1px solid #cfdadd;border-radius:50%;font-style:normal}.milestones span,.milestones strong{display:block}.milestones strong{margin-bottom:3px;color:#667b87;font-size:10px}.milestones .complete i{color:white;border-color:var(--teal);background:var(--teal)}.milestones .current i{color:white;border-color:var(--gold);background:var(--gold);box-shadow:0 0 0 4px #fbf1db}.milestones .complete strong,.milestones .current strong{color:var(--ink)}.next-action{display:flex;align-items:center;gap:20px;padding:18px 26px;background:#edf6f5;border-top:1px solid #d6e7e5}.next-action strong{display:block;margin:5px 0;font-size:13px}.next-action p{margin:0;color:var(--muted);font-size:11px}.next-action .button{margin-left:auto}.dashboard-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:25px}.panel{padding:22px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.panel-heading h3{margin:5px 0 0;font-size:17px}.panel-heading>button,.risk-note button{padding:0;border:0;color:var(--teal);background:none;font-size:11px;font-weight:700}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:flex;align-items:center;gap:13px;padding:11px 0;border-top:1px solid #edf1f3}.timeline i{width:10px;height:10px;border:2px solid #b6c3c9;border-radius:50%}.timeline i.green{border-color:var(--teal);background:var(--teal)}.timeline i.blue{border-color:#5a8fb3;background:#5a8fb3}.timeline span,.timeline strong{display:block}.timeline strong{font-size:12px}.timeline span{margin-top:3px;color:var(--muted);font-size:10px}.score-ring{width:38px;height:38px;display:grid;place-items:center;border:4px solid #cfe8e3;border-top:4px solid var(--teal);border-radius:50%;color:var(--teal);font-size:9px;font-weight:700}.checklist{list-style:none;margin:0;padding:0}.checklist li{display:flex;align-items:center;gap:10px;padding:8px 0;color:#5f7380;font-size:11px}.checklist i{width:21px;height:21px;display:grid;place-items:center;border:1px solid #cbd7dc;border-radius:50%;font-size:9px;font-style:normal}.checklist li.done{color:var(--ink)}.checklist li.done i{color:white;border-color:var(--teal);background:var(--teal)}.wizard-layout{display:grid;grid-template-columns:245px minmax(0,1fr);align-items:start;gap:25px}.wizard-steps{position:sticky;z-index:8;top:18px;max-height:calc(100vh - 36px);display:grid;gap:4px;padding:8px;overflow-y:auto;border:1px solid var(--line);border-radius:7px;background:white;box-shadow:0 10px 28px rgba(7,31,49,.08)}.wizard-steps>button{width:100%;display:flex;gap:11px;padding:13px;border:0;border-left:2px solid #dbe4e7;color:#83939c;background:transparent;font:inherit;text-align:left}.wizard-steps>button:not(:disabled){cursor:pointer}.wizard-steps>button:not(:disabled):hover{color:var(--ink);background:#f0f7f6}.wizard-steps>button:focus-visible{outline:3px solid rgba(28,122,114,.2);outline-offset:2px}.wizard-steps>button:disabled{cursor:not-allowed;opacity:.72}.wizard-steps>button.active{border-left-color:var(--teal);color:var(--ink);background:#e7f2f1}.wizard-steps>button.complete{border-left-color:#82b8af;color:#476c69}.wizard-steps>button.complete i{color:white;border-color:var(--teal);background:var(--teal)}.wizard-steps i{width:23px;height:23px;flex:0 0 auto;display:grid;place-items:center;border:1px solid;border-radius:50%;font-size:9px;font-style:normal}.wizard-steps small,.wizard-steps strong{display:block}.wizard-steps strong{font-size:11px}.wizard-steps small{margin-top:3px;font-size:9px}.wizard-card{padding:30px}.wizard-heading>span{color:var(--teal);font-size:10px;font-weight:700;text-transform:uppercase}.wizard-heading h3{margin:7px 0;font-size:22px}.wizard-heading p{color:var(--muted);font-size:12px;line-height:1.55}.wizard-heading.small h3{font-size:17px}.type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.type-card{position:relative;min-height:135px;padding:19px;border:1px solid #d8e2e5;border-radius:6px;color:var(--ink);background:white;text-align:left}.type-card.selected,.type-card:hover{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.type-card.selected{background:#f5fbfa}.radio-dot{width:15px;height:15px;position:absolute;top:17px;right:17px;border:1px solid #aebfc6;border-radius:50%}.type-card.selected .radio-dot{border:4px solid var(--teal)}.type-card strong{display:block;max-width:82%;font-size:12px;line-height:1.4}.type-card p{margin:9px 0;color:var(--muted);font-size:10px;line-height:1.45}.type-card small{color:var(--teal);font-size:10px;font-weight:700}.structure-advisory{display:flex;gap:14px;margin-top:14px;padding:16px 18px;border-left:3px solid var(--gold);background:#fbf7ed}.structure-advisory>span{height:fit-content;padding:4px 7px;border-radius:99px;color:#775716;background:#f6e6bd;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.structure-advisory strong{display:block;margin-bottom:5px;font-size:12px}.structure-advisory p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.form-divider{height:1px;margin:28px 0;background:var(--line)}.auth-card>label,.name-form label{display:grid;gap:7px;color:var(--ink);font-size:11px;font-weight:700}.input-action{display:flex}.auth-card input,.input-action input,.table-tools input{width:100%;min-height:43px;padding:0 13px;border:1px solid #cfdbe0;color:var(--ink);background:white}.input-action input{border-radius:5px 0 0 5px}.input-action .button{border-radius:0 5px 5px 0}.availability-result{display:flex;align-items:flex-start;gap:12px;margin-top:15px;padding:15px;border:1px solid #b9dfd6;background:#edf9f6}.availability-result i{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-style:normal}.availability-result strong{display:block;font-size:12px}.availability-result p{margin:4px 0 0;color:var(--muted);font-size:10px}.availability-result>span{margin-left:auto;color:var(--teal);font-size:9px;font-weight:700;white-space:nowrap}.wizard-footer{display:flex;justify-content:space-between;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.wizard-form{margin-top:0}.form-section{margin-top:24px;padding:22px;border:1px solid var(--line);border-radius:5px;background:#f9fbfb}.form-section+.form-section{margin-top:15px}.form-section.compact-section{margin-top:19px}.form-section h4{margin:0 0 6px;font-family:Georgia,serif;font-size:16px}.form-section>p{margin:0 0 17px;color:var(--muted);font-size:9px;line-height:1.5}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-grid .span-two{grid-column:1/-1}.field-grid label,.full-label{display:grid;gap:7px;color:var(--ink);font-size:10px;font-weight:700}.field-grid input,.field-grid select,.full-label input{width:100%;min-height:42px;padding:0 12px;border:1px solid #cfdbe0;border-radius:4px;color:var(--ink);background:white;font:inherit}.field-grid select{appearance:auto}.jurisdiction-rule{display:flex;align-items:center;gap:11px;margin:16px 0 18px;padding:13px 14px;border:1px solid #cde3df;border-radius:4px;background:#edf7f5}.jurisdiction-rule>i{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:9px;font-style:normal}.jurisdiction-rule span,.jurisdiction-rule strong{display:block}.jurisdiction-rule strong{font-size:10px}.jurisdiction-rule span{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.4}.postcode-action{display:flex}.field-grid .postcode-action input{border-radius:4px 0 0 4px}.postcode-action button{flex:0 0 auto;padding:0 12px;border:1px solid var(--teal);border-radius:0 4px 4px 0;color:white;background:var(--teal);font-size:8px;font-weight:700}.form-section .postcode-guidance{margin:11px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.postcode-result{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 13px;border:1px solid;border-radius:4px}.postcode-result>i{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;font-size:9px;font-style:normal;font-weight:800}.postcode-result span,.postcode-result strong{display:block}.postcode-result strong{font-size:9px}.postcode-result span{margin-top:3px;font-size:8px;line-height:1.45}.postcode-result.valid{color:#2d615b;border-color:#b9dfd6;background:#edf9f6}.postcode-result.valid>i{background:var(--teal)}.postcode-result.error{color:#7f3434;border-color:#e4c1c1;background:#fff3f3}.postcode-result.error>i{background:#a14c4c}.inline-check{display:flex;align-items:flex-start;gap:9px;margin-top:16px;color:#5c707a;font-size:9px;line-height:1.5}.inline-check input{width:15px;height:15px;flex:0 0 auto;margin:0;accent-color:var(--teal)}.people-list{display:grid;gap:9px;margin-top:21px}.people-list article{display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid var(--line);border-radius:5px;background:#fbfcfc}.person-avatar{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:10px;font-weight:800}.person-avatar.soft{color:var(--teal);background:var(--teal-soft)}.person-avatar.gold{color:#775716;background:#f6e6bd}.people-list article>div:nth-child(2){flex:1}.people-list span,.people-list strong{display:block}.people-list strong{font-size:11px}.people-list span{margin-top:4px;color:var(--muted);font-size:9px}.add-person,.people-list button{border:0;color:var(--teal);background:transparent;font-size:9px;font-weight:700}.add-person{margin-top:13px;padding:0}.appointment-task{margin-top:22px;border:1px solid #cbdadd;border-radius:6px;background:white;overflow:hidden}.carried-search-result{display:flex;align-items:center;gap:11px;margin:3px 0 18px;padding:13px 15px;color:#245f55;border:1px solid #bbd9d4;border-radius:5px;background:#edf7f5}.carried-search-result>i{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:white;background:var(--teal);font-size:9px;font-style:normal}.carried-search-result span,.carried-search-result strong{display:block}.carried-search-result strong{font-size:11px}.carried-search-result span{margin-top:3px;color:#58736f;font-size:10px}.client-profile-reuse{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:18px;padding:16px;border:1px solid #cddbdd;border-radius:6px;background:#f7fafb}.client-profile-reuse.selected{border-color:#9fc9c2;background:#edf7f5;box-shadow:inset 3px 0 0 var(--teal)}.client-profile-reuse p,.client-profile-reuse small,.client-profile-reuse strong{display:block}.client-profile-reuse strong{margin-top:4px;font-size:13px}.client-profile-reuse p{margin:5px 0 0;color:var(--ink-soft);font-size:10px}.client-profile-reuse small{margin-top:5px;color:var(--muted);font-size:9px;line-height:1.45}.client-profile-reuse .button{white-space:nowrap}.people-autosave-status{display:flex;align-items:center;gap:9px;margin:2px 0 14px;padding:11px 13px;color:#236258;border:1px solid #b9d8d2;border-radius:5px;background:#edf7f5;font-size:11px;font-weight:700}.people-autosave-status i{width:21px;height:21px;display:grid;place-items:center;flex:0 0 auto;color:white;border-radius:50%;background:var(--teal);font-size:10px;font-style:normal}.people-autosave-status.saving{color:#725a27;border-color:#e5d1a1;background:#fff8e8}.people-autosave-status.saving i{background:#aa8128}.people-page-overview{margin:18px 0 22px;overflow:hidden;border:1px solid #b9d8d2;border-radius:9px;background:#f6faf9;box-shadow:0 12px 34px rgba(16,58,56,.08)}.people-page-overview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px;border-bottom:1px solid #cfe2de;background:linear-gradient(135deg,#edf8f5,#f8fbfa)}.people-page-overview>header h4{margin:6px 0;color:var(--ink);font-family:Georgia,serif;font-size:24px}.people-page-overview>header p{max-width:760px;margin:0!important;color:#536d69;font-size:14px!important;line-height:1.6!important}.people-page-overview>header>strong{flex:0 0 auto;padding:8px 11px;border-radius:99px;color:#245e54;background:#dcefe9;font-size:13px;white-space:nowrap}.people-requirement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.people-requirement-grid>button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;border:1px solid #cbd9dc;border-radius:7px;color:var(--ink);background:white;text-align:left;cursor:pointer}.people-requirement-grid>button:hover{border-color:var(--teal);box-shadow:0 5px 16px rgba(10,111,103,.1)}.people-requirement-grid>button>i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:white;background:#9aa9af;font-size:13px;font-style:normal;font-weight:900}.people-requirement-grid>button.complete{border-color:#add5cc;background:#f0f8f6}.people-requirement-grid>button.complete>i{background:var(--teal)}.people-requirement-grid>button.attention{border-color:#e2c79d;background:#fffaf1}.people-requirement-grid>button.attention>i{background:#b57a2f}.people-requirement-grid>button.optional>i{color:#705c31;background:#eadfca}.people-requirement-grid span em,.people-requirement-grid span small,.people-requirement-grid span strong{display:block}.people-requirement-grid span small{color:var(--teal);font-size:10px!important;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.people-requirement-grid span strong{margin-top:4px;font-size:16px}.people-requirement-grid span em{margin-top:5px;color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.people-requirement-grid>button>b{grid-column:2;justify-self:start;padding:5px 7px;border-radius:99px;color:#375f59;background:#e4f0ed;font-size:10px}.people-next-action{display:flex;align-items:center;gap:12px;margin:0 16px 16px;padding:14px 16px;border:1px solid #dfc79f;border-radius:7px;color:#6f5223;background:#fff8e9}.people-next-action.complete{color:#245e54;border-color:#b7dcd3;background:#ebf7f4}.people-next-action>i{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:white;background:#b57a2f;font-style:normal;font-weight:900}.people-next-action.complete>i{background:var(--teal)}.people-next-action span,.people-next-action strong{display:block}.people-next-action span{font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.people-next-action strong{margin-top:3px;color:var(--ink);font-size:15px}.people-one-page{display:flex;flex-direction:column}.people-one-page>*{order:1}.people-one-page>header{order:0}.people-one-page>.secretary-section{order:2}.people-one-page>.shareholder-section{order:3}#people-directors,#people-plc-capital,#people-secretary,#people-shareholders{scroll-margin-top:100px}.people-page-footer{position:sticky;z-index:12;bottom:12px;display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:15px;margin:24px -14px -14px;padding:13px 14px;border:1px solid #b7d3ce;border-radius:8px;background:rgba(255,255,255,.97);box-shadow:0 12px 34px rgba(7,31,49,.16);backdrop-filter:blur(9px)}.people-footer-summary{min-width:0;text-align:center}.people-footer-summary span,.people-footer-summary strong{display:block}.people-footer-summary strong{color:var(--ink);font-size:14px}.people-footer-summary span{margin-top:3px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.appointment-task>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 22px;border-bottom:1px solid #dbe5e7;background:#f7fafb}.appointment-task>header h4{margin:6px 0;font-family:Georgia,serif;font-size:18px}.appointment-task>header p{max-width:650px;margin:0;color:var(--muted);font-size:10px;line-height:1.55}.appointment-task>header em{flex:0 0 auto;padding:6px 9px;border-radius:99px;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.appointment-task>header em.pending{color:#7a5c22;background:#f7e9c9}.appointment-task>header em.complete{color:#236258;background:#dff1ed}.appointment-form{padding:22px}.appointment-role-banner{display:flex;align-items:center;gap:12px;padding:14px 15px;color:#244e49;border:1px solid #c4ded9;background:#edf7f5}.appointment-role-banner>i{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:10px;font-style:normal;font-weight:800}.appointment-role-banner span,.appointment-role-banner strong{display:block}.appointment-role-banner strong{font-size:11px}.appointment-role-banner span{margin-top:3px;font-size:10px}.appointment-form fieldset{margin:22px 0 0;padding:22px 0 0;border:0;border-top:1px solid var(--line)}.appointment-form legend{padding:0 10px 0 0;color:var(--ink);font-family:Georgia,serif;font-size:15px;font-weight:700}.appointment-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:17px}.appointment-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.appointment-grid .span-two{grid-column:1/-1}.appointment-form .full-label,.appointment-grid label{display:grid;gap:7px;color:var(--ink);font-size:10px;font-weight:700}.appointment-form .full-label input,.appointment-grid input,.appointment-grid select{width:100%;min-height:42px;padding:0 12px;border:1px solid #cbd8dc;border-radius:4px;color:var(--ink);background:white;font:inherit}.appointment-form input[readonly],.appointment-grid input[readonly]{color:#536b75;background:#f3f6f7}.appointment-grid .age-rule{color:#7b5b22;font-size:8px;font-weight:700;line-height:1.4}.address-privacy-note{display:flex;align-items:flex-start;gap:11px;margin-top:17px;padding:13px 14px;color:#385f7b;border:1px solid #c4dae9;background:#eef6fb}.address-privacy-note>i{width:23px;height:23px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:#4d83a8;font-size:10px;font-style:normal;font-weight:800}.address-privacy-note span,.address-privacy-note strong{display:block}.address-privacy-note strong{font-size:11px}.address-privacy-note span{margin-top:3px;font-size:10px;line-height:1.5}.service-address-copy{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:15px 16px;color:#245e54;border:1px solid #b9dfd6;background:#edf9f6}.service-address-copy>i{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:10px;font-style:normal;font-weight:800}.service-address-copy small,.service-address-copy span,.service-address-copy strong{display:block}.service-address-copy strong{font-size:12px}.service-address-copy span{margin-top:4px;color:var(--ink);font-size:11px;font-weight:700;line-height:1.5}.service-address-copy small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.45}.service-address-fields{margin-bottom:0}.share-rights-summary{display:flex;justify-content:space-between;gap:18px;margin-top:15px;padding:13px 14px;color:#566b74;border:1px solid #d9e2e4;background:#f8fafb;font-size:10px}.share-rights-summary strong{color:var(--ink)}.psc-auto-result{display:flex;align-items:flex-start;gap:11px;margin-top:12px;padding:13px 14px;color:#2d615b;border:1px solid #b9dfd6;background:#edf9f6}.psc-auto-result>i{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:9px;font-style:normal}.psc-auto-result span,.psc-auto-result strong{display:block}.psc-auto-result strong{font-size:11px}.psc-auto-result span{margin-top:3px;font-size:10px;line-height:1.5}.appointment-help{margin:8px 0 13px;color:var(--muted);font-size:10px;line-height:1.55}.appointment-error{margin-top:17px;padding:13px 14px;color:#7f3434;border:1px solid #e4c1c1;background:#fff3f3;font-size:10px;font-weight:700}.appointment-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:19px;border-top:1px solid var(--line)}.appointed-person-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:22px;padding:18px;border:1px solid #b9dcd5;border-radius:5px;background:#f2f9f7}.appointed-person-main h5{margin:5px 0 3px;font-family:Georgia,serif;font-size:17px}.appointed-person-main p{margin:0;color:#506c68;font-size:10px}.appointed-person-card>button{padding:8px 10px;color:var(--teal);border:1px solid #aed0c9;border-radius:4px;background:white;font-size:9px;font-weight:800}.appointed-person-actions{display:flex;align-items:center;gap:7px}.appointed-person-actions button{padding:8px 10px;color:var(--teal);border:1px solid #aed0c9;border-radius:4px;background:white;font-size:9px;font-weight:800}.appointed-person-actions button.remove{color:#8a3f3f;border-color:#e0c4c4}.appointed-person-card dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 0;border:1px solid #d3e4e0;background:white}.appointed-person-card dl>div{padding:12px;border-right:1px solid #dbe7e4;border-bottom:1px solid #dbe7e4}.appointed-person-card dl>div:nth-child(3n){border-right:0}.appointed-person-card dl>div:nth-last-child(-n+3){border-bottom:0}.appointed-person-card dt{color:var(--muted);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.appointed-person-card dd{margin:5px 0 0;color:var(--ink);font-size:10px;font-weight:700;line-height:1.4}.private-data-confirmation{grid-column:1/-1;margin:0;color:#526e69;font-size:10px}.additional-director-card{margin-top:-10px;background:#f8fbfb}.additional-director-form{margin:22px;border:1px solid #d6e2e4;background:#fbfcfc}.add-director-panel,.role-add-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px;padding:16px 18px;border:1px dashed #b8cecf;background:#f8fbfb}.add-director-panel strong,.role-add-row strong{display:block;font-size:11px}.add-director-panel p,.role-add-row p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.add-director-panel .button,.role-add-row .button{flex:0 0 auto}.people-action-toolbar{position:sticky;top:12px;z-index:8;display:grid;grid-template-columns:minmax(190px,1.3fr) repeat(3,minmax(150px,1fr));gap:10px;margin:18px 22px;padding:12px;border:1px solid #b8d7d2;border-radius:8px;background:rgba(244,250,248,.97);box-shadow:0 10px 28px rgba(15,67,65,.12);backdrop-filter:blur(8px)}.people-action-toolbar>div{display:grid;align-content:center;gap:4px;padding:5px 8px}.people-action-toolbar>div strong{color:var(--ink);font-size:14px}.people-action-toolbar>div span{color:var(--muted);font-size:12px;line-height:1.4}.people-action-toolbar>button{display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:center;min-height:62px;padding:9px 11px;color:var(--ink);border:1px solid #c9dfdb;border-radius:6px;background:white;text-align:left;cursor:pointer}.people-action-toolbar>button:hover{border-color:var(--teal);box-shadow:0 5px 14px rgba(10,111,103,.12);transform:translateY(-1px)}.people-action-toolbar>button:disabled{cursor:wait;opacity:.6;transform:none}.people-action-toolbar button i{width:36px;height:36px;display:grid;place-items:center;color:white;border-radius:50%;background:var(--teal);font-size:10px;font-style:normal;font-weight:900}.people-action-toolbar button span{display:grid;gap:3px;min-width:0}.people-action-toolbar button strong{font-size:12px}.people-action-toolbar button small{overflow:hidden;color:var(--muted);font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.formation-role-section{margin:25px 22px 22px;border:1px solid #ceddde;background:#fbfcfc}.formation-role-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:18px;border-bottom:1px solid #d9e4e5;background:#f3f7f7}.formation-role-heading h5{margin:5px 0;font-family:Georgia,serif;font-size:17px}.formation-role-heading p{max-width:610px;margin:0;color:var(--muted);font-size:10px;line-height:1.55}.formation-role-heading>span{flex:0 0 auto;padding:6px 9px;border-radius:99px;color:#245e54;background:#e2f1ed;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.shareholder-row{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(190px,.8fr) auto;align-items:center;gap:13px;margin:14px 18px;padding:14px;border:1px solid #d6e2e1;background:white}.shareholder-row.primary{border-color:#b9dcd5;background:#f2f9f7}.shareholder-row>div:nth-child(2) strong{display:block;font-size:11px}.shareholder-row>div:nth-child(2) p{margin:4px 0 0;color:var(--muted);font-size:9px}.shareholder-row dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.shareholder-row dl>div{padding:4px 10px;border-left:1px solid #dce5e5}.shareholder-row dt{color:var(--muted);font-size:7px;letter-spacing:.05em;text-transform:uppercase}.shareholder-row dd{margin:4px 0 0;color:var(--ink);font-size:10px;font-weight:800}.shareholder-row>small,.shareholder-row>span{color:var(--teal);font-size:8px;font-weight:800;text-transform:uppercase}.embedded-role-form{margin:16px 18px;border:1px solid #d6e2e4;background:white}.director-reuse-panel{margin:16px 18px;padding:16px;border:1px solid #c5d9e7;background:#f1f7fb}.director-reuse-heading>span{color:#3f718f;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.director-reuse-heading>strong{display:block;margin-top:5px;font-size:12px}.director-reuse-heading>p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.director-reuse-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px}.director-reuse-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;text-align:left;border:1px solid #c7d9e3;border-radius:4px;background:white}.director-reuse-list>button>span:nth-child(2) small,.director-reuse-list>button>span:nth-child(2) strong{display:block}.director-reuse-list>button>span:nth-child(2) strong{color:var(--ink);font-size:10px}.director-reuse-list>button>span:nth-child(2) small{margin-top:3px;color:var(--muted);font-size:8px}.director-reuse-list>button>i{color:var(--teal);font-size:9px;font-style:normal;font-weight:800}.shareholder-source-fieldset{border-top-color:#c5d9e7!important}.shareholder-source-list{display:grid;gap:8px;margin-top:16px}.shareholder-source-list>article,.shareholder-source-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:11px 12px;text-align:left;border:1px solid #ccdadd;border-radius:4px;background:white}.shareholder-source-list>button{cursor:pointer}.shareholder-source-list>button.selected{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal);background:#f0f8f6}.shareholder-source-list .already-shareholder{border-color:#bcd9d2;background:#f1f9f7}.shareholder-source-list>article>div small,.shareholder-source-list>article>div strong,.shareholder-source-list>button>span:nth-child(2) small,.shareholder-source-list>button>span:nth-child(2) strong{display:block}.shareholder-source-list strong{color:var(--ink);font-size:10px}.shareholder-source-list small{margin-top:3px;color:var(--muted);font-size:8px}.shareholder-source-list em{color:var(--teal);font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.shareholder-source-list .already-shareholder em{padding:5px 7px;border-radius:99px;background:#dcefe9}.new-person-icon{width:32px;height:32px;display:grid;place-items:center;border:1px dashed #9fb9bd;border-radius:50%;color:var(--teal);font-size:16px}.source-picker-help{margin:10px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.reused-director-details{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;margin-top:17px;padding:15px;border:1px solid #bcd9d2;background:#f1f9f7}.reused-director-details>div>strong{display:block;font-size:12px}.reused-director-details>div>p{margin:4px 0 10px;color:var(--muted);font-size:9px}.reused-director-details dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.reused-director-details dl>div{padding-right:13px}.reused-address-details dt,.reused-director-details dt{color:var(--muted);font-size:7px;letter-spacing:.05em;text-transform:uppercase}.reused-address-details dd,.reused-director-details dd{margin:4px 0 0;color:var(--ink);font-size:9px;font-weight:700;line-height:1.45}.reused-director-details>span{padding:5px 7px;border-radius:99px;color:#245e54;background:#dcefe9;font-size:7px;font-weight:800;text-transform:uppercase}.address-reuse-select{display:grid;gap:7px;margin-top:17px;color:var(--ink);font-size:10px;font-weight:700}.address-reuse-select select{width:100%;min-height:42px;padding:0 12px;border:1px solid #b9cdd6;border-radius:4px;color:var(--ink);background:white;font:inherit}.address-reuse-select small{color:var(--muted);font-size:9px;font-weight:400;line-height:1.45}.reused-address-details{display:flex;align-items:flex-start;gap:11px;margin-top:13px;padding:14px;border:1px solid #bcd9d2;background:#f1f9f7}.reused-address-details>i{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:9px;font-style:normal}.reused-address-details>div{min-width:0;flex:1}.reused-address-details>div>strong{font-size:11px}.reused-address-details dl{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:11px 0 0}.reused-address-details p{margin:10px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.address-reuse-confirmation{display:flex;align-items:flex-start;gap:9px;margin:12px 0 0;padding:11px 12px;color:#315f58;border:1px solid #c5ded8;background:#f1f8f6;font-size:9px;line-height:1.45}.address-reuse-confirmation>i{width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:8px;font-style:normal}.address-reuse-confirmation strong{display:block;margin-bottom:2px}.appointment-role-banner.shareholder>i{background:#456a86}.appointment-role-banner.optional>i{background:#9d7a39}.secretary-section .formation-role-heading{background:#fbf8f1}.optional-status{color:#6b665c!important;background:#ece9e1!important}.optional-status.added{color:#245e54!important;background:#e2f1ed!important}.secretary-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:16px 18px;padding:15px;border:1px solid #dfd3b8;background:#fdfaf4}.secretary-card>div:nth-child(2) span{display:block;color:#8a6a2d;font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.secretary-card>div:nth-child(2) strong{display:block;margin-top:5px;font-size:12px}.secretary-card>div:nth-child(2) p{margin:4px 0 0;color:var(--muted);font-size:9px}.plc-confirmation{margin-top:12px;color:#5f502d}.plc-capital-panel{border-color:#c9dcd8;background:#f6faf9}.plc-capital-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.plc-capital-heading h4{margin-bottom:5px}.plc-capital-heading p{max-width:520px;margin:0;color:var(--muted);font-size:10px;line-height:1.55}.plc-capital-heading>span{flex:0 0 auto;padding:6px 8px;border:1px solid #b8d5cf;border-radius:4px;color:#245e54;background:#e6f3f0;font-size:9px;font-weight:800}.plc-allocation-summary{margin-bottom:16px;overflow:hidden;border:1px solid #c7d8d5;border-radius:6px;background:white}.plc-allocation-summary>div,.plc-allocation-summary>header{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(120px,.8fr));gap:10px;align-items:center;padding:12px 14px}.plc-allocation-summary>header{color:#55716c;background:#edf5f3;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.plc-allocation-summary>div{border-top:1px solid #dce7e5;color:var(--ink);font-size:13px}.plc-allocation-summary>div strong{font-size:14px}.plc-equal-allocation{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px;padding:15px 16px;border:1px solid #c9dae6;border-radius:6px;background:#f1f7fb}.plc-equal-allocation span,.plc-equal-allocation strong{display:block}.plc-equal-allocation strong{color:var(--ink);font-size:14px}.plc-equal-allocation span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.plc-equal-allocation .button{flex:0 0 auto}.plc-rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.plc-rule-grid label{display:grid;gap:7px;color:var(--ink);font-size:10px;font-weight:700}.plc-rule-grid input{width:100%;min-height:42px;padding:0 12px;border:1px solid #c2d4d1;border-radius:4px;color:var(--ink);background:white;font:inherit}.plc-capital-result{display:flex;align-items:flex-start;gap:11px;margin-top:16px;padding:14px 15px;border:1px solid;border-radius:4px}.plc-capital-result>i{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;font-size:10px;font-style:normal;font-weight:800}.plc-capital-result span,.plc-capital-result strong{display:block}.plc-capital-result strong{font-size:11px}.plc-capital-result span{margin-top:4px;font-size:10px;line-height:1.5}.plc-capital-result.valid{color:#2d615b;border-color:#b9dfd6;background:#edf9f6}.plc-capital-result.valid>i{background:var(--teal)}.plc-capital-result.error{color:#7f3434;border-color:#e4c1c1;background:#fff3f3}.plc-capital-result.error>i{background:#a14c4c}.plc-legal-note{margin:15px 0 0!important;padding:13px 14px;color:#596e75!important;border-left:3px solid var(--gold);background:#fffaf0;font-size:10px!important;line-height:1.6!important}.plc-legal-note strong{color:var(--ink)}.plc-capital-principle{margin-top:18px;padding:24px;border:1px solid #b7d4ce;border-radius:8px;background:linear-gradient(145deg,#f2faf8,#fbfdfc 55%,#fffaf0)}.plc-capital-principle>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.plc-capital-principle>header h4{margin:6px 0;font-size:22px}.plc-capital-principle>header p{max-width:760px;margin:0;color:var(--muted);font-size:14px;line-height:1.6}.plc-capital-principle>header>strong{flex:0 0 auto;padding:8px 11px;border-radius:99px;color:#205f55;background:#dff1ed;font-size:12px}.plc-capital-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plc-capital-steps article{position:relative;padding:18px 18px 18px 58px;border:1px solid #c8dcd8;border-radius:7px;background:white}.plc-capital-steps i{position:absolute;top:18px;left:17px;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:13px;font-style:normal;font-weight:800}.plc-capital-steps span,.plc-capital-steps strong{display:block}.plc-capital-steps span{color:#54716c;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.plc-capital-steps strong{margin-top:7px;color:var(--ink);font-size:21px}.plc-capital-steps p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.plc-minimum-example{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px;padding:18px;border:1px solid #d5c392;border-radius:7px;background:#fffaf0}.plc-minimum-example span,.plc-minimum-example strong{display:block}.plc-minimum-example span{color:#84672d;font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.plc-minimum-example strong{margin-top:6px;color:var(--ink);font-size:16px}.plc-minimum-example p{margin:6px 0 0;color:#665d4c;font-size:14px;line-height:1.55}.plc-minimum-example .button{max-width:280px;flex:0 0 auto;white-space:normal}.plc-capital-warning{display:flex;align-items:flex-start;gap:11px;margin-top:16px;padding:14px 15px;border:1px solid #e1c28b;border-radius:6px;color:#73551c;background:#fff8e8}.plc-capital-warning>i{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:#a57721;font-style:normal;font-weight:850}.plc-capital-warning span,.plc-capital-warning strong{display:block}.plc-capital-warning strong{font-size:14px}.plc-capital-warning span{margin-top:4px;font-size:13px;line-height:1.5}.plc-allocation-ledger{margin-top:18px;overflow-x:auto;border:1px solid #c7d8d5;border-radius:7px;background:white}.plc-allocation-ledger>div,.plc-allocation-ledger>header{display:grid;grid-template-columns:minmax(170px,1.3fr) repeat(4,minmax(105px,.8fr)) minmax(90px,.6fr);gap:10px;align-items:center;min-width:760px;padding:13px 14px}.plc-allocation-ledger>header{color:#55716c;background:#e9f4f1;font-size:11px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.plc-allocation-ledger>div{border-top:1px solid #dce7e5;color:var(--ink);font-size:13px}.plc-allocation-ledger>div strong{font-size:14px}.plc-allocation-ledger button{min-height:34px;padding:0 10px;border:1px solid #7daaa1;border-radius:4px;color:#1c6458;background:white;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.plc-capital-controls{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:end;gap:18px;margin-top:18px}.plc-capital-controls>label:first-child{display:grid;gap:7px;color:var(--ink);font-size:13px;font-weight:750}.plc-capital-controls input[type=number]{width:100%;min-height:48px;padding:0 12px;border:1px solid #c2d4d1;border-radius:4px;color:var(--ink);background:white;font:inherit}.plc-psc-check{margin-top:16px!important}.plc-capital-source-note{margin:16px 0 0;color:#566b72;font-size:13px;line-height:1.6}.plc-capital-source-note a{color:#006c5c;font-weight:800}.new-application-workspace .plc-capital-result strong{font-size:15px}.new-application-workspace .plc-capital-result span{font-size:13px}.structure-entry-panel{margin-top:18px;padding:22px;border:1px solid #c9dcd8;border-radius:6px;background:#f8fbfa}.structure-entry-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.structure-entry-panel>header h4{margin:6px 0;font-size:17px}.structure-entry-panel>header p{max-width:680px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.structure-entry-panel>header em{flex:0 0 auto;padding:6px 9px;border-radius:99px;color:#245e54;background:#e1f1ed;font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.structure-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.community-statement-grid label,.structure-entry-grid label{display:grid;gap:7px;color:var(--ink);font-size:11px;font-weight:750}.structure-entry-grid .span-two{grid-column:1/-1}.community-statement-grid textarea,.structure-entry-grid input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #bfcfd3;border-radius:5px;color:var(--ink);background:white;font:inherit;font-size:12px}.community-statement-grid{display:grid;gap:14px;margin:18px 0}.community-statement-grid textarea{min-height:82px;resize:vertical;line-height:1.5}.structure-choice{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 18px;padding:0;border:0}.structure-choice legend{width:100%;margin-bottom:7px;color:var(--ink);font-size:11px;font-weight:800}.structure-choice label{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid #c7d5d8;border-radius:5px;background:white;font-size:11px;font-weight:700}.structure-choice label.selected{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal);background:#edf8f5}.structure-choice input{accent-color:var(--teal)}.structure-help{margin:14px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.structure-validation-panel{margin-top:18px;border:1px solid;border-radius:6px;overflow:hidden}.structure-validation-panel.ready{border-color:#b9dfd6;background:#f0f9f6}.structure-validation-panel.attention{border-color:#e5c8a7;background:#fff9f0}.structure-validation-panel>header{display:flex;align-items:flex-start;gap:12px;padding:18px;border-bottom:1px solid rgba(47,85,78,.14)}.structure-validation-panel>header>i{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:12px;font-style:normal;font-weight:900}.structure-validation-panel.attention>header>i{background:#b5792f}.structure-validation-panel h4{margin:5px 0 3px;font-size:16px}.structure-validation-panel header p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.structure-validation-panel ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));margin:0;padding:0;list-style:none}.structure-validation-panel li{display:flex;align-items:center;gap:9px;padding:13px 16px;border-right:1px solid rgba(47,85,78,.12);border-bottom:1px solid rgba(47,85,78,.12);font-size:11px;font-weight:700}.structure-validation-panel li>i{width:21px;height:21px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;font-size:9px;font-style:normal}.structure-validation-panel li.passed>i{background:var(--teal)}.structure-validation-panel li.failed>i{background:#b5792f}.structure-validation-errors{padding:12px 17px 14px;color:#774f25}.structure-validation-errors p{margin:5px 0;font-size:11px;line-height:1.5}.structure-review-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;border:1px solid #c5ddd8;background:#f1f8f6}.structure-review-card>div{padding:15px;border-right:1px solid #cfe0dd}.structure-review-card>div:last-of-type{border-right:0}.structure-review-card span,.structure-review-card strong{display:block}.structure-review-card span{color:var(--muted);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.structure-review-card strong{margin-top:6px;font-size:12px;line-height:1.4}.structure-review-card>p,.structure-review-card>small{grid-column:1/-1;margin:0;padding:13px 15px;border-top:1px solid #cfe0dd;color:#4f6967;font-size:11px;line-height:1.55}.structure-review-card.cic>small{padding-top:0;border-top:0}.review-validation-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:14px;padding:15px 17px;border:1px solid;border-radius:6px}.review-validation-result.ready{color:#285f56;border-color:#b9dcd4;background:#eff8f5}.review-validation-result.attention{color:#775122;border-color:#e0c49d;background:#fff8eb}.review-validation-result>i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:11px;font-style:normal;font-weight:900}.review-validation-result.attention>i{background:#b5792f}.review-validation-result span,.review-validation-result strong{display:block}.review-validation-result strong{color:var(--ink);font-size:12px}.review-validation-result span{margin-top:4px;font-size:10px;line-height:1.5}.review-validation-result button{padding:8px 11px;border:1px solid;border-radius:4px;color:inherit;background:white;font-size:10px;font-weight:800;cursor:pointer}.field-help{margin:7px 0 16px!important}.verification-list{display:grid;gap:9px;margin-top:22px}.verification-list article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;border:1px solid var(--line);border-radius:5px;background:#fbfcfc}.verification-list i{width:27px;height:27px;display:grid;place-items:center;border:1px solid #bdccd1;border-radius:50%;color:var(--muted);font-size:9px;font-style:normal}.verification-list .verified i{color:white;border-color:var(--teal);background:var(--teal)}.verification-list span,.verification-list strong{display:block}.verification-list strong{font-size:11px}.verification-list span{margin-top:4px;color:var(--muted);font-size:9px}.verification-list b{color:var(--teal);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.compliance-note{margin-top:15px;padding:17px 18px;border-left:3px solid var(--teal);background:#edf7f5}.compliance-note strong{font-size:10px}.compliance-note p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.review-summary{display:grid;grid-template-columns:1fr 1fr;margin-top:22px;border:1px solid var(--line)}.review-summary div{position:relative;min-height:82px;padding:17px 76px 17px 17px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.review-summary div:nth-child(2n){border-right:0}.review-summary div:nth-last-child(-n+2){border-bottom:0}.review-summary span,.review-summary strong{display:block}.review-summary span{color:var(--muted);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.review-summary strong{margin-top:8px;font-size:10px;line-height:1.45}.review-edit-button{position:absolute;top:15px;right:16px;padding:5px 9px;border:1px solid #9fc3bd;border-radius:4px;color:var(--teal);background:white;font-size:10px;font-weight:800;cursor:pointer}.review-edit-button:hover{color:white;border-color:var(--teal);background:var(--teal)}.review-edit-button:focus-visible{outline:3px solid rgba(28,122,114,.2);outline-offset:2px}.review-edit-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:20px;padding:15px 16px;border:1px solid #bfd8d3;border-radius:6px;color:#285f56;background:#eff8f6}.review-edit-note>i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:13px;font-style:normal;font-weight:800}.review-edit-note span,.review-edit-note strong{display:block}.review-edit-note strong{color:var(--ink);font-size:12px}.review-edit-note span{margin-top:4px;color:#53706b;font-size:10px;line-height:1.5}.review-edit-note>button{min-height:36px;padding:0 12px;border:1px solid #9fc3bd;border-radius:4px;color:var(--teal);background:white;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.review-edit-note>button:hover{color:white;border-color:var(--teal);background:var(--teal)}.pre-submission-edit-policy{display:flex;align-items:flex-start;gap:13px;margin-top:16px;padding:16px 17px;border:1px solid #c7dce8;border-radius:6px;color:#315f7c;background:#eef6fb}.pre-submission-edit-policy>i{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:#4d83a8;font-size:13px;font-style:normal;font-weight:800}.pre-submission-edit-policy strong{display:block;color:var(--ink);font-size:12px}.pre-submission-edit-policy p{margin:5px 0 0;color:#526f7e;font-size:10px;line-height:1.55}.payment-preserved{display:flex;align-items:flex-start;gap:13px;padding:17px;border:1px solid #b9dfd6;border-radius:5px;color:#285f56;background:#edf9f6}.payment-preserved>i{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:10px;font-style:normal;font-weight:800}.payment-preserved strong{display:block;color:var(--ink);font-size:12px}.payment-preserved p{margin:5px 0 0;color:#53706b;font-size:10px;line-height:1.55}.plc-review-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;border:1px solid #c5ddd8;background:#f1f8f6}.plc-review-card>div{padding:14px;border-right:1px solid #cfe0dd}.plc-review-card>div:nth-child(3n){border-right:0}.plc-review-card span,.plc-review-card strong{display:block}.plc-review-card span{color:var(--muted);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.plc-review-card strong{margin-top:6px;font-size:11px;line-height:1.4}.plc-review-card>p{grid-column:1/-1;margin:0;padding:13px 14px;color:#4f6967;border-top:1px solid #cfe0dd;font-size:10px;line-height:1.55}.appointment-review-card{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(260px,1.2fr);align-items:center;gap:14px;margin-top:12px;padding:16px;border:1px solid #c5ddd8;background:#f1f8f6}.appointment-review-card>div:nth-child(2)>span{color:var(--teal);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.appointment-review-card>div:nth-child(2)>strong{display:block;margin-top:5px;font-size:12px}.appointment-review-card>div:nth-child(2)>p{margin:4px 0 0;color:var(--muted);font-size:9px}.appointment-review-card dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-left:1px solid #cfe0dd}.appointment-review-card dl>div{padding:5px 11px}.appointment-review-card dt{color:var(--muted);font-size:7px;letter-spacing:.05em;text-transform:uppercase}.appointment-review-card dd{margin:5px 0 0;color:var(--ink);font-size:10px;font-weight:700}.appointment-review-list{display:grid;gap:10px}.appointment-review-list .appointment-review-card{margin-top:0}.appointment-review-list .appointment-review-card:first-child{margin-top:12px}.secretary-review-card{border-color:#dfd3b8;background:#fdfaf4}.order-summary{margin-top:17px;padding:19px;border:1px solid #cddfdd;background:#f3f9f8}.order-summary>div{display:flex;justify-content:space-between;gap:20px;padding:7px 0;color:#5d727a;font-size:9px}.order-summary .order-total{margin-top:8px;padding-top:13px;border-top:1px solid #c9d9d7;color:var(--ink);font-size:11px}.order-summary .order-total strong{color:var(--teal)}.inline-check.declaration{margin:18px 0;padding:14px;border:1px solid var(--line)}.stripe-panel{display:flex;align-items:center;gap:16px;padding:17px;border:1px solid #d9e0ee;border-radius:5px;background:#f7f8fc}.stripe-panel>span{padding:8px 10px;border-radius:4px;color:white;background:#635bff;font-size:9px;font-weight:800;letter-spacing:.08em}.stripe-panel strong{font-size:10px}.stripe-panel p{margin:4px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.card-acceptance{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(0,1.15fr);gap:22px;margin-top:11px;padding:18px;border:1px solid #cfdcda;border-radius:5px;background:#fbfdfd}.card-policy-copy strong{display:block;margin:7px 0 5px;font-size:11px;line-height:1.4}.card-policy-copy p{margin:0;color:var(--muted);font-size:8px;line-height:1.55}.card-brand-list{display:flex;align-content:center;align-items:center;flex-wrap:wrap;gap:7px}.card-brand-list>span{min-height:29px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #d7e0e3;border-radius:4px;color:#38505c;background:white;font-size:8px;font-weight:800}.card-brand-list .blocked-brand{gap:7px;color:#8b4141;border-color:#e4c8c8;background:#fff8f7}.blocked-brand small{padding-left:7px;border-left:1px solid #e4c8c8;font-size:7px;font-weight:700;text-transform:uppercase}.payment-enforcement{display:flex;align-items:flex-start;gap:9px;margin:10px 0 0;color:#5d727a;font-size:8px;line-height:1.5}.payment-enforcement i{width:18px;height:18px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:8px;font-style:normal}.payment-enforcement strong{color:var(--ink)}.protected-save-note{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:16px 18px;color:#245e4e;border:1px solid #b8dcd1;background:#eef8f5}.protected-save-note>i{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:10px;font-style:normal}.protected-save-note strong{font-size:12px}.protected-save-note p{margin:4px 0 0;font-size:11px;line-height:1.55}.resume-draft-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px 19px;color:#254f49;border:1px solid #b9d8d2;background:#edf7f5}.resume-draft-banner>i{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:15px;font-style:normal}.resume-draft-banner strong{font-size:12px}.resume-draft-banner p{margin:4px 0 0;color:#5c7473;font-size:10px;line-height:1.5}.resume-draft-banner button{padding:9px 12px;color:var(--teal);border:1px solid #9dcac0;border-radius:4px;background:white;font-size:9px;font-weight:800;cursor:pointer}.application-save-error{display:flex;align-items:flex-start;gap:11px;margin-top:16px;padding:15px 17px;color:#7b4545;border:1px solid #e2bcbc;background:#fff3f2}.application-save-error>i{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:#a85050;font-size:10px;font-style:normal}.application-save-error span,.application-save-error strong{display:block}.application-save-error strong{font-size:12px}.application-save-error span{margin-top:4px;font-size:11px;line-height:1.5}.section-save-error{margin-top:0}.payment-policy-panel{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:30px;padding:27px 29px;border-top:3px solid var(--teal)}.payment-policy-panel h3{margin:8px 0 7px;font-size:18px}.payment-policy-panel p{max-width:780px;margin:0;color:var(--muted);font-size:10px;line-height:1.6}.admin-brands{margin-top:18px}.payment-policy-panel aside{display:grid;align-content:center;justify-items:center;padding:19px;border:1px solid #e5cccc;border-radius:5px;background:#fff8f7;text-align:center}.blocked-card-mark{padding:8px 12px;border:2px solid #b24f4f;border-radius:4px;color:#9d3f3f;font-size:11px;font-weight:900;text-decoration:line-through;letter-spacing:.08em}.payment-policy-panel aside strong{margin:10px 0 5px;color:#9d3f3f;font-size:11px;text-transform:uppercase}.payment-policy-panel aside small{color:#7c6868;font-size:8px;line-height:1.45}.payment-ledger{padding:0;overflow:hidden}.payment-ledger .panel-heading{padding:21px 23px;border-bottom:1px solid var(--line)}.payment-ledger table{min-width:690px}.payment-control-note{display:flex;align-items:flex-start;gap:13px;padding:18px 21px;border:1px solid #cce0dd;background:#edf7f5}.payment-control-note>i{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:10px;font-style:normal}.payment-control-note strong{font-size:10px}.payment-control-note p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.payment-control-note code{padding:2px 4px;border-radius:3px;color:var(--ink);background:white;font-size:8px}.application-ready{max-width:760px;margin:25px auto;padding:55px;text-align:center}.ready-seal{width:68px;height:68px;display:grid;place-items:center;margin:0 auto 21px;border-radius:50%;color:white;background:var(--teal);box-shadow:0 0 0 10px var(--teal-soft);font-size:25px}.application-ready h2{max-width:580px;margin:10px auto 15px;font-size:32px}.application-ready>p:not(.eyebrow){max-width:590px;margin:0 auto;color:var(--muted);font-size:11px;line-height:1.65}.ready-reference{max-width:560px;display:grid;grid-template-columns:auto 1fr;gap:8px 22px;margin:28px auto;padding:18px;border:1px solid var(--line);background:#f7f9fa;text-align:left}.ready-reference span{color:var(--muted);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.ready-reference strong{font-size:10px;text-align:right}.ready-actions{display:flex;justify-content:center;gap:10px}.protected-order-action{max-width:620px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 auto 20px;padding:20px;border:1px solid #b9dcd4;border-radius:6px;background:#eff8f5;text-align:left}.protected-order-action.quote{border-color:#dfc998;background:#fff8e8}.protected-order-action h3{margin:5px 0;font-size:17px}.protected-order-action p{margin:0;color:var(--ink);font-size:11px;font-weight:700}.protected-order-action small{display:block;margin-top:7px;color:var(--muted);font-size:9px;line-height:1.5}.protected-order-action .button{min-width:190px}.application-list{padding:0}.application-list-row{display:flex;align-items:center;gap:15px;padding:23px;border-bottom:1px solid var(--line)}.application-list-row:last-child{border-bottom:0}.application-list-row .grow{flex:1}.application-list-row h3{margin:7px 0 4px;font-size:15px}.application-list-row p{margin:0;color:var(--muted);font-size:10px}.list-progress{width:115px}.list-progress strong{font-size:11px}.list-progress>span{height:4px;display:block;margin-top:5px;border-radius:4px;background:#e2e9ec}.list-progress i{width:60%;height:100%;display:block;background:var(--teal)}.muted-row{background:#fafcfc}.application-picker{min-width:230px;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.application-picker select{width:100%;min-height:40px;margin-top:6px;padding:0 11px;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:white;font-size:10px;text-transform:none}.document-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.65fr);align-items:start;gap:20px}.document-main{min-width:0}.completed-documents,.document-requirements{padding:0;overflow:hidden}.document-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 23px;border-bottom:1px solid var(--line)}.document-section-heading h3{margin:6px 0 5px;font-size:17px}.document-section-heading p{margin:0;color:var(--muted);font-size:9px}.document-progress{width:74px;height:74px;flex:0 0 auto;display:grid;place-content:center;border:6px solid var(--teal-soft);border-top-color:var(--teal);border-radius:50%;text-align:center}.document-progress span,.document-progress strong{display:block}.document-progress strong{font-family:Georgia,serif;font-size:18px}.document-progress span{margin-top:2px;color:var(--muted);font-size:7px}.requirement-list article{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:17px 21px;border-bottom:1px solid var(--line)}.requirement-list article:last-child{border-bottom:0}.document-type{width:38px;height:42px;display:grid;place-items:center;color:#8e4c43;background:#f8e9e7;font-size:9px;font-weight:800}.requirement-list p,.requirement-list small,.requirement-list strong{display:block}.requirement-list strong{font-size:11px}.requirement-list p{margin:4px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.requirement-list small{margin-top:6px;color:var(--teal);font-size:8px;font-weight:700}.document-status{min-width:fit-content;display:inline-flex;padding:5px 8px;border-radius:99px;font-size:7px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.document-status.accepted{color:#196048;background:#ddf3e8}.document-status.review{color:#745514;background:#fff1d1}.document-status.required{color:#8b3e3e;background:#fae5e4}.document-status.optional{color:#61747e;background:#edf1f2}.requirement-list .button{min-width:105px;min-height:34px;padding:0 10px;font-size:8px}.completed-documents .document-grid{padding:18px 20px}.document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.document-card{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid var(--line);background:#fbfcfc}.document-card>span{width:38px;height:42px;display:grid;place-items:center;color:#8e4c43;background:#f8e9e7;font-size:9px;font-weight:700}.document-card div{flex:1}.document-card p,.document-card strong{display:block}.document-card strong{font-size:12px}.document-card p{margin:4px 0 0;color:var(--muted);font-size:9px}.document-card button{border:0;color:var(--teal);background:none;font-size:10px;font-weight:700}.file-guidance,.upload-safety{padding:24px}.safety-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:17px;border-radius:50%;color:white;background:var(--teal);box-shadow:0 0 0 7px var(--teal-soft);font-size:15px}.file-guidance h3,.upload-safety h3{margin:8px 0 13px;font-size:17px;line-height:1.3}.upload-safety ul{display:grid;gap:9px;margin:0;padding:0;list-style:none;color:#536a75;font-size:9px}.upload-safety li:before{content:"✓";margin-right:8px;color:var(--teal);font-weight:800}.file-guidance p,.upload-safety p{margin:17px 0 0;color:var(--muted);font-size:8px;line-height:1.6}.file-guidance p{margin:0 0 17px}.messaging-shell{min-height:650px;display:grid;grid-template-columns:minmax(285px,.72fr) minmax(0,1.55fr);align-items:stretch;gap:16px}.message-inbox,.message-thread{padding:0;overflow:hidden}.inbox-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--line)}.inbox-heading h3{margin:5px 0 0;font-size:16px}.unread-count{padding:5px 8px;border-radius:99px;color:var(--teal);background:var(--teal-soft);font-size:8px;font-weight:800}.message-tools{display:grid;gap:9px;padding:13px 16px;border-bottom:1px solid var(--line);background:#fafcfc}.message-tools input{width:100%;min-height:37px;padding:0 11px;border:1px solid #d3dfe2;border-radius:4px;color:var(--ink);background:white;font-size:9px}.message-tools label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:8px}.message-tools label input{width:13px;height:13px;accent-color:var(--teal)}.thread-list{display:grid}.thread-list>button{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:17px 16px;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:white;text-align:left}.thread-list>button.selected,.thread-list>button:hover{background:#f2f9f8}.thread-list>button.selected{box-shadow:inset 3px 0 0 var(--teal)}.thread-list>button.unread .thread-avatar{background:var(--teal)}.thread-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--ink-soft);font-size:8px;font-weight:800}.thread-copy{min-width:0}.thread-copy>span{display:flex;justify-content:space-between;gap:9px}.thread-copy strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.thread-copy time{flex:0 0 auto;color:#82939b;font-size:7px;font-weight:500}.thread-copy small{display:block;margin-top:4px;color:var(--teal);font-size:7px;font-weight:700}.thread-copy p{display:-webkit-box;overflow:hidden;margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.thread-list>button>em{position:absolute;right:16px;bottom:10px;color:#9a6324;font-size:6px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.message-thread{display:flex;flex-direction:column}.message-thread>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 23px;border-bottom:1px solid var(--line)}.message-thread>header h3{margin:5px 0 4px;font-size:17px}.message-thread>header p{margin:0;color:var(--muted);font-size:8px}.secure-channel{display:inline-flex;align-items:center;gap:6px;color:var(--teal);font-size:8px;font-weight:800}.secure-channel i{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:7px;font-style:normal}.message-transcript{min-height:325px;flex:1;padding:21px 24px;background:#f7f9fa}.message-date{display:flex;align-items:center;gap:10px;margin:5px 0 20px;color:#8b9aa1;font-size:7px;text-transform:uppercase}.message-date:after,.message-date:before{content:"";height:1px;flex:1;background:#dfe6e8}.chat-message{display:flex;align-items:flex-start;gap:10px;margin:12px 0}.chat-avatar{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:7px;font-weight:800}.chat-message>div{max-width:72%;padding:12px 14px;border:1px solid #dbe4e6;border-radius:3px 10px 10px 10px;background:white}.chat-message strong{display:block;font-size:8px}.chat-message time{margin-left:7px;color:#92a0a6;font-size:7px;font-weight:500}.chat-message p{margin:6px 0 0;color:#536a75;font-size:9px;line-height:1.55}.chat-message.sent{justify-content:flex-end}.chat-message.sent>div{color:white;border-color:var(--teal);border-radius:10px 3px 10px 10px;background:var(--teal)}.chat-message.sent p,.chat-message.sent time{color:#e0f2ef}.chat-message.new-message small{display:block;margin-top:6px;color:#bde2dc;font-size:7px}.message-safety{display:flex;align-items:center;gap:10px;padding:11px 21px;color:#72571f;border-top:1px solid #ead9ae;border-bottom:1px solid #ead9ae;background:#fff8e8;font-size:8px;line-height:1.5}.message-safety i{width:21px;height:21px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:#b58831;font-size:8px;font-style:normal}.message-composer{padding:17px 21px 20px}.message-composer label{display:block;margin-bottom:7px;font-size:9px;font-weight:800}.message-composer textarea{width:100%;resize:vertical;padding:11px;border:1px solid #ccd9dd;border-radius:4px;color:var(--ink);font:inherit;font-size:9px;line-height:1.5}.message-composer>div{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:9px}.message-composer>div>span{color:var(--muted);font-size:7px}.message-composer .button{min-height:35px;padding:0 13px}.services-hero{min-height:205px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:34px 38px;color:white;background:radial-gradient(circle at 75% -30%,rgba(49,162,150,.55),transparent 42%),linear-gradient(135deg,#0b3148,#071f31)}.services-hero:after{content:"";width:150px;height:150px;position:absolute;right:22%;bottom:-115px;transform:rotate(45deg);border:1px solid rgba(215,170,81,.32)}.services-hero>div{position:relative;z-index:1}.services-hero h2{max-width:650px;margin:8px 0 12px;color:white;font-size:clamp(29px,4vw,43px)}.services-hero p{max-width:650px;margin:0;color:#b8ccd6;font-size:13px;line-height:1.65}.services-hero-stat{width:230px;flex:0 0 auto;padding:20px 23px;border-left:1px solid rgba(255,255,255,.2)}.services-hero-stat small,.services-hero-stat span,.services-hero-stat strong{display:block}.services-hero-stat strong{color:var(--gold);font-family:Georgia,serif;font-size:40px}.services-hero-stat span{margin:2px 0 13px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.services-hero-stat small{color:#9cb5c1;font-size:9px;line-height:1.5}.services-controls{display:grid;gap:15px;padding:20px 22px;border:1px solid var(--line);background:white}.service-search{display:flex;align-items:center;gap:15px}.service-search>span{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.service-search input{width:100%;min-height:42px;padding:0 14px;border:1px solid #cedade;border-radius:4px;color:var(--ink);background:#fbfcfc;font-size:11px}.service-categories{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.service-categories button{min-height:33px;padding:0 12px;border:1px solid #d8e1e4;border-radius:99px;color:#617681;background:white;font-size:9px;font-weight:700;white-space:nowrap}.service-categories button.selected{color:white;border-color:var(--teal);background:var(--teal)}.service-grid{display:grid;grid-template-columns:1fr;gap:10px}.service-card{min-height:128px;display:grid;grid-template-columns:58px minmax(0,1fr) 185px;align-items:center;gap:20px;padding:21px 24px;border:1px solid var(--line);background:white;box-shadow:0 5px 18px rgba(7,31,49,.03);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.service-card:hover{transform:translateX(3px);border-color:#b7cbc9;box-shadow:0 9px 25px rgba(7,31,49,.07)}.service-card.featured{border-left:3px solid var(--gold);padding-left:22px}.service-card-top{display:flex;align-items:center;flex-direction:column;gap:8px}.service-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:4px;color:var(--teal);background:var(--teal-soft);font-family:Georgia,serif;font-size:13px;font-weight:700}.service-recommended{padding:4px 7px;border-radius:99px;color:#765514;background:#fff2d6;letter-spacing:.06em}.service-card-copy>small,.service-recommended{font-size:8px;font-weight:700;text-transform:uppercase}.service-card-copy>small{display:block;color:var(--teal);letter-spacing:.1em}.service-card h3{margin:7px 0;font-size:16px;line-height:1.25}.service-card-copy>p{max-width:720px;margin:0;color:var(--muted);font-size:10px;line-height:1.58}.service-card footer{min-height:68px;display:flex;align-items:flex-end;justify-content:center;flex-direction:column;gap:11px;padding-left:24px;border-left:1px solid #e7edef}.service-card footer>span{color:#7c8e98;font-size:9px;font-weight:600}.service-card footer button{min-height:34px;padding:0 12px;border:1px solid #c7d9d6;border-radius:4px;color:var(--teal);background:#f7fbfa;font-size:9px;font-weight:700}.service-card footer b{margin-left:3px;font-size:12px}.services-empty{text-align:center}.services-empty h3{margin-bottom:6px}.services-empty p{margin:0;color:var(--muted);font-size:11px}.service-support{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 28px;border:1px solid #cfe0df;background:#edf7f5}.service-support h3{margin:7px 0 5px;font-size:18px}.service-support p{margin:0;color:var(--muted);font-size:10px}.service-selection{position:fixed;z-index:80;inset:0;display:flex;justify-content:flex-end}.service-selection-backdrop{position:absolute;inset:0;border:0;background:rgba(4,20,31,.58)}.service-selection aside{width:min(410px,92vw);position:relative;z-index:1;padding:42px 34px;background:white;box-shadow:-20px 0 55px rgba(4,20,31,.2);animation:service-slide .18s ease-out}.selection-close{position:absolute;top:16px;right:18px;border:0;color:var(--muted);background:transparent;font-size:25px}.service-selection h3{margin:11px 0;font-family:Georgia,serif;font-size:27px}.service-selection p{color:var(--muted);font-size:11px;line-height:1.6}.service-selection ul{margin:25px 0;padding:0;list-style:none}.service-selection li{padding:9px 0;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:10px}.service-selection li:before{content:"✓";margin-right:9px;color:var(--teal);font-weight:700}.service-selection aside>small{display:block;margin-top:12px;color:var(--muted);font-size:8px;text-align:center}@keyframes service-slide{0%{transform:translateX(25px);opacity:.7}to{transform:translateX(0);opacity:1}}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{min-height:128px;position:relative;overflow:hidden;padding:20px}.metric-card:before{content:"";width:4px;position:absolute;inset:0 auto 0 0;background:var(--ink)}.metric-card.amber:before{background:var(--gold)}.metric-card.green:before{background:var(--teal)}.metric-card.purple:before{background:#8064a2}.metric-card small,.metric-card span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.metric-card>strong{display:block;margin:11px 0 8px;font-family:Georgia,serif;font-size:29px}.metric-card strong.metric-copy{font-family:inherit;font-size:15px;line-height:1.35}.admin-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.8fr);gap:25px}.queue-panel{overflow:hidden}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse}th{padding:9px 12px;color:var(--muted);background:#f6f9fa;font-size:9px;font-weight:700;letter-spacing:.07em;text-align:left;text-transform:uppercase}td{padding:14px 12px;border-bottom:1px solid #e8edef;color:#536b78;font-size:10px}tr:last-child td{border-bottom:0}td strong,td>span:not(.status-pill):not(.payment){display:block}td strong{color:var(--ink);font-size:11px}td>span:not(.status-pill):not(.payment){margin-top:3px;color:var(--muted);font-size:8px}td button{padding:0;border:0;color:var(--teal);background:none;font-size:10px;font-weight:700}.payment{color:#936d2d;font-weight:700}.payment.paid{color:var(--teal)}.risk-chart{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:15px 0 23px}.risk-chart div{text-align:center}.risk-chart span{width:38px;height:5px;display:block;margin:0 auto 9px;border-radius:99px}.risk-low{background:var(--teal)}.risk-medium{background:var(--gold)}.risk-high{background:#a14c4c}.risk-chart small,.risk-chart strong{display:block}.risk-chart strong{font-family:Georgia,serif;font-size:21px}.risk-chart small{color:var(--muted);font-size:8px}.risk-note{padding:15px;border-left:3px solid var(--gold);background:#fbf7ee}.risk-note strong{font-size:11px}.risk-note p{margin:5px 0 9px;color:var(--muted);font-size:9px;line-height:1.5}.live-indicator{color:var(--teal);font-size:9px;font-weight:700}.live-indicator i{width:6px;height:6px;display:inline-block;margin-right:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px #ddf1ed}.submission-stats{display:grid;grid-template-columns:repeat(4,1fr)}.submission-stats div{padding:7px 18px;border-left:1px solid var(--line)}.submission-stats div:first-child{border-left:0}.submission-stats span,.submission-stats strong{display:block}.submission-stats strong{font-family:Georgia,serif;font-size:25px}.submission-stats span{margin-top:5px;color:var(--muted);font-size:9px}.queue-list{padding:0}.table-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line)}.table-tools input{max-width:230px;min-height:35px;border-radius:4px;font-size:10px}.filter-tabs{display:flex;gap:3px;padding:3px;border-radius:5px;background:#edf2f3}.filter-tabs button{padding:6px 10px;border:0;border-radius:4px;color:var(--muted);background:none;font-size:9px;font-weight:700}.filter-tabs button.selected{color:white;background:var(--ink)}.case-header{overflow:hidden;color:white;background:radial-gradient(circle at 80% -50%,rgba(67,176,163,.45),transparent 38%),linear-gradient(135deg,#0b3148,#071f31)}.case-back{margin:22px 28px 0;padding:0;border:0;color:#94b6c2;background:transparent;font-size:9px;font-weight:700}.case-title-row{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 28px 25px}.case-title-row h2{margin:8px 0 5px;color:white;font-size:31px}.case-title-row p:last-child{margin:0;color:#a9c0cb;font-size:10px}.case-security{display:flex;align-items:center;gap:10px;padding:12px 28px;border-top:1px solid rgba(255,255,255,.12);color:#a9c2cd;background:rgba(255,255,255,.04);font-size:9px}.case-security i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#07352f;background:#70c7bd;font-size:8px;font-style:normal}.case-security strong{margin-right:4px;color:white}.decision-banner{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid}.decision-banner>i{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;font-size:10px;font-style:normal;font-weight:800}.decision-banner span,.decision-banner strong{display:block}.decision-banner strong{font-size:11px}.decision-banner span{margin-top:4px;font-size:9px;line-height:1.5}.decision-banner.ready{color:#2d615b;border-color:#b9dfd6;background:#edf9f6}.decision-banner.ready>i{background:var(--teal)}.decision-banner.correction{color:#385f7b;border-color:#c4dae9;background:#eef6fb}.decision-banner.correction>i{background:#4d83a8}.case-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:white}.case-metrics article{padding:18px 20px;border-left:1px solid var(--line)}.case-metrics article:first-child{border-left:0}.case-metrics small,.case-metrics span,.case-metrics strong{display:block}.case-metrics span{color:var(--muted);font-size:8px;letter-spacing:.09em;text-transform:uppercase}.case-metrics strong{margin:8px 0 4px;font-family:Georgia,serif;font-size:17px}.case-metrics small{color:#8998a0;font-size:8px}.case-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(295px,.7fr);align-items:start;gap:20px}.case-section{padding:0;overflow:hidden}.case-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 21px;border-bottom:1px solid var(--line)}.case-section-heading h3{margin:5px 0 0;font-size:16px}.review-state{padding:5px 8px;border-radius:99px;font-size:8px;font-weight:800;text-transform:uppercase}.review-state.complete{color:#126046;background:#dcf3e8}.review-state.required{color:#7a3d32;background:#f9e4df}.case-data-grid{display:grid;grid-template-columns:1fr 1fr}.case-data-grid>div{min-height:74px;padding:16px 21px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.case-data-grid>div:nth-child(2n){border-right:0}.case-data-grid>div:nth-last-child(-n+2){border-bottom:0}.case-data-grid span,.case-data-grid strong{display:block}.case-data-grid span{color:var(--muted);font-size:8px;letter-spacing:.07em;text-transform:uppercase}.case-data-grid strong{margin-top:7px;font-size:10px;line-height:1.45}.case-data-grid.slim{border-top:1px solid var(--line)}.case-data-grid.slim>div{min-height:63px}.address-review{display:flex;align-items:center;gap:14px;padding:20px 21px;border-bottom:1px solid var(--line);background:#f8fbfb}.address-pin{width:43px;height:43px;display:grid;place-items:center;border-radius:5px;color:var(--teal);background:var(--teal-soft);font-family:Georgia,serif;font-size:13px;font-weight:700}.address-review span,.address-review strong{display:block}.address-review strong{font-size:10px;line-height:1.5}.address-review span{margin-top:5px;color:var(--teal);font-size:8px;font-weight:700}.control-checks{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none}.control-checks li{display:flex;gap:9px;padding:16px;border-left:1px solid var(--line)}.control-checks li:first-child{border-left:0}.control-checks i{width:21px;height:21px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:8px;font-style:normal}.control-checks span,.control-checks strong{display:block}.control-checks strong{font-size:9px}.control-checks span{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.45}.review-person{display:flex;align-items:center;gap:12px;padding:18px 21px}.review-person>div:nth-child(2){flex:1}.review-person span,.review-person strong{display:block}.review-person strong{font-size:11px}.review-person span{margin-top:4px;color:var(--muted);font-size:9px}.evidence-list button,.review-person button{padding:0;border:0;color:var(--teal);background:transparent;font-size:9px;font-weight:700}.evidence-list article{display:flex;align-items:center;gap:11px;padding:13px 21px;border-bottom:1px solid var(--line)}.evidence-list article:last-child{border-bottom:0}.evidence-list article>span{width:32px;height:34px;display:grid;place-items:center;color:#885046;background:#f7e9e7;font-size:8px;font-weight:800}.evidence-list article>div{flex:1}.evidence-list small,.evidence-list strong{display:block}.evidence-list strong{font-size:10px}.evidence-list small{margin-top:3px;color:var(--muted);font-size:8px}.evidence-list .document-status{margin-right:5px}.evidence-requested{display:flex;align-items:center;gap:11px;padding:13px 21px;color:#3a6380;border-bottom:1px solid #c8dce9;background:#eef6fb}.evidence-requested i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:white;background:#4d83a8;font-size:9px;font-style:normal}.evidence-requested span,.evidence-requested strong{display:block}.evidence-requested strong{font-size:9px}.evidence-requested span{margin-top:3px;font-size:8px}.checklist-review h3,.decision-panel h3,.review-notes h3{margin:6px 0 14px;font-size:16px}.checklist-review ul{margin:0;padding:0;list-style:none}.checklist-review li{display:flex;align-items:center;gap:9px;padding:9px 0;border-top:1px solid #eef2f3;color:var(--muted);font-size:9px}.checklist-review i{width:21px;height:21px;display:grid;place-items:center;border:1px solid #cad6da;border-radius:50%;font-size:8px;font-style:normal}.checklist-review li.done{color:var(--ink)}.checklist-review li.done i{color:white;border-color:var(--teal);background:var(--teal)}.review-notes label{display:grid;gap:7px;color:var(--ink);font-size:9px;font-weight:700}.review-notes textarea{width:100%;resize:vertical;padding:10px;border:1px solid #cfdbe0;border-radius:4px;color:var(--ink);font:inherit;font-size:9px;line-height:1.5}.decision-panel small,.review-notes small{display:block;margin:8px 0 13px;color:var(--muted);font-size:8px;line-height:1.45}.decision-panel p{color:var(--muted);font-size:9px;line-height:1.5}.decision-panel .button+.button{margin-top:8px}.button.correction{color:#285f8c;border-color:#bdd2e1;background:#eef6fb}.button.submission-disabled{color:#7d8b92;border-color:#d4dde0;background:#edf1f2;font-size:9px}.audit-panel ol{margin:14px 0 0;padding:0;list-style:none}.audit-panel li{display:flex;gap:10px;padding:9px 0;border-top:1px solid var(--line)}.audit-panel li>i{width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px var(--teal-soft)}.audit-panel span,.audit-panel strong{display:block}.audit-panel strong{font-size:9px}.audit-panel span{margin-top:3px;color:var(--muted);font-size:8px}.operations-application-table{min-width:1050px}.operations-application-table td{vertical-align:middle;font-size:11px}.operations-application-table td small,.operations-application-table td strong{display:block}.operations-application-table td small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.4}.operations-application-table .button{min-width:92px;min-height:34px;padding:0 11px}.queue-state{width:fit-content;margin:0!important;padding:5px 8px;border-radius:99px;font-size:8px!important;font-weight:800;text-transform:uppercase}.queue-state.complete{color:#126046!important;background:#dcf3e8}.queue-state.waiting{color:#6c5a34!important;background:#f7edda}.queue-state.attention{color:#8a4237!important;background:#f9e4df}.queue-empty{padding:40px 20px;text-align:center}.queue-empty strong{font-size:14px}.queue-empty p{margin:6px 0 0;color:var(--muted);font-size:11px}.company-rule-review{padding:0;overflow:hidden}.company-rule-review.ready{border-color:#b9dcd4}.company-rule-review.attention{border-color:#e1c3a0}.company-rule-review>.case-section-heading>strong{font-family:Georgia,serif;font-size:18px}.company-rule-review>ul{margin:0;padding:0;list-style:none}.company-rule-review>ul>li{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 20px;border-bottom:1px solid var(--line);font-size:11px;font-weight:700}.company-rule-review>ul>li>i{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:white;font-size:9px;font-style:normal}.company-rule-review li.passed>i{background:var(--teal)}.company-rule-review li.failed>i{background:#ad613f}.company-rule-review li em{font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.company-rule-review li.passed em{color:var(--teal)}.company-rule-review li.failed em{color:#9a4b3d}.admin-validation-issues{padding:16px 20px;color:#7a4338;background:#fff5f2}.admin-validation-issues strong{font-size:12px}.admin-validation-issues p{margin:7px 0 0;font-size:11px;line-height:1.5}.simulation-panel{padding:0;overflow:hidden}.simulation-panel>p{margin:0;padding:16px 20px 0;color:var(--muted);font-size:11px;line-height:1.55}.simulation-badge{padding:5px 8px;border-radius:99px;color:#315f7c;background:#e9f3f9;font-size:8px;font-weight:800;text-transform:uppercase}.simulation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 20px 20px}.simulation-actions button{display:grid;gap:4px;padding:14px;border:1px solid #cad9dd;border-radius:5px;color:var(--ink);background:#fbfdfd;text-align:left;cursor:pointer}.simulation-actions button:hover{border-color:var(--teal);background:#f1f8f6}.simulation-actions button:disabled{opacity:.55;cursor:wait}.simulation-actions strong{font-size:11px}.simulation-actions span{color:var(--muted);font-size:9px;line-height:1.4}.latest-simulation{display:flex;align-items:flex-start;gap:11px;padding:15px 20px;border-top:1px solid #c7dfd9;color:#2b5f56;background:#edf8f5}.latest-simulation>i{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:9px;font-style:normal}.latest-simulation small,.latest-simulation span,.latest-simulation strong{display:block}.latest-simulation strong{font-size:11px}.latest-simulation span{margin-top:4px;font-size:10px;line-height:1.45}.latest-simulation small{margin-top:5px;color:var(--muted);font-size:8px}.correction-editor h3{margin:6px 0 14px;font-size:16px}.correction-editor label{display:grid;gap:7px;color:var(--ink);font-size:10px;font-weight:700}.correction-editor textarea{width:100%;resize:vertical;padding:10px;border:1px solid #cfdbe0;border-radius:4px;color:var(--ink);font:inherit;font-size:10px;line-height:1.5}.correction-editor .button{margin-top:12px}.live-admin-review .review-notes label,.live-admin-review .review-notes textarea{font-size:10px}.live-admin-review .decision-panel p,.live-admin-review .decision-panel small,.live-admin-review .review-notes small{font-size:9px}.empty-state{padding:55px 20px;text-align:center}.empty-state>span{color:var(--teal);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.empty-state h3{margin:12px 0 7px}.empty-state p{color:var(--muted);font-size:11px}.public-start-page{min-height:100vh;display:flex;flex-direction:column;color:var(--ink);background:#f3f7f7}.public-start-header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px clamp(24px,6vw,80px);color:white;background:#071f31}.public-start-header .brand-lockup{color:white}.public-start-header .brand-copy span{color:#9cb5c1}.public-start-header>span{color:#b7cbd4;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.public-start-hero{width:min(1220px,calc(100% - 40px));flex:1;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(520px,1.22fr);align-items:start;gap:clamp(30px,6vw,78px);margin:0 auto;padding:clamp(44px,7vw,90px) 0 60px}.public-start-copy{padding-top:18px}.public-start-copy h1{max-width:520px;margin:12px 0 18px;color:var(--ink);font-size:clamp(42px,5vw,68px);line-height:1.02}.public-start-copy>p:not(.eyebrow){max-width:540px;color:#536d78;font-size:15px;line-height:1.7}.public-start-copy ol{display:grid;gap:12px;margin:34px 0 0;padding:0;list-style:none}.public-start-copy li{display:flex;align-items:center;gap:13px;color:#81939b;opacity:.65}.public-start-copy li.active{color:var(--ink);opacity:1}.public-start-copy li>i{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #cbd8db;border-radius:50%;background:white;font-size:11px;font-style:normal;font-weight:800}.public-start-copy li.active>i{color:white;border-color:var(--teal);background:var(--teal)}.public-start-copy li small,.public-start-copy li strong{display:block}.public-start-copy li strong{font-size:12px}.public-start-copy li small{margin-top:2px;font-size:10px}.public-start-card{padding:clamp(25px,4vw,42px);border:1px solid #cad9dc;border-radius:8px;background:white;box-shadow:0 20px 55px rgba(7,31,49,.11)}.public-start-card h2{margin:8px 0 10px;font-size:clamp(25px,3vw,34px)}.public-start-card>p{margin:0 0 22px;color:var(--muted);font-size:12px;line-height:1.6}.public-name-form{display:grid;gap:10px}.public-name-form label{display:grid;gap:8px;font-size:12px;font-weight:800}.public-name-form input{min-height:56px;padding:0 16px;border:1px solid #aebfc4;border-radius:6px;color:var(--ink);background:#fbfcfc;font-size:16px;box-shadow:inset 0 1px 2px rgba(7,31,49,.04)}.public-name-form input:focus{outline:3px solid rgba(28,122,114,.14);border-color:var(--teal)}.public-name-form .button{min-height:50px}.public-search-stack{gap:8px}.public-default-route{min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid #c8dcd8;border-radius:6px;color:#285f56;background:#eff8f6}.public-default-route>i{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:10px;font-style:normal;font-weight:900}.public-default-route span,.public-default-route strong{display:block}.public-default-route span{color:#5b7d76;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.public-default-route strong{margin-top:2px;color:var(--ink);font-size:11px}.public-default-route em{color:var(--teal);font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.compact-type-picker{min-width:0;margin:0;padding:0;border:0}.compact-type-picker legend{width:100%;display:flex;align-items:center;justify-content:space-between;margin:0 0 7px;color:#4c6670;font-size:11px;font-weight:800}.compact-type-picker legend span{color:var(--teal);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.compact-type-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.compact-type-option{min-width:0;min-height:58px;display:flex;align-items:center;gap:7px;padding:8px;border:1px solid #cfdbde;border-radius:6px;color:var(--ink);background:white;text-align:left;cursor:pointer}.compact-type-option:hover{border-color:#7faaa6;background:#f7fbfa}.compact-type-option:focus-visible{outline:3px solid rgba(28,122,114,.18);outline-offset:1px}.compact-type-option.selected{border-color:var(--teal);background:#edf8f5;box-shadow:0 0 0 1px var(--teal)}.compact-type-option>i{width:19px;height:19px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #aebfc4;border-radius:4px;color:white;background:white;font-size:11px;font-style:normal;font-weight:900}.compact-type-option.selected>i{border-color:var(--teal);background:var(--teal)}.compact-type-option small,.compact-type-option strong{display:block;overflow:hidden;text-overflow:ellipsis}.compact-type-option strong{font-size:10px;line-height:1.2}.compact-type-option small{margin-top:4px;color:var(--teal);font-size:10px;font-weight:800;white-space:nowrap}.selected-type-detail{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 1px;padding:9px 10px;border-radius:4px;color:#49656f;background:#f5f8f8;font-size:10px;line-height:1.45}.selected-type-detail div{min-width:0}.selected-type-detail span,.selected-type-detail strong{display:block}.selected-type-detail strong{color:var(--ink);font-size:11px}.selected-type-detail span{margin-top:2px}.selected-type-detail em{flex:0 0 auto;padding:5px 7px;border-radius:4px;color:var(--teal);background:var(--teal-soft);font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.public-name-check{width:100%;margin-top:3px}.public-availability{display:flex;align-items:flex-start;gap:11px;margin-top:16px;padding:14px;color:#215f55;border:1px solid #b9d8d2;border-radius:5px;background:#edf7f5}.public-availability>i{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:white;background:var(--teal);font-size:9px;font-style:normal}.public-availability span,.public-availability strong{display:block}.public-availability strong{font-size:12px}.public-availability span{margin-top:4px;color:#58756f;font-size:10px;line-height:1.5}.public-type-alternative-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding:11px 13px;border:1px dashed #b9c9cd;border-radius:6px;color:#5b727c;background:#f8fafa;text-align:left}.public-type-alternative-trigger span{font-size:10px}.public-type-alternative-trigger strong{color:var(--teal);font-size:10px}.public-type-alternative-trigger:hover{border-color:var(--teal);background:#f2f8f7}.public-alternative-types{margin-top:12px;padding:13px;border:1px solid #ccd9dc;border-radius:6px;background:#fbfcfc}.alternative-type-options{grid-template-columns:repeat(5,minmax(0,1fr))}.public-type-choice{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.public-type-choice.first{margin-top:0;padding-top:0;border-top:0}.public-type-choice h3{margin:6px 0 14px;font-size:18px}.public-type-list{display:grid;gap:7px}.public-type-list>button{min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;border:1px solid #d5e0e2;border-radius:5px;color:var(--ink);background:white;text-align:left}.public-type-list>button.selected,.public-type-list>button:hover{border-color:var(--teal);background:#f1f9f7}.public-type-list small,.public-type-list strong{display:block}.public-type-list strong{font-size:11px}.public-type-list small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.4}.public-type-list em{min-width:38px;padding:5px 7px;border-radius:4px;color:var(--teal);background:var(--teal-soft);font-size:9px;font-style:normal;font-weight:800;text-align:center}.public-name-section{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.public-name-section h3{margin:6px 0 7px;font-size:18px}.public-name-section>p{margin:0 0 15px;color:var(--muted);font-size:10px;line-height:1.5}.public-selection-summary{display:grid;gap:3px;margin-top:15px;padding:14px;border-left:3px solid var(--gold);background:#fff9eb}.public-selection-summary span{color:#866929;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.public-selection-summary strong{font-family:Georgia,serif;font-size:17px}.public-selection-summary small{color:var(--muted);font-size:9px}.public-pricing-perspective{margin-top:15px;overflow:hidden;border:1px solid #c9d8db;border-radius:7px;background:white}.public-pricing-perspective>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px;color:white;background:#0a2d43}.public-pricing-perspective header small,.public-pricing-perspective header span,.public-pricing-perspective header strong{display:block}.public-pricing-perspective header span{color:#a9c1cc;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.public-pricing-perspective header strong{margin-top:3px;font-family:Georgia,serif;font-size:17px}.public-pricing-perspective header small{margin-top:3px;color:#b9ced7;font-size:9px}.public-starting-price{flex:0 0 auto;text-align:right}.public-starting-price strong{color:#e4c66d;font-family:inherit!important;font-size:18px!important}.public-price-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #dbe4e7}.public-price-lines>div{min-width:0;padding:11px 12px;border-right:1px solid #dbe4e7}.public-price-lines>div:last-child{border-right:0}.public-price-lines span,.public-price-lines strong{display:block}.public-price-lines span{color:#637b85;font-size:9px;line-height:1.35}.public-price-lines strong{margin-top:4px;color:var(--ink);font-size:10px;line-height:1.35}.public-pricing-perspective>p{margin:12px 14px 8px;color:#4f6973;font-size:10px;line-height:1.5}.public-pricing-perspective>ul{display:flex;flex-wrap:wrap;gap:6px;margin:0 14px 10px;padding:0;list-style:none}.public-pricing-perspective>ul li{padding:5px 7px;border-radius:4px;color:#266358;background:#edf7f5;font-size:9px;font-weight:800}.public-pricing-perspective>small{display:block;padding:10px 14px;color:#687e87;border-top:1px solid #e0e7e9;background:#f7f9f9;font-size:9px;line-height:1.45}.public-continue{margin-top:16px}.public-start-footer{display:flex;justify-content:center;gap:30px;padding:18px 24px;border-top:1px solid #d6e0e2;color:#607883;background:white;font-size:10px;font-weight:700}.public-start-footer span:before{content:"✓";margin-right:6px;color:var(--teal)}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,1fr) minmax(430px,.85fr);background:white}.auth-story{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(35px,6vw,80px);color:white;background:radial-gradient(circle at 90% 20%,rgba(28,122,114,.38),transparent 35%),linear-gradient(150deg,#0a2d43,#061a2a 72%)}.auth-brand{width:fit-content;padding:0;border:0;color:white;background:transparent;text-align:left;text-decoration:none}.auth-brand .logo-mark{width:48px;height:48px}.auth-brand-copy small,.auth-brand-copy strong{display:block}.auth-brand-copy strong{font-family:Georgia,serif;font-size:23px;line-height:1;letter-spacing:.015em}.auth-brand-copy small{margin-top:5px;color:#9eb7c4;font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.auth-story h1{max-width:620px;margin:12px 0 20px;color:white;font-size:clamp(38px,5vw,62px);line-height:1.05}.auth-story div>p:last-child{max-width:560px;color:#b5c8d2;line-height:1.7}.auth-story ul{display:flex;flex-wrap:wrap;gap:24px;margin:0;padding:0;list-style:none;color:#a9bec9;font-size:11px}.auth-story li:before{content:"✓";margin-right:7px;color:#64c5b9}.auth-panel{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:40px;background:#f4f7f8}.auth-formation-summary{width:min(100%,500px);display:grid;gap:3px;padding:14px 17px;border:1px solid #c8d9d8;border-radius:6px;background:#edf7f5}.auth-formation-summary button{width:fit-content;margin-bottom:6px;padding:0;border:0;color:var(--teal);background:transparent;font-size:9px;font-weight:800}.auth-formation-summary span{color:#54726c;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-formation-summary strong{font-family:Georgia,serif;font-size:16px}.auth-formation-summary small{color:var(--muted);font-size:9px}.auth-switch{width:min(100%,410px);display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--line);border-radius:7px;background:#e9eff1}.auth-switch button{min-height:37px;border:0;border-radius:4px;color:var(--muted);background:transparent;font-size:10px;font-weight:700}.auth-switch button.selected{color:var(--ink);background:white;box-shadow:0 2px 8px rgba(7,31,49,.08)}.auth-card{width:min(100%,410px);padding:38px;border:1px solid var(--line);background:white;box-shadow:var(--shadow)}.registration-card{width:min(100%,500px);padding-top:31px;padding-bottom:31px}.auth-card h2{margin:7px 0;font-size:31px}.auth-intro{margin-bottom:25px;color:var(--muted);font-size:12px}.auth-card>label{margin:15px 0}.auth-card input{border-radius:5px}.auth-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-field-row label{display:grid;gap:7px;color:var(--ink);font-size:11px;font-weight:700}.auth-profile-address{display:grid;gap:11px;margin:16px 0;padding:15px;border:1px solid #d8e2e4;border-radius:5px;background:#f8fafa}.auth-profile-address>span{color:var(--teal);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.auth-profile-address label{display:grid;gap:7px;color:var(--ink);font-size:11px;font-weight:700}.auth-profile-address>small{margin:0;text-align:left}.password-rules{display:flex;flex-wrap:wrap;gap:6px 13px;margin:-4px 0 17px;padding:0;list-style:none;color:var(--muted);font-size:8px}.password-rules li:before{content:"✓";margin-right:5px;color:var(--teal);font-weight:800}.auth-card label.consent-check{display:flex;align-items:flex-start;gap:9px;margin:16px 0 20px;color:var(--muted);font-size:9px;font-weight:500;line-height:1.5}.consent-check input{width:15px;min-height:15px;flex:0 0 auto;margin:0;accent-color:var(--teal)}.auth-options{display:flex;justify-content:space-between;margin:5px 0 20px}.auth-options .remember{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.remember input{width:14px;min-height:14px;margin:0}.auth-options button{padding:0;border:0;color:var(--teal);background:none;font-size:10px}.auth-divider{display:flex;align-items:center;margin:20px 0;color:var(--muted);font-size:9px}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1;background:var(--line)}.auth-divider span{padding:0 10px}.auth-card small{display:block;margin-top:18px;color:var(--muted);font-size:9px;line-height:1.5}.auth-card small,.verification-card{text-align:center}.verification-icon{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 18px;border:1px solid #bcdad5;border-radius:50%;color:var(--teal);background:var(--teal-soft);font-size:21px}.verification-card .auth-intro strong{color:var(--ink)}.verification-card>label{text-align:left}.auth-card input.verification-code{min-height:58px;color:var(--ink);font-family:Georgia,serif;font-size:25px;font-weight:700;letter-spacing:.42em;text-align:center}.demo-code{display:flex;align-items:center;justify-content:space-between;margin:-3px 0 20px;padding:10px 12px;border-radius:4px;color:#6c7e87;background:#f0f5f5;font-size:8px}.demo-code strong{color:var(--teal);font-size:11px;letter-spacing:.18em}.verification-actions{display:flex;justify-content:center;gap:17px;margin-top:17px}.verification-actions button{padding:0;border:0;color:var(--teal);background:transparent;font-size:9px;font-weight:700}.client-metrics,.client-record-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:white}.client-metrics article,.client-record-metrics article{padding:19px 21px;border-left:1px solid var(--line)}.client-metrics article:first-child,.client-record-metrics article:first-child{border-left:0}.client-metrics small,.client-metrics span,.client-metrics strong,.client-record-metrics small,.client-record-metrics span,.client-record-metrics strong{display:block}.client-metrics span,.client-record-metrics span{color:var(--muted);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.client-metrics strong,.client-record-metrics strong{margin:7px 0 4px;font-family:Georgia,serif;font-size:20px}.client-metrics small,.client-record-metrics small{color:#87969d;font-size:8px}.client-directory{padding:0;overflow:hidden}.client-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--line)}.client-tools>div>small,.client-tools>div>strong{display:block}.client-tools>div>strong{font-size:11px}.client-tools>div>small{margin-top:4px;color:var(--muted);font-size:8px}.client-tools>input{width:min(330px,100%);min-height:38px;padding:0 11px;border:1px solid #cedade;border-radius:4px;color:var(--ink);background:#fbfcfc;font-size:9px}.client-filter-row{padding:12px 18px;border-bottom:1px solid var(--line);background:#fbfcfc}.client-table{min-width:760px}.client-table td:first-child,.client-table th:first-child{min-width:245px}.client-cell{display:flex;align-items:center;gap:10px}.client-cell>span{width:33px;height:33px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:8px;font-weight:800}.client-cell small,.client-cell strong{display:block}.client-cell small{margin-top:3px;color:var(--muted);font-size:7px}.client-open-button{margin-top:7px;padding:0;border:0;color:var(--teal);background:transparent;font-size:8px;font-weight:800}.client-open-button:focus-visible,.client-open-button:hover{color:var(--ink);text-decoration:underline}.client-state,.risk-tag{display:inline-flex;padding:5px 8px;border-radius:99px;font-size:7px;font-weight:800;text-transform:uppercase}.client-state.active,.client-state.verified{color:#196048;background:#ddf3e8}.client-state.pending{color:#765514;background:#fff1d1}.client-state.expired,.client-state.restricted{color:#8b3e3e;background:#fae5e4}.risk-tag{color:#47616d;background:#edf1f2}.risk-tag.enhanced{color:#694486;background:#eee3f5}.client-empty{display:grid;gap:5px;padding:35px;color:var(--muted);text-align:center}.client-empty strong{color:var(--ink)}.client-data-note{display:flex;align-items:flex-start;gap:12px;padding:17px 20px;border:1px solid #cbdde0;background:#f2f8f8}.client-data-note>i{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:9px;font-style:normal}.client-data-note strong{font-size:12px}.client-data-note p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.client-record-loading{min-height:130px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.client-record-loading strong{font-size:12px}.client-record-error{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;color:#7b4545;border:1px solid #e2bcbc;background:#fff3f2}.client-record-error>i{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:#a85050;font-size:11px;font-style:normal}.client-record-error strong{font-size:13px}.client-record-error p{margin:5px 0 0;font-size:11px;line-height:1.55}.client-ownership-banner{display:flex;align-items:center;gap:14px;padding:18px 21px;color:#245e4e;border:1px solid #b8dcd1;background:#eef8f5}.client-ownership-banner.compact{padding:14px 18px}.client-ownership-banner>i{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:11px;font-style:normal}.client-ownership-banner>div{flex:1;min-width:0}.client-ownership-banner strong{font-size:13px}.client-ownership-banner p{margin:4px 0 0;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.client-ownership-banner>span{padding:7px 10px;border-radius:99px;color:#245e4e;background:white;font-size:10px;font-weight:800;text-transform:uppercase;white-space:nowrap}.owned-progress span{width:0}.ownership-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ownership-details>div{padding:12px;border:1px solid var(--line);background:#f8fbfb}.ownership-details span,.ownership-details strong{display:block}.ownership-details span{color:var(--muted);font-size:9px;text-transform:uppercase}.ownership-details strong{margin-top:5px;font-size:11px;line-height:1.45}.client-empty-state{padding:34px;text-align:center}.client-empty-state.inline{box-shadow:none}.client-empty-state h3{margin:0 0 7px;font-size:18px}.client-empty-state p{margin:0 0 16px;color:var(--muted);font-size:12px}.owned-application-list .application-list-row small{display:block;margin-top:6px;color:#71848c;font-size:10px}.client-record-header{padding:26px 29px 0;color:white;background:linear-gradient(135deg,#0b3148,#071f31)}.client-record-title{display:flex;align-items:center;gap:15px;padding:23px 0}.client-record-avatar{width:54px;height:54px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#073142;background:#88d1c5;font-size:12px;font-weight:800}.client-record-title>div:nth-child(2){flex:1}.client-record-title h2{margin:5px 0;color:white;font-size:27px}.client-record-title p:not(.eyebrow){margin:0;color:#abc2cc;font-size:9px}.client-account-status{padding:6px 9px;border-radius:99px;font-size:7px;font-weight:800;text-transform:uppercase}.client-account-status.active{color:#d8fff6;background:rgba(37,160,139,.25)}.client-account-status.restricted{color:#ffe1df;background:rgba(178,76,76,.32)}.client-action-banner{display:flex;align-items:center;gap:12px;padding:15px 18px}.client-action-banner.update{color:#345f7c;border:1px solid #c4dae9;background:#eef6fb}.client-action-banner.restricted{color:#803a3a;border:1px solid #e3bebe;background:#fff3f2}.client-action-banner>i{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:white;background:currentColor;font-size:9px;font-style:normal}.client-action-banner span,.client-action-banner strong{display:block}.client-action-banner strong{font-size:9px}.client-action-banner span{margin-top:3px;font-size:8px}.client-record-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);align-items:start;gap:18px}.client-application-history,.client-compliance,.profile-summary{padding:0;overflow:hidden}.client-compliance ul{margin:0;padding:0;list-style:none}.client-compliance li{display:flex;align-items:flex-start;gap:11px;padding:15px 20px;border-bottom:1px solid var(--line)}.client-compliance li:last-child{border-bottom:0}.client-compliance li>i{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #c9d6da;border-radius:50%;color:#71848d;font-size:8px;font-style:normal}.client-compliance li.complete>i{color:white;border-color:var(--teal);background:var(--teal)}.client-compliance li.attention>i{color:white;border-color:#9a6a25;background:#b58831}.client-compliance span,.client-compliance strong{display:block}.client-compliance strong{font-size:9px}.client-compliance span{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.45}.client-history-row{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.client-history-row:last-child{border-bottom:0}.client-history-row>div:nth-child(2){flex:1}.client-history-row span,.client-history-row strong{display:block}.client-history-row>div:nth-child(2) strong{font-size:10px}.client-history-row>div:nth-child(2) span{margin-top:4px;color:var(--muted);font-size:8px}.client-history-row>button{border:0;color:var(--teal);background:transparent;font-size:8px;font-weight:800}.client-actions,.client-audit,.client-notes{padding:22px}.client-actions h3,.client-audit h3,.client-notes h3{margin:6px 0 12px;font-size:16px}.client-actions p{color:var(--muted);font-size:8px;line-height:1.55}.client-actions .button+.button{margin-top:8px}.client-actions>small,.client-notes>small{display:block;margin:9px 0 13px;color:var(--muted);font-size:7px;line-height:1.45}.client-notes label{display:grid;gap:7px;font-size:8px;font-weight:800}.client-notes textarea{width:100%;resize:vertical;padding:10px;border:1px solid #cfdbe0;border-radius:4px;color:var(--ink);font:inherit;font-size:8px;line-height:1.5}.client-audit ol{margin:0;padding:0;list-style:none}.client-audit li{display:flex;align-items:flex-start;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.client-audit li>i{width:7px;height:7px;flex:0 0 auto;margin-top:4px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px var(--teal-soft)}.client-audit span,.client-audit strong{display:block}.client-audit strong{font-size:8px}.client-audit span{margin-top:3px;color:var(--muted);font-size:7px}.mfa-overlay{position:fixed;z-index:150;inset:0;display:grid;place-items:center;padding:20px}.mfa-backdrop{position:absolute;inset:0;border:0;background:rgba(4,20,31,.7);backdrop-filter:blur(3px)}.mfa-card{width:min(100%,430px);position:relative;z-index:1;padding:36px;border:1px solid #cbd8dc;background:white;box-shadow:0 24px 70px rgba(4,20,31,.32);text-align:center}.mfa-lock{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 18px;border-radius:50%;color:white;background:var(--ink);box-shadow:0 0 0 9px #e5eef1;font-family:Georgia,serif;font-size:15px;font-weight:700}.mfa-card h2{margin:7px 0 9px;font-size:30px}.mfa-card>p:not(.eyebrow){margin:0 0 21px;color:var(--muted);font-size:10px;line-height:1.6}.mfa-card label{display:grid;gap:7px;color:var(--ink);font-size:9px;font-weight:800;text-align:left}.mfa-card input{width:100%;min-height:57px;padding:0 12px;border:1px solid #cbd9de;border-radius:4px;color:var(--ink);background:#fbfcfc;font-family:Georgia,serif;font-size:23px;font-weight:700;letter-spacing:.36em;text-align:center}.mfa-demo-code{display:flex;align-items:center;justify-content:space-between;margin:11px 0 18px;padding:10px 12px;color:#61747d;background:#edf4f4;font-size:8px}.mfa-demo-code strong{color:var(--teal);font-size:11px;letter-spacing:.18em}.mfa-error{margin-top:9px;padding:9px;color:#8b3e3e;border:1px solid #e2bdbd;background:#fff3f2;font-size:8px;text-align:left}.mfa-cancel{margin-top:13px;padding:0;border:0;color:var(--teal);background:transparent;font-size:9px;font-weight:700}.mfa-card>small{display:block;margin-top:18px;color:var(--muted);font-size:8px;line-height:1.5}.security-success{display:flex;align-items:center;gap:12px;padding:15px 18px;color:#265f51;border:1px solid #b9ded4;background:#edf9f6}.security-success>i{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:9px;font-style:normal}.security-success span,.security-success strong{display:block}.security-success strong{font-size:9px}.security-success span{margin-top:3px;font-size:8px}.security-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:white}.security-metrics article{padding:19px 21px;border-left:1px solid var(--line)}.security-metrics article:first-child{border-left:0}.security-metrics small,.security-metrics span,.security-metrics strong{display:block}.security-metrics span{color:var(--muted);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.security-metrics strong{margin:7px 0 4px;font-family:Georgia,serif;font-size:22px}.security-metrics small{color:#87969d;font-size:8px}.security-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);align-items:start;gap:18px}.permission-panel,.role-directory,.security-events{padding:0;overflow:hidden}.permission-panel .panel-heading,.role-directory .panel-heading,.security-events .panel-heading{padding:20px 22px;border-bottom:1px solid var(--line)}.least-privilege{padding:5px 8px;border-radius:99px;color:#20614e;background:#ddf3e8;font-size:7px;font-weight:800;text-transform:uppercase}.role-cards{display:grid;grid-template-columns:1fr 1fr}.role-cards>button{min-height:133px;display:grid;grid-template-columns:41px minmax(0,1fr) auto;align-items:start;gap:12px;padding:19px 20px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);background:white;text-align:left}.role-cards>button:nth-child(2n){border-right:0}.role-cards>button:nth-last-child(-n+2){border-bottom:0}.role-cards>button.selected{background:#f1f9f8;box-shadow:inset 3px 0 0 var(--teal)}.role-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:5px;color:white;background:var(--ink);font-size:9px;font-weight:800}.role-avatar.green{background:var(--teal)}.role-avatar.blue{background:#3f7192}.role-avatar.amber{background:#aa782c}.role-cards p,.role-cards small,.role-cards strong{display:block}.role-cards strong{font-size:10px}.role-cards small{margin-top:4px;color:var(--teal);font-size:7px;font-weight:700}.role-cards p{margin:8px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.role-cards>button>i{color:var(--teal);font-style:normal}.permission-table{min-width:680px}.permission-table td:not(:first-child),.permission-table th:not(:first-child){text-align:center}.permission-no,.permission-yes{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;font-size:8px;font-weight:800}.permission-yes{color:white;background:var(--teal)}.permission-no{color:#94a2a8;background:#edf1f2}.permission-warning{display:flex;align-items:center;gap:9px;padding:12px 20px;color:#70551e;border-top:1px solid #ead9ae;background:#fff8e8;font-size:8px;line-height:1.5}.permission-warning i{width:21px;height:21px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:#b58831;font-size:8px;font-style:normal}.session-policy{padding:23px}.session-policy h3{margin:7px 0 15px;font-size:17px}.session-policy>label{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.session-policy label span{min-width:0}.session-policy label small,.session-policy label strong{display:block}.session-policy label strong{font-size:9px}.session-policy label small{margin-top:3px;color:var(--muted);font-size:7px}.session-policy label input{width:33px;height:18px;flex:0 0 auto;accent-color:var(--teal)}.session-policy .button{margin-top:14px}.demo-only-note{display:block;margin-top:10px;color:var(--muted);font-size:7px;line-height:1.5;text-align:center}.security-events ol{margin:0;padding:0 20px;list-style:none}.security-events li{display:flex;align-items:flex-start;gap:10px;padding:13px 0;border-bottom:1px solid var(--line)}.security-events li>i{width:8px;height:8px;flex:0 0 auto;margin-top:3px;border-radius:50%;background:#4b7c99;box-shadow:0 0 0 4px #e3eef4}.security-events li>i.success{background:var(--teal);box-shadow:0 0 0 4px var(--teal-soft)}.security-events li>i.muted{background:#8a999f;box-shadow:0 0 0 4px #edf1f2}.security-events span,.security-events strong{display:block}.security-events strong{font-size:8px}.security-events span{margin-top:3px;color:var(--muted);font-size:7px}.security-events .button{width:calc(100% - 40px);margin:17px 20px 20px}.compliance-gate{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:99px;color:#7b461c;background:#fff0d8;font-size:8px;font-weight:800;text-transform:uppercase}.compliance-gate:before{content:"";width:7px;height:7px;border-radius:50%;background:#b8752b}.compliance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:white}.compliance-metrics article{padding:19px 21px;border-left:1px solid var(--line)}.compliance-metrics article:first-child{border-left:0}.compliance-metrics small,.compliance-metrics span,.compliance-metrics strong{display:block}.compliance-metrics span{color:var(--muted);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.compliance-metrics strong{margin:7px 0 4px;font-family:Georgia,serif;font-size:22px}.compliance-metrics small{color:#87969d;font-size:8px}.compliance-alert{display:flex;align-items:flex-start;gap:12px;padding:17px 19px;color:#76551f;border:1px solid #e4cf9e;background:#fff8e8}.compliance-alert>i{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:#b58831;font-size:9px;font-style:normal;font-weight:800}.compliance-alert strong{display:block;font-size:9px}.compliance-alert p{margin:4px 0 0;font-size:8px;line-height:1.55}.compliance-queue{padding:0;overflow:hidden}.compliance-queue .panel-heading{padding:20px 22px 16px}.compliance-queue .panel-heading>span{color:var(--muted);font-size:8px}.compliance-filters{display:flex;gap:6px;padding:11px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfc;overflow-x:auto}.compliance-filters button{flex:0 0 auto;padding:7px 10px;border:1px solid #d2dde1;border-radius:3px;color:var(--muted);background:white;font-size:8px;font-weight:700}.compliance-filters button.selected{color:white;border-color:var(--teal);background:var(--teal)}.compliance-case-list>article{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 21px;border-bottom:1px solid var(--line)}.compliance-case-list>article:last-child{border-bottom:0}.risk-score{width:54px;height:54px;display:grid;place-content:center;border-radius:50%;text-align:center}.risk-score span,.risk-score strong{display:block}.risk-score strong{font-family:Georgia,serif;font-size:16px;line-height:1}.risk-score span{margin-top:3px;font-size:6px;font-weight:800;text-transform:uppercase}.risk-score.low{color:#1f674f;background:#dff2e9}.risk-score.medium{color:#7c5619;background:#fff0d2}.risk-score.high{color:#874343;background:#f8e3e1}.compliance-case-copy>span{color:#819096;font-size:7px;text-transform:uppercase}.compliance-case-copy h4{margin:5px 0 3px;font-size:12px}.compliance-case-copy p{margin:0;color:var(--muted);font-size:8px}.compliance-case-copy>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.compliance-case-copy em{padding:4px 6px;border-radius:2px;color:#764b28;background:#fff0df;font-size:6px;font-style:normal;font-weight:700}.compliance-case-copy em.clear{color:#28624f;background:#e3f3ed}.compliance-case-state{min-width:126px;display:grid;justify-items:end;gap:9px}.compliance-case-state .button{min-width:118px}.regulatory-links{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:20px 22px;color:white;background:var(--ink)}.regulatory-links h3{margin:5px 0 4px;color:white;font-size:16px}.regulatory-links p{margin:0;color:#b7c9d0;font-size:8px;line-height:1.55}.regulatory-links a{padding:9px 10px;border:1px solid rgba(255,255,255,.23);color:white;font-size:8px;font-weight:700;text-decoration:none;white-space:nowrap}.regulatory-links a:focus-visible,.regulatory-links a:hover{background:rgba(255,255,255,.08)}.compliance-case-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:26px 29px;color:white;background:linear-gradient(135deg,#0b3148,#071f31)}.compliance-case-header .case-back{grid-column:1/-1;justify-self:start}.compliance-case-header h2{margin:5px 0;color:white;font-size:28px}.compliance-case-header p:not(.eyebrow){margin:0;color:#b7cad2;font-size:9px}.case-risk-badge{min-width:92px;padding:12px 14px;border:1px solid rgba(255,255,255,.2);text-align:center}.case-risk-badge span,.case-risk-badge strong{display:block}.case-risk-badge strong{font-family:Georgia,serif;font-size:25px}.case-risk-badge span{margin-top:3px;font-size:7px;font-weight:800;text-transform:uppercase}.case-risk-badge.low{color:#bbf0de;background:rgba(37,160,139,.18)}.case-risk-badge.medium{color:#ffe7b3;background:rgba(181,136,49,.19)}.case-risk-badge.high{color:#ffd4d1;background:rgba(178,76,76,.22)}.compliance-outcome{display:flex;align-items:center;gap:12px;padding:15px 18px}.compliance-outcome.information{color:#355f7b;border:1px solid #c1d9e8;background:#eef6fb}.compliance-outcome.escalated{color:#803d3d;border:1px solid #e1bcbc;background:#fff2f1}.compliance-outcome.cleared{color:#26624f;border:1px solid #b8ddcf;background:#ecf8f4}.compliance-outcome>i{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:currentColor;font-size:9px;font-style:normal}.compliance-outcome span,.compliance-outcome strong{display:block}.compliance-outcome strong{font-size:9px}.compliance-outcome span{margin-top:3px;font-size:8px}.compliance-detail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);align-items:start;gap:18px}.compliance-audit,.compliance-progress,.risk-rationale{padding:0;overflow:hidden}.compliance-progress>ol{margin:0;padding:0;list-style:none}.compliance-progress>ol>li{display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 20px;border-bottom:1px solid var(--line)}.compliance-progress>ol>li:last-child{border-bottom:0}.compliance-progress li>i{width:27px;height:27px;display:grid;place-items:center;border:1px solid #c6d4d9;border-radius:50%;color:#74878f;font-size:8px;font-style:normal;font-weight:800}.compliance-progress li.complete>i{color:white;border-color:var(--teal);background:var(--teal)}.compliance-progress li.attention>i{color:white;border-color:#b58831;background:#b58831}.compliance-progress li span,.compliance-progress li strong{display:block}.compliance-progress li strong{font-size:9px}.compliance-progress li span{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.5}.compliance-progress li em{padding:5px 7px;border-radius:99px;color:#637780;background:#edf1f2;font-size:6px;font-style:normal;font-weight:800;text-transform:uppercase}.compliance-progress li.complete em{color:#21624e;background:#dff2e9}.compliance-progress li.attention em{color:#7b571b;background:#fff0d2}.risk-rationale .case-section-heading>strong{font-family:Georgia,serif;font-size:20px}.risk-factor-grid{display:grid;grid-template-columns:1fr 1fr}.risk-factor-grid>div{padding:15px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.risk-factor-grid>div:nth-child(2n){border-right:0}.risk-factor-grid small,.risk-factor-grid span,.risk-factor-grid strong{display:block}.risk-factor-grid span{color:var(--muted);font-size:7px;text-transform:uppercase}.risk-factor-grid strong{margin:5px 0 3px;font-size:10px}.risk-factor-grid small{color:#7e8e94;font-size:7px}.risk-flags{padding:17px 20px}.risk-flags>strong{font-size:9px}.risk-flags ul{margin:9px 0 0;padding-left:17px;color:#7b4d23;font-size:8px;line-height:1.7}.risk-flags p{margin:8px 0 0;color:var(--muted);font-size:8px;line-height:1.55}.compliance-audit>ol{margin:0;padding:0 20px;list-style:none}.compliance-audit li{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.compliance-audit li:last-child{border-bottom:0}.compliance-audit li>i{width:7px;height:7px;flex:0 0 auto;margin-top:4px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px var(--teal-soft)}.compliance-audit span,.compliance-audit strong{display:block}.compliance-audit strong{font-size:8px}.compliance-audit span{margin-top:3px;color:var(--muted);font-size:7px}.compliance-decisions,.compliance-notes,.compliance-summary{padding:22px}.compliance-decisions h3,.compliance-notes h3,.compliance-summary h3{margin:6px 0 13px;font-size:16px}.compliance-summary dl{margin:0}.compliance-summary dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid var(--line)}.compliance-summary dt{color:var(--muted);font-size:7px}.compliance-summary dd{margin:0;font-size:8px;font-weight:700;text-align:right}.compliance-notes label{display:grid;gap:7px;font-size:8px;font-weight:800}.compliance-notes textarea{width:100%;resize:vertical;padding:10px;border:1px solid #cfdbe0;border-radius:4px;color:var(--ink);font:inherit;font-size:8px;line-height:1.5}.compliance-decisions small,.compliance-notes small{display:block;margin:9px 0 13px;color:var(--muted);font-size:7px;line-height:1.5}.compliance-decisions .button+.button{margin-top:8px}.compliance-boundary{display:flex;align-items:flex-start;gap:11px;padding:17px;color:#6f551e;border-color:#e5d19e;background:#fff9ec}.compliance-boundary>i{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:#b58831;font-size:8px;font-style:normal}.compliance-boundary strong{font-size:8px}.compliance-boundary p{margin:4px 0 0;font-size:7px;line-height:1.55}.submission-mode{padding:7px 10px;border-radius:99px;color:#315c76;background:#e2f0f8;font-size:8px;font-weight:800;text-transform:uppercase}.submission-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:white}.submission-metrics article{padding:19px 21px;border-left:1px solid var(--line)}.submission-metrics article:first-child{border-left:0}.submission-metrics small,.submission-metrics span,.submission-metrics strong{display:block}.submission-metrics span{color:var(--muted);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.submission-metrics strong{margin:7px 0 4px;font-family:Georgia,serif;font-size:22px}.submission-metrics small{color:#87969d;font-size:8px}.integration-readiness{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.integration-readiness article{min-height:155px;position:relative;display:grid;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:11px;padding:19px;border:1px solid var(--line);background:white}.integration-readiness article>i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--ink);font-size:8px;font-style:normal;font-weight:800}.integration-readiness h3{margin:5px 0 7px;font-size:15px}.integration-readiness p{margin:0 0 27px;color:var(--muted);font-size:8px;line-height:1.55}.integration-state{position:absolute;left:61px;bottom:16px;padding:5px 7px;border-radius:99px;font-size:6px;font-style:normal;font-weight:800;text-transform:uppercase}.integration-state.planned{color:#345f7b;background:#e5f1f8}.integration-state.blocked{color:#7a4f22;background:#fff0dc}.submission-queue{padding:0;overflow:hidden}.submission-queue .panel-heading{padding:20px 22px 16px}.submission-queue .panel-heading>span{color:var(--muted);font-size:8px}.submission-filters{display:flex;gap:6px;padding:11px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfc;overflow-x:auto}.submission-filters button{flex:0 0 auto;padding:7px 10px;border:1px solid #d2dde1;border-radius:3px;color:var(--muted);background:white;font-size:8px;font-weight:700}.submission-filters button.selected{color:white;border-color:var(--teal);background:var(--teal)}.submission-list>article{display:grid;grid-template-columns:43px minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:17px 20px;border-bottom:1px solid var(--line)}.submission-list>article:last-child{border-bottom:0}.submission-file{width:41px;height:46px;display:grid;place-items:center;color:white;background:var(--ink);clip-path:polygon(0 0,75% 0,100% 22%,100% 100%,0 100%);font-size:8px;font-weight:800}.submission-copy>span{color:#809096;font-size:7px;text-transform:uppercase}.submission-copy h4{margin:5px 0 3px;font-size:12px}.submission-copy p{margin:0;color:var(--muted);font-size:8px}.submission-copy>div{display:flex;align-items:center;gap:8px;margin-top:9px}.submission-copy>div>span{width:130px;height:4px;display:block;overflow:hidden;background:#e5ecee}.submission-copy>div>span i{height:100%;display:block;background:var(--teal)}.submission-copy>div small{color:var(--muted);font-size:7px}.submission-list>article>.button{min-width:119px}.submission-safeguard{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 20px;color:#315e52;border:1px solid #bdded4;background:#eef8f5}.submission-safeguard>i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:9px;font-style:normal}.submission-safeguard strong{display:block;font-size:9px}.submission-safeguard p{margin:4px 0 0;font-size:8px;line-height:1.5}.submission-safeguard a{padding:8px 10px;border:1px solid #a5cbc0;color:#245e4e;font-size:7px;font-weight:800;text-decoration:none;white-space:nowrap}.submission-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:26px 29px;color:white;background:linear-gradient(135deg,#0b3148,#071f31)}.submission-detail-header .case-back{grid-column:1/-1;justify-self:start}.submission-detail-header h2{margin:5px 0;color:white;font-size:28px}.submission-detail-header p:not(.eyebrow){margin:0;color:#b7cad2;font-size:9px}.test-acknowledgement{display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 18px;color:#27634f;border:1px solid #b7decf;background:#ecf9f4}.test-acknowledgement>i{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:9px;font-style:normal}.test-acknowledgement span,.test-acknowledgement strong{display:block}.test-acknowledgement strong{font-size:9px}.test-acknowledgement span{margin-top:3px;font-size:8px}.test-acknowledgement em{padding:5px 7px;border-radius:99px;background:#d7eee5;font-size:6px;font-style:normal;font-weight:800;text-transform:uppercase}.submission-detail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);align-items:start;gap:18px}.delivery-events,.filing-payload,.filing-validation{padding:0;overflow:hidden}.filing-validation .case-section-heading>strong{font-family:Georgia,serif;font-size:19px}.filing-validation ul{margin:0;padding:0;list-style:none}.filing-validation li{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 20px;border-bottom:1px solid var(--line)}.filing-validation li:last-child{border-bottom:0}.filing-validation li>i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:8px;font-style:normal}.filing-validation li.blocked>i{background:#b58831}.filing-validation li span,.filing-validation li strong{display:block}.filing-validation li strong{font-size:8px}.filing-validation li span{margin-top:3px;color:var(--muted);font-size:7px;line-height:1.45}.filing-validation li em{padding:5px 7px;border-radius:99px;color:#21624e;background:#dff2e9;font-size:6px;font-style:normal;font-weight:800;text-transform:uppercase}.filing-validation li.blocked em{color:#7b571b;background:#fff0d2}.payload-groups{display:grid;grid-template-columns:1fr 1fr}.payload-groups article{padding:17px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.payload-groups article:nth-child(2n){border-right:0}.payload-groups h4{margin:0 0 9px;font-size:10px}.payload-groups dl{margin:0}.payload-groups dl>div{display:grid;grid-template-columns:83px minmax(0,1fr);gap:9px;padding:6px 0;border-top:1px solid #edf1f2}.payload-groups dt{color:var(--muted);font-size:7px}.payload-groups dd{margin:0;font-size:7px;font-weight:700;text-align:right}.delivery-events ol{margin:0;padding:0 20px;list-style:none}.delivery-events li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.delivery-events li:last-child{border-bottom:0}.delivery-events li>i{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#718792;box-shadow:0 0 0 4px #e8eef0}.delivery-events li>i.success{background:var(--teal);box-shadow:0 0 0 4px var(--teal-soft)}.delivery-events span,.delivery-events strong{display:block}.delivery-events strong{font-size:8px}.delivery-events span{margin-top:3px;color:var(--muted);font-size:7px}.delivery-events em{color:#5f747c;font-size:6px;font-style:normal;font-weight:800;text-transform:uppercase}.channel-status,.delivery-readiness,.submission-errors{padding:22px}.channel-status h3,.delivery-readiness h3,.submission-errors h3{margin:6px 0 12px;font-size:16px}.delivery-readiness p,.submission-errors p{color:var(--muted);font-size:8px;line-height:1.55}.delivery-readiness .button+.button{margin-top:8px}.delivery-readiness small{display:block;margin-top:10px;color:var(--muted);font-size:7px;line-height:1.5}.channel-status ul{margin:0;padding:0;list-style:none}.channel-status li{display:flex;align-items:flex-start;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.channel-status li>i{width:8px;height:8px;flex:0 0 auto;margin-top:3px;border-radius:50%}.channel-status li>i.planned{background:#4f7c99;box-shadow:0 0 0 4px #e3eef4}.channel-status li>i.blocked{background:#b58831;box-shadow:0 0 0 4px #fff0d2}.channel-status li>i.ready{background:var(--teal);box-shadow:0 0 0 4px var(--teal-soft)}.channel-status span,.channel-status strong{display:block}.channel-status strong{font-size:8px}.channel-status span{margin-top:3px;color:var(--muted);font-size:7px}.submission-errors a{display:inline-block;margin-top:5px;color:var(--teal);font-size:7px;font-weight:800;text-decoration:none}.database-state{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:99px;color:#245e4e;background:#e2f3ed;font-size:11px;font-weight:800;text-transform:uppercase}.database-state i{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(37,160,139,.12)}.data-loading{min-height:180px;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--muted)}.data-spinner{width:28px;height:28px;border:3px solid #dce7e9;border-top:3px solid var(--teal);border-radius:50%;animation:data-spin .8s linear infinite}@keyframes data-spin{to{transform:rotate(1turn)}}.data-error{display:flex;align-items:flex-start;gap:12px;padding:17px 19px;color:#7b4545;border:1px solid #e2bcbc;background:#fff3f2}.data-error>i{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:#a85050;font-size:9px;font-style:normal}.data-error strong{font-size:13px}.data-error p{margin:5px 0 0;font-size:12px;line-height:1.55}.data-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:white}.data-metrics article{padding:19px 21px;border-left:1px solid var(--line)}.data-metrics article:first-child{border-left:0}.data-metrics small,.data-metrics span,.data-metrics strong{display:block}.data-metrics span{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.data-metrics strong{margin:7px 0 4px;font-family:Georgia,serif;font-size:22px}.data-metrics small{color:#667b84;font-size:11px}.data-security{display:flex;align-items:flex-start;gap:12px;padding:17px 19px;color:#2d6253;border:1px solid #b8dcd1;background:#eef8f5}.data-security>i{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:9px;font-style:normal}.data-security strong{font-size:13px}.data-security p{margin:5px 0 0;font-size:12px;line-height:1.6}.data-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);align-items:start;gap:18px}.audit-stream,.stored-applications{padding:0;overflow:hidden}.audit-stream .panel-heading,.stored-applications .panel-heading{padding:20px 22px;border-bottom:1px solid var(--line)}.stored-applications .panel-heading>span{color:var(--muted);font-size:11px}.stored-application-list>article{display:grid;grid-template-columns:minmax(0,1fr) 85px auto minmax(150px,auto);align-items:center;gap:14px;padding:17px 20px;border-bottom:1px solid var(--line)}.stored-application-list>article:last-child{border-bottom:0}.stored-company>span{color:#687f88;font-size:10px;font-weight:700;text-transform:uppercase}.stored-company h4{margin:5px 0 4px;font-size:15px}.stored-company p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.stored-progress{display:grid;gap:5px}.stored-progress strong{font-size:12px;text-align:right}.stored-progress>span{height:5px;display:block;overflow:hidden;background:#e5ecee}.stored-progress>span i{height:100%;display:block;background:var(--teal)}.stored-application-list article>em{padding:7px 9px;border-radius:99px;color:#3f6474;background:#e8f0f4;font-size:10px;font-style:normal;font-weight:800;text-align:center;text-transform:uppercase}.stored-application-list .button{min-width:145px}.state-complete{color:#21624e;font-size:10px;font-weight:800;text-align:right;text-transform:uppercase}.data-model-note{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:20px;padding:21px 22px;color:white;background:var(--ink)}.data-model-note h3{margin:5px 0 0;color:white;font-size:16px}.data-model-note ul{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none}.data-model-note li{padding:9px;border:1px solid rgba(255,255,255,.14)}.data-model-note span,.data-model-note strong{display:block}.data-model-note strong{font-size:12px}.data-model-note span{margin-top:4px;color:#c2d3da;font-size:10px;line-height:1.4}.service-address-source{overflow:hidden}.service-address-record{display:flex;align-items:flex-start;gap:13px;padding:18px 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f0f8f5}.service-address-missing>i,.service-address-record>i{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:10px;font-style:normal;font-weight:900}.service-address-record address,.service-address-record strong{display:block}.service-address-record strong{font-size:12px}.service-address-record address{margin-top:5px;color:var(--muted);font-size:11px;font-style:normal;line-height:1.55}.service-address-source>dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.service-address-source>dl>div{padding:14px 20px;border-right:1px solid var(--line)}.service-address-source>dl>div:last-child{border-right:0}.service-address-source dt{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.service-address-source dd{margin:5px 0 0;font-size:11px;font-weight:700}.service-address-source>p{margin:0;padding:14px 20px;color:var(--muted);border-top:1px solid var(--line);font-size:10px;line-height:1.55}.service-address-missing{display:flex;align-items:flex-start;gap:13px;padding:18px 22px;border-top:1px solid #e5c7be;color:#713e35;background:#fff2ee}.service-address-missing>i{background:#a95a49}.service-address-missing strong{display:block;font-size:12px}.service-address-missing p{margin:5px 0 0;font-size:10px;line-height:1.55}.service-address-missing code{font-size:9px}.audit-stream ol{margin:0;padding:0 20px;list-style:none}.audit-stream li{display:flex;align-items:flex-start;gap:12px;padding:17px 0;border-bottom:1px solid var(--line)}.audit-stream li:last-child{border-bottom:0}.audit-stream li>i{width:8px;height:8px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px var(--teal-soft)}.audit-stream small,.audit-stream span,.audit-stream strong{display:block}.audit-stream strong{font-size:13px;line-height:1.35}.audit-stream span{margin-top:5px;color:#526b76;font-size:11px;line-height:1.45}.audit-stream small{margin-top:6px;color:#61767e;font-size:11px;font-weight:600;line-height:1.45}.data-policy{padding:22px}.data-policy h3{margin:6px 0 12px;font-size:16px}.data-policy ul{margin:0;padding:0;list-style:none}.data-policy li{padding:11px 0 11px 21px;position:relative;border-top:1px solid var(--line);font-size:11px;line-height:1.45}.data-policy li:before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:800}.data-policy p{margin:14px 0 0;color:var(--muted);font-size:11px;line-height:1.6}@media (max-width:1100px){.people-action-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.people-action-toolbar>div{grid-column:1/-1}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid,.case-layout{grid-template-columns:1fr}.case-metrics{grid-template-columns:repeat(2,1fr)}.case-metrics article:nth-child(3){border-top:1px solid var(--line);border-left:0}.case-metrics article:nth-child(4){border-top:1px solid var(--line)}.security-layout{grid-template-columns:1fr}.security-metrics{grid-template-columns:repeat(2,1fr)}.security-metrics article:nth-child(3){border-top:1px solid var(--line);border-left:0}.security-metrics article:nth-child(4){border-top:1px solid var(--line)}.client-record-layout{grid-template-columns:1fr}.client-metrics,.client-record-metrics{grid-template-columns:repeat(2,1fr)}.client-metrics article:nth-child(3),.client-record-metrics article:nth-child(3){border-top:1px solid var(--line);border-left:0}.client-metrics article:nth-child(4),.client-record-metrics article:nth-child(4){border-top:1px solid var(--line)}.compliance-detail-grid{grid-template-columns:1fr}.compliance-metrics{grid-template-columns:repeat(2,1fr)}.compliance-metrics article:nth-child(3){border-top:1px solid var(--line);border-left:0}.compliance-metrics article:nth-child(4){border-top:1px solid var(--line)}.regulatory-links{grid-template-columns:1fr 1fr}.regulatory-links>div{grid-column:1/-1}.submission-detail-grid{grid-template-columns:1fr}.submission-metrics{grid-template-columns:repeat(2,1fr)}.submission-metrics article:nth-child(3){border-top:1px solid var(--line);border-left:0}.submission-metrics article:nth-child(4){border-top:1px solid var(--line)}.data-layout,.integration-readiness{grid-template-columns:1fr}.data-metrics{grid-template-columns:repeat(2,1fr)}.data-metrics article:nth-child(3){border-top:1px solid var(--line);border-left:0}.data-metrics article:nth-child(4){border-top:1px solid var(--line)}.stored-application-list>article{grid-template-columns:minmax(0,1fr) 75px auto}.stored-application-list .button,.stored-application-list .state-complete{grid-column:1/-1;width:100%;text-align:center}.queue-panel{min-width:0}}.public-start-page{--public-navy:#0f172a;--public-blue:#2563eb;--public-green:#16a34a;--public-amber:#d97706;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 8% 12%,#eaf1ff 0,transparent 28%),#f8fafc}.public-start-page h1,.public-start-page h2,.public-start-page h3{font-family:inherit;letter-spacing:-.035em}.priority-filing-strip{min-height:38px;display:flex;align-items:center;justify-content:center;gap:11px;padding:7px 20px;color:#dbeafe;background:#172554;font-size:11px}.priority-filing-strip span{padding:4px 7px;border-radius:99px;color:white;background:var(--public-blue);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.priority-filing-strip strong{color:white}.priority-filing-strip em{color:#bfdbfe;font-style:normal}.public-start-header{min-height:78px;background:var(--public-navy)}.public-start-header nav{display:flex;align-items:center;gap:24px}.public-start-header nav a{color:#dbeafe;font-size:12px;font-weight:750;text-decoration:none}.public-start-header nav a:hover{color:white}.public-start-header nav span{padding-left:23px;border-left:1px solid rgba(255,255,255,.18);color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-start-hero{width:min(1360px,calc(100% - 48px));grid-template-columns:minmax(330px,.75fr) minmax(620px,1.25fr);gap:clamp(34px,5vw,72px);padding-top:clamp(42px,6vw,74px)}.public-start-copy .eyebrow{color:var(--public-blue);font-size:11px}.public-start-copy h1{max-width:650px;color:var(--public-navy);font-size:clamp(46px,5.4vw,76px);line-height:.99}.public-start-copy>p:not(.eyebrow){color:#475569;font-size:16px}.public-trust-list{display:grid;gap:11px;margin-top:29px}.public-trust-list span{display:flex;align-items:center;gap:10px;color:#334155;font-size:13px;font-weight:720}.public-trust-list i{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--public-green);font-size:10px;font-style:normal}.public-regulatory-note{max-width:590px;margin-top:31px;padding:16px 18px;border:1px solid #cbd5e1;border-left:4px solid var(--public-blue);border-radius:8px;background:rgba(255,255,255,.76)}.public-regulatory-note strong{color:var(--public-navy);font-size:12px}.public-regulatory-note p{margin:5px 0 0;color:#64748b;font-size:11px;line-height:1.55}.public-start-card{border-color:#d7deea;border-radius:16px;box-shadow:0 28px 70px rgba(15,23,42,.13)}.formation-package-heading .eyebrow,.public-start-card>.eyebrow{color:var(--public-blue);font-size:10px}.public-name-form label,.public-start-card h2{color:var(--public-navy)}.public-name-form label{font-size:13px}.public-name-form input{border-color:#aebbd0;border-radius:9px;color:var(--public-navy);font-size:17px}.public-name-form input:focus{border-color:var(--public-blue);outline-color:rgba(37,99,235,.16)}.public-start-page .button.primary{background:var(--public-blue);box-shadow:0 9px 22px rgba(37,99,235,.22)}.public-start-page .button.primary:hover{background:#1d4ed8}.public-start-page .button.ink{background:var(--public-navy)}.public-default-route{border-color:#bbf7d0;color:#166534;background:#f0fdf4}.public-default-route>i{background:var(--public-green)}.public-default-route em{color:#15803d}.public-availability{border-color:#bbf7d0;border-radius:8px;color:#166534;background:#f0fdf4}.public-availability>i{background:var(--public-green)}.public-availability strong{font-size:13px}.public-availability span{color:#3f6b4c;font-size:11px}.sensitive-name-alert{margin-top:12px;overflow:hidden;border:1px solid #fed7aa;border-radius:9px;background:#fff7ed}.sensitive-name-alert>header{display:flex;gap:11px;padding:14px 15px;color:#9a3412;background:#ffedd5}.sensitive-name-alert>header i{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:white;background:var(--public-amber);font-size:13px;font-style:normal;font-weight:900}.sensitive-name-alert>header span,.sensitive-name-alert>header strong{display:block}.sensitive-name-alert>header strong{font-size:12px}.sensitive-name-alert>header span{margin-top:4px;font-size:10px;line-height:1.45}.sensitive-name-alert ul{display:grid;gap:8px;margin:0;padding:13px 15px;list-style:none}.sensitive-name-alert li{display:grid;gap:3px}.sensitive-name-alert li strong{color:#7c2d12;font-size:10px}.sensitive-name-alert li span,.sensitive-name-alert>p{color:#9a3412;font-size:10px;line-height:1.5}.sensitive-name-alert>p{margin:0;padding:11px 15px;border-top:1px solid #fed7aa;background:#fffaf5}.compact-type-option.selected{border-color:var(--public-blue);background:#eff6ff;box-shadow:0 0 0 1px var(--public-blue)}.compact-type-option.selected>i{border-color:var(--public-blue);background:var(--public-blue)}.public-type-alternative-trigger strong{color:var(--public-blue)}.formation-package-section{margin-top:19px;padding-top:18px;border-top:1px solid #e2e8f0;scroll-margin-top:24px}.formation-package-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.formation-package-heading h3{margin:5px 0 0;color:var(--public-navy);font-size:21px}.formation-package-heading>small{max-width:260px;color:#64748b;font-size:9px;line-height:1.45;text-align:right}.formation-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.formation-package-card{position:relative;min-width:0;display:flex;align-items:stretch;flex-direction:column;padding:17px 14px 14px;border:1px solid #cbd5e1;border-radius:10px;color:var(--public-navy);background:white;text-align:left}.formation-package-card:hover{border-color:#93c5fd;box-shadow:0 8px 23px rgba(37,99,235,.09)}.formation-package-card.selected{border-color:var(--public-blue);background:#f8fbff;box-shadow:0 0 0 2px rgba(37,99,235,.12)}.formation-package-card>em{position:absolute;top:-9px;right:9px;padding:4px 7px;border-radius:99px;color:white;background:var(--public-blue);font-size:7px;font-style:normal;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.formation-package-card>span{font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.formation-package-card>strong{min-height:42px;margin-top:8px;color:var(--public-navy);font-size:17px;line-height:1.2}.formation-package-card>small{color:#64748b;font-size:8px;line-height:1.35}.formation-package-card>p{min-height:52px;margin:13px 0 9px;color:#475569;font-size:9px;line-height:1.5}.formation-package-card ul{display:grid;gap:6px;margin:0 0 14px;padding:0;list-style:none;color:#334155;font-size:8px;line-height:1.35}.formation-package-card li:first-letter{color:var(--public-green)}.formation-package-card>b{margin-top:auto;padding-top:10px;border-top:1px solid #e2e8f0;color:var(--public-blue);font-size:9px}.public-pricing-perspective>header{background:var(--public-navy)}.public-starting-price strong{color:#93c5fd!important}.public-process-strip{width:min(1360px,calc(100% - 48px));display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 auto 42px;overflow:hidden;border:1px solid #dbe3ee;border-radius:12px;background:#dbe3ee}.public-process-strip article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:18px;background:white}.public-process-strip i{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:white;background:var(--public-blue);font-size:11px;font-style:normal;font-weight:850}.public-process-strip span,.public-process-strip strong{display:block}.public-process-strip strong{color:var(--public-navy);font-size:11px}.public-process-strip span{margin-top:4px;color:#64748b;font-size:9px;line-height:1.4}.public-start-footer{flex-wrap:wrap;color:#475569}.public-start-footer span:before{color:var(--public-green)}.auth-formation-summary em{margin-top:5px;color:#1d4ed8;font-size:9px;font-style:normal;font-weight:800}.identity-preview-overlay{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px}.identity-preview-backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.74);backdrop-filter:blur(3px)}.identity-preview-card{position:relative;z-index:1;width:min(720px,100%);overflow:hidden;border-radius:14px;background:white;box-shadow:0 35px 100px rgba(15,23,42,.35)}.identity-preview-close{position:absolute;z-index:2;top:12px;right:14px;width:34px;height:34px;border:0;border-radius:50%;color:#64748b;background:#f1f5f9;font-size:22px}.identity-preview-header{display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px;padding:26px 60px 21px 26px;border-bottom:1px solid #e2e8f0}.identity-phone-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;color:white;background:#2563eb;font-size:14px;font-weight:850}.identity-preview-header h3{margin:5px 0 7px;font-size:22px}.identity-preview-header p:last-child{margin:0;color:#64748b;font-size:11px;line-height:1.5}.identity-preview-body{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;align-items:center;padding:28px}.identity-qr{width:180px;aspect-ratio:1;display:grid;place-items:center;border:12px solid white;outline:1px solid #cbd5e1;color:#0f172a;background:repeating-linear-gradient(45deg,#0f172a 0 9px,white 9px 18px),repeating-linear-gradient(-45deg,transparent 0 8px,#0f172a 8px 16px);background-blend-mode:multiply;box-shadow:inset 0 0 0 14px white}.identity-qr span{padding:8px;color:white;background:#2563eb;font-size:14px;font-weight:900}.identity-preview-body>div>strong{color:#0f172a;font-size:13px}.identity-preview-body ol{margin:12px 0 18px;padding-left:18px;color:#475569;font-size:10px;line-height:1.75}.identity-preview-body small{display:block;margin-top:9px;color:#64748b;font-size:8px;line-height:1.45;text-align:center}.identity-preview-card>footer{padding:13px 25px;color:#92400e;border-top:1px solid #fed7aa;background:#fff7ed;font-size:9px;line-height:1.45;text-align:center}.intent-restoring{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:9px;padding:30px;color:#0f172a;background:#f8fafc;text-align:center}.intent-restoring .logo-mark{width:58px;height:58px;padding:5px;border-radius:13px;background:#0f172a}.intent-restoring strong{margin-top:8px;font-size:16px}.intent-restoring span{color:#64748b;font-size:11px}.new-application-workspace{font-size:15px}.new-application-workspace .page-intro p{font-size:15px;line-height:1.6}.new-application-workspace .save-state{font-size:13px}.new-application-workspace .wizard-card{width:100%;padding:clamp(24px,3vw,42px)}.new-application-workspace .wizard-heading>span{font-size:12px}.new-application-workspace .wizard-heading h3{font-size:28px}.new-application-workspace .wizard-heading p{font-size:15px}.new-application-workspace .wizard-heading.small h3{font-size:23px}.new-application-workspace .type-card strong{font-size:15px}.new-application-workspace .type-card p{font-size:13px}.new-application-workspace .type-card small{font-size:12px}.new-application-workspace .address-reuse-select,.new-application-workspace .appointment-form .full-label,.new-application-workspace .appointment-grid label,.new-application-workspace .field-grid label,.new-application-workspace .full-label,.new-application-workspace .name-form label,.new-application-workspace .plc-rule-grid label{font-size:13px}.new-application-workspace input,.new-application-workspace select,.new-application-workspace textarea{min-height:48px;font-size:15px}.new-application-workspace .button{min-height:46px;font-size:14px}.new-application-workspace .form-section h4{font-size:21px}.new-application-workspace .appointment-help,.new-application-workspace .availability-result p,.new-application-workspace .carried-search-result span,.new-application-workspace .compliance-note p,.new-application-workspace .field-help,.new-application-workspace .form-section>p,.new-application-workspace .inline-check,.new-application-workspace .jurisdiction-rule span,.new-application-workspace .postcode-guidance,.new-application-workspace .postcode-result span,.new-application-workspace .structure-advisory p{font-size:13px!important;line-height:1.6}.new-application-workspace .availability-result strong,.new-application-workspace .carried-search-result strong,.new-application-workspace .compliance-note strong,.new-application-workspace .jurisdiction-rule strong,.new-application-workspace .postcode-result strong,.new-application-workspace .service-address-copy strong{font-size:14px}.new-application-workspace .service-address-copy span{font-size:13px}.new-application-workspace .add-director-panel p,.new-application-workspace .appointment-task>header p,.new-application-workspace .client-profile-reuse p,.new-application-workspace .client-profile-reuse small,.new-application-workspace .formation-role-heading p,.new-application-workspace .role-add-row p,.new-application-workspace .service-address-copy small{font-size:12px}.new-application-workspace .appointed-person-main h5,.new-application-workspace .appointment-task>header h4,.new-application-workspace .formation-role-heading h5{font-size:21px}.new-application-workspace .appointed-person-main p,.new-application-workspace .people-list span,.new-application-workspace .secretary-card>div:nth-child(2) p,.new-application-workspace .shareholder-row>div:nth-child(2) p{font-size:12px}.new-application-workspace .people-list strong,.new-application-workspace .secretary-card>div:nth-child(2) strong,.new-application-workspace .shareholder-row>div:nth-child(2) strong{font-size:14px}.new-application-workspace .order-summary>div,.new-application-workspace .review-summary span,.new-application-workspace .stripe-panel p,.new-application-workspace .verification-list span{font-size:12px}.new-application-workspace .review-summary strong,.new-application-workspace .stripe-panel strong,.new-application-workspace .verification-list strong{font-size:14px}.formation-package-card>span{font-size:12px}.formation-package-card>strong{font-size:19px}.formation-package-card>small{font-size:10px}.formation-package-card>p{font-size:11px}.formation-package-card ul,.formation-package-card>b{font-size:10px}.application-focus-shell{grid-template-columns:minmax(0,1fr)}.application-focus-shell>.sidebar{display:none}.application-focus-shell .portal-content{min-width:0}.application-focus-shell .page-stage{max-width:1760px;padding-left:clamp(22px,3vw,48px);padding-right:clamp(22px,3vw,48px)}.application-focus-shell .menu-button{display:none}.application-exit-button{min-height:38px;padding:0 13px;border:1px solid #cdd9df;border-radius:5px;color:var(--ink);background:white;font-size:13px;font-weight:800}.application-exit-button:hover{border-color:var(--teal);color:var(--teal)}.new-application-workspace{font-size:17px}.new-application-workspace p{font-size:16px!important;line-height:1.65!important}.new-application-workspace small{font-size:13px!important;line-height:1.5}.new-application-workspace label{font-size:15px!important}.new-application-workspace input,.new-application-workspace select,.new-application-workspace textarea{min-height:50px;font-size:16px}.new-application-workspace .button{min-height:48px;font-size:15px}.new-application-workspace .eyebrow{font-size:12px}.new-application-workspace .wizard-heading>span{font-size:13px}.new-application-workspace .wizard-heading h3{font-size:30px}.new-application-workspace .wizard-heading.small h3{font-size:25px}.new-application-workspace .wizard-steps strong{font-size:15px}.new-application-workspace .wizard-steps small{margin-top:5px;font-size:12px!important}.new-application-workspace .wizard-steps i{width:29px;height:29px;font-size:12px}.new-application-workspace .wizard-steps>button{gap:13px;padding:16px 14px}.new-application-workspace .review-edit-button,.new-application-workspace .review-edit-note>button{font-size:13px}.new-application-workspace .review-edit-note strong{font-size:15px}.new-application-workspace .review-edit-note span{font-size:13px}.new-application-workspace .payment-preserved strong,.new-application-workspace .pre-submission-edit-policy strong{font-size:15px}.new-application-workspace dt{font-size:11px}.new-application-workspace dd{font-size:14px}.new-application-workspace .type-card strong{font-size:16px}.new-application-workspace .type-card small{font-size:13px!important}.new-application-workspace .appointed-person-main h5,.new-application-workspace .appointment-task>header h4,.new-application-workspace .form-section h4,.new-application-workspace .formation-role-heading h5{font-size:23px}.new-application-workspace .availability-result strong,.new-application-workspace .carried-search-result strong,.new-application-workspace .compliance-note strong,.new-application-workspace .jurisdiction-rule strong,.new-application-workspace .people-list strong,.new-application-workspace .postcode-result strong,.new-application-workspace .review-summary strong,.new-application-workspace .secretary-card>div:nth-child(2) strong,.new-application-workspace .shareholder-row>div:nth-child(2) strong,.new-application-workspace .stripe-panel strong,.new-application-workspace .verification-list strong{font-size:15px}.registered-office-choice{margin:19px 0 0;padding:0;border:0}.registered-office-choice legend{margin-bottom:10px;color:var(--ink);font-size:15px;font-weight:800}.registered-office-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.registered-office-choice-grid>label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:17px;border:1px solid #cbd8dc;border-radius:7px;color:var(--ink);background:white;cursor:pointer}.registered-office-choice-grid>label:hover{border-color:#8eb9b3}.registered-office-choice-grid>label.selected{border-color:var(--teal);background:#eff8f6;box-shadow:inset 0 0 0 1px var(--teal)}.registered-office-choice-grid input{width:18px;min-height:18px;height:18px;margin-top:2px;accent-color:var(--teal)}.registered-office-choice-grid small,.registered-office-choice-grid strong{display:block}.registered-office-choice-grid strong{font-size:15px}.registered-office-choice-grid small{margin-top:6px;color:var(--muted);font-size:13px!important}.included-address-service{margin-top:18px;overflow:hidden;border:1px solid #b9dfd6;border-radius:7px;background:#f1f9f7}.included-address-service-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;border-bottom:1px solid #cce4df;background:#e8f6f2}.included-address-service-heading>i{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-size:11px;font-style:normal;font-weight:900}.included-address-service-heading span,.included-address-service-heading strong{display:block}.included-address-service-heading span{color:var(--teal);font-size:11px;font-weight:800;text-transform:uppercase}.included-address-service-heading strong{margin-top:4px;color:var(--ink);font-size:16px}.included-address-service-heading em{padding:6px 9px;border-radius:99px;color:#245e54;background:#d7ede7;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.included-address-service dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.included-address-service dl>div{padding:16px 17px;border-right:1px solid #d3e6e2;border-bottom:1px solid #d3e6e2}.included-address-service dl>div:nth-child(2n){border-right:0}.included-address-service dl>div:nth-last-child(-n+2){border-bottom:0}.included-address-service dt{color:#59756f;font-size:11px;font-weight:800;text-transform:uppercase}.included-address-service dd{margin:6px 0 0;color:var(--ink);font-size:14px;font-weight:700;line-height:1.5}.included-address-service>p{margin:0!important;padding:15px 17px;color:#526f69;border-top:1px solid #cce4df;background:white}.included-address-service.address-unavailable{border-color:#e3c2b8;background:#fff5f1}.included-address-service.address-unavailable .included-address-service-heading{border-bottom-color:#e6cbc2;background:#fbe9e3}.included-address-service.address-unavailable .included-address-service-heading>i{background:#a95847}.included-address-service.address-unavailable .included-address-service-heading span{color:#85483c}.included-address-service.address-unavailable .included-address-service-heading em{color:#7b4035;background:#f5d7cf}.included-address-service.address-unavailable dl>div,.included-address-service.address-unavailable>p{border-color:#ead4cd}.service-address-copy.package-included{border-color:#9fd2c7;background:#e8f7f3}.registered-office-privacy{display:flex;align-items:flex-start;gap:12px;margin:14px 0 18px;padding:15px 16px;border:1px solid #c8dae8;border-radius:6px;color:#315f7c;background:#eef6fb}.registered-office-privacy>i{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:white;background:#4d83a8;font-size:13px;font-style:normal;font-weight:900}.registered-office-privacy span,.registered-office-privacy strong{display:block}.registered-office-privacy strong{font-size:15px}.registered-office-privacy span{margin-top:5px;font-size:13px;line-height:1.55}.registered-office-section input[readonly]{color:#506671;background:#eef2f4}@media (max-width:820px){.people-page-overview>header{flex-direction:column}.people-page-overview>header>strong{align-self:flex-start}.people-requirement-grid{grid-template-columns:1fr}.plc-allocation-summary{overflow-x:auto}.plc-allocation-summary>div,.plc-allocation-summary>header{min-width:620px}.plc-equal-allocation{align-items:stretch;flex-direction:column}.plc-equal-allocation .button{width:100%}.structure-entry-panel>header{flex-direction:column}.structure-entry-panel>header em{align-self:flex-start}.simulation-actions,.structure-entry-grid,.structure-review-card{grid-template-columns:1fr}.structure-entry-grid .span-two{grid-column:auto}.structure-review-card>div{border-right:0;border-bottom:1px solid #cfe0dd}.review-validation-result{grid-template-columns:auto minmax(0,1fr);align-items:start}.review-validation-result button{grid-column:1/-1;width:100%}.public-start-hero{grid-template-columns:1fr}.public-start-copy{max-width:690px}.public-process-strip{grid-template-columns:repeat(2,1fr)}.public-start-copy{padding-top:0}.public-start-copy ol{grid-template-columns:repeat(3,1fr)}.public-start-copy li{align-items:flex-start}.compact-type-options{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-shell{display:block}.sidebar{width:min(290px,86vw);position:fixed;inset:0 auto 0 0;transform:translateX(-105%);transition:transform .2s ease}.sidebar.sidebar-open{transform:translateX(0)}.sidebar-backdrop{position:fixed;z-index:19;inset:0;display:block;border:0;background:rgba(4,18,29,.55)}.mobile-close{display:block;margin-top:12px;padding:9px;border:1px solid rgba(255,255,255,.18);color:white;background:transparent}.menu-button{display:inline-flex;padding:8px 10px;border:1px solid var(--line);color:var(--ink);background:white;font-size:10px;font-weight:700}.topbar{padding:12px 20px}.page-stage{padding:28px 20px}.dashboard-grid,.document-workspace,.messaging-shell,.wizard-layout{grid-template-columns:1fr}.message-inbox{max-height:430px;overflow-y:auto}.wizard-steps{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto;top:8px;max-height:none;overflow-y:hidden}.wizard-steps>button{min-width:135px;border-left:0;border-bottom:2px solid #dbe4e7}.wizard-steps>button.active{border-bottom-color:var(--teal)}.wizard-steps>button.complete{border-bottom-color:#82b8af}.auth-page{grid-template-columns:1fr}.auth-story{min-height:auto;gap:60px;padding:45px 35px}.auth-story h1{font-size:38px}.ownership-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.people-page-overview>header{padding:18px 16px}.people-page-overview>header h4{font-size:21px}.people-requirement-grid{padding:12px}.people-requirement-grid>button{padding:14px}.people-next-action{margin:0 12px 12px}.people-page-footer{position:static;grid-template-columns:1fr;margin:24px 0 0}.people-page-footer .people-footer-summary{grid-row:1;padding-bottom:5px}.people-page-footer .button{width:100%}.priority-filing-strip{gap:4px;padding:10px 16px}.priority-filing-strip,.public-start-header{align-items:flex-start;flex-direction:column}.public-start-header>span{display:none}.public-start-header nav{width:100%;justify-content:space-between;gap:12px}.public-start-header nav span{display:none}.public-start-hero{width:min(100% - 24px,1220px);padding-top:30px}.public-start-copy h1{font-size:39px}.public-start-copy ol{grid-template-columns:1fr}.public-name-form .button{width:100%}.compact-type-options{grid-template-columns:repeat(2,minmax(0,1fr))}.public-default-route{grid-template-columns:auto minmax(0,1fr)}.public-default-route em{grid-column:2}.public-type-alternative-trigger{align-items:flex-start;flex-direction:column;gap:4px}.public-pricing-perspective>header{align-items:flex-start;flex-direction:column;gap:9px}.public-starting-price{text-align:left}.public-price-lines{grid-template-columns:1fr}.public-price-lines>div{border-right:0;border-bottom:1px solid #dbe4e7}.public-price-lines>div:last-child{border-bottom:0}.public-start-card{padding:22px 16px}.formation-package-heading{align-items:flex-start;flex-direction:column;gap:6px}.formation-package-heading>small{max-width:none;text-align:left}.formation-package-grid{display:flex;overflow-x:auto;gap:10px;padding:8px 2px 12px;scroll-snap-type:x mandatory}.formation-package-card{min-width:82%;scroll-snap-align:start}.formation-package-card>p{min-height:0}.public-process-strip{width:calc(100% - 24px);grid-template-columns:1fr}.public-start-footer{align-items:flex-start;flex-direction:column;gap:8px}.demo-strip{align-items:stretch;flex-direction:column;gap:7px;padding:8px 14px}.persona-switch{width:100%}.persona-switch button{flex:1}.topbar{min-height:68px}.account-chip>button,.account-chip>div:not(.avatar),.notification-button,.topbar-title span{display:none}.account-chip{padding-left:10px}.topbar-title h1{font-size:18px}.page-intro,.welcome-row{align-items:stretch;flex-direction:column}.page-intro .button,.welcome-row .button{width:100%}.application-summary{align-items:flex-start;flex-wrap:wrap}.application-summary button{width:100%;margin-left:61px;text-align:left}.milestones{grid-template-columns:repeat(5,minmax(90px,1fr));overflow-x:auto;padding-bottom:8px}.next-action{align-items:stretch;flex-direction:column}.next-action .button{width:100%;margin-left:0}.document-grid,.metric-grid,.metric-grid.three,.type-grid{grid-template-columns:1fr}.requirement-list article{grid-template-columns:40px minmax(0,1fr) auto}.requirement-list .document-status{grid-column:2;justify-self:start}.requirement-list .button{grid-column:3;grid-row:1/span 2}.wizard-card{padding:21px 17px}.field-grid,.registered-office-choice-grid,.review-summary{grid-template-columns:1fr}.included-address-service-heading{grid-template-columns:auto minmax(0,1fr)}.included-address-service-heading em{grid-column:1/-1;justify-self:start}.included-address-service dl{grid-template-columns:1fr}.included-address-service dl>div{border-right:0;border-bottom:1px solid #d3e6e2!important}.included-address-service dl>div:last-child{border-bottom:0!important}.service-address-source>dl{grid-template-columns:1fr}.service-address-source>dl>div{border-right:0;border-bottom:1px solid var(--line)}.service-address-source>dl>div:last-child{border-bottom:0}.people-action-toolbar,.plc-review-card,.plc-rule-grid{grid-template-columns:1fr}.people-action-toolbar{position:static;margin:15px}.people-action-toolbar>div{padding:4px 2px 8px}.people-action-toolbar>button{min-height:58px}.appointment-task>header{flex-direction:column;gap:12px}.appointment-grid,.appointment-grid.three{grid-template-columns:1fr}.appointment-grid .span-two{grid-column:auto}.share-rights-summary{flex-direction:column;gap:5px}.appointment-actions{align-items:stretch;flex-direction:column-reverse}.appointment-actions .button{width:100%}.client-profile-reuse{grid-template-columns:auto minmax(0,1fr)}.client-profile-reuse .button{grid-column:1/-1;width:100%}.appointed-person-card{grid-template-columns:auto minmax(0,1fr);align-items:start;margin:15px}.appointed-person-actions,.appointed-person-card>button{grid-column:1/-1;width:100%}.appointed-person-actions button{flex:1}.appointed-person-card dl{grid-template-columns:1fr}.appointed-person-card dl>div{border-right:0;border-bottom:1px solid #dbe7e4!important}.appointed-person-card dl>div:last-child{border-bottom:0!important}.appointment-review-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.appointment-review-card dl{grid-column:1/-1;grid-template-columns:1fr;border-top:1px solid #cfe0dd;border-left:0}.review-edit-note{grid-template-columns:auto minmax(0,1fr);align-items:start}.review-edit-note>button{grid-column:1/-1;width:100%}.add-director-panel,.formation-role-heading,.role-add-row{align-items:stretch;flex-direction:column}.add-director-panel,.formation-role-section,.role-add-row{margin-left:15px;margin-right:15px}.add-director-panel .button,.role-add-row .button{width:100%}.formation-role-heading>span{align-self:flex-start}.shareholder-row{grid-template-columns:auto minmax(0,1fr)}.shareholder-row .appointed-person-actions,.shareholder-row dl,.shareholder-row>small,.shareholder-row>span{grid-column:1/-1}.shareholder-row dl>div:first-child{border-left:0}.director-reuse-list{grid-template-columns:1fr}.shareholder-source-list>article,.shareholder-source-list>button{grid-template-columns:auto minmax(0,1fr)}.shareholder-source-list em{grid-column:1/-1;justify-self:start}.reused-director-details{grid-template-columns:auto minmax(0,1fr)}.reused-director-details dl,.reused-director-details>span{grid-column:1/-1}.reused-address-details dl,.reused-director-details dl{grid-template-columns:1fr}.secretary-card{grid-template-columns:auto minmax(0,1fr)}.secretary-card .appointed-person-actions{grid-column:1/-1}.additional-director-form,.embedded-role-form{margin:15px}.plc-capital-heading{align-items:stretch;flex-direction:column}.plc-capital-heading>span{align-self:flex-start}.plc-review-card>div{border-right:0;border-bottom:1px solid #cfe0dd}.field-grid .span-two{grid-column:auto}.postcode-action{align-items:stretch;flex-direction:column;gap:7px}.field-grid .postcode-action input,.postcode-action button{min-height:40px;border-radius:4px}.review-summary div{border-right:0;border-bottom:1px solid var(--line)!important}.review-summary div:last-child{border-bottom:0!important}.card-acceptance,.payment-policy-panel{grid-template-columns:1fr}.payment-policy-panel aside{justify-items:start;text-align:left}.wizard-footer{align-items:stretch;flex-direction:column-reverse;gap:9px}.wizard-footer .button{width:100%}.application-ready{padding:38px 20px}.ready-actions{flex-direction:column}.ready-actions .button{width:100%}.protected-order-action{grid-template-columns:1fr}.protected-order-action .button{width:100%}.input-action{flex-direction:column;gap:8px}.input-action .button,.input-action input{border-radius:5px}.availability-result{flex-wrap:wrap}.availability-result>span{width:100%;margin-left:36px}.application-list-row{align-items:flex-start;flex-wrap:wrap}.application-list-row .button{width:100%}.resume-draft-banner{grid-template-columns:auto minmax(0,1fr);align-items:start}.resume-draft-banner button{grid-column:1/-1;width:100%}.list-progress{margin-left:61px}.client-ownership-banner{align-items:flex-start;flex-wrap:wrap}.client-ownership-banner>div{min-width:calc(100% - 48px)}.client-ownership-banner>span{margin-left:44px}.ownership-details{grid-template-columns:1fr}.submission-stats{grid-template-columns:repeat(2,1fr)}.submission-stats div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.submission-stats div:nth-child(4){border-top:1px solid var(--line)}.table-tools{align-items:stretch;flex-direction:column}.table-tools input{max-width:none}.client-tools{align-items:stretch;flex-direction:column}.client-tools>input{width:100%}.client-record-title{align-items:flex-start;flex-wrap:wrap}.client-account-status{margin-left:69px}.client-metrics,.client-record-metrics{grid-template-columns:1fr}.client-metrics article,.client-record-metrics article{border-top:1px solid var(--line);border-left:0!important}.client-metrics article:first-child,.client-record-metrics article:first-child{border-top:0}.client-history-row{align-items:flex-start;flex-wrap:wrap}.case-title-row{align-items:flex-start;flex-direction:column}.case-data-grid,.control-checks{grid-template-columns:1fr}.evidence-list article{align-items:flex-start;flex-wrap:wrap}.case-data-grid>div{border-right:0;border-bottom:1px solid var(--line)!important}.case-data-grid>div:last-child{border-bottom:0!important}.control-checks li{border-top:1px solid var(--line);border-left:0}.control-checks li:first-child{border-top:0}.case-metrics{grid-template-columns:1fr}.case-metrics article{border-top:1px solid var(--line);border-left:0!important}.case-metrics article:first-child{border-top:0}.auth-panel{padding:22px 14px}.auth-card{padding:27px 20px}.auth-field-row{grid-template-columns:1fr;gap:0}.auth-story{padding:35px 24px}.auth-story ul{display:grid;gap:10px}.mfa-card{padding:28px 21px}.identity-preview-overlay{padding:10px}.identity-preview-card{max-height:calc(100vh - 20px);overflow-y:auto}.identity-preview-header{grid-template-columns:38px minmax(0,1fr);padding:21px 50px 18px 18px}.identity-phone-icon{width:38px;height:38px}.identity-preview-body{justify-items:center;padding:21px 18px}.identity-preview-body,.role-cards{grid-template-columns:1fr}.role-cards>button{border-right:0;border-bottom:1px solid var(--line)!important}.role-cards>button:last-child{border-bottom:0!important}.security-metrics{grid-template-columns:1fr}.security-metrics article{border-top:1px solid var(--line);border-left:0!important}.security-metrics article:first-child{border-top:0}.compliance-metrics{grid-template-columns:1fr}.compliance-metrics article{border-top:1px solid var(--line);border-left:0!important}.compliance-metrics article:first-child{border-top:0}.compliance-case-list>article{grid-template-columns:50px minmax(0,1fr);align-items:start;gap:12px;padding:16px}.risk-score{width:48px;height:48px}.compliance-case-state{grid-column:2;justify-items:stretch}.compliance-case-state .status-pill{justify-self:start}.compliance-case-state .button{width:100%}.regulatory-links{grid-template-columns:1fr}.regulatory-links>div{grid-column:auto}.compliance-case-header{grid-template-columns:1fr;align-items:start}.case-risk-badge{justify-self:start}.compliance-progress>ol>li{grid-template-columns:27px minmax(0,1fr)}.compliance-progress li em{grid-column:2;justify-self:start}.risk-factor-grid{grid-template-columns:1fr}.risk-factor-grid>div{border-right:0}.submission-metrics{grid-template-columns:1fr}.submission-metrics article{border-top:1px solid var(--line);border-left:0!important}.submission-metrics article:first-child{border-top:0}.submission-list>article{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:16px}.submission-list>article>.status-pill{grid-column:2;justify-self:start}.submission-list>article>.button{grid-column:2;width:100%}.submission-safeguard{grid-template-columns:28px minmax(0,1fr);align-items:start}.submission-safeguard a{grid-column:2;justify-self:start;white-space:normal}.submission-detail-header{grid-template-columns:1fr;align-items:start}.submission-detail-header>.status-pill{justify-self:start}.test-acknowledgement{grid-template-columns:29px minmax(0,1fr)}.test-acknowledgement em{grid-column:2;justify-self:start}.filing-validation li{grid-template-columns:25px minmax(0,1fr)}.filing-validation li em{grid-column:2;justify-self:start}.payload-groups{grid-template-columns:1fr}.payload-groups article{border-right:0}.data-metrics{grid-template-columns:1fr}.data-metrics article{border-top:1px solid var(--line);border-left:0!important}.data-metrics article:first-child{border-top:0}.stored-application-list>article{grid-template-columns:1fr}.stored-progress{width:100%}.stored-progress strong{text-align:left}.stored-application-list article>em{justify-self:start}.data-model-note,.data-model-note ul{grid-template-columns:1fr}.services-hero{align-items:flex-start;flex-direction:column;padding:27px 22px}.services-hero-stat{width:100%;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.2);border-left:0}.service-search{align-items:stretch;flex-direction:column;gap:7px}.service-card{min-height:0;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:18px 16px}.service-card.featured{padding-left:14px}.service-card-top{gap:5px}.service-icon{width:36px;height:36px}.service-recommended{padding:3px 4px;font-size:6px}.service-card footer{grid-column:1/-1;min-height:0;align-items:center;justify-content:space-between;flex-direction:row;padding:13px 0 0;border-top:1px solid #e7edef;border-left:0}.service-support{align-items:stretch;flex-direction:column}.service-support .button{width:100%}.message-thread>header{align-items:flex-start;flex-direction:column}.chat-message>div{max-width:88%}.message-composer>div{align-items:stretch;flex-direction:column}.message-composer .button{width:100%}}@media (max-width:980px){.plc-capital-steps{grid-template-columns:1fr}.plc-minimum-example{align-items:stretch;flex-direction:column}.plc-minimum-example .button{width:100%;max-width:none}.plc-capital-controls{grid-template-columns:1fr}}@media (max-width:620px){.plc-capital-principle{padding:18px 15px}.plc-capital-principle>header{flex-direction:column}.plc-capital-principle>header h4{font-size:20px}.plc-capital-principle>header>strong{align-self:flex-start}.plc-capital-steps article{padding:16px 15px 16px 54px}}