.case-mailbox{width:min(100%,900px);margin:0 auto;padding:24px 0;text-align:left}.case-mailbox *{box-sizing:border-box}.case-mailbox h1{display:flex;align-items:center;gap:10px;font-size:24px;margin:8px 0}.mailbox-heading,.mailbox-toolbar,.mailbox-address{display:flex;align-items:center;justify-content:space-between;gap:16px}.mailbox-address{padding:18px 0;border-bottom:1px solid #cadce4}.mailbox-address strong{overflow-wrap:anywhere;min-width:0}.case-mailbox button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.case-mailbox .icon-button{flex-shrink:0;width:44px;height:44px}.mailbox-toolbar{flex-wrap:wrap;margin:24px 0}.mailbox-label{display:grid;gap:8px;max-width:450px}.mailbox-label input{width:100%;min-height:48px;border:1px solid #7f9dac;border-radius:8px;padding:12px;background:#fff;color:#172f40}.mailbox-checkbox{display:flex;align-items:flex-start;gap:12px;margin:20px 0;line-height:1.6;overflow-wrap:anywhere}.mailbox-checkbox input{flex:0 0 20px;width:20px;height:20px;margin:3px 0;accent-color:#176cad}.mailbox-note,.mailbox-messages small{color:#435e6c;font-size:14px;line-height:1.6}.mailbox-empty{padding:24px 0;color:#435e6c}.mailbox-messages>details{border-bottom:1px solid #cadce4}.mailbox-messages summary{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 12px;cursor:pointer;background:#f0f7fa;border-radius:8px;margin-bottom:4px}.mailbox-messages summary>span{display:grid;gap:5px;overflow-wrap:anywhere;min-width:0}.mailbox-messages summary>span:last-child{text-align:right;flex-shrink:0;font-size:13px}.mailbox-message{padding:12px}.mailbox-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.mailbox-lifecycle{margin-top:32px;padding-top:20px;border-top:1px solid #cadce4}.mailbox-lifecycle summary{cursor:pointer;min-height:44px}.mailbox-reply-option{margin:16px 0}.case-mailbox a,.mailbox-reply-option a{color:#176cad;text-decoration:underline;text-underline-offset:3px}.mailbox-messages summary svg{justify-self:end}.mailbox-messages details[open] summary svg{transform:rotate(180deg)}.case-mailbox :focus-visible{outline:3px solid #176cad;outline-offset:3px}@media (max-width: 520px){.mailbox-messages summary{align-items:flex-start;flex-direction:column;gap:8px}.mailbox-messages summary>span:last-child{text-align:left}.case-mailbox{padding:16px 0}}.document-progress{padding:20px 0}.document-progress>div:first-child{display:flex;justify-content:space-between;gap:16px}.document-progress-track{height:10px;margin:14px 0;background:#e8edf0;border-radius:8px;overflow:hidden}.document-progress-track>span{display:block;height:100%;background:#24735a;border-radius:inherit;transition:width .4s ease}.document-progress p{margin:0;font-size:14px;color:#42545a}.document-check-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 8px;border-radius:8px;transition:background-color .25s ease}.document-check-row.is-ready{background:#eff8f2}.document-check-row>label{display:flex;align-items:center;gap:12px;min-width:0;cursor:pointer}.document-check-row input{flex:0 0 22px;width:22px;height:22px;accent-color:#24735a}.document-check-row label span{overflow-wrap:anywhere;text-align:left}.document-check-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.document-check-actions select{width:auto;min-height:44px;border:1px solid #cad5db;border-radius:8px;background:#fff;color:#334850;padding:8px}.document-check-actions button{min-height:44px;border:0;background:transparent;color:#245e8b;cursor:pointer}.document-check-row :focus-visible{outline:2px solid #245e8b;outline-offset:3px}.document-check-item{border-bottom:1px solid #e1e8ec;padding:4px 0}.document-check-item .document-request-body{padding:0 8px 12px}@media (max-width: 600px){.document-check-row{align-items:stretch;flex-direction:column;gap:6px}.document-check-actions{padding-left:34px}}@media (prefers-reduced-motion: reduce){.document-progress-track>span,.document-check-row{transition:none}}.application-journey{width:100%;text-align:left}.application-journey>h2{font-size:25px;line-height:1.3;margin:14px 0 8px}.application-journey>p{color:#52656d;margin:0 0 24px}.application-journey-feedback{color:#216c55;line-height:1.6}.application-topic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:20px;margin-top:24px}.application-topic-tile{isolation:isolate;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;gap:12px;min-height:220px;padding:24px;border:1px solid #b6d4df;border-radius:16px;background:#f4fbff;box-shadow:0 5px #d7e9f0,0 10px 25px #164b6009;color:#164b60;text-align:left;font:inherit;cursor:pointer}.application-topic-tile strong{font-size:20px;line-height:1.3;overflow-wrap:anywhere}.application-topic-tile>span:not(.application-tile-fill){position:relative}.application-tile-top{display:flex;justify-content:space-between;align-items:center;font-weight:700}.application-topic-tile>span,.application-topic-tile small{font-size:14px}.application-topic-tile small{color:#795120}.application-topic-tile.is-complete{color:#195637;border-color:#8bcaa6;background:#edf9f1;box-shadow:0 5px #b8dfc7}.application-topic-tile .application-tile-fill{z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0;background:#dceff7;transform-origin:bottom}.application-topic-tile.is-complete .application-tile-fill{background:#d5efdf}.application-tile-track{display:block;height:8px;margin-top:auto;background:#c4dce5;border-radius:5px;overflow:hidden}.application-tile-track>span{display:block;height:100%;background:#147ba1;transform-origin:left}.is-complete .application-tile-track>span{background:#287a4c}.application-topic-tile:focus-visible,.application-work-list button:focus-visible,.application-back:focus-visible{outline:3px solid #087e8b;outline-offset:4px}.application-back{display:inline-flex;align-items:center;gap:10px;min-height:48px;border:0;background:transparent;font:inherit;color:#176984;cursor:pointer;text-align:left}.application-back svg{flex-shrink:0}.application-work-list{display:grid;gap:12px;margin:24px 0}.application-work-list button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px;background:#f5fbfe;color:#164b60;border:1px solid #bdd9e4;border-radius:8px;font:inherit;text-align:left;cursor:pointer}.application-work-list button>span{min-width:0}.application-work-list strong{display:block;overflow-wrap:anywhere}.application-work-list small{display:block;margin-top:6px}.application-work-list svg{flex-shrink:0}.application-work-content{margin:24px 0}.application-work-content .form-preparation-panel h2{font-size:20px;line-height:1.4}.application-work-content .form-preparation-panel.complete{padding:18px;margin-bottom:20px}.application-work-content .form-preparation-panel.complete header p{display:none}.application-work-content .form-preparation-panel.complete .section-kicker{display:none}.application-next-areas{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;padding:20px 0;border-top:1px solid #bdd9e4}.application-next-areas a{min-height:44px;display:inline-flex;align-items:center}.application-work-content .application-focused-section{border:0;box-shadow:none;background:transparent;padding:0}.application-focused-context{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.application-focused-context h2,.application-focused-context h3{font-size:18px;margin:0}.application-focused-context .section-kicker,.application-focused-context .application-process-summary small{display:none}.application-work-content>.application-focused-section>.application-focused-context{display:none}.application-work-content .application-focused-section>.application-process-body,.application-work-content .application-focused-section>.application-category-body{padding:0}.application-work-checks{border:0;border-top:1px solid #bdd9e4;padding:24px 0;margin:24px 0 0;min-width:0}.application-work-checks legend{font-size:20px;font-weight:700;padding-right:12px}.application-work-checks>p{margin-bottom:16px;color:#52656d}.application-work-checks label{display:flex;align-items:flex-start;gap:12px;padding:16px 0;font-weight:500;cursor:pointer}.application-work-checks input{width:22px;height:22px;flex:0 0 22px;accent-color:#287a4c}.application-work-checks svg{flex:0 0 20px;color:#176984}.application-work-checks small{display:block;font-size:13px;color:#52656d;margin-top:5px;line-height:1.5}.application-work-checks label:has(input:disabled){opacity:.6;cursor:default}.application-change-note{border-left:3px solid #b47325;padding:12px 16px;background:#fff8ed}.application-form-sequence>header{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:12px 0}.application-form-sequence>header label{display:grid;gap:6px;min-width:0;font-size:14px}.application-form-sequence select{min-height:44px;max-width:100%;padding:8px;border:1px solid #b6d4df;border-radius:8px;background:#fff;color:#164b60}.application-form-sequence>nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px}.application-form-sequence>nav button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #bdd9e4;background:#f4fbff;color:#164b60;border-radius:8px;padding:10px 12px;font:inherit;cursor:pointer}.application-form-sequence>nav button:disabled{opacity:.5;cursor:default}.application-form-progress-note{font-size:13px;color:#52656d;line-height:1.5}.application-reminder{width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #b6d4df;border-radius:8px;padding:28px;color:#164b60;background:#fff;margin:auto}.application-reminder::backdrop{background:#17394666}.application-reminder h2{font-size:24px;margin:0 0 16px}.application-reminder p,.application-reminder li{line-height:1.6;margin-bottom:12px}.application-reminder-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.application-save-error{width:min(550px,calc(100% - 32px));margin:20px auto;padding:18px;background:#fff8ed;border:1px solid #b47325;border-radius:8px}.application-save-error button{display:block;margin-top:10px;min-height:44px}@media (prefers-reduced-motion: no-preference){@keyframes application-fill-rise{0%{transform:scaleY(0)}}@keyframes application-bar-grow{0%{transform:scaleX(0)}}.application-tile-fill,.application-tile-track>span{transition:transform .65s ease,background-color .5s ease}.application-tile-fill{animation:application-fill-rise .65s ease backwards}.application-tile-track>span{animation:application-bar-grow .65s ease backwards}.application-topic-tile{transition:transform .18s ease,box-shadow .18s ease,background-color .5s ease}.application-topic-tile:hover{transform:translateY(-3px);box-shadow:0 8px #d7e9f0,0 14px 25px #164b6012}.application-topic-tile.is-complete .application-tile-top svg{animation:checkpoint-confirm .55s ease}.application-work-content{animation:section-arrive .2s ease}}@media (max-width: 480px){.application-topic-grid{gap:16px}.application-topic-tile{min-height:190px;padding:20px}}@media print{.application-topic-grid,.application-work-checks,.application-back,.application-reminder,.application-save-error{display:none}}.mail-workspace{width:min(100%,900px);margin-inline:auto;text-align:left}.mail-workspace h1{font-size:28px;line-height:1.3;margin:16px 0;overflow-wrap:anywhere}.mail-workspace>p{color:#52656d;line-height:1.6}.mail-workspace-feedback{color:#216c55;line-height:1.6}.mail-task-list{display:grid;gap:16px;margin:28px 0}.mail-task{display:flex;align-items:center;gap:18px;padding:22px;min-height:100px;width:100%;text-align:left;font:inherit;color:#164b60;border:1px solid #b6d4df;border-radius:16px;background:#f4fbff;cursor:pointer}.mail-task>span{flex:1;min-width:0}.mail-task strong,.mail-task small{display:block;overflow-wrap:anywhere}.mail-task strong{font-size:19px}.mail-task small{margin-top:6px;font-size:14px;line-height:1.5}.mail-task svg{flex-shrink:0}.mail-task.is-complete{border-color:#8bcaa6;background:#edf9f1;color:#195637}.mail-workspace-links{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:20px 0;border-top:1px solid #bdd9e4}.mail-workspace-links a{min-height:44px;display:inline-flex;align-items:center}.mail-workspace-complete{display:grid;justify-items:start;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #bdd9e4}.mail-workspace-complete small{color:#52656d;line-height:1.5}.mail-workspace-complete p{display:flex;align-items:center;gap:10px;color:#216c55}.mail-workspace .employer-inquiry-body{padding:0}.mail-workspace .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px}.saved-mail-drafts{padding:24px 0}.prepared-contact-message textarea{width:100%;box-sizing:border-box;min-height:240px}.mail-workspace .employer-inquiry-composer{border:0;background:transparent;box-shadow:none}.mail-task:focus-visible,.mail-workspace button:focus-visible{outline:3px solid #087e8b;outline-offset:4px}@media (prefers-reduced-motion: no-preference){.mail-task{transition:background-color .2s ease,transform .2s ease}.mail-task:hover{transform:translateY(-2px)}}@media (max-width: 480px){.mail-task{padding:16px;gap:12px}.mail-workspace h1{font-size:24px}}.case-journey{width:100%;max-width:1040px;margin:0 auto;text-align:left;color:#283e38}.journey-heading{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:center;gap:28px;padding:20px 0}.journey-heading h2{font-size:26px;line-height:1.25;margin:8px 0;letter-spacing:0}.journey-heading p,.journey-note,.journey-progress span{color:#52655e;line-height:1.6}.journey-progress{display:grid;gap:10px;font-size:14px}.journey-progress progress{width:100%;height:10px;accent-color:#397362}.journey-priority{border-left:3px solid #97763e;padding:10px 16px;background:#fcfaf4;font-size:14px}.journey-filters{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0}.journey-filters button{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid #d7e0da;border-radius:22px;background:#fff;color:#344a42;font:inherit;font-size:14px;cursor:pointer}.journey-filters button[aria-pressed=true]{background:#285e50;color:#fff;border-color:#285e50}.journey-filters span{font-variant-numeric:tabular-nums}.journey-feedback{min-height:24px;margin:0;font-size:14px}.journey-list{border-top:1px solid #dce4de}.journey-task{border-bottom:1px solid #dce4de;background:#ffffffb8}.journey-task>details>summary{display:flex;align-items:center;gap:14px;padding:22px 16px;cursor:pointer;list-style:none}.journey-task summary::-webkit-details-marker{display:none}.journey-task>details>summary>span:nth-child(2){flex:1;min-width:0}.journey-task strong{font-size:17px;line-height:1.5;overflow-wrap:anywhere}.journey-task small{display:block;margin-top:4px;color:#5a6b63;font-size:13px}.journey-task-symbol{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:#e7efea;color:#285e50}.journey-task svg{flex-shrink:0}.journey-task details[open]>summary>svg{transform:rotate(180deg)}.journey-task-detail{padding:0 24px 24px 66px;line-height:1.65}.journey-explanation{padding:12px 0}.journey-explanation summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline}.journey-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.journey-warning{padding-left:16px;border-left:3px solid #97763e}.journey-empty{padding:28px 0}.case-journey :focus-visible,.property-support :focus-visible{outline:3px solid #397362;outline-offset:4px}.property-support{grid-column:1 / -1;border-top:1px solid #dce4de;padding:28px 0;text-align:left}.property-support>summary{cursor:pointer;min-height:48px;font-size:20px;font-weight:600}.property-support-content{max-width:720px;line-height:1.7}.property-support-content h3{font-size:18px;margin-top:24px}@media (max-width: 640px){.journey-heading{grid-template-columns:minmax(0,1fr);gap:16px}.journey-heading h2{font-size:23px}.journey-task>details>summary{padding:18px 8px;gap:10px}.journey-task-detail{padding:0 12px 20px}.journey-actions>button{width:100%;justify-content:center}}@media print{.journey-filters,.journey-actions,.journey-feedback{display:none}}.case-journey .journey-list{border:0;display:grid;gap:14px}.case-journey .journey-task{border:1px solid #d8e4dd;border-radius:8px;box-shadow:0 8px 26px #244e3e0b;background:#ffffffed;overflow:hidden}.case-journey .journey-task>details>summary{padding-top:24px;padding-bottom:24px}.case-journey .journey-task-symbol{background:#dceee4;width:40px;height:40px;flex-basis:40px}.journey-plan{margin:12px 0}.journey-plan>summary{cursor:pointer;min-height:44px;padding:10px 0;color:#40594f;font-weight:500}.journey-actions .btn{min-height:48px;border-radius:24px;padding:12px 20px;display:inline-flex;justify-content:center;align-items:center;gap:10px;line-height:1.4;white-space:normal;transition:background-color .15s ease,box-shadow .15s ease}.journey-actions .btn-primary{background:#285e50;color:#fff;border:1px solid #285e50;box-shadow:0 4px 12px #285e5024}.journey-actions .btn-primary:hover:not(:disabled){background:#194b3e;box-shadow:0 6px 16px #285e5033}.journey-actions .btn-secondary{background:#f5faf7;color:#285e50;border:1px solid #cbded3}.journey-actions .btn:disabled{box-shadow:none;opacity:.6;cursor:wait}.journey-actions .btn svg{flex-shrink:0}.journey-celebration{display:flex;align-items:center;gap:18px;padding:22px 24px;background:#e8f3ed;border-radius:8px;margin:12px 0 24px;color:#234d3f}.journey-celebration>svg{flex:0 0 28px}.journey-celebration h2{font-size:22px;margin:0 0 6px}.journey-celebration p{margin:0;line-height:1.6}.journey-finish-bar{margin:32px 0 16px;padding:24px 0;border-top:1px solid #cbded3;text-align:left}.journey-finish-bar p{margin:8px 0;color:#52655e}.journey-save-error{padding:16px;border-left:3px solid #a94d32;background:#fff6f1;color:#783a25}.case-section-fields{border:0;min-width:0;padding:0;margin:0;display:grid;gap:16px}.case-section-heading{text-align:left;padding:12px 0}.case-section-heading h2{font-size:26px;margin:8px 0}.case-section-heading p{color:#52655e}.case-section-actions{align-items:flex-start}@media (prefers-reduced-motion: reduce){.journey-actions .btn{transition:none}}@media (max-width: 640px){.journey-celebration{padding:18px 16px;align-items:flex-start}.case-section-actions>.journey-plan{width:100%}}.journey-meter{min-width:0;width:100%;padding:14px 0 0;color:#164b60}.journey-quest-menu>summary{cursor:pointer;list-style:none;border-radius:8px}.journey-quest-menu>summary::-webkit-details-marker{display:none}.journey-quest-menu>summary:focus-visible,.journey-quest-list button:focus-visible{outline:2px solid #167cb5;outline-offset:4px}.journey-quest-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:14px;color:#176984}.journey-quest-menu[open] .journey-quest-toggle svg{transform:rotate(180deg)}.journey-quest-content{padding:12px 0;border-top:1px solid #c3dbe5;max-height:440px;overflow-y:auto;overscroll-behavior:contain}.journey-quest-content:focus-visible{outline:2px solid #167cb5;outline-offset:3px}.journey-heading:has(.journey-quest-menu[open]){grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.journey-quest-content:has(>section){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.journey-quest-note{grid-column:1 / -1}@media (max-width: 640px){.journey-quest-content:has(>section){grid-template-columns:minmax(0,1fr)}}.journey-quest-content h3{display:flex;justify-content:space-between;font-size:16px;margin:16px 0 8px}.journey-quest-note,.journey-quest-content p{font-size:13px;line-height:1.5;color:#52656d}.journey-quest-list{list-style:none;padding:0;margin:0;display:grid;gap:6px}.journey-quest-list button,.journey-quest-completed{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px;text-align:left;border:0;border-radius:8px;background:#f1f7fa;color:#164b60}.journey-quest-list button{cursor:pointer}.journey-quest-list button:hover{background:#e2f0f6}.journey-quest-list button>span:not(.journey-quest-number),.journey-quest-completed>span{flex:1;min-width:0}.journey-quest-list strong{font-size:14px;display:block;overflow-wrap:anywhere}.journey-quest-list small{font-size:12px;display:block;margin-top:3px;color:#52656d}.journey-quest-number{display:grid;place-items:center;flex:0 0 28px;height:28px;background:#dcecf2;border-radius:50%;font-size:13px}.journey-quest-list .is-done>button,.journey-quest-completed{background:#eff8f2;color:#216c55}.journey-quest-list svg{flex-shrink:0}.journey-meter-caption{display:flex;align-items:center;gap:12px;margin-bottom:14px}.journey-meter-caption>div{flex:1;min-width:0}.journey-meter-caption strong{display:block;font-size:17px;line-height:1.4;overflow-wrap:anywhere}.journey-meter-caption div>span{display:block;color:#52656d;font-size:13px;line-height:1.5;margin-top:3px}.journey-meter-emblem{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:50%;color:#087e8b;background:#dff3f7;border:2px solid #b3e0e8}.journey-meter-percent{font-size:30px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.journey-meter-percent small{font-size:16px;margin-left:2px}.journey-meter-track{height:18px;border-radius:12px;background:#dcecf2;border:1px solid #9fbdc9;overflow:hidden;box-shadow:inset 0 2px 3px #164b6010}.journey-meter-fill{width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,#087e8b,#167cb5);border-radius:10px;box-shadow:inset 0 2px #ffffff40}.journey-meter-checkpoints{display:flex;gap:8px;margin-top:10px}.journey-meter-checkpoints>span{height:22px;flex:1;display:grid;place-items:center;border-bottom:3px solid #c3dbe5;color:#08717f}.journey-meter-checkpoints>span>span{width:5px;height:5px;border-radius:50%;background:#9fbdc9}.journey-meter-checkpoints>.is-complete{border-color:#087e8b}.journey-meter-feedback{display:flex;align-items:center;gap:8px;min-height:42px;padding-block:6px;color:#216c55;font-size:14px;line-height:1.4}.journey-meter-feedback svg{flex:0 0 16px}.journey-meter .journey-meter-native{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%)}.section-stage-label{display:flex;align-items:center;gap:8px;color:#176984;font-size:13px;font-weight:700;margin-bottom:8px}@keyframes checkpoint-confirm{0%{transform:scale(.85)}55%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion: no-preference){.journey-meter-fill{transition:transform .65s cubic-bezier(.2,.7,.2,1)}.journey-meter.has-progress .journey-meter-emblem{animation:checkpoint-confirm .55s ease-out}.journey-meter.has-progress .journey-meter-feedback{animation:section-arrive .25s ease-out}.case-action-stack>.btn.btn-primary{transition:transform .18s ease,box-shadow .18s ease}.case-action-stack>.btn.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px #055b6b,0 12px 20px #087e8b20}}.case-action-stack>.btn.btn-primary{box-shadow:0 4px #055b6b,0 8px 16px #087e8b20}.case-action-stack>.btn.btn-primary:active:not(:disabled){box-shadow:0 1px #055b6b}@media (max-width: 420px){.journey-meter-caption{gap:9px}.journey-meter-caption strong{font-size:15px}.journey-meter-percent{font-size:25px}.journey-meter-emblem{flex-basis:36px;height:36px}}@media print{.journey-meter-feedback{display:none}}.inheritance-event{margin:8px 0 20px}.inheritance-event-trigger{display:inline-flex;align-items:center;gap:16px;max-width:100%;padding:4px;border:0;background:transparent;color:#174b65;cursor:pointer;text-align:left;font:inherit}.inheritance-event-ring{display:flex;flex:0 0 86px;width:86px;height:86px;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;border:4px solid #69b4d7;border-radius:50%;background:#eef9ff;box-shadow:0 4px 12px #2774981a;transition:transform .18s ease,box-shadow .18s ease}.inheritance-event-ring strong{font-size:20px;line-height:1.2;font-variant-numeric:tabular-nums}.inheritance-event-ring small{font-size:12px;line-height:1.3}.inheritance-event-label{display:grid;gap:4px;min-width:0}.inheritance-event-label>strong{font-size:17px}.inheritance-event-label>span{font-size:14px;color:#485b65}.inheritance-event-label>small{font-size:13px;color:#1d678c;text-decoration:underline;text-underline-offset:3px}.inheritance-event-trigger:hover .inheritance-event-ring{transform:translateY(-2px);box-shadow:0 6px 16px #27749826}.inheritance-event-trigger.needs-review .inheritance-event-ring{border-color:#bd8035;background:#fff7e9;color:#76450e}.inheritance-event-trigger:focus-visible,.inheritance-event-dialog :focus-visible{outline:3px solid #246ba1;outline-offset:4px}.inheritance-event-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid #d0e5eb;border-radius:20px;background:#fff;color:#243b45;box-shadow:0 20px 70px #132b4533;text-align:left;overflow-y:auto;animation:inheritance-dialog-in .2s ease-out}.inheritance-event-dialog::backdrop{background:#16354466}.inheritance-event-dialog header{display:flex;align-items:center;gap:10px}.inheritance-event-dialog h2{margin:0;font-size:21px;line-height:1.3;flex:1}.inheritance-dialog-icon{color:#2179a3;display:flex}.inheritance-event-dialog .inheritance-close,.inheritance-event-dialog .inheritance-copy{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#eef5f7;color:#26556c;cursor:pointer}.inheritance-event-dialog p,.inheritance-event-dialog li{font-size:15px;line-height:1.55}.inheritance-time-note{padding:12px 0 16px;border-bottom:1px solid #e0eaed;display:grid;gap:5px;font-size:14px}.inheritance-court{padding:16px 0}.inheritance-court h3{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:17px}.inheritance-court label{display:grid;gap:7px;font-size:14px}.inheritance-court select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;border:1px solid #a6c6d4;border-radius:10px;padding:10px;background:#fff;color:#243b45;font:inherit;text-overflow:ellipsis}.inheritance-court>p{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0}.inheritance-event-dialog .inheritance-court-link{display:flex;justify-content:center;align-items:center;gap:10px;min-height:48px;box-sizing:border-box;padding:10px 14px;border-radius:12px;background:#176c99;color:#fff;text-decoration:none;font-size:15px;font-weight:650}.inheritance-court>small,.inheritance-event-dialog footer small{display:block;color:#52656f;font-size:12px;line-height:1.5;margin-top:10px}.inheritance-court .inheritance-saved-contact{display:grid;gap:5px;padding:10px 0;font-size:14px}.inheritance-event-dialog .inheritance-form-note{font-size:14px;margin:0 0 16px}.inheritance-event-dialog details{border-top:1px solid #e0eaed;padding:14px 0 0;font-size:14px}.inheritance-event-dialog summary{min-height:32px;cursor:pointer;font-weight:600}.inheritance-event-dialog ul{padding-left:20px}.inheritance-event-dialog li+li{margin-top:10px}.inheritance-person-dates{display:grid;gap:12px}.inheritance-person-dates dt{font-weight:650}.inheritance-person-dates dd{margin:4px 0 0}.inheritance-event-dialog footer{text-align:center;padding-top:20px}.inheritance-event-dialog .inheritance-dismiss{min-height:44px;border:0;padding:8px 18px;border-radius:12px;color:#235773;background:#eef5f7;font:inherit;cursor:pointer}@keyframes inheritance-dialog-in{0%{transform:translateY(8px)}to{transform:translateY(0)}}@media (max-width: 400px){.inheritance-event-dialog{padding:18px}.inheritance-event-dialog h2{font-size:18px}.inheritance-dialog-icon{display:none}}@media (prefers-reduced-motion: reduce){.inheritance-event-dialog{animation:none}.inheritance-event-ring{transition:none}}@media print{.inheritance-event-dialog,.inheritance-event-dialog::backdrop{display:none}}:root{--bg: #f7fbfc;--surface: rgba(255, 255, 255, .9);--surface-strong: #ffffff;--surface-dark: rgba(24, 28, 30, .9);--fg: #171b1e;--fg-2: #3c4548;--muted: #52656d;--meta: #456871;--border: rgba(31, 37, 40, .18);--border-soft: rgba(31, 37, 40, .1);--accent: #087e8b;--accent-2: #c26943;--accent-3: #52606b;--accent-on: #ffffff;--accent-hover: #066775;--accent-active: #065561;--success: #4f7c59;--warn: #9a7a40;--danger: #9c5049;--font-display: Inter, ui-sans-serif, system-ui, sans-serif;--font-body: Inter, ui-sans-serif, system-ui, sans-serif;--font-mono: "SF Mono", ui-monospace, Menlo, monospace;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 30px;--text-3xl: 42px;--text-4xl: 58px;--leading-body: 1.5;--leading-tight: 1.08;--tracking-display: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-pill: 9999px;--elev-raised: 0 24px 80px rgba(20, 24, 26, .14);--elev-float: 0 1px 0 rgba(255, 255, 255, .62) inset, 0 18px 42px rgba(20, 24, 26, .1);--focus-ring: 0 0 0 4px rgba(93, 116, 110, .22);--motion-fast: .14s;--motion-base: .26s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--container-max: 1260px;--container-gutter-desktop: 30px;--container-gutter-tablet: 20px;--container-gutter-phone: 14px}@media print{body{background:#fff;color:#111}body:before,body:after,.sidebar,.topbar,.app-legal-footer,.public-nav,.public-footer,.actions,.hero-actions,.protected-notice,.demo-order-panel,.route-visual,.save-feedback{display:none!important}.app,.app.nav-collapsed,main,.content-shell,.page-stack,.dashboard-hero,.card,.start-people-grid{box-shadow:none!important;display:block!important;margin:0!important;max-width:none!important;padding:0!important;width:100%!important}.card{background:#fff!important;border:1px solid #bbb!important;break-inside:avoid;margin:0 0 12px!important;padding:14px!important}h1,h2,h3,p,span,strong,em{color:#111!important}}.probate-section{border-color:#755c453d}.probate-card-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:18px}.probate-mini-card{border:1px solid var(--border);border-radius:8px;padding:14px;background:#ffffff94;align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:86px}.probate-mini-card>div{display:grid;gap:4px;min-width:0}.probate-mini-card>div span{color:var(--muted);font-size:.88rem}.probate-mini-card .button{flex:0 0 auto;width:auto}.probate-mini-card.danger{border-color:#9d404059;background:#fff4f1b8}.probate-mini-card.warning{border-color:#9f793957;background:#fffaecb3}.probate-detail-panel{background:linear-gradient(180deg,#fffdf8bd,#faf8f38f);border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 1px #ffffffa8 inset;margin-top:var(--space-4);padding:var(--space-4)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;background:linear-gradient(135deg,rgba(93,116,110,.16),transparent 36%),linear-gradient(245deg,rgba(82,96,107,.12),transparent 34%),linear-gradient(180deg,#f0ece3,#e4e7e5 48%,#ddd7cc);color:var(--fg);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{background:linear-gradient(90deg,rgba(23,27,30,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(23,27,30,.03) 1px,transparent 1px);background-size:72px 72px;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.86),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.86),transparent 88%);pointer-events:none;position:fixed;z-index:-3}body:after{background:linear-gradient(180deg,rgba(255,255,255,.26),transparent 42%),radial-gradient(circle at 78% 14%,rgba(93,116,110,.16),transparent 34%);content:"";top:-30%;right:-20%;bottom:-30%;left:-20%;opacity:.72;pointer-events:none;position:fixed;z-index:-2}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--fg);font-family:var(--font-display);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}h1{font-size:clamp(var(--text-2xl),2.5vw,var(--text-3xl));font-weight:820}h2{font-size:clamp(25px,2vw,var(--text-2xl));font-weight:800}h3{font-size:var(--text-lg);font-weight:780}p{color:var(--fg-2)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.skip-link{background:var(--accent);border-radius:var(--radius-sm);color:var(--accent-on);left:var(--space-4);padding:var(--space-3) var(--space-4);position:fixed;top:var(--space-3);transform:translateY(-160%);transition:transform var(--motion-fast) var(--ease-standard);z-index:40}.skip-link:focus{transform:translateY(0)}.app{display:grid;grid-template-columns:286px minmax(0,1fr);min-height:100vh;transition:grid-template-columns var(--motion-base) var(--ease-standard)}.app.nav-collapsed{grid-template-columns:86px minmax(0,1fr)}.sidebar{-webkit-backdrop-filter:blur(24px) saturate(1.18);backdrop-filter:blur(24px) saturate(1.18);background:linear-gradient(180deg,#14181af7,#232828eb),linear-gradient(135deg,rgba(255,255,255,.035),transparent 42%);border-right:1px solid rgba(255,255,255,.12);box-shadow:18px 0 60px #11182733;display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding:var(--space-4);position:sticky;top:0}.brand{align-items:center;border-bottom:1px solid rgba(255,255,255,.12);display:flex;gap:var(--space-3);margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-4);padding:var(--space-5) var(--space-4)}.nav-toggle{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);color:#fff9ed;display:inline-flex;height:38px;justify-content:center;margin-left:auto;width:38px}.brand-mark{align-items:center;background:linear-gradient(135deg,#5d746ef2,#a58d6adb);border:1px solid rgba(255,255,255,.32);border-radius:var(--radius-md);box-shadow:0 14px 34px #14181a47;color:var(--surface-strong);display:inline-flex;height:46px;justify-content:center;width:46px}.brand strong,.brand span{display:block}.brand strong{color:#fff9ed;font-weight:860;letter-spacing:0}.brand span{color:#ffffff94;font-size:var(--text-sm);margin-top:var(--space-1)}.sidebar nav{display:grid;gap:var(--space-2)}.workspace-home-links{display:grid;gap:var(--space-2);margin-top:auto;padding-top:var(--space-5)}.workspace-home-links button{align-items:center;background:#fff9ed14;border:1px solid rgba(255,249,237,.16);border-radius:var(--radius-md);color:#fff9ed;cursor:pointer;display:flex;font:inherit;font-size:var(--text-sm);font-weight:800;gap:var(--space-3);min-height:42px;padding:0 var(--space-3);text-align:left}.workspace-home-links button:hover,.workspace-home-links button:focus-visible{background:#fff9ed24;outline:2px solid rgba(255,249,237,.28);outline-offset:2px}.nav-group{display:grid;gap:3px;min-width:0}.nav-group.active:not(:has(>a.active))>a{background:#ffffff12;border-color:#ffffff1f;color:#fff9ed}.sidebar a{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);color:#ffffffb3;display:flex;font-size:var(--text-sm);font-weight:760;gap:var(--space-3);min-height:42px;min-width:0;padding:0 var(--space-3);position:relative;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.sidebar a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-subroutes{display:grid;gap:2px;margin-left:34px}.nav-subroutes a{color:#ffffff8f;font-size:var(--text-xs);min-height:32px;padding-inline:var(--space-3)}.nav-subroutes a:before,.nav-subroutes a svg{display:none}.nav-subroutes a.active{background:#ffffff1a}.nav-collapsed .sidebar{padding-inline:var(--space-3)}.nav-collapsed .brand{justify-content:center;margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3)}.nav-collapsed .brand>div:not(.brand-mark),.nav-collapsed .sidebar a span,.nav-collapsed .workspace-home-links span{display:none}.nav-collapsed .nav-subroutes{display:none}.nav-collapsed .brand-mark{height:42px;width:42px}.nav-collapsed .nav-toggle{margin-left:0}.nav-collapsed .sidebar nav{justify-items:center}.nav-collapsed .sidebar a{justify-content:center;padding:0;width:46px}.nav-collapsed .workspace-home-links{justify-items:center}.nav-collapsed .workspace-home-links button{justify-content:center;padding:0;width:46px}.sidebar a:before{background:linear-gradient(180deg,var(--accent),var(--accent-2));border-radius:var(--radius-pill);content:"";height:18px;left:-6px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity var(--motion-fast) var(--ease-standard);width:3px}.sidebar a svg{color:#ffffff8c;flex:0 0 auto}.sidebar a:hover{background:#ffffff14;border-color:#ffffff1f;color:#fff9ed;transform:translate(2px)}.sidebar a.active{background:#ffffff1f;border-color:#fff3;box-shadow:0 14px 32px #0000002e;color:#fff9ed}.sidebar a.active:before{opacity:1}.sidebar a.active svg{color:var(--accent-2)}main{min-width:0;padding:var(--container-gutter-desktop)}.workspace-return-bar{align-items:center;animation:enterUp .36s var(--ease-standard) both;background:#fffdf8c2;border:1px solid rgba(24,28,30,.08);border-radius:var(--radius-md);display:flex;gap:var(--space-4);justify-content:space-between;margin:0 auto var(--space-4);max-width:var(--container-max);padding:var(--space-3) var(--space-4)}.workspace-return-bar>div:first-child{display:grid;gap:2px}.workspace-return-bar strong{color:var(--fg);font-size:var(--text-sm)}.workspace-return-bar span{color:var(--fg-2);font-size:var(--text-sm)}.workspace-return-bar>div:last-child{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.protected-case-context{align-items:center;animation:enterUp .42s var(--ease-standard) both;background:transparent;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;display:flex;gap:var(--space-4);justify-content:space-between;margin:0 auto;max-width:var(--container-max);padding:var(--space-3) 0}.protected-case-context>div:first-child{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.protected-case-context strong{color:var(--fg);font-size:var(--text-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.protected-case-context span:last-child{color:var(--muted);font-size:var(--text-sm)}.overview-case-context{background:transparent;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;margin-bottom:0;padding:var(--space-3) 0}.overview-case-context>div:first-child{display:flex;flex-wrap:wrap;gap:var(--space-2)}.overview-case-context .section-kicker{width:100%}.overview-case-context>div:first-child>span:last-child{align-self:center}.case-context-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.focused-case-context{background:transparent;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;box-shadow:none;padding:var(--space-2) 0 var(--space-3)}.focused-case-context>div:first-child{display:flex;flex-wrap:wrap;gap:var(--space-2)}.focused-case-context .section-kicker{width:100%}.focused-case-context>div:first-child>span:last-child{align-self:center}.partner-code-form{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.case-code-details{position:relative}.case-code-details>summary{color:var(--fg-2);cursor:pointer;font-size:var(--text-sm);font-weight:760}.case-code-details[open] .partner-code-form{margin-top:var(--space-2)}.partner-code-form label{color:var(--muted);font-size:var(--text-xs);font-weight:760}.partner-code-form input{background:#ffffffd1;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg);min-height:38px;padding:8px 10px;width:min(210px,100%)}.partner-code-form .form-hint{color:var(--muted);flex-basis:100%;font-size:var(--text-xs);text-align:right}.autosave-status{border:1px solid var(--border-soft);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-xs);font-weight:720;padding:6px 10px}.autosave-status.dirty,.autosave-status.saving{background:#fffaecb8;border-color:#9a7a4047;color:var(--warn)}.autosave-status.saved{background:#eff8efc7;border-color:#4f7c5942;color:var(--success)}.autosave-status.error{background:#fff4f1c7;border-color:#9c50494d;color:var(--danger)}.demo-locked-link{opacity:.74}.demo-order-panel{align-items:start;background:#fffdf880;border:1px solid rgba(24,28,30,.1);border-radius:var(--radius-md);box-shadow:none;display:grid;gap:var(--space-4);grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);margin:0 auto var(--space-5);max-width:var(--container-max);padding:var(--space-4)}.demo-order-panel.locked{border-color:#9a7a4047;box-shadow:inset 3px 0 #9a7a406b}.demo-order-copy{display:grid;gap:var(--space-2)}.demo-order-copy h2,.demo-locked-page h2{font-size:clamp(22px,2.1vw,30px);letter-spacing:0;line-height:1.14}.demo-order-copy p{color:var(--fg-2);margin:0}.demo-order-steps{display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.demo-order-steps li{border-left:1px solid rgba(24,28,30,.1);display:grid;gap:var(--space-1);grid-template-rows:auto 1fr;min-width:0;padding-left:var(--space-3)}.demo-order-steps li:first-child{border-left:0;padding-left:0}.demo-order-steps li>span{align-items:center;background:#181c1e14;border-radius:var(--radius-pill);color:var(--fg-2);display:inline-flex;font-size:var(--text-xs);font-weight:840;height:28px;justify-content:center;width:28px}.demo-order-steps li.active>span,.demo-order-steps li.done>span{background:var(--accent);color:var(--accent-on)}.demo-order-steps strong{color:var(--fg);display:block;font-size:var(--text-xs);line-height:1.25}.demo-order-steps p{color:var(--fg-3);font-size:var(--text-xs);line-height:1.35;margin:var(--space-1) 0 0}.demo-locked-page{background:#fffdf8bd;border:1px solid var(--border-soft);border-radius:var(--radius-md);display:grid;gap:var(--space-5);margin:0 auto;max-width:var(--container-max);padding:var(--space-6)}.demo-locked-page>div:first-child{display:grid;gap:var(--space-3);max-width:840px}.demo-locked-page p{color:var(--fg-2);margin:0}.demo-locked-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.demo-access-matrix{border-bottom:1px solid rgba(24,28,30,.12);border-top:1px solid rgba(24,28,30,.12);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.demo-access-matrix>div{border-left:1px solid rgba(24,28,30,.1);display:grid;gap:var(--space-2);padding:var(--space-4)}.demo-access-matrix>div:first-child{border-left:0}.demo-access-matrix strong{color:var(--fg)}.demo-access-matrix span{color:var(--fg-3);font-size:var(--text-sm)}.demo-preview-page{gap:var(--space-6)}.demo-preview-hero{background:linear-gradient(135deg,#fffdf894,#eff2ed57)}.demo-preview-panel{align-content:center}.demo-preview-panel>strong{font-family:var(--font-display);font-size:clamp(38px,4vw,52px);overflow-wrap:anywhere}.demo-preview-panel p{color:var(--fg-2);font-size:var(--text-sm);margin:var(--space-2) 0 0}.demo-preview-strip{border-bottom:1px solid rgba(24,28,30,.08);border-top:1px solid rgba(24,28,30,.08);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--space-4) 0}.demo-preview-strip div{border-left:1px solid rgba(24,28,30,.08);display:grid;gap:var(--space-1);justify-items:center;padding:0 var(--space-4);text-align:center}.demo-preview-strip div:first-child{border-left:0}.demo-preview-strip span{color:var(--meta);font-size:var(--text-xs);font-weight:820;text-transform:uppercase}.demo-preview-strip strong{font-size:var(--text-lg)}.demo-preview-flow{display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.demo-preview-flow article{display:grid;gap:var(--space-2);justify-items:center;text-align:center}.demo-preview-flow article>span{background:#216b5929;border-radius:var(--radius-pill);height:6px;width:34px}.demo-preview-flow h3{font-size:var(--text-xl)}.demo-preview-flow p{color:var(--fg-2);line-height:1.62;max-width:330px}.demo-preview-lock-note{align-items:center;background:#fffdf86b;border:1px solid rgba(24,28,30,.07);border-radius:20px;box-shadow:0 24px 90px #181c1e0b;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;padding:clamp(22px,3vw,34px)}.demo-preview-lock-note p{color:var(--fg-2);margin:var(--space-2) 0 0;max-width:720px}.topbar{animation:enterUp .52s var(--ease-standard) both;-webkit-backdrop-filter:blur(28px) saturate(1.2);backdrop-filter:blur(28px) saturate(1.2);background:var(--surface);border:1px solid rgba(255,255,255,.68);border-radius:var(--radius-lg);box-shadow:var(--elev-float);display:grid;gap:0;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);margin:0 auto var(--space-5);max-width:var(--container-max);overflow:hidden}.topbar>div:first-child{padding:var(--space-5)}.section-kicker,.eyebrow{color:var(--accent);display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:820;letter-spacing:0;margin-bottom:var(--space-2);text-transform:uppercase}.topbar p,.lead{color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-2);max-width:760px}.topbar-metrics{border-left:1px solid var(--border-soft);display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(92px,.6fr))}.case-pill{background:linear-gradient(180deg,#ffffff6b,#ffffff14);border-right:1px solid var(--border-soft);min-width:0;padding:var(--space-4)}.case-pill:last-child{border-right:0}.case-pill span,.metric span{color:var(--muted);display:block;font-size:var(--text-xs);font-weight:780;letter-spacing:0;text-transform:uppercase}.case-pill strong,.metric strong{color:var(--fg);display:block;font-family:var(--font-mono);font-size:clamp(var(--text-base),1.25vw,var(--text-xl));line-height:var(--leading-tight);margin-top:var(--space-2);overflow-wrap:anywhere}.case-pill:first-child strong{font-family:var(--font-display);font-size:var(--text-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;border-top:1px solid rgba(24,28,30,.06);border-bottom:1px solid var(--border-soft);border-radius:0;box-shadow:none;grid-template-columns:minmax(0,1fr);isolation:isolate;margin-bottom:var(--space-6);overflow:hidden;position:relative;text-align:center}.overview-topbar:before{background:url(/illustrations/melancholy-guided-desk.png) center 56% / cover no-repeat;content:"";filter:saturate(.68) contrast(.92) brightness(1.16);top:-18%;right:-18%;bottom:-18%;left:-18%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 82%,transparent 100%),linear-gradient(180deg,transparent 0,#000 24%,#000 76%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 82%,transparent 100%),linear-gradient(180deg,transparent 0,#000 24%,#000 76%,transparent 100%);opacity:.19;position:absolute;z-index:-1}.overview-topbar>div:first-child{padding:clamp(44px,6vw,72px) var(--space-5) var(--space-5)}.overview-topbar h1{font-size:clamp(38px,5vw,58px);margin-inline:auto}.overview-topbar p{font-size:var(--text-base);margin-inline:auto;max-width:580px}.overview-topbar .topbar-metrics{align-items:center;border-left:0;border-top:1px solid rgba(24,28,30,.08);display:grid;gap:clamp(24px,4vw,52px);grid-template-columns:repeat(3,minmax(62px,auto));justify-content:center;padding:var(--space-4) var(--space-5)}.overview-topbar .case-pill{background:transparent;border:0;padding:0}.overview-topbar .case-pill strong{font-family:var(--font-display);font-size:var(--text-2xl)}.workspace-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;border-bottom:1px solid rgba(24,28,30,.07);border-radius:0;box-shadow:none;grid-template-columns:minmax(0,1fr);margin-bottom:var(--space-4);overflow:visible}.workspace-topbar>div:first-child{align-self:center;padding:var(--space-4) 0 var(--space-3)}.workspace-topbar h1{font-size:clamp(30px,3.2vw,42px)}.workspace-topbar .topbar-metrics{align-items:center;border-left:0;display:grid;gap:var(--space-5);grid-template-columns:repeat(3,minmax(58px,auto));padding-left:var(--space-5)}.workspace-topbar .case-pill{background:transparent;border:0;padding:0}.workspace-topbar .case-pill strong{font-family:var(--font-display);font-size:var(--text-xl)}.alert{animation:enterUp .56s var(--ease-standard) both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-md);box-shadow:0 14px 34px #11182714;color:var(--fg-2);display:flex;gap:var(--space-3);margin:0 auto var(--space-4);max-width:var(--container-max);padding:var(--space-3) var(--space-4)}.alert>svg{flex:0 0 auto;margin-top:2px}.alert strong{color:var(--fg)}.alert-warning{background:color-mix(in oklab,var(--warn),white 88%);border-color:color-mix(in oklab,var(--warn),white 48%)}.alert-danger{background:color-mix(in oklab,var(--danger),white 90%);border-color:color-mix(in oklab,var(--danger),white 54%)}.alert-success{background:color-mix(in oklab,var(--success),white 90%);border-color:color-mix(in oklab,var(--success),white 54%)}.alert-info{background:color-mix(in oklab,var(--accent),white 90%);border-color:color-mix(in oklab,var(--accent),white 58%)}.page-stack{display:grid;gap:var(--space-5);margin-inline:auto;max-width:var(--container-max);min-width:0;overflow-x:clip}.route-visual{animation:enterUp .6s var(--ease-standard) both;background:transparent;border:0;border-bottom:1px solid rgba(24,28,30,.07);border-radius:0;border-top:1px solid rgba(24,28,30,.07);box-shadow:none;display:grid;grid-template-columns:minmax(0,1fr);isolation:isolate;margin:0 auto var(--space-5);max-width:var(--container-max);min-height:250px;overflow:hidden;position:relative;text-align:center}.route-visual:before{background:#f4f2ec94;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:-1}.route-visual>div{align-self:center;justify-self:center;padding:clamp(44px,6vw,76px) var(--space-5);position:relative;z-index:1}.route-visual h2{font-size:clamp(var(--text-2xl),3vw,var(--text-3xl));margin-inline:auto;max-width:780px}.route-visual p{color:var(--fg-2);font-size:var(--text-lg);margin:var(--space-3) auto 0;max-width:680px}.route-visual img{filter:saturate(.68) contrast(.92) brightness(1.16);height:140%;top:-20%;right:-20%;bottom:-20%;left:-20%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 84%,transparent 100%),linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 84%,transparent 100%),linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent 100%);object-fit:cover;opacity:.23;position:absolute;width:140%;z-index:-2}.dashboard-hero{animation:enterUp .62s var(--ease-standard) 80ms both;background:#f1f8fa;border:1px solid #d3e6eb;border-radius:var(--radius-lg);box-shadow:0 8px 28px #23485608;color:#183e48;display:grid;grid-template-columns:minmax(0,1fr) 370px;overflow:hidden;position:relative}.demo-preview-hero{grid-template-columns:minmax(0,1fr)}.dashboard-hero:before{background:linear-gradient(90deg,transparent,rgba(165,141,106,.28),transparent);content:"";height:1px;left:0;opacity:.55;position:absolute;right:0;top:34%}.compact-hero{grid-template-columns:minmax(0,1fr) 300px;min-height:360px}.compact-hero.demo-preview-hero{grid-template-columns:minmax(0,1fr)}.demo-preview-hero .hero-copy{border-right:0}.compact-hero .hero-copy{padding:clamp(var(--space-5),4vw,var(--space-8))}.compact-hero .hero-copy h2{font-size:clamp(34px,4.2vw,58px);max-width:760px}.compact-hero .hero-copy p{max-width:620px}.hero-copy{border-right:1px solid rgba(255,255,255,.12);display:grid;gap:var(--space-4);overflow:hidden;padding:clamp(var(--space-6),4vw,var(--space-12));position:relative;z-index:1}.hero-copy:after{background:linear-gradient(90deg,#f8fdfffa,#f8fdffeb 54%,#f8fdff8c),url(/illustrations/melancholy-guided-desk.png);background-position:center;background-size:cover;content:"";top:0;right:0;bottom:0;left:0;filter:saturate(1.05);opacity:1;position:absolute;z-index:-1}.hero-copy .section-kicker,.hero-copy .eyebrow{color:var(--accent-2)}.hero-copy h2{color:#183e48;font-size:clamp(42px,5vw,76px);max-width:860px;text-shadow:none}.hero-copy p{color:#365963;font-size:var(--text-lg);max-width:720px}.hero-actions,.actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.case-wizard-actions{position:relative;z-index:2}.summary-strip{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.summary-strip span{background:#ffffff94;border:1px solid rgba(255,255,255,.68);border-radius:var(--radius-pill);color:var(--fg-2);font-size:var(--text-sm);font-weight:760;padding:7px 11px}.calm-strip{gap:var(--space-1)}.calm-strip span{font-size:var(--text-xs);padding:6px 10px}.next-step,.card,.module-card,.phase-summary,.tabs,.tile,.modal{-webkit-backdrop-filter:blur(22px) saturate(1.14);backdrop-filter:blur(22px) saturate(1.14);background:var(--surface);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-lg);box-shadow:var(--elev-float)}.next-step{animation:enterUp .68s var(--ease-standard) .12s both;display:grid;gap:var(--space-4);grid-template-columns:58px minmax(0,1fr);padding:var(--space-5);position:relative;overflow:hidden}.next-step:before,.card:before,.phase-summary:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);content:"";height:1px;left:-40%;opacity:.8;position:absolute;right:-40%;top:0}.next-step-marker,.phase-summary>span{align-items:center;background:linear-gradient(135deg,color-mix(in oklab,var(--accent),white 75%),color-mix(in oklab,var(--accent-2),white 78%));border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-md);box-shadow:0 12px 28px #5d746e24;color:var(--accent);display:inline-flex;height:58px;justify-content:center;width:58px}.next-step-body{min-width:0}.next-step-body h2{font-size:var(--text-2xl)}.next-step-body p{margin-top:var(--space-2)}.next-step-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.next-step-meta span,.badge,.risk{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.58);border-radius:var(--radius-pill);display:inline-flex;font-size:var(--text-xs);font-weight:820;gap:var(--space-1);line-height:1;padding:7px 11px;width:fit-content}.next-step-meta span{background:#ffffff8a;color:var(--fg-2)}.phase-overview{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.guided-start-grid{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)}.start-people-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.case-people-overview{display:grid;gap:var(--space-5);padding-block:0}.case-people-overview>.section-heading{align-items:center;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.case-people-overview>.section-heading p{color:var(--fg-2);margin:var(--space-2) auto 0;max-width:66ch}.overview-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.case-people-overview .start-people-grid{background:#fffdf87a;border:1px solid rgba(24,28,30,.07);border-radius:26px;box-shadow:0 24px 70px #181c1e09;gap:0;padding:clamp(20px,3vw,30px)}.person-overview-card{background:transparent;border:0;border-radius:0;display:grid;gap:var(--space-4);min-width:0;padding:0 var(--space-5) 0 0}.person-overview-card+.person-overview-card{border-left:1px solid var(--border-soft);padding:0 0 0 var(--space-6)}.person-overview-card .quiet-card-header>div{min-width:0}.person-overview-card .quiet-card-header>div>span{color:var(--muted);display:block;font-size:var(--text-xs);font-weight:700;margin-bottom:2px}.person-overview-card .quiet-card-header h3{font-size:var(--text-lg);overflow-wrap:anywhere}.person-overview-card dl{display:grid;gap:var(--space-2);margin:0}.person-overview-card dl>div{align-items:baseline;border-top:1px solid var(--border-soft);display:grid;gap:var(--space-3);grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);padding-top:var(--space-2)}.person-overview-card dt{color:var(--muted);font-size:var(--text-xs)}.person-overview-card dd{color:var(--fg);font-size:var(--text-sm);margin:0;overflow-wrap:anywhere}.overview-completeness{align-items:center;display:inline-flex;font-size:var(--text-xs);font-weight:700;gap:7px}.overview-completeness:before{background:currentColor;border-radius:50%;content:"";height:7px;width:7px}.overview-completeness.complete{color:var(--success)}.overview-completeness.open{color:var(--warning)}@media (max-width: 700px){.case-people-overview>.section-heading{align-items:stretch}.overview-heading-actions{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.overview-heading-actions .btn{width:100%}.case-people-overview .start-people-grid{border-radius:22px}.person-overview-card dl>div{gap:3px;grid-template-columns:1fr}.person-overview-card{padding:0 0 var(--space-5)}.person-overview-card+.person-overview-card{border-top:1px solid var(--border-soft);border-left:0;padding:var(--space-5) 0 0}}.public-legal,.public-legal>*,.public-legal .card,.public-legal .config-list,.public-legal .config-list>*,.public-legal .public-info-card{min-width:0;max-width:100%}.public-legal h1,.public-legal h2,.public-legal h3,.public-legal p,.public-legal li,.public-legal span,.public-legal strong{overflow-wrap:anywhere}.demo-preview-summary{border-bottom:1px solid rgba(24,28,30,.08);border-top:1px solid rgba(24,28,30,.08);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.demo-preview-summary>div{display:grid;gap:var(--space-2);padding:var(--space-5);text-align:center}.demo-preview-summary>div+div{border-left:1px solid rgba(24,28,30,.08)}.demo-preview-summary span{color:var(--fg-2)}@media (max-width: 860px){.public-nav:not(.public-nav-minimal){gap:var(--space-3)}.public-nav:not(.public-nav-minimal) .public-nav-right{gap:var(--space-2);width:100%}.public-nav:not(.public-nav-minimal) nav{display:grid;gap:2px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.public-nav:not(.public-nav-minimal) nav button{font-size:12px;min-width:0;padding:8px 3px;white-space:nowrap}.scope-overview-grid{gap:var(--space-5)}.scope-page-hero,.scope-support-section,.scope-access-section,.bestatter-site .public-band{padding-block:clamp(44px,10vw,68px)!important}.bestatter-site .public-card-grid{row-gap:var(--space-7)!important}.demo-preview-summary{grid-template-columns:minmax(0,1fr)}.demo-preview-summary>div+div{border-left:0;border-top:1px solid rgba(24,28,30,.08)}}.start-card{display:grid;gap:var(--space-4);min-width:0;overflow-x:clip}.role-helper-strip{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.role-helper-strip button{background:#fffdf8b8;border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--fg);display:grid;gap:2px;min-height:72px;padding:var(--space-3);text-align:left}.role-helper-strip button:hover,.role-helper-strip button:focus-visible{border-color:color-mix(in oklab,var(--accent),white 45%);box-shadow:var(--focus-ring)}.role-helper-strip strong{font-size:var(--text-sm)}.role-helper-strip span{color:var(--muted);font-size:var(--text-xs);line-height:1.35}.quiet-card-header{align-items:center;display:flex;gap:var(--space-3)}.quiet-card-header>span{align-items:center;background:color-mix(in oklab,var(--accent),white 86%);border:1px solid color-mix(in oklab,var(--accent),white 66%);border-radius:var(--radius-md);color:var(--accent);display:inline-flex;height:42px;justify-content:center;width:42px}.quiet-card-header h2{font-size:var(--text-xl)}.compact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.place-hint{align-items:center;background:#ffffff8f;border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-md);color:var(--muted);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-2);padding:var(--space-3)}.place-hint strong{color:var(--fg)}.place-hint button{background:#ffffffb8;border:1px solid rgba(17,24,39,.1);border-radius:var(--radius-pill);color:var(--accent);font-size:var(--text-xs);font-weight:840;min-height:30px;padding:0 var(--space-3)}.address-suggest{display:grid;gap:var(--space-2);position:relative}.suggestion-note{color:var(--muted);font-size:var(--text-xs)}.suggestion-list{display:grid;gap:var(--space-1)}.suggestion-list button{background:#ffffffb8;border:1px solid rgba(17,24,39,.08);border-radius:var(--radius-md);color:var(--fg);cursor:pointer;display:grid;gap:3px;padding:var(--space-2) var(--space-3);text-align:left}.suggestion-list button:hover,.suggestion-list button:focus-visible{border-color:color-mix(in oklab,var(--accent),white 55%);box-shadow:var(--focus-ring)}.suggestion-list strong{font-size:var(--text-sm)}.suggestion-list span{color:var(--muted);font-size:var(--text-xs)}.picked-feedback,.save-feedback{animation:confirmPop 1.25s var(--ease-standard) both;background:color-mix(in oklab,var(--success),white 86%);border:1px solid color-mix(in oklab,var(--success),white 58%);border-radius:var(--radius-pill);color:var(--success);font-size:var(--text-xs);font-weight:860;padding:7px 11px;width:fit-content}.health-insurance-picker{display:grid;gap:var(--space-4)}.health-provider-details{background:#fffdf8b3;border:1px solid var(--border-soft);border-radius:var(--radius-md);overflow:clip}.health-provider-details[open]{border-color:#5d746e57;box-shadow:var(--elev-float)}.health-provider-details>summary{align-items:center;cursor:pointer;display:flex;gap:var(--space-3);justify-content:space-between;list-style:none;min-height:68px;padding:var(--space-3) var(--space-4)}.health-provider-details>summary::-webkit-details-marker{display:none}.health-provider-details>summary>span:first-child{display:grid;gap:3px}.health-provider-details>summary small{color:var(--muted);font-size:var(--text-xs)}.health-provider-details>summary strong{color:var(--fg);font-size:var(--text-base)}.health-provider-verified,.health-provider-custom{align-items:center;background:color-mix(in oklab,var(--success),white 88%);border:1px solid color-mix(in oklab,var(--success),white 66%);border-radius:var(--radius-pill);color:var(--success);display:inline-flex;flex:0 0 auto;font-size:var(--text-xs);font-weight:820;gap:5px;padding:6px 9px}.health-provider-custom{background:#a58d6a1c;border-color:#a58d6a42;color:#6f5f42}.health-provider-panel{border-top:1px solid var(--border-soft);display:grid;gap:var(--space-3);padding:var(--space-4)}.health-provider-search{align-items:center;display:grid!important;grid-template-columns:auto 1fr;position:relative}.health-provider-search>svg{color:var(--muted);left:var(--space-3);pointer-events:none;position:absolute;z-index:1}.health-provider-search>input{padding-left:40px;width:100%}.health-provider-list-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.health-provider-list-heading strong{font-size:var(--text-sm)}.health-provider-list-heading span{color:var(--muted);font-size:var(--text-xs)}.health-provider-list{display:grid;gap:var(--space-1);max-height:320px;overflow-y:auto;padding:2px}.health-provider-list>button,.health-provider-custom-action,.health-provider-custom-toggle{align-items:center;background:#ffffffb3;border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--fg);cursor:pointer;display:flex;gap:var(--space-3);justify-content:space-between;min-height:48px;padding:var(--space-2) var(--space-3);text-align:left;width:100%}.health-provider-list>button:hover,.health-provider-list>button:focus-visible,.health-provider-custom-action:hover,.health-provider-custom-action:focus-visible,.health-provider-custom-toggle:hover,.health-provider-custom-toggle:focus-visible{border-color:#5d746e6b;box-shadow:var(--focus-ring);outline:none}.health-provider-list>button>span{display:grid;gap:2px}.health-provider-list>button strong{font-size:var(--text-sm)}.health-provider-list>button small{color:var(--muted);font-size:var(--text-xs)}.health-provider-list>p{color:var(--muted);margin:var(--space-3) 0}.health-provider-custom-action{background:#5d746e17;border-color:#5d746e3b;font-weight:760}.health-provider-custom-toggle{background:transparent;color:var(--accent);justify-content:flex-start;min-height:40px}.health-provider-custom-form{align-items:end;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.health-provider-source,.health-location-disclaimer{color:var(--muted);font-size:var(--text-xs);line-height:1.5;margin:0}.health-provider-source a{color:var(--accent)}.health-location-search{background:#5d746e0f;border:1px solid rgba(93,116,110,.18);border-radius:var(--radius-md);display:grid;gap:var(--space-3);padding:var(--space-4)}.health-location-heading{align-items:flex-start;display:flex;gap:var(--space-3)}.health-location-heading>div{display:grid;gap:3px}.health-location-heading strong{font-size:var(--text-sm)}.health-location-heading span{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.health-location-icon{align-items:center;background:#5d746e21;border-radius:var(--radius-sm);color:var(--accent)!important;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.health-location-controls{align-items:end;display:grid;gap:var(--space-3);grid-template-columns:minmax(140px,220px) auto;justify-content:start}.health-location-results{display:grid;gap:var(--space-2)}.health-location-results>button{align-items:flex-start;background:var(--surface-strong);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--fg);cursor:pointer;display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-3);text-align:left}.health-location-results>button:hover,.health-location-results>button:focus-visible{border-color:#5d746e6b;box-shadow:var(--focus-ring);outline:none}.health-location-results>button>span{display:grid;gap:3px}.health-location-results strong{font-size:var(--text-sm)}.health-location-results small{color:var(--muted);font-size:var(--text-xs)}.health-location-results b{background:#5d746e1c;border-radius:var(--radius-pill);color:var(--accent);flex:0 0 auto;font-size:var(--text-xs);padding:6px 9px}.health-location-message{background:#a58d6a1a;border-radius:var(--radius-sm);color:#6f5f42;font-size:var(--text-sm);margin:0;padding:var(--space-3)}.health-location-error{background:color-mix(in oklab,var(--danger),white 90%);color:var(--danger)}@media (max-width: 700px){.health-provider-custom-form,.health-location-controls{align-items:stretch;grid-template-columns:1fr}.health-provider-details>summary,.health-location-results>button{align-items:flex-start}.health-provider-verified,.health-provider-custom{white-space:nowrap}}.overview-next-action{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;border-bottom:1px solid rgba(24,28,30,.08);border-radius:0;border-top:1px solid rgba(24,28,30,.08);box-shadow:none;display:grid;gap:var(--space-3);isolation:isolate;justify-items:center;overflow:hidden;padding:clamp(36px,5vw,58px) var(--space-5);position:relative;text-align:center}.overview-next-action:before{display:none}.overview-next-action:after{background:url(/illustrations/melancholy-review-desk.png) center 58% / cover no-repeat;content:"";filter:saturate(.64) contrast(.9) brightness(1.18);top:-28%;right:-8%;bottom:-28%;left:-8%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 80%,transparent 100%),linear-gradient(180deg,transparent 0,#000 28%,#000 72%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 80%,transparent 100%),linear-gradient(180deg,transparent 0,#000 28%,#000 72%,transparent 100%);opacity:.15;position:absolute;z-index:-1}.overview-next-action .quiet-card-header{justify-content:center;text-align:left}.overview-next-action>p{color:var(--fg-2);margin:0;max-width:72ch}.overview-next-action .actions{justify-content:center}.document-request-card{display:grid;gap:var(--space-4)}.document-storage-note{border-bottom:1px solid var(--border-soft);color:var(--fg-2);font-size:var(--text-sm);margin:0;padding-bottom:var(--space-3)}.civil-registry-section{display:grid;gap:var(--space-3)}.civil-registry-heading h2{margin:var(--space-1) 0}.civil-registry-heading p{color:var(--fg-2);margin:0}.civil-registry-list{border-bottom:1px solid var(--border-soft);border-top:1px solid var(--border-soft)}.civil-registry-item{border-bottom:1px solid var(--border-soft)}.civil-registry-item:last-child{border-bottom:0}.civil-registry-item>summary{align-items:center;cursor:pointer;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto 26px;list-style:none;min-height:68px;padding:var(--space-3) var(--space-1)}.civil-registry-item>summary::-webkit-details-marker{display:none}.civil-registry-item>summary>span{color:var(--fg-2);font-size:var(--text-sm);font-weight:700;text-align:right}.civil-registry-item-body{display:grid;gap:var(--space-3);padding:0 var(--space-1) var(--space-5)}.civil-registry-item-body>p{color:var(--fg-2);margin:0;max-width:760px}.civil-registry-item-body .probate-detail-panel{margin-top:0}.civil-registry-sources{background:transparent;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;margin-top:0}.civil-registry-sources>summary{padding-inline:var(--space-1)}.document-request-card>.soft-details{background:transparent;border:0;border-bottom:1px solid var(--border-soft);border-radius:0}.checklist-section{display:grid;gap:var(--space-3)}.checklist-section-collapsed{border-bottom:1px solid var(--border-soft);border-top:1px solid var(--border-soft)}.checklist-section-collapsed>summary{align-items:center;cursor:pointer;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto 26px;list-style:none;min-height:68px;padding:var(--space-3) 0}.checklist-section-collapsed>summary::-webkit-details-marker{display:none}.checklist-section-collapsed>summary small{color:var(--fg-2);display:block;font-size:var(--text-sm);font-weight:500;margin-top:3px}.checklist-section-collapsed>summary>span{color:var(--fg-2);font-size:var(--text-sm);font-weight:700}.checklist-section-collapsed>.document-request-list{padding-bottom:var(--space-3)}.checklist-section>div:first-child{border-bottom:1px solid var(--border-soft);padding-bottom:var(--space-2)}.checklist-section p{color:var(--muted);font-size:var(--text-sm);margin-top:4px}.document-request-list{display:grid;gap:var(--space-2);grid-template-columns:1fr}.document-request-item{background:transparent;border:0;border-top:1px solid rgba(24,28,30,.08);border-radius:0;padding:var(--space-4) 0}.document-request-main{align-items:start;cursor:pointer;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto 28px;list-style:none}.document-request-main::-webkit-details-marker{display:none}.document-request-main>div{min-width:0}.document-request-main:after{color:var(--accent);content:"+";font-size:1.5rem;line-height:1}.document-request-item[open]>.document-request-main:after{content:"−"}.document-request-main:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.document-request-body{display:grid;gap:var(--space-3);padding-top:var(--space-3)}.document-request-item strong,.document-request-item span{display:block}.document-request-item strong{color:var(--fg);overflow-wrap:anywhere}.document-request-item span{color:var(--muted);font-size:var(--text-sm);margin-top:3px}.document-request-item em{color:var(--fg-3);display:block;font-size:var(--text-xs);font-style:normal;margin-top:5px}@media (max-width: 520px){.document-request-main{grid-template-columns:minmax(0,1fr) 28px}.document-request-main>div{grid-column:1;grid-row:1}.document-request-main>.badge{grid-column:1;grid-row:2;justify-self:start}.document-request-main:after{align-self:center;grid-column:2;grid-row:1}}.document-choice-actions{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:start}.document-request-panel{background:#ffffff9e;border:1px solid rgba(17,24,39,.08);border-radius:var(--radius-md);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:var(--space-3)}.document-request-panel span{color:var(--muted);font-size:var(--text-xs);font-weight:820;text-transform:uppercase}.document-request-panel strong{margin-top:4px}.document-request-panel p{color:var(--muted);font-size:var(--text-sm);margin:5px 0 0}.document-request-panel .alert{grid-column:1 / -1;margin:0}.document-request-panel-actions{align-content:start;display:flex;flex-wrap:wrap;gap:var(--space-2)}.document-upload-precheck{background:#ffffff80;border:1px dashed rgba(86,98,110,.28);border-radius:var(--radius-md);display:grid;gap:var(--space-2);padding:var(--space-3)}.document-file-details{border-top:1px solid rgba(24,28,30,.07);padding-top:var(--space-2)}.document-file-details>summary{color:var(--accent);cursor:pointer;font-size:var(--text-sm);font-weight:760;list-style-position:inside;padding:var(--space-2) 0}.document-file-details[open]>summary{margin-bottom:var(--space-2)}.task-risk-details{background:#f8f1eb80;border-bottom:1px solid rgba(166,108,72,.2);border-top:1px solid rgba(166,108,72,.2);margin-top:var(--space-3)}.task-risk-details>summary{color:var(--warning-strong);cursor:pointer;font-size:var(--text-sm);font-weight:700;padding:.85rem .15rem}.task-risk-details[open]{padding-bottom:var(--space-3)}.task-risk-details .risk-list{margin-top:0}.document-upload-precheck label{color:var(--fg);display:grid;gap:var(--space-1);font-weight:760}.document-upload-precheck input[type=file]{background:#ffffffb8;border:1px solid rgba(17,24,39,.12);border-radius:var(--radius-sm);color:var(--muted);font:inherit;padding:10px}.document-upload-precheck .alert{margin:0}.document-choice-actions button,.person-editor-head button{align-items:center;background:#ffffffb8;border:1px solid rgba(17,24,39,.1);border-radius:var(--radius-pill);color:var(--fg-2);display:inline-flex;font-size:var(--text-xs);font-weight:820;gap:var(--space-1);min-height:34px;padding:0 var(--space-3)}.document-choice-actions button:hover,.document-choice-actions button.active,.person-editor-head button:hover{background:color-mix(in oklab,var(--accent),white 86%);border-color:color-mix(in oklab,var(--accent),white 58%);color:var(--accent)}.document-choice-actions button.active{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent),white 35%)}.person-list{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.person-editor{background:#ffffff80;border:1px solid rgba(255,255,255,.68);border-radius:var(--radius-md);display:grid;gap:var(--space-3);padding:var(--space-4)}.person-editor-head{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.person-editor-head strong{color:var(--fg)}.summary-panel{display:grid;gap:var(--space-4)}.summary-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card{background:#ffffff8f;border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-md);padding:var(--space-4)}.summary-card h3{font-size:var(--text-lg);margin-bottom:var(--space-3)}.summary-card dl{display:grid;gap:var(--space-2);margin:0}.summary-card dl>div{border-top:1px solid rgba(17,24,39,.08);display:grid;gap:var(--space-3);grid-template-columns:minmax(140px,.6fr) minmax(0,1fr);padding-top:var(--space-2)}.summary-card dl>div:first-child{border-top:0;padding-top:0}.summary-card dt{color:var(--fg-3);font-size:var(--text-xs);font-weight:840;text-transform:uppercase}.summary-card dd{color:var(--fg);font-weight:760;margin:0;overflow-wrap:anywhere}.compact-summary-card{box-shadow:none}.summary-list{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.summary-document-columns{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-3)}.summary-mini-list{background:#ffffff80;border:1px solid rgba(255,255,255,.68);border-radius:var(--radius-md);padding:var(--space-3)}.summary-mini-list strong{color:var(--fg);display:block;margin-bottom:var(--space-2)}.summary-mini-list ul{display:grid;gap:var(--space-1);margin:0;padding-left:var(--space-4)}.summary-mini-list li,.summary-mini-list span{color:var(--muted);font-size:var(--text-sm)}.application-packet{display:grid;gap:var(--space-4)}.connection-summary{display:grid;gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr))}.connection-summary span,.form-connection-panel{background:#ffffff94;border:1px solid rgba(42,83,96,.14);border-radius:var(--radius-md);color:var(--muted);padding:var(--space-3)}.connection-summary strong,.form-connection-panel strong{color:var(--fg)}.segmented-control{background:#ffffff94;border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-pill);display:inline-flex;gap:2px;padding:3px}.segmented-control button{background:transparent;border:0;border-radius:var(--radius-pill);color:var(--fg-2);font-size:var(--text-sm);font-weight:840;min-height:34px;padding:0 var(--space-3)}.segmented-control button.active{background:var(--surface-dark);color:#fff9ed}.packet-form-list{display:grid;gap:var(--space-3)}.packet-form{align-items:start;background:#ffffff8a;border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-md);display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-4)}.packet-form-heading{min-width:0}.packet-form-heading>strong,.packet-form-heading>p,.packet-form-heading>span{display:block}.packet-form-heading>strong{color:var(--fg);font-size:var(--text-base);line-height:1.35}.packet-form-heading>p{color:var(--fg-2);font-size:var(--text-sm);line-height:1.5;margin:var(--space-2) 0 0;max-width:68ch}.packet-form-heading .section-kicker{margin-bottom:var(--space-2)}.packet-form-state{color:var(--muted);font-size:var(--text-xs);font-weight:760;margin-top:var(--space-2)}.packet-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.packet-form-actions .source-link,.packet-form-actions button{align-items:center;background:#ffffffb8;border:1px solid rgba(42,83,96,.16);border-radius:var(--radius-pill);color:var(--fg);display:inline-flex;font-size:var(--text-xs);font-weight:840;justify-content:center;min-height:34px;padding:0 var(--space-3);text-decoration:none;white-space:nowrap}.packet-form-actions .source-link svg,.packet-form-actions button svg{flex:0 0 auto;margin-right:6px}.packet-form-actions button.primary{background:var(--accent);border-color:var(--accent);box-shadow:0 9px 24px #216b5929;color:var(--accent-on);min-height:40px}.packet-form-actions button:disabled{cursor:progress;opacity:.66}.application-form-details{border-top:1px solid rgba(42,83,96,.12);display:grid;gap:var(--space-3);grid-column:1 / -1;padding-top:var(--space-3)}.application-form-details dl{display:grid;gap:0;margin:0}.application-form-details dl>div{display:grid;gap:var(--space-3);grid-template-columns:minmax(110px,.25fr) minmax(0,1fr);padding:9px 0}.application-form-details dl>div+div{border-top:1px solid rgba(42,83,96,.08)}.application-form-details dt{color:var(--muted);font-size:var(--text-xs);font-weight:820}.application-form-details dd{color:var(--fg-2);font-size:var(--text-sm);line-height:1.45;margin:0}.application-transfer-summary{border-top:1px solid rgba(42,83,96,.12);padding-top:var(--space-3)}.application-transfer-summary>strong{color:var(--fg);display:block;font-size:var(--text-sm)}.application-transfer-summary>p{color:var(--fg-2);font-size:var(--text-sm);line-height:1.5;margin:var(--space-1) 0 var(--space-2);max-width:68ch}.pdf-status{align-items:center;background:#ffffffb8;border:1px solid rgba(42,83,96,.16);border-radius:var(--radius-sm);color:var(--fg-2);display:flex;font-size:var(--text-sm);font-weight:760;gap:var(--space-3);grid-column:1 / -1;justify-content:space-between;padding:var(--space-3)}.pdf-status.error{background:#ffe9e2d1;border-color:#9439263d;color:#813822}.pdf-status button{background:transparent;border:1px solid rgba(42,83,96,.2);border-radius:var(--radius-pill);color:var(--fg);font-size:var(--text-xs);font-weight:840;min-height:30px;padding:0 var(--space-3)}.pdf-preview{background:#ffffffb8;border:1px solid rgba(42,83,96,.16);border-radius:var(--radius-md);display:grid;gap:var(--space-3);grid-column:1 / -1;padding:var(--space-3)}.pdf-preview-heading{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.pdf-preview-heading>strong{color:var(--fg);font-size:var(--text-sm)}.pdf-preview-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.pdf-preview-actions button,.pdf-preview-actions a{align-items:center;background:#fff;border:1px solid rgba(42,83,96,.18);border-radius:var(--radius-pill);color:var(--accent-strong);display:inline-flex;font-size:var(--text-xs);font-weight:840;min-height:36px;padding:0 var(--space-3);text-decoration:none}.pdf-viewer-controls{align-items:center;background:#181c1e0a;border:1px solid rgba(42,83,96,.12);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-start;padding:var(--space-2)}.pdf-viewer-controls button{background:#fff;border:1px solid rgba(42,83,96,.18);border-radius:var(--radius-pill);color:var(--fg);font-size:var(--text-xs);font-weight:840;min-height:30px;padding:0 var(--space-3)}.pdf-viewer-controls button:disabled{cursor:not-allowed;opacity:.48}.pdf-viewer-controls span{color:var(--fg-2);font-size:var(--text-xs);font-weight:820}.pdf-preview iframe{background:#fff;border:1px solid rgba(17,24,39,.1);border-radius:var(--radius-sm);height:min(72vh,760px);min-height:520px;width:100%}.pdf-single-page{align-items:flex-start;background:#181c1e0b;border:1px solid rgba(42,83,96,.1);border-radius:var(--radius-sm);display:flex;justify-content:center;min-height:260px;overflow:auto;padding:var(--space-3)}.pdf-single-page figure{margin:0;max-width:none}.pdf-single-page figcaption{color:var(--fg-2);font-size:var(--text-xs);margin-bottom:var(--space-2)}.pdf-single-page canvas,.pdf-single-page img{background:#fff;box-shadow:0 10px 30px #181c1e1f;display:block;max-width:none}.pdf-render-status{align-self:center;color:var(--fg-2);margin:auto;padding:var(--space-5);text-align:center}.pdf-render-status.error{color:#813822}.drv-package-section{border-color:#62544038}.drv-package-grid{display:grid;gap:var(--space-4)}.drv-package-card,.drv-form-detail{background:#fffcf7bd;border:1px solid rgba(98,84,64,.16);border-radius:var(--radius-md);display:grid;gap:var(--space-3);padding:var(--space-4)}.drv-form-detail strong{color:var(--fg)}.drv-form-detail span,.drv-package-status span,.drv-score span{color:var(--fg-2);font-size:var(--text-sm)}.drv-compact-list,.drv-form-meta,.drv-package-status,.drv-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.drv-compact-list span,.drv-form-meta span,.drv-package-status span{background:#ffffff9e;border:1px solid rgba(98,84,64,.12);border-radius:var(--radius-pill);padding:7px var(--space-3)}.drv-package-head{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between}.drv-package-head h3{margin:6px 0}.drv-relevance{border:1px solid rgba(98,84,64,.18);border-radius:var(--radius-pill);color:var(--fg-2);display:inline-flex;font-size:var(--text-xs);font-weight:840;padding:5px 9px;text-transform:uppercase}.drv-relevance.wahrscheinlich_relevant{background:#6c877029;color:#415946}.drv-relevance.voraussetzungen_pruefen,.drv-relevance.moeglicherweise_relevant{background:#aa834e29;color:#735935}.drv-score{min-width:116px;text-align:right}.drv-score strong{color:var(--fg);display:block;font-size:var(--text-2xl)}.drv-missing-strip{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.drv-form-stack,.drv-source-list{display:grid;gap:var(--space-3)}.drv-form-stack{background:#fffdf894;border:1px solid var(--border-soft);border-radius:var(--radius-md);margin-top:var(--space-3);padding:var(--space-4)}.drv-submission-panel{display:grid;gap:16px;margin-top:20px;padding:20px 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.drv-submission-panel h4,.drv-submission-panel p{margin:0}.drv-submission-panel p,.drv-submission-panel small,.drv-submission-options span{color:var(--muted)}.drv-submission-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.drv-submission-options>div,.drv-submission-links{display:grid;gap:8px;align-content:start}.drv-submission-options a{width:fit-content;font-weight:700}.packet-form-recipient{display:block;margin-top:4px;color:var(--accent);font-size:.86rem;font-weight:700}.drv-source-list a{background:#fffdf8b8;border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--accent);font-weight:760;line-height:1.35;padding:var(--space-3);text-decoration:none}.drv-source-list a:hover{background:#5d746e14;border-color:#5d746e38}.drv-source-list a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.drv-form-detail{border-radius:var(--radius-sm)}.drv-form-detail.compact-form-detail{background:transparent;border:0;border-radius:0;padding:0}.compact-open-items>summary,.conditional-form-details>summary,.application-warning-details>summary{align-items:center;display:flex;justify-content:space-between}.compact-open-items>summary span,.conditional-form-details>summary span,.application-warning-details>summary span{color:var(--muted);font-size:var(--text-xs);font-weight:820}.application-warning-details .alert{margin:var(--space-3)}.conditional-form-list{display:grid;gap:var(--space-3);padding:var(--space-3)}.pdf-page-list{display:grid;gap:var(--space-4);max-height:min(78vh,920px);overflow:auto;padding-right:4px}.pdf-page-list figure{background:#f8fafc;border:1px solid rgba(17,24,39,.12);border-radius:var(--radius-sm);margin:0;padding:var(--space-3)}.pdf-page-list figcaption{color:var(--fg-3);font-size:var(--text-xs);font-weight:880;margin-bottom:var(--space-2);text-transform:uppercase}.pdf-page-list img{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:4px;display:block;height:auto;width:100%}.pdf-single-page{background:#f8fafc;border:1px solid rgba(17,24,39,.12);border-radius:var(--radius-sm);display:block;max-height:min(78vh,880px);overflow:auto;padding:var(--space-3)}.pdf-single-page figure{margin:0;min-width:min-content}.pdf-single-page figcaption{color:var(--fg-3);font-size:var(--text-xs);font-weight:880;margin-bottom:var(--space-2);text-transform:uppercase}.pdf-single-page img{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:4px;display:block;height:auto;margin-inline:auto;max-width:none}.prefill-table{display:grid;gap:var(--space-2);grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.prefill-table>div{background:#ffffff9e;border:1px solid rgba(17,24,39,.08);border-radius:var(--radius-sm);padding:var(--space-3)}.prefill-table span{color:var(--fg-3);font-size:var(--text-xs);font-weight:840;text-transform:uppercase}.prefill-table strong{color:var(--fg);margin-top:5px;overflow-wrap:anywhere}.packet-notes{display:flex;flex-wrap:wrap;gap:var(--space-2);grid-column:1 / -1}.packet-notes span{background:color-mix(in oklab,var(--warn),white 88%);border:1px solid color-mix(in oklab,var(--warn),white 58%);border-radius:var(--radius-pill);color:color-mix(in oklab,var(--warn),black 18%);font-size:var(--text-xs);font-weight:760;padding:7px 10px}.phase-summary{animation:enterUp .72s var(--ease-standard) .16s both;align-items:center;display:grid;gap:var(--space-3);grid-template-columns:58px minmax(0,1fr) auto;overflow:hidden;padding:var(--space-4);position:relative}.phase-summary strong{color:var(--fg);font-size:var(--text-base)}.phase-summary em{background:var(--surface-dark);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-pill);color:#fff9ed;font-family:var(--font-mono);font-style:normal;font-weight:860;min-width:34px;padding:7px 11px;text-align:center}.task-section{animation:enterUp .76s var(--ease-standard) .2s both;display:grid;gap:var(--space-3)}.section-heading{align-items:end;display:flex;justify-content:space-between;padding:var(--space-2) 0 0}.section-heading h2{font-size:var(--text-xl)}.section-heading>strong{background:#ffffffbd;border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-pill);box-shadow:var(--elev-float);color:var(--fg);font-family:var(--font-mono);min-width:38px;padding:7px 12px;text-align:center}.module-grid,.page-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card,.module-card{min-width:0;padding:var(--space-5);position:relative}.task-card,.module-card{display:grid;gap:var(--space-3);min-height:100%;overflow:hidden;transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.task-card:hover,.module-card:hover{border-color:#5d746e66;box-shadow:0 24px 70px #5d746e21;transform:translateY(-4px)}.task-head,.module-card>div:first-child{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.task-card h3{font-size:var(--text-lg)}.task-card p,.module-card p,.mini-card p,.tile p{color:var(--muted);font-size:var(--text-sm)}.task-card p strong,.card p strong{color:var(--fg)}.task-compact-status{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.task-compact-status span{background:#ffffff9e;border:1px solid rgba(17,24,39,.08);border-radius:var(--radius-pill);color:var(--fg-2);font-size:var(--text-xs);font-weight:800;padding:6px 10px}.task-details{background:#fffdf8a8;border:1px solid var(--border-soft);border-radius:var(--radius-md);display:grid;gap:var(--space-1);padding:var(--space-3)}.task-list{display:grid;margin-inline:auto;max-width:980px;width:100%}.task-list-item{background:transparent;border:0;border-bottom:1px solid rgba(24,28,30,.09);border-radius:0;box-shadow:none;padding:var(--space-5) 0}.task-list-item:first-child{border-top:1px solid rgba(24,28,30,.09)}.task-list-item>summary{cursor:pointer;list-style:none}.task-list-item>summary::-webkit-details-marker{display:none}.task-list-item>summary:after{color:var(--accent);content:"+";font-size:1.5rem;font-weight:500;line-height:1}.task-list-item[open]>summary:after{content:"−"}.task-list-item>summary:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.task-list-body{display:grid;gap:var(--space-3);padding-top:var(--space-4)}.task-list-body>p{color:var(--fg-2);margin:0;max-width:76ch}.task-list-heading{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto 28px}.task-list-heading>div:first-child{display:grid;gap:var(--space-2)}.task-list-heading h2{font-size:var(--text-xl)}.task-list-heading .task-compact-status{flex:0 0 auto;justify-content:flex-end}.task-list-item .soft-details{background:#fffdf861;border-color:#181c1e12;box-shadow:none}.task-list-item .actions{justify-content:flex-start}.soft-details{background:linear-gradient(180deg,#fffdf8b8,#faf8f38a);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:0 1px #ffffffa8 inset;overflow:clip;padding:0;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.soft-details[open]{background:#fffdf8c7;border-color:#5d746e3d;box-shadow:var(--elev-float)}.soft-details summary{align-items:center;color:var(--fg);cursor:pointer;display:grid;gap:var(--space-3);grid-template-columns:1fr auto;font-weight:840;list-style:none;min-height:48px;padding:var(--space-3) var(--space-4)}.soft-details summary::-webkit-details-marker{display:none}.soft-details summary:after{align-items:center;background:#5d746e1a;border:1px solid rgba(93,116,110,.18);border-radius:var(--radius-pill);color:var(--accent);content:"⌄";display:inline-flex;font-size:18px;height:28px;justify-content:center;line-height:1;transform:translateY(-1px);transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);width:28px}.soft-details[open] summary:after{background:var(--accent);color:var(--accent-on);transform:rotate(180deg)}.soft-details summary:hover{background:#5d746e0f}.soft-details summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.soft-details>:not(summary){margin-inline:var(--space-4)}.soft-details>:not(summary):last-child{margin-bottom:var(--space-4)}.soft-details>*+*{margin-top:var(--space-3)}.optional-packets{background:linear-gradient(180deg,#fffdf8a3,#faf8f37a)}.badge-missing_data,.badge-missing,.badge-unclear,.badge-blocked,.risk-high{background:color-mix(in oklab,var(--danger),white 88%);color:var(--danger)}.badge-ready,.badge-reviewed,.badge-checked,.badge-available,.badge-verified,.badge-not_needed,.badge-done,.risk-low{background:color-mix(in oklab,var(--success),white 88%);color:var(--success)}.badge-not_started,.badge-requested,.badge-draft_created,.badge-mock_sent,.badge-open,.risk-medium{background:color-mix(in oklab,var(--warn),white 88%);color:color-mix(in oklab,var(--warn),black 26%)}.btn{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);color:inherit;display:inline-flex;font:820 var(--text-sm) / 1 var(--font-body);justify-content:center;min-height:42px;padding:0 var(--space-4);text-decoration:none;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn:disabled{cursor:not-allowed;opacity:.48}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-3));box-shadow:0 16px 34px #1f25282e;color:var(--accent-on)}.btn-primary:hover:not(:disabled){box-shadow:0 20px 42px #1f25283d;transform:translateY(-2px)}.btn-secondary{background:#ffffffa3;border-color:#ffffffbd;color:var(--fg)}.btn-secondary:hover:not(:disabled){border-color:#5d746e6b;color:var(--accent);transform:translateY(-2px)}.btn-danger{background:var(--danger);color:var(--accent-on)}.tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1)}.tabs button{background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--fg-2);font-size:var(--text-sm);font-weight:780;min-height:36px;padding:0 var(--space-3)}.tabs button.active,.tabs button:hover{background:#ffffffb8;border-color:#5d746e47;color:var(--accent)}.workspace-tabs{align-self:center;background:#edebe4cc;border-radius:999px;display:inline-flex;gap:4px;margin:0 auto var(--space-3);padding:4px}.workspace-tabs button{background:transparent;border:0;border-radius:999px;color:var(--fg-2);font:inherit;font-size:var(--text-sm);font-weight:760;min-height:42px;padding:0 var(--space-4)}.workspace-tabs button.active{background:var(--surface-strong);box-shadow:0 6px 18px #1f252817;color:var(--fg)}.applications-workspace{margin-inline:auto;max-width:1040px;width:100%}.applications-intro{max-width:680px}.applications-intro h2{margin:0 0 var(--space-1)}.applications-intro p{color:var(--fg-2);margin-bottom:0}.form-preparation-panel{background:#fffdf8b8;border:1px solid rgba(93,116,110,.14);border-radius:20px;box-shadow:0 20px 58px #1f25280d;display:grid;gap:var(--space-5);margin-top:var(--space-5);overflow:hidden;padding:var(--space-6)}.form-preparation-panel>header{align-items:start;display:flex;gap:var(--space-4);justify-content:space-between}.form-preparation-panel>header h2{font-size:clamp(24px,3vw,32px);margin:var(--space-1) 0}.form-preparation-panel>header p{color:var(--fg-2);margin:0;max-width:68ch}.form-preparation-panel>header>span{background:#5d746e1a;border-radius:var(--radius-pill);color:var(--accent-strong);flex:0 0 auto;font-size:var(--text-xs);font-weight:800;padding:7px 10px}.form-preparation-current{display:grid;gap:var(--space-3);max-width:760px}.form-preparation-progress{background:#5d746e1a;border-radius:var(--radius-pill);height:5px;overflow:hidden}.form-preparation-progress span{background:var(--accent);display:block;height:100%;transition:width .18s ease}.form-preparation-current>small{color:var(--accent-strong);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.form-preparation-current h3{font-size:clamp(20px,2.3vw,27px);line-height:1.25;margin:0}.form-preparation-current>p{color:var(--fg-2);margin:0}.form-preparation-choices{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.form-preparation-choices button{background:#ffffffb8;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--fg-2);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:750;min-height:44px;padding:9px 18px}.form-preparation-choices button:hover,.form-preparation-choices button:focus-visible{border-color:var(--accent);color:var(--fg)}.form-preparation-choices button:focus-visible{box-shadow:var(--focus-ring);outline:none}.form-preparation-choices button.selected{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.form-preparation-followups,.form-preparation-review{border-top:1px solid var(--border-soft);padding-top:var(--space-4)}.form-preparation-followups>summary,.form-preparation-review>summary{align-items:center;color:var(--accent-strong);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:800;justify-content:space-between;list-style:none}.form-preparation-followups>summary::-webkit-details-marker,.form-preparation-review>summary::-webkit-details-marker{display:none}.form-preparation-followups>summary svg,.form-preparation-review>summary svg{background:#5d746e1a;border-radius:50%;height:28px;padding:6px;transition:transform var(--motion-fast) var(--ease-standard);width:28px}.form-preparation-followups[open]>summary svg,.form-preparation-review[open]>summary svg{transform:rotate(90deg)}.form-preparation-followups>div,.form-preparation-review>div{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.form-preparation-followups article,.form-preparation-review article{align-items:center;background:#ffffff85;border-radius:var(--radius-md);display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--space-3) var(--space-4)}.form-preparation-followups article>span{color:var(--accent-strong);font-size:var(--text-xs);font-weight:850}.form-preparation-followups article>div,.form-preparation-review article>div{display:grid;gap:2px}.form-preparation-followups article small,.form-preparation-review article small{color:var(--muted)}.form-preparation-followups article a{color:var(--accent-strong);font-size:var(--text-sm);font-weight:750}.form-preparation-review article{grid-template-columns:minmax(0,1fr) auto}.form-preparation-review .form-preparation-choices{margin:0}.guided-topic-workspace{display:grid;gap:var(--space-6);grid-template-columns:minmax(230px,.3fr) minmax(0,1fr);margin-top:var(--space-5)}.guided-topic-nav{align-content:start;display:grid;gap:var(--space-2)}.guided-topic-nav button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--fg-2);cursor:pointer;display:grid;gap:var(--space-3);grid-template-columns:32px minmax(0,1fr) auto;min-height:72px;padding:var(--space-3);text-align:left;width:100%}.guided-topic-nav button:hover{background:#ffffff75;border-color:#5d746e21}.guided-topic-nav button.active{background:#ffffffc7;border-color:#5d746e3d;box-shadow:0 12px 34px #1f25280f;color:var(--fg)}.guided-topic-nav button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.guided-topic-number{align-items:center;background:#5d746e1a;border-radius:50%;color:var(--accent-strong);display:inline-flex;font-size:var(--text-xs);font-weight:850;height:30px;justify-content:center;width:30px}.guided-topic-nav button.active .guided-topic-number{background:var(--accent);color:var(--accent-on)}.guided-topic-nav button>span:nth-child(2){display:grid;gap:3px;min-width:0}.guided-topic-nav strong{font-size:var(--text-sm);line-height:1.25}.guided-topic-nav small{color:var(--muted);display:-webkit-box;font-size:var(--text-xs);font-weight:560;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.guided-topic-nav em,.guided-topic-count{color:var(--accent-strong);font-size:11px;font-style:normal;font-weight:820;white-space:nowrap}.guided-topic-nav em{background:color-mix(in oklab,var(--warn),white 86%);border-radius:var(--radius-pill);color:color-mix(in oklab,var(--warn),black 30%);padding:4px 7px}.guided-topic-stage{background:#fffdf89e;border:1px solid rgba(93,116,110,.12);border-radius:20px;box-shadow:0 24px 70px #1f25280b;min-width:0;overflow:clip}.guided-topic-stage>header{align-items:end;border-bottom:1px solid var(--border-soft);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-6)}.guided-topic-stage>header h2{font-size:clamp(25px,3vw,34px);margin:var(--space-1) 0}.guided-topic-stage>header p{color:var(--fg-2);margin:0;max-width:62ch}.guided-topic-stage>header>span{color:var(--muted);flex:0 0 auto;font-size:var(--text-sm);font-weight:760}.guided-topic-content{padding:var(--space-3) var(--space-6) var(--space-6)}.guided-topic-content>.form-preparation-panel{background:#5d746e0b;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;box-shadow:none;margin:calc(var(--space-3) * -1) calc(var(--space-6) * -1) var(--space-5);padding:var(--space-5) var(--space-6)}.guided-topic-content>.application-category-details{border:0}.guided-topic-content>.application-category-details>summary{display:none}.guided-topic-content>.application-category-details>.application-category-body{padding-top:var(--space-3)}.guided-topic-content>.existence-screening-section{border:0;margin:0;padding:var(--space-3) 0 0}.guided-topic-content>.existence-screening-section>.section-heading{display:none}.guided-topic-content>.card{background:transparent;border:0;box-shadow:none;padding:var(--space-3) 0 0}.guided-topic-stage>footer{border-top:1px solid var(--border-soft);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-4) var(--space-6)}.application-process-list{display:grid;gap:0}.application-process-list>.card,.application-process-list>.application-packet{background:transparent;border:0;box-shadow:none;padding:0}.application-process-list .drv-package-section>.section-heading,.application-process-list .drv-package-section>p{padding-inline:var(--space-1)}.existence-screening-section{border-top:1px solid var(--border-soft);margin-top:var(--space-5);padding-top:var(--space-5)}.existence-screening-body,.existence-inputs>div{display:grid;gap:var(--space-4);padding:var(--space-4)}.existence-result-list{display:grid}.existence-result-row{align-items:start;border-bottom:1px solid var(--border-soft);display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(160px,.32fr);padding:var(--space-3) 0}.existence-result-row:last-child{border-bottom:0}.existence-result-row strong{display:block;margin-top:.2rem}.existence-result-row p,.existence-result-row small{color:var(--fg-2);margin:.3rem 0 0}.existence-result-row>div>span{color:var(--accent-strong);font-size:.75rem;font-weight:700;text-transform:uppercase}.existence-inputs{border-top:1px solid var(--border-soft)}@media (max-width: 640px){.existence-result-row{grid-template-columns:1fr}.form-preparation-panel{border-radius:16px;padding:var(--space-5) var(--space-4)}.form-preparation-panel>header,.form-preparation-followups article,.form-preparation-review article{align-items:start;grid-template-columns:minmax(0,1fr)}.form-preparation-panel>header{display:grid}.form-preparation-panel>header>span{justify-self:start}.form-preparation-choices button{flex:1 1 120px}.guided-topic-workspace{grid-template-columns:minmax(0,1fr)}.guided-topic-nav{display:flex;margin-inline:calc(var(--container-gutter-phone) * -1);overflow-x:auto;padding:0 var(--container-gutter-phone) var(--space-2);scroll-snap-type:x proximity}.guided-topic-nav button{flex:0 0 min(78vw,290px);scroll-snap-align:start}.guided-topic-stage{border-radius:16px}.guided-topic-stage>header{align-items:start;display:grid;padding:var(--space-5) var(--space-4)}.guided-topic-content{padding:var(--space-2) var(--space-4) var(--space-5)}.guided-topic-content>.form-preparation-panel{margin:calc(var(--space-2) * -1) calc(var(--space-4) * -1) var(--space-4);padding:var(--space-5) var(--space-4)}.guided-topic-stage>footer{padding:var(--space-4)}}.application-process-details{background:#fffdf8bd;border:1px solid var(--border-soft);border-radius:var(--radius-lg);overflow:clip}.application-category-body .application-process-details{background:transparent;border:0;border-bottom:1px solid var(--border-soft);border-radius:0}.application-category-body .application-process-details:first-of-type{border-top:1px solid var(--border-soft)}.application-process-details+.application-process-details{margin-top:0}.application-process-details>summary{align-items:center;cursor:pointer;display:flex;gap:var(--space-4);justify-content:space-between;list-style:none;min-height:88px;padding:var(--space-4) var(--space-5);transition:background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.application-process-details>summary:hover{background:#ffffff7a}.application-process-details[open]>summary{background:#ffffffa3;box-shadow:inset 4px 0 color-mix(in oklab,var(--accent),white 18%)}.application-process-details>summary::-webkit-details-marker{display:none}.application-process-details>summary:after{color:var(--accent);content:"+";font-size:1.45rem;font-weight:500;line-height:1;order:3}.application-process-details[open]>summary:after{content:"−"}.application-process-details>summary h2,.application-process-details>summary h3{font-size:var(--text-lg);margin:0}.application-process-summary{display:grid;gap:2px;margin-left:auto;min-width:128px;text-align:right}.application-process-summary small{color:var(--fg-2);font-size:var(--text-xs)}.application-process-body{border-top:1px solid var(--border-soft);display:grid;gap:var(--space-4);padding:var(--space-5)}.application-process-body>p:first-child{color:var(--fg-2);margin:0}.application-category-details{border-bottom:1px solid var(--border-soft);border-top:1px solid var(--border-soft)}.application-category-details+.application-category-details{border-top:0}.application-category-details>summary{align-items:center;cursor:pointer;display:flex;gap:var(--space-4);justify-content:space-between;list-style:none;min-height:76px;padding:var(--space-3) var(--space-1)}.application-category-details>summary::-webkit-details-marker{display:none}.application-category-details>summary:after{color:var(--accent);content:"+";font-size:1.35rem;order:3}.application-category-details[open]>summary:after{content:"−"}.application-category-details>summary h2{font-size:var(--text-lg);margin:4px 0 0}.application-category-details>summary small{color:var(--fg-2);display:block;font-size:var(--text-sm);font-weight:500;margin-top:4px}.application-category-details>summary>span{color:var(--fg-2);font-size:var(--text-sm);font-weight:760;margin-left:auto}.application-category-body{display:grid;gap:var(--space-3);padding:var(--space-2) 0 var(--space-5)}.application-category-body>p{color:var(--fg-2);margin:0;max-width:760px}.application-category-action{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-2) var(--space-1)}.application-category-action p{color:var(--fg-2);margin:0}.application-category-action button{flex:0 0 auto}.application-category-body .employer-inquiry-composer{background:#5d746e0e;border:1px solid rgba(93,116,110,.18);border-radius:var(--radius-lg);margin-top:var(--space-4)}.employer-inquiry-composer>summary p{color:var(--fg-2);font-size:var(--text-sm);margin:4px 0 0}.employer-inquiry-composer[open]>summary{background:#ffffff75}.employer-inquiry-body{background:#fffdf880}.death-notice-editor,.tax-office-contacts{display:grid;gap:var(--space-3);min-width:0;text-align:start}.death-notice-editor fieldset{min-width:0;margin:0;padding:0;border:0}.notice-variant-options{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:8px}.notice-variant-options label{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.notice-variant-options input{width:18px;height:18px;flex:0 0 18px;accent-color:var(--accent-strong)}.death-notice-editor select{width:100%;min-width:0;min-height:44px}.death-notice-editor textarea{width:100%;min-height:280px;font-size:16px;font-weight:400;line-height:1.55}.death-notice-editor .actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.death-notice-editor .actions .btn svg{flex:0 0 16px}.tax-office-contacts section+section{border-top:1px solid var(--border-soft);padding-top:var(--space-3)}.employer-inquiry-subject{display:grid;gap:4px}.employer-inquiry-subject small{color:var(--muted);font-size:var(--text-xs);font-weight:750;text-transform:uppercase}.employer-inquiry-topics{border-bottom:1px solid var(--border-soft);border-top:1px solid var(--border-soft);padding:var(--space-3) 0}.employer-inquiry-topics>summary{color:var(--accent-strong);cursor:pointer;font-size:var(--text-sm);font-weight:800}.employer-inquiry-topic-list{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:1.15rem}.employer-inquiry-topic-list li{color:var(--fg-2);line-height:1.5;padding-left:4px}.application-boundary-note,.quiet-loading{color:var(--fg-2);font-size:var(--text-sm);margin:0;padding:var(--space-2) var(--space-1)}.contract-reminder-panel{display:grid;gap:var(--space-4)}.contract-reminder-heading{align-items:end;display:flex;gap:var(--space-5);justify-content:space-between}.contract-reminder-heading h3{margin:0 0 var(--space-1)}.contract-reminder-heading p{color:var(--fg-2);margin:0;max-width:720px}.contract-reminder-heading>span{color:var(--fg-2);flex:0 0 auto;font-size:var(--text-sm);font-weight:760}.contract-reminder-list{background:#fffdf8a8;border-radius:var(--radius-lg);overflow:hidden}.contract-reminder{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-4) var(--space-5)}.contract-reminder+.contract-reminder{border-top:1px solid var(--border-soft)}.contract-reminder label{align-items:flex-start;cursor:pointer;display:flex;gap:var(--space-3)}.contract-reminder input{accent-color:var(--accent);height:20px;margin:2px 0 0;width:20px}.contract-reminder label span{display:grid;gap:3px}.contract-reminder small{color:var(--fg-2);line-height:1.45}.contract-reminder.completed strong,.contract-reminder.completed small{opacity:.62}.contract-reminder>button{background:transparent;border:0;color:var(--accent);cursor:pointer;flex:0 0 auto;font:inherit;font-size:var(--text-sm);font-weight:780;padding:var(--space-2)}.contact-workspace{margin-inline:auto;max-width:980px;width:100%}.contact-intro{margin-bottom:var(--space-2);max-width:720px}.contact-intro h2{margin:var(--space-1) 0}.contact-overview-list{background:#fffdf89e;border-radius:var(--radius-lg);overflow:hidden}.contact-overview-item{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:minmax(190px,1.2fr) minmax(180px,1fr) minmax(150px,1fr) auto;padding:var(--space-4) var(--space-5)}.contact-overview-item+.contact-overview-item{border-top:1px solid var(--border-soft)}.contact-overview-item>div:first-child{display:grid;gap:3px}.contact-overview-item>div:first-child span{color:var(--muted);font-size:var(--text-xs);font-weight:780;text-transform:uppercase}.contact-overview-item p{color:var(--fg-2);font-size:var(--text-sm);margin:0}.contact-overview-actions{align-items:center;display:flex;justify-content:flex-end}.contact-overview-actions a{color:var(--accent);font-size:var(--text-sm);font-weight:760}.contact-add-details{margin-top:var(--space-2)}.contact-add-details .form-grid{margin:var(--space-4) 0}@media (max-width: 860px){.workspace-tabs{align-self:stretch;display:grid;grid-template-columns:1fr 1fr}.workspace-tabs button{min-width:0;padding-inline:var(--space-2)}.applications-workspace .workspace-tabs{display:flex;justify-content:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:none}.applications-workspace .workspace-tabs::-webkit-scrollbar{display:none}.applications-workspace .workspace-tabs button{flex:0 0 auto;padding-inline:var(--space-4)}.contact-overview-item{grid-template-columns:1fr;padding:var(--space-4)}.contact-overview-actions{justify-content:flex-start}.contract-reminder-heading{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.contract-reminder{align-items:flex-start;flex-direction:column;padding:var(--space-4)}.contract-reminder>button{margin-left:32px}.application-process-details>summary{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) 26px;min-height:0;padding:var(--space-4)}.application-process-details>summary>h2,.application-process-details>summary>h3{min-width:0}.application-process-details>summary .application-process-summary{grid-column:1;grid-row:2;margin-left:0;min-width:0;text-align:left}.application-process-details>summary:after{align-self:center;grid-column:2;grid-row:1 / span 2}.application-category-details>summary{align-items:flex-start;display:grid;grid-template-columns:minmax(0,1fr) minmax(58px,auto) 26px;min-height:0;padding-block:var(--space-4)}.application-category-details>summary>div{min-width:0}.application-category-details>summary>span{align-self:center;margin-left:0;max-width:76px;text-align:right}.application-category-details>summary:after{align-self:center}.application-category-action{align-items:flex-start;flex-direction:column}.civil-registry-item>summary{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(72px,auto) 26px}.civil-registry-item>summary>span{max-width:92px}.application-process-summary{min-width:0;text-align:left}.application-process-body{padding:var(--space-4)}.application-process-list .section-heading{align-items:flex-start;flex-direction:column}.application-process-list .section-heading>button{align-self:flex-start}.focused-case-context{align-items:center;flex-direction:row}.focused-case-context .case-context-actions{margin-left:auto}.focused-case-context .autosave-status{display:none}}[data-public-motion-pending=landing] :is(.landing-hero-copy>.section-kicker,.landing-hero-copy>h1,.landing-hero-copy>p,.landing-choice,.landing-proof-strip,.landing-hero-copy>.hero-boundary-note),[data-public-motion-pending=bestatter] :is(.bestatter-sales-copy>.section-kicker,.bestatter-sales-copy>h1,.bestatter-sales-copy>p,.public-hero-highlights>div,.bestatter-visual-break,.partner-process-panel){transform:translate3d(0,16px,0)}[data-public-motion-pending=landing] .landing-hero .public-hero-visual img{transform:scale(1.025)}@media (prefers-reduced-motion: reduce){[data-public-motion-pending] :is(.landing-hero-copy>.section-kicker,.landing-hero-copy>h1,.landing-hero-copy>p,.landing-choice,.landing-proof-strip,.landing-hero-copy>.hero-boundary-note,.bestatter-sales-copy>.section-kicker,.bestatter-sales-copy>h1,.bestatter-sales-copy>p,.public-hero-highlights>div,.bestatter-visual-break,.partner-process-panel,.landing-hero .public-hero-visual img){transform:none}}@media (max-width: 420px){.focused-case-context{align-items:stretch;flex-direction:column}.focused-case-context .case-context-actions{margin-left:0}}.form-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));min-width:0}.progressive-question-list{display:grid;gap:var(--space-3)}.progressive-question{display:grid;gap:var(--space-3);margin:0;min-width:0;padding:0}.progressive-question legend,.choice-field legend{color:var(--fg);font-size:var(--text-sm);font-weight:780;line-height:1.4;max-width:70ch;padding:0}.field-choice-group{background:#ffffffbd;border:1px solid rgba(255,255,255,.74);border-radius:var(--radius-md);display:grid;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:42px;padding:3px;width:100%}.field-choice-group button{background:transparent;border:0;border-radius:calc(var(--radius-md) - 3px);color:var(--fg-2);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:720;min-height:42px;padding:var(--space-2) var(--space-3)}.field-choice-group button:hover{background:color-mix(in srgb,var(--surface) 76%,transparent);color:var(--fg)}.field-choice-group button.selected{background:var(--surface);box-shadow:0 1px 5px #181c1e1f;color:var(--accent-strong)}.field-choice-group button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px}.progressive-question-details{border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding-top:var(--space-4)}.choice-field{border:0;margin:0;min-inline-size:0;padding:0}.choice-field>small{color:var(--muted);font-size:var(--text-xs);font-weight:600;line-height:1.45}.progressive-question-hint,.progressive-question-note{color:var(--muted);font-size:var(--text-sm);line-height:1.55;margin:0;max-width:72ch}.progressive-question-note{grid-column:1 / -1}.progressive-question.standalone-field{display:block}.field{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;gap:var(--space-2)}.field span,.check span,label{color:var(--fg-2);font-size:var(--text-sm);font-weight:780}.field>span{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between;flex-wrap:wrap;overflow-wrap:anywhere}.field-label-text{align-items:center;display:inline-flex;gap:var(--space-2);justify-content:flex-start;min-width:0;flex:1 1 12ch;overflow-wrap:anywhere}.field-help{align-items:center;background:transparent;border:0;color:var(--muted);display:inline-flex;flex:0 0 22px;height:22px;justify-content:center;line-height:0;padding:0;position:relative;width:22px}.field-help-glyph{color:var(--fg-2);display:block;flex:0 0 18px;height:18px;width:18px}.field-help:focus-visible{box-shadow:var(--focus-ring);outline:none}.field .field-help-bubble{background:var(--fg);border-radius:var(--radius-md);bottom:calc(100% + 8px);box-shadow:var(--shadow-lg);color:#fff;display:none;font-size:var(--text-xs);font-weight:650;left:50%;line-height:1.35;max-width:min(280px,82vw);padding:var(--space-2) var(--space-3);pointer-events:none;position:absolute;transform:translate(-50%);width:max-content;z-index:20}.field-help:hover .field-help-bubble,.field-help:focus .field-help-bubble,.field-help:focus-visible .field-help-bubble{display:block}.field span em{border-radius:var(--radius-pill);font-size:var(--text-xs);font-style:normal;font-weight:860;padding:3px 8px}.field-tag-required{background:transparent;color:color-mix(in oklab,var(--warn),black 24%);font-size:var(--text-base)!important;line-height:1;padding:0 2px!important}.field-tag-optional{background:color-mix(in oklab,var(--stone-2),white 58%);color:var(--fg-3)}.field input,.field select,.field textarea{background:#fff;border:1px solid #78939d;border-radius:var(--radius-md);color:var(--fg);min-height:48px;padding:0 var(--space-3);width:100%;min-width:0;max-width:100%}.field input::placeholder,.field textarea::placeholder{color:color-mix(in oklab,var(--muted),white 22%);opacity:1}.field-required input,.field-required select,.field-required textarea{border-color:#956a32;box-shadow:none}.plain-list{color:var(--fg-2);display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:1.15rem}.field textarea{min-height:112px;padding-block:var(--space-3);resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.field-wide,.wide{grid-column:1 / -1}.check{align-items:center;display:flex;gap:var(--space-2);margin:var(--space-3) 0}.check input{accent-color:var(--accent);height:18px;width:18px}.table{display:grid;gap:var(--space-2)}.table-row{align-items:center;background:#ffffff85;border:1px solid rgba(255,255,255,.62);border-radius:var(--radius-md);display:grid;gap:var(--space-3);grid-template-columns:minmax(170px,1.2fr) minmax(120px,1fr) auto minmax(150px,.9fr);padding:var(--space-3)}.table-row strong{color:var(--fg)}.table-row span{color:var(--fg-2);font-size:var(--text-sm)}.authority-table .table-row{grid-template-columns:minmax(105px,.55fr) minmax(170px,1fr) minmax(180px,1fr) minmax(145px,.78fr) minmax(130px,.7fr) minmax(115px,.62fr)}.inline-field{display:grid;gap:var(--space-1)}.contact-details{background:#fffdf88f;border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--fg-2);font-size:var(--text-sm);overflow:clip;padding:0}.contact-details summary{align-items:center;cursor:pointer;display:grid;gap:var(--space-2);grid-template-columns:1fr auto;font-weight:820;list-style:none;min-height:40px;padding:var(--space-2) var(--space-3)}.contact-details summary::-webkit-details-marker{display:none}.contact-details summary:after{align-items:center;background:#5d746e1a;border-radius:var(--radius-pill);color:var(--accent);content:"⌄";display:inline-flex;font-size:16px;height:24px;justify-content:center;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);width:24px}.contact-details[open] summary:after{background:var(--accent);color:var(--accent-on);transform:rotate(180deg)}.contact-details summary:hover{background:#5d746e0f}.contact-details summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.contact-details p{color:var(--muted);font-size:var(--text-xs);margin:0;padding:0 var(--space-3) var(--space-3)}.dispatch-map{background:#ffffff7a;border:1px solid rgba(255,255,255,.68);border-radius:var(--radius-lg);display:grid;gap:var(--space-3);padding:var(--space-4)}.dispatch-map>p{color:var(--muted);font-size:var(--text-sm);max-width:820px}.dispatch-list{display:grid;gap:var(--space-2)}.dispatch-item{align-items:center;background:#ffffff9e;border:1px solid rgba(17,24,39,.08);border-radius:var(--radius-md);display:grid;gap:var(--space-3);grid-template-columns:minmax(190px,1fr) minmax(230px,1fr) minmax(260px,1.1fr) auto;padding:var(--space-3)}.dispatch-item div{display:grid;gap:3px;min-width:0}.dispatch-item strong,.dispatch-item span{overflow-wrap:anywhere}.dispatch-item strong{color:var(--fg);font-size:var(--text-sm)}.dispatch-item span,.dispatch-item small{color:var(--muted);font-size:var(--text-xs)}.dispatch-item small{font-weight:820;text-transform:uppercase}.dispatch-item a{background:var(--surface-dark);border-radius:var(--radius-pill);color:#fff9ed;font-size:var(--text-xs);font-weight:840;padding:9px 12px;text-align:center;text-decoration:none}.communication-hub{display:grid;gap:var(--space-4)}.communication-research{align-items:end;display:grid;gap:var(--space-3);grid-template-columns:minmax(180px,.6fr) minmax(260px,1.4fr) auto}.communication-local-box{background:#ffffff70;border:1px solid rgba(42,83,96,.14);border-radius:var(--radius-lg);display:grid;gap:var(--space-3);padding:var(--space-4)}.communication-targets,.local-candidate-list{display:grid;gap:var(--space-2)}.local-candidate{align-items:center;background:#ffffff9e;border:1px solid rgba(42,83,96,.14);border-radius:var(--radius-md);display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr) auto auto auto;padding:var(--space-3)}.communication-target{align-items:center;background:#ffffff8f;border:1px solid rgba(42,83,96,.14);border-radius:var(--radius-md);display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr) auto;padding:var(--space-3)}.communication-target strong,.communication-target span,.communication-target small,.local-candidate strong,.local-candidate span,.local-candidate small{display:block;overflow-wrap:anywhere}.communication-target span,.communication-target small,.local-candidate span,.local-candidate small{color:var(--muted);font-size:var(--text-sm)}.communication-target small,.local-candidate small{font-weight:820;text-transform:uppercase}.local-candidate a{color:var(--accent);font-size:var(--text-sm);font-weight:840;text-decoration:none}.jurisdiction-note,.process-guide{display:grid;gap:var(--space-3)}.jurisdiction-note{align-items:center;background:#faf8f39e;border:1px solid var(--border-soft);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--space-3)}.jurisdiction-note span{color:var(--muted);font-size:var(--text-sm)}.process-guide-list{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.process-guide-item{background:#faf8f39e;border:1px solid var(--border-soft);border-radius:var(--radius-md);display:grid;gap:5px;padding:var(--space-3)}.process-guide-item strong{color:var(--fg)}.process-guide-item span{color:var(--accent);font-weight:820}.process-guide-item p,.process-guide-item em{color:var(--muted);font-size:var(--text-sm)}.process-guide-item em{font-style:normal}.inline-field span{color:var(--muted);font-size:var(--text-xs);font-weight:820;letter-spacing:0;text-transform:uppercase}.inline-field input{background:#ffffffb3;border:1px solid rgba(255,255,255,.76);border-radius:var(--radius-sm);color:var(--fg);min-height:34px;min-width:0;padding:0 var(--space-2);width:100%}.mini-card,.tile{background:#ffffff85;border:1px solid rgba(255,255,255,.64);border-radius:var(--radius-md);display:grid;gap:var(--space-2);min-height:128px;padding:var(--space-4)}.json-preview{background:#121413eb;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);color:#fff9ed;font-family:var(--font-mono);font-size:var(--text-sm);max-height:430px;overflow:auto;padding:var(--space-4)}.risk-list,.timeline,.checklist{display:grid;gap:var(--space-2)}.timeline,.checklist{list-style:none;padding:0}.timeline li{background:#ffffff85;border:1px solid rgba(255,255,255,.64);border-radius:var(--radius-md);padding:var(--space-3)}.timeline span{color:var(--muted);display:block;font-size:var(--text-sm)}.empty{align-items:center;background:#ffffff85;border:1px dashed rgba(17,24,39,.22);border-radius:var(--radius-lg);color:var(--muted);display:grid;gap:var(--space-2);justify-items:center;padding:var(--space-8);text-align:center}.stepper{display:flex;flex-wrap:wrap;gap:var(--space-2)}.step{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa8;border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-md);color:var(--fg);display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3);text-align:left}.step span{background:color-mix(in oklab,var(--accent),white 82%);border-radius:var(--radius-pill);color:var(--accent);display:inline-grid;font-family:var(--font-mono);font-weight:860;height:24px;place-items:center;width:24px}.step.active{border-color:#5d746e6b;box-shadow:0 0 0 3px #5d746e24}.case-stepper .step{cursor:pointer}.case-stepper .step small{border-radius:var(--radius-pill);color:var(--fg-3);font-size:var(--text-xs);font-weight:860;padding:3px 8px}.case-stepper .step-offen small{background:color-mix(in oklab,var(--warn),white 84%);color:color-mix(in oklab,var(--warn),black 24%)}.case-stepper .step-erledigt small{background:color-mix(in oklab,var(--success),white 84%);color:color-mix(in oklab,var(--success),black 28%)}.case-stepper .step-optional small{background:color-mix(in oklab,var(--stone-2),white 58%);color:var(--fg-3)}.modal-backdrop{align-items:center;background:#1214137a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:var(--space-5);position:fixed;z-index:20}.modal{max-width:520px;padding:var(--space-6);position:relative;width:100%}.icon-button{background:transparent;border:0}.modal-close{position:absolute;right:var(--space-4);top:var(--space-4)}.modal-actions{display:flex;gap:var(--space-2);justify-content:end;margin-top:var(--space-5)}@keyframes confirmPop{0%{opacity:0;transform:translateY(6px) scale(.98)}18%{opacity:1;transform:translateY(0) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes enterUp{0%{opacity:1;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.public-site{margin:0 auto;min-height:100vh;padding:var(--space-5) var(--space-6)}.public-nav{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;margin:0 auto var(--space-8);max-width:var(--container-max);padding-bottom:var(--space-4);border-bottom:1px solid rgba(24,28,30,.08)}.public-nav-minimal{margin-bottom:var(--space-5)}.public-brand{align-items:center;background:transparent;border:0;color:var(--fg);display:inline-flex;font-weight:820;gap:var(--space-2);padding:0}.public-nav-right{align-items:center;display:flex;gap:var(--space-3)}.public-nav nav{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.public-nav nav button{background:transparent;border:0;border-radius:var(--radius-pill);color:var(--fg-2);padding:8px 10px}.public-nav nav button[aria-current=page]{background:transparent;color:var(--accent);font-weight:760;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.public-login-button{align-items:center;background:var(--fg);border:1px solid var(--fg);border-radius:var(--radius-pill);color:#fff;display:inline-flex;font-weight:760;gap:var(--space-2);min-height:42px;padding:9px 15px;white-space:nowrap}.public-hero{align-items:center;background:linear-gradient(90deg,#f6f3ecf0,#f6f3ecd6 56%,#f6f3ec3d);display:flex;margin:0 auto;max-width:var(--container-max);min-height:min(620px,calc(100vh - 132px));overflow:hidden;padding:clamp(34px,6vw,68px);position:relative;width:100%}.public-landing-site .public-hero{align-items:center;background:transparent;justify-content:center;min-height:min(680px,calc(100vh - 116px));padding:clamp(48px,8vw,92px) clamp(18px,4vw,48px)}.public-hero-copy{display:grid;gap:var(--space-3);max-width:min(820px,78%);position:relative;z-index:2}.public-landing-site .public-hero-copy{justify-items:center;max-width:min(760px,100%);text-align:center}.public-hero-copy h1{font-size:clamp(38px,4.4vw,60px);line-height:.98;max-width:640px;overflow-wrap:anywhere}.public-landing-site .public-hero-copy h1{font-size:clamp(42px,6vw,76px);line-height:.96;max-width:760px}.public-hero-copy p{color:var(--fg-2);font-size:var(--text-md);max-width:560px}.public-landing-site .public-hero-copy p{font-size:clamp(17px,1.5vw,20px);line-height:1.45;max-width:600px}.hero-entry-grid{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-3);max-width:760px;border-top:1px solid rgba(24,28,30,.14);border-bottom:1px solid rgba(24,28,30,.14)}.public-landing-site .hero-entry-grid{border:0;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-5);max-width:640px;width:100%}.hero-entry-card{align-content:start;background:#f6f3ec38;border-left:1px solid rgba(24,28,30,.12);display:grid;gap:var(--space-3);min-height:170px;padding:var(--space-5) var(--space-5) var(--space-4);transition:background .18s ease,box-shadow .18s ease}.public-landing-site .hero-entry-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffffad;border:1px solid rgba(24,28,30,.14);border-radius:var(--radius-md);color:var(--fg);cursor:pointer;min-height:118px;padding:var(--space-5);text-align:left}.hero-entry-card:first-child{border-left:0}.public-landing-site .hero-entry-card:first-child{border-left:1px solid rgba(24,28,30,.14)}.hero-entry-card>span{color:var(--accent);font-size:12px;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.hero-entry-card h2{font-size:clamp(22px,2.1vw,28px);line-height:1.05;max-width:320px}.public-landing-site .hero-entry-card strong{display:block;font-size:clamp(22px,2.2vw,28px);line-height:1.08;margin-top:var(--space-3)}.hero-entry-card p{color:var(--fg-2);font-size:var(--text-sm);line-height:1.5;max-width:300px}.hero-entry-card .btn{margin-top:var(--space-1);justify-self:start}.hero-entry-card.active{background:#ffffff94;box-shadow:inset 0 3px #216b59a8}.public-landing-site .hero-entry-card:hover,.public-landing-site .hero-entry-card:focus-visible,.public-landing-site .hero-entry-card.active{background:#ffffffe6;border-color:#216b5980;box-shadow:0 12px 34px #181c1e14;outline:0}.hero-boundary-note{color:var(--fg-3);font-size:13px!important;line-height:1.45;max-width:620px!important}.public-landing-site .hero-boundary-note{border-top:1px solid rgba(24,28,30,.12);margin-top:var(--space-2);max-width:640px!important;padding-top:var(--space-4);text-align:center;width:100%}.landing-next-step{border-top:1px solid rgba(24,28,30,.12);display:grid;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-6)}.landing-next-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.text-button{background:transparent;border:0;color:var(--fg-2);cursor:pointer;font-weight:760;min-height:42px;padding:0 var(--space-2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.text-button:hover,.text-button:focus-visible{color:var(--accent)}.public-hero-highlights{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));max-width:860px;border-top:1px solid rgba(24,28,30,.12);border-bottom:1px solid rgba(24,28,30,.12)}.public-hero-highlights>div{background:transparent;border-left:1px solid rgba(24,28,30,.12);display:grid;gap:var(--space-1);min-height:88px;padding:var(--space-4) var(--space-5)}.public-hero-highlights>div:first-child{border-left:0}.public-hero-highlights strong{color:var(--fg);font-size:var(--text-lg)}.public-hero-highlights span{color:var(--fg-3);font-size:var(--text-sm);line-height:1.45}.public-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.public-hero-visual{top:0;right:0;bottom:0;left:0;min-height:100%;opacity:.34;pointer-events:none;position:absolute;z-index:0}.public-landing-site .public-hero-visual{inset:calc(-1 * var(--container-gutter-desktop));opacity:.22}.public-hero-visual:before{background:linear-gradient(90deg,#f6f3ecfa,#f6f3ecb8,#f6f3ec29);content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.public-landing-site .public-hero-visual:before{background:radial-gradient(circle at 50% 42%,#f6f3ecdb,#f6f3ec9e 42%,#f6f3ec5c 72%),linear-gradient(180deg,#f6f3ec94,#f6f3ece0)}.public-hero-visual img{display:block;height:100%;object-fit:cover;object-position:70% 50%;position:relative;width:100%;z-index:0}.public-band,.public-limits,.public-legal{margin:0 auto var(--space-12);max-width:var(--container-max)}.public-band{border-top:1px solid rgba(24,28,30,.09);padding-top:var(--space-8)}.public-section-heading{display:grid;gap:var(--space-3);margin-bottom:var(--space-6);max-width:760px}.audience-paths{scroll-margin-top:96px}.audience-path-grid{display:grid;gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.audience-path-card{background:transparent;border:0;border-top:2px solid rgba(33,107,89,.28);display:grid;gap:var(--space-4);padding-top:var(--space-5)}.audience-path-card.funeral{border-top-color:#68583a57}.audience-path-card>span{color:var(--accent);font-size:var(--text-sm);font-weight:820;text-transform:uppercase}.audience-path-card h3{font-size:var(--text-2xl);max-width:680px}.audience-path-card p{color:var(--fg-2);font-size:var(--text-md);max-width:760px}.audience-path-card ul{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.audience-path-card li{color:var(--fg-2);padding-left:var(--space-5);position:relative}.audience-path-card li:before{background:var(--accent);border-radius:var(--radius-pill);content:"";height:7px;left:0;position:absolute;top:.72em;width:7px}.public-card-grid,.trust-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}.public-info-card{background:transparent;border:0;border-top:2px solid rgba(33,107,89,.22);box-shadow:none;display:grid;gap:var(--space-3);padding:var(--space-4) 0 0}.product-preview,.landing-preview-flow{display:grid;gap:var(--space-5)}.landing-flow-grid{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(24,28,30,.12);border-bottom:1px solid rgba(24,28,30,.12)}.landing-flow-grid>div{background:transparent;border-left:1px solid rgba(24,28,30,.12);box-shadow:none;display:grid;gap:var(--space-2);min-height:148px;padding:var(--space-5) var(--space-6)}.landing-flow-grid>div:first-child{border-left:0}.landing-flow-grid strong{color:var(--fg)}.landing-flow-grid span{color:var(--fg-3);font-size:var(--text-sm);line-height:1.55}.package-preview-actions{margin-top:var(--space-5)}.preview-strip{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(24,28,30,.12);border-bottom:1px solid rgba(24,28,30,.12)}.preview-strip>div{background:transparent;border-left:1px solid rgba(24,28,30,.12);display:grid;gap:var(--space-2);min-height:108px;padding:var(--space-5) var(--space-6)}.preview-strip>div:first-child{border-left:0}.preview-strip strong{color:var(--fg);font-size:var(--text-lg)}.preview-strip span{color:var(--fg-3)}.pricing-page-hero{display:grid;gap:var(--space-6)}.pricing-grid{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(24,28,30,.12);border-bottom:1px solid rgba(24,28,30,.12)}.pricing-card{background:transparent;border:0;border-left:1px solid rgba(24,28,30,.12);box-shadow:none;display:grid;gap:var(--space-4);padding:var(--space-6)}.pricing-card:first-child{border-left:0}.pricing-card-highlight{background:linear-gradient(180deg,#216b5914,#216b5905);box-shadow:inset 0 3px #216b599e}.purchase-preview{display:grid;gap:var(--space-5)}.purchase-preview-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-preview-grid>div{background:transparent;border:0;border-top:2px solid rgba(33,107,89,.22);display:grid;gap:var(--space-2);min-height:132px;padding:var(--space-4) 0 0}.purchase-preview-grid strong{color:var(--fg)}.purchase-preview-grid span{color:var(--fg-3);font-size:var(--text-sm)}.bestatter-hero{align-items:center;background:linear-gradient(135deg,#f6f3ecfa,#ebf1eee0);display:grid;gap:var(--space-9);grid-template-columns:minmax(0,1.15fr) minmax(300px,.72fr)}.bestatter-hero .public-hero-copy h1{font-size:clamp(34px,4vw,54px);letter-spacing:0;line-height:1.04;max-width:680px}.bestatter-hero .public-hero-copy{max-width:none}.partner-process-panel{align-self:center;background:transparent;border:0;border-top:2px solid rgba(33,107,89,.24);border-bottom:1px solid rgba(24,28,30,.1);border-radius:0;box-shadow:none;display:grid;gap:var(--space-6);padding:var(--space-5) 0}.partner-process-panel>span{color:var(--accent);font-size:var(--text-sm);font-weight:780;text-transform:uppercase}.partner-process-panel ol,.pilot-checklist ul{display:grid;gap:0;list-style:none;margin:0;padding:0}.partner-process-panel li{align-items:flex-start;border-top:1px solid rgba(24,28,30,.08);display:grid;gap:var(--space-3);grid-template-columns:auto 1fr;padding:var(--space-4) 0}.partner-process-panel li:first-child{border-top:0;padding-top:0}.partner-process-panel li:last-child{padding-bottom:0}.partner-process-panel li strong{align-items:center;background:#5d746e1f;border-radius:var(--radius-pill);color:var(--accent);display:inline-flex;font-size:var(--text-sm);height:28px;justify-content:center;width:28px}.pricing-page-hero .public-section-heading,.checkout-preview .public-section-heading,.bestatter-hero .public-hero-copy,.public-band>.public-section-heading{gap:var(--space-2)}.pricing-page-hero .public-section-heading h1,.bestatter-hero .public-hero-copy h1,.public-band>.public-section-heading h2{letter-spacing:0;line-height:1.08;max-width:680px}.pricing-page-hero .public-section-heading h1,.bestatter-hero .public-hero-copy h1{font-size:clamp(32px,3.4vw,46px)}.public-band>.public-section-heading h2{font-size:clamp(25px,2.2vw,34px)}.pricing-page-hero .public-section-heading p,.bestatter-hero .public-hero-copy p,.public-band>.public-section-heading p{color:var(--fg-2);font-size:var(--text-md);max-width:650px}.pricing-grid{border:0;gap:var(--space-4)}.pricing-card,.pricing-card:first-child{background:#fffdf894;border:1px solid rgba(24,28,30,.12);border-radius:var(--radius-md);box-shadow:0 10px 34px #181c1e0b;gap:var(--space-3);padding:var(--space-5)}.pricing-card-highlight{background:#f0f7f3b8;border-color:#216b5947;box-shadow:0 14px 38px #216b5917}.pricing-card>p,.pricing-card>small{color:var(--fg-2);font-size:var(--text-sm)}.pricing-card ul{gap:var(--space-2);margin:0}.bestatter-hero{gap:var(--space-8);grid-template-columns:minmax(0,.95fr) minmax(300px,.78fr);min-height:0;padding-block:clamp(46px,6vw,70px)}.bestatter-hero .public-hero-copy p,.bestatter-hero .public-hero-highlights{max-width:620px}.partner-process-panel{background:#fffdf875;border:1px solid rgba(24,28,30,.1);border-radius:var(--radius-md);gap:var(--space-4);padding:var(--space-5)}.partner-process-panel li{padding:var(--space-3) 0}.public-site:not(.public-landing-site) .public-card-grid{gap:var(--space-3)}.public-site:not(.public-landing-site) .public-info-card{background:#fffdf86b;border-color:#181c1e1a;box-shadow:none;padding:var(--space-4)}.public-site:not(.public-landing-site) .public-info-card h3{font-size:var(--text-lg);line-height:1.2}.public-site:not(.public-landing-site) .public-info-card p{color:var(--fg-2);font-size:var(--text-sm);line-height:1.55}.partner-process-panel li span,.pilot-checklist li{color:var(--fg-2);line-height:1.55}.bestatter-pilot-grid{align-items:start;display:grid;gap:var(--space-6);grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.bestatter-pilot-copy{display:grid;gap:var(--space-3);max-width:470px}.pilot-checklist-group{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-checklist{background:#fffdf86b;border:1px solid rgba(24,28,30,.1);border-radius:var(--radius-md);box-shadow:none;display:grid;gap:var(--space-3);min-height:100%;padding:var(--space-4)}.pilot-checklist strong{color:var(--fg)}.pilot-checklist li{border-bottom:1px solid rgba(24,28,30,.08);position:relative;padding:0 0 var(--space-2) 16px}.pilot-checklist li:last-child{border-bottom:0;padding-bottom:0}.pilot-checklist li:before{background:var(--accent);border-radius:var(--radius-pill);content:"";height:5px;left:0;position:absolute;top:.72em;width:5px}.bestatter-site .public-band{border-top:1px solid rgba(24,28,30,.1);margin-bottom:var(--space-11);padding-top:var(--space-8)}.bestatter-sales-hero{align-items:start;display:grid;gap:var(--space-8);grid-template-columns:minmax(0,1.04fr) minmax(300px,.72fr);padding-bottom:var(--space-3)}.bestatter-sales-copy{display:grid;gap:var(--space-4);max-width:760px}.bestatter-sales-copy h1{font-size:clamp(34px,3.7vw,52px);letter-spacing:0;line-height:1;max-width:760px}.bestatter-sales-copy>p{color:var(--fg-2);font-size:clamp(17px,1.55vw,22px);line-height:1.5;max-width:680px}.bestatter-site .public-hero-highlights{border-bottom:1px solid rgba(24,28,30,.12);border-top:1px solid rgba(24,28,30,.12);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px}.bestatter-site .public-hero-highlights>div{border-left:1px solid rgba(24,28,30,.12);display:grid;gap:var(--space-1);padding:var(--space-4) var(--space-5)}.bestatter-site .public-hero-highlights>div:first-child{border-left:0;padding-left:0}.bestatter-site .public-hero-highlights strong{color:var(--fg);font-size:var(--text-lg)}.bestatter-site .public-hero-highlights span{color:var(--fg-2);font-size:var(--text-sm);line-height:1.45}.bestatter-site .partner-process-panel{align-self:start;background:transparent;border:0;border-top:2px solid rgba(33,107,89,.28);border-radius:0;box-shadow:none;display:grid;gap:var(--space-4);padding:var(--space-4) 0 0;margin-top:clamp(60px,8vw,112px)}.bestatter-site .partner-process-panel>div{display:grid;gap:var(--space-1)}.bestatter-site .partner-process-panel>div>span{color:var(--accent);font-size:var(--text-xs);font-weight:860;text-transform:uppercase}.bestatter-site .partner-process-panel h2{font-size:clamp(24px,2.1vw,32px);letter-spacing:0;line-height:1.12}.bestatter-site .partner-process-panel ol{display:grid;gap:0}.bestatter-site .partner-process-panel li{align-items:center;border-top:1px solid rgba(24,28,30,.1);display:grid;gap:var(--space-3);grid-template-columns:32px minmax(0,1fr);padding:var(--space-3) 0}.bestatter-site .partner-process-panel li strong{align-items:center;background:#5d746e1f;border-radius:var(--radius-pill);color:var(--accent);display:inline-flex;font-size:var(--text-sm);height:28px;justify-content:center;width:28px}.bestatter-site .public-section-heading{margin-bottom:var(--space-5);max-width:720px;text-align:left}.bestatter-site .public-section-heading h2,.bestatter-pilot-copy h2{font-size:clamp(26px,2.7vw,38px);letter-spacing:0;line-height:1.08;max-width:720px}.bestatter-site .public-section-heading p,.bestatter-pilot-copy p{color:var(--fg-2);font-size:var(--text-md);line-height:1.6;max-width:680px}.bestatter-site .public-card-grid{border-bottom:1px solid rgba(24,28,30,.1);border-top:1px solid rgba(24,28,30,.1);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.bestatter-site .public-info-card{background:transparent;border:0;border-left:1px solid rgba(24,28,30,.1);border-radius:0;box-shadow:none;padding:var(--space-5)}.bestatter-site .public-info-card:first-child{border-left:0;padding-left:0}.bestatter-pilot-section{display:grid;gap:var(--space-6)}.bestatter-pilot-copy{display:grid;gap:var(--space-3);max-width:760px}.bestatter-site .pilot-checklist-group{border-bottom:1px solid rgba(24,28,30,.1);border-top:1px solid rgba(24,28,30,.1);display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}.bestatter-site .pilot-checklist{background:transparent;border:0;border-left:1px solid rgba(24,28,30,.1);border-radius:0;box-shadow:none;padding:var(--space-5)}.bestatter-site .pilot-checklist:first-child{border-left:0;padding-left:0}.bestatter-site .pilot-checklist strong{color:var(--fg);display:block;margin-bottom:var(--space-3)}.bestatter-site .pilot-checklist li{border:0;color:var(--fg-2);line-height:1.5;padding-bottom:var(--space-2)}.pricing-comparison{display:grid;gap:var(--space-5)}.comparison-grid{background:transparent;border:0;border-top:1px solid rgba(24,28,30,.12);border-bottom:1px solid rgba(24,28,30,.12);border-radius:0;box-shadow:none;overflow:hidden}.comparison-row{align-items:stretch;border-top:1px solid var(--border-soft);display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(0,1fr))}.comparison-row:first-child{border-top:0}.comparison-row>*{align-items:center;border-left:1px solid rgba(24,28,30,.08);display:flex;min-height:52px;padding:var(--space-3) var(--space-4)}.comparison-row>*:first-child{border-left:0}.comparison-head{background:#181c1e09}.comparison-row span{color:var(--fg-2)}.comparison-row em{display:none;font-style:normal}.pricing-card-head{display:grid;gap:var(--space-2)}.pricing-card-head span,.pricing-card small{color:var(--fg-3);font-size:var(--text-sm)}.pricing-card-head h3{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.pricing-card-head h3 em{background:#216b591f;border:1px solid rgba(33,107,89,.22);border-radius:var(--radius-pill);color:var(--accent);font-size:var(--text-xs);font-style:normal;font-weight:780;padding:4px 8px}.pricing-card-head strong{color:var(--fg);font-size:var(--text-xl)}.pricing-card p{margin:0}.pricing-card ul,.preview-list{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.pricing-card li{align-items:flex-start;color:var(--fg-2);display:flex;gap:var(--space-2)}.pricing-card li svg{color:var(--accent);flex:0 0 auto;margin-top:2px}.pricing-select{align-items:center;background:transparent;border:1px solid rgba(33,107,89,.34);border-radius:var(--radius-pill);color:var(--fg);cursor:pointer;display:inline-flex;font:inherit;font-weight:760;justify-content:center;min-height:44px;padding:0 var(--space-4)}.pricing-select.active{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.checkout-preview{align-items:start;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr)}.checkout-preview-copy{display:grid;gap:var(--space-4)}.checkout-steps{display:grid;gap:var(--space-3)}.checkout-steps>div{background:transparent;border:0;border-left:2px solid rgba(33,107,89,.26);border-radius:0;display:grid;gap:var(--space-1);padding:0 0 0 var(--space-3)}.checkout-steps strong{color:var(--fg)}.checkout-steps span{color:var(--fg-3);font-size:var(--text-sm)}.preview-list li{background:transparent;border:0;border-left:2px solid rgba(33,107,89,.22);border-radius:0;color:var(--fg-2);padding:0 0 0 var(--space-3)}.checkout-panel{background:transparent;border:0;border-top:3px solid rgba(33,107,89,.42);border-radius:0;box-shadow:none;display:grid;gap:var(--space-4);padding:var(--space-5) 0 0}.checkout-panel .field input,.checkout-panel .field select{background:#fffdf89e;border-color:#181c1e24}.checkout-panel .alert{background:#fffdf861;border-color:#181c1e1f;box-shadow:none}.checkout-summary{background:transparent;border:0;border-top:1px solid rgba(24,28,30,.12);border-bottom:1px solid rgba(24,28,30,.12);border-radius:0;display:grid;gap:var(--space-2);padding:var(--space-4) 0}.checkout-summary strong{font-size:var(--text-lg)}.checkout-summary span{color:var(--accent);font-weight:760}.checkout-summary small{color:var(--fg-3)}.checkout-note{color:var(--fg-3);font-size:var(--text-sm);margin:calc(-1 * var(--space-2)) 0 0}.public-footer{align-items:center;border-top:1px solid var(--border-soft);color:var(--text-muted);display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);justify-content:center;padding:var(--space-6)}.public-footer button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}.app-legal-footer{align-items:center;border-top:1px solid var(--border-soft);color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.84rem;gap:var(--space-3) var(--space-5);margin-top:var(--space-8);padding-top:var(--space-5)}.app-legal-footer a{color:inherit;text-decoration:underline;text-underline-offset:3px}.public-limits{align-items:start;background:transparent;border-bottom:1px solid rgba(24,28,30,.14);border-top:1px solid rgba(24,28,30,.14);color:var(--fg);display:grid;gap:var(--space-8);grid-template-columns:.72fr 1fr;padding:var(--space-8) 0}.public-limits h2,.public-limits .section-kicker{color:var(--fg)}.public-limits ul{display:grid;gap:var(--space-3);margin:0;padding-left:20px}.public-limits li{color:var(--fg-2)}.public-legal{background:var(--surface-strong);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--elev-float);display:grid;gap:var(--space-4);padding:var(--space-8)}.auth-panel{max-width:680px}.entry-choice-panel,.product-entry-panel{align-content:start;margin-inline:auto}.entry-choice-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.entry-choice-grid>button{align-items:start;background:#fffdf8b8;border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--fg);cursor:pointer;display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;min-height:150px;padding:var(--space-5);text-align:left;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.entry-choice-grid>button>strong,.entry-choice-grid>button>span{grid-column:2}.entry-choice-grid>button>strong{align-self:end;font-size:var(--text-lg)}.entry-choice-grid>button>span{color:var(--fg-2);line-height:1.5}.entry-choice-grid>button>svg:first-child{color:var(--accent);grid-row:1 / span 2}.entry-choice-grid>button>svg:last-child{color:var(--fg-3);grid-column:3;grid-row:1 / span 2}.entry-choice-grid>button:hover,.entry-choice-grid>button:focus-visible{border-color:#216b5973;box-shadow:0 12px 28px #216b5917;transform:translateY(-2px)}.auth-back-link{background:transparent;border:0;color:var(--accent);cursor:pointer;justify-self:start;padding:0;text-decoration:underline;text-underline-offset:4px}.auth-reset-link{background:transparent;border:0;color:var(--fg-3);cursor:pointer;font-size:var(--text-sm);justify-self:end;margin-top:calc(var(--space-2) * -1);padding:0;text-decoration:underline;text-underline-offset:3px}.auth-reset-link:hover,.auth-reset-link:focus-visible{color:var(--accent)}.product-entry-panel{max-width:860px}.authenticated-account-bar{align-items:center;background:#f0f7f3b8;border-radius:var(--radius-pill);color:var(--fg-2);display:flex;font-size:var(--text-sm);gap:var(--space-3);justify-content:space-between;padding:9px 12px 9px 14px}.authenticated-account-bar>div{align-items:center;display:flex;gap:var(--space-2);min-width:0}.authenticated-account-bar svg{color:var(--accent);flex:0 0 auto}.authenticated-account-bar strong{color:var(--fg);overflow-wrap:anywhere}.authenticated-account-bar>button{background:transparent;border:0;color:var(--accent);cursor:pointer;font-weight:700;padding:6px 8px;text-decoration:underline;text-underline-offset:3px}.direct-package-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.direct-package-card{background:#fffdf8b3;border:1px solid var(--border-soft);border-radius:var(--radius-md);display:grid;gap:var(--space-4);padding:var(--space-5)}.direct-package-card.selected{background:#f0f7f3c7;border-color:#216b5973;box-shadow:inset 0 3px #216b5994}.direct-package-card>div{display:grid;gap:var(--space-1)}.direct-package-card>div>span{color:var(--fg-3);font-size:var(--text-sm)}.direct-package-card h2{font-size:clamp(23px,2.2vw,30px);margin:0}.direct-package-card>div>strong{color:var(--accent);font-size:clamp(25px,2.5vw,34px)}.direct-package-card p{color:var(--fg-2);margin:0}.direct-package-card ul{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.direct-package-card li{align-items:flex-start;color:var(--fg-2);display:flex;gap:var(--space-2)}.direct-package-card li svg{color:var(--accent);flex:0 0 auto;margin-top:2px}.payment-preview-panel{max-width:860px}.payment-order-summary{align-items:center;border-bottom:1px solid var(--border-soft);border-top:1px solid var(--border-soft);display:flex;gap:var(--space-5);justify-content:space-between;padding:var(--space-4) 0}.payment-order-summary>div{display:grid;gap:var(--space-1)}.payment-order-summary span,.payment-security-note{color:var(--fg-3)}.payment-order-summary>strong{color:var(--accent);font-size:var(--text-xl)}.payment-method-fieldset{border:0;display:grid;gap:var(--space-3);margin:0;min-width:0;padding:0}.payment-method-fieldset legend{font-size:var(--text-lg);font-weight:760;margin-bottom:var(--space-3);padding:0}.payment-method-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.payment-method{align-items:center;background:#fffdf8ad;border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--fg);cursor:pointer;display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;min-height:88px;padding:var(--space-4);text-align:left}.payment-method>svg{color:var(--accent)}.payment-method>span{display:grid;gap:3px}.payment-method small{color:var(--fg-3);line-height:1.35}.payment-method em{color:var(--fg-3);font-size:var(--text-xs);font-style:normal}.payment-method:hover,.payment-method:focus-visible,.payment-method.selected{border-color:#216b5980}.payment-method.selected{background:#f0f7f3d6;box-shadow:inset 3px 0 0 var(--accent)}.payment-preview-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.payment-security-note{font-size:var(--text-sm);text-align:center}.scope-access-section{display:grid;gap:var(--space-6)}.scope-access-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.scope-access-grid article{background:#fffdf894;border:1px solid var(--border-soft);border-radius:var(--radius-md);display:grid;gap:var(--space-3);padding:var(--space-5)}.scope-access-grid article>svg{color:var(--accent)}.scope-access-grid h3,.scope-access-grid p{margin:0}.scope-access-grid p,.scope-access-grid small{color:var(--fg-2)}.scope-access-grid small{border-top:1px solid rgba(24,28,30,.08);padding-top:var(--space-3)}.auth-form{display:grid;gap:var(--space-4)}.auth-hint{color:var(--fg-3);font-size:.92rem;margin:0}.auth-mode-switch{background:#181c1e0f;border:1px solid var(--border-soft);border-radius:var(--radius-md);display:grid;gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-1)}.auth-mode-switch button{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--fg-2);min-height:42px;padding:8px 10px}.auth-mode-switch button.active{background:var(--surface-strong);box-shadow:var(--elev-float);color:var(--fg);font-weight:780}.auth-confirmation{animation:panelEnter var(--motion-base) var(--ease-standard);display:grid;gap:var(--space-5)}.auth-confirmation-icon{align-items:center;background:linear-gradient(135deg,#5d746e2e,#a58d6a24),var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--accent);display:inline-flex;height:58px;justify-content:center;width:58px}.auth-email-card{background:#181c1e0f;border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--fg);font-family:var(--font-mono);overflow-wrap:anywhere;padding:var(--space-4)}.auth-confirmation-steps{display:grid;gap:var(--space-3)}.auth-confirmation-steps div{align-items:center;background:#fffdf8a3;border:1px solid var(--border-soft);border-radius:var(--radius-md);display:grid;gap:var(--space-3);grid-template-columns:34px minmax(0,1fr);padding:var(--space-3)}.auth-confirmation-steps strong{align-items:center;background:var(--accent);border-radius:var(--radius-pill);color:var(--accent-on);display:inline-flex;height:28px;justify-content:center;width:28px}.auth-confirmation-steps span{color:var(--fg-2)}.auth-welcome-backdrop{z-index:50}.auth-welcome-modal{background:var(--surface-strong);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--elev-raised);display:grid;gap:var(--space-4);max-width:560px}.auth-welcome-modal .auth-confirmation-icon{margin-bottom:var(--space-1)}.auth-welcome-modal h2{font-size:clamp(24px,2.4vw,34px)}.config-list{align-items:start;background:#181c1e0d;border:1px solid var(--border-soft);border-radius:var(--radius-md);display:grid;gap:var(--space-2);padding:var(--space-4)}.config-list code{background:#fffdf8d1;border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--fg);display:inline-block;font-family:var(--font-mono);padding:6px 8px;width:fit-content}.case-select-row{align-items:stretch;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.case-select-button{align-items:flex-start;background:#fffdf8d1;border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--fg);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 14px;text-align:left;width:100%}.case-select-row .btn{align-self:stretch;min-width:104px}.case-select-button:hover,.case-select-button:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #5d715c29;outline:none}.case-select-button span{color:var(--fg-2);font-size:var(--text-sm)}@media (max-width: 620px){.case-select-row{grid-template-columns:1fr}.case-select-row .btn{width:100%}}.privacy-controls{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.settings-page{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;max-width:1080px;width:100%}.settings-page>.card{background:#fffdf875;border:1px solid rgba(24,28,30,.07);border-radius:22px;box-shadow:0 20px 60px #181c1e09}.settings-page>.card h2,.settings-page>.card h3{margin-bottom:var(--space-3)}.privacy-category-list{display:grid;gap:var(--space-2)}.privacy-category-list div{background:#fffdf8b8;border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:var(--space-3)}.privacy-category-list strong,.privacy-category-list span{display:block}.privacy-category-list span{color:var(--fg-2);font-size:var(--text-sm);margin-top:4px}.protected-notice{align-items:center;border-bottom:1px solid rgba(24,28,30,.07);color:var(--fg-2);display:flex;font-size:var(--text-sm);gap:var(--space-3);justify-content:space-between;margin:0 auto var(--space-3);max-width:var(--container-max);padding-bottom:var(--space-2)}.protected-notice .btn{background:transparent;border-color:transparent;box-shadow:none;min-height:34px;padding:6px var(--space-3)}.protected-notice .btn:hover,.protected-notice .btn:focus-visible{background:#ffffff7a}.protected-notice>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px var(--space-2);min-width:0}.protected-notice>div span{color:var(--fg-2)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media (max-width: 1160px){.app,.app.nav-collapsed{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar nav{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.nav-subroutes{display:grid;margin-left:0}.nav-collapsed .brand>div:not(.brand-mark),.nav-collapsed .sidebar a span,.nav-collapsed .workspace-home-links span{display:block}.nav-collapsed .sidebar a,.nav-collapsed .workspace-home-links button{justify-content:flex-start;padding:0 var(--space-3);width:auto}.nav-collapsed .sidebar nav,.nav-collapsed .workspace-home-links{display:none}.topbar,.dashboard-hero,.route-visual,.guided-start-grid,.start-people-grid{grid-template-columns:1fr}.dispatch-item{align-items:stretch;grid-template-columns:1fr}.communication-research,.local-candidate,.communication-target,.jurisdiction-note,.process-guide-list{grid-template-columns:1fr}.hero-copy,.topbar-metrics{border-left:0;border-right:0;border-top:1px solid var(--border-soft)}.topbar-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.route-visual img{aspect-ratio:16 / 7;border-top:1px solid rgba(255,255,255,.58);height:auto}.public-card-grid,.trust-grid,.bestatter-pilot-grid,.audience-path-grid,.public-hero-highlights,.landing-flow-grid,.hero-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid,.purchase-preview-grid,.preview-strip,.checkout-preview,.comparison-row{grid-template-columns:1fr}.comparison-head{display:none}.comparison-row>*{border-left:0;border-top:1px solid var(--border-soft);justify-content:space-between;min-height:44px}.comparison-row>*:first-child{border-top:0;font-weight:760}.comparison-row em{color:var(--fg-3);display:inline;font-size:var(--text-sm);margin-right:var(--space-3)}.public-hero,.public-limits{grid-template-columns:1fr}.public-hero{padding:var(--space-8)}.public-hero-copy{max-width:min(820px,88%)}.bestatter-hero,.demo-order-panel,.demo-access-matrix{grid-template-columns:1fr}.demo-order-steps{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.demo-order-steps li,.demo-access-matrix>div{border:1px solid rgba(24,28,30,.08);border-radius:var(--radius-sm);padding:var(--space-3)}.demo-order-steps li:first-child,.demo-access-matrix>div:first-child{border-top:1px solid rgba(24,28,30,.08)}.public-hero{min-height:0}}@media (max-width: 860px){main{padding:var(--container-gutter-tablet)}.public-site{padding:var(--container-gutter-tablet)}.public-nav{align-items:center;flex-direction:row;flex-wrap:wrap}.public-nav-right{display:contents}.public-nav nav{order:3;width:100%}.public-login-button{margin-left:auto;order:2;justify-content:center;width:auto}.public-card-grid,.trust-grid,.bestatter-pilot-grid,.pilot-checklist-group,.audience-path-grid{grid-template-columns:1fr}.bestatter-sales-hero{gap:var(--space-6);grid-template-columns:1fr}.bestatter-sales-copy{max-width:none}.bestatter-sales-copy h1{font-size:clamp(34px,10vw,46px);line-height:1.03}.bestatter-sales-copy>p{font-size:var(--text-md)}.bestatter-site .public-hero-highlights{grid-template-columns:1fr}.bestatter-site .public-hero-highlights>div{border-left:0;border-top:1px solid rgba(24,28,30,.1);padding:var(--space-3) 0}.bestatter-site .public-hero-highlights>div:first-child{border-top:0;padding-top:var(--space-3)}.bestatter-site .partner-process-panel{margin-top:0}.bestatter-site .public-actions{align-items:stretch;flex-direction:column}.bestatter-site .public-actions .btn{width:100%}.bestatter-site .public-card-grid,.bestatter-site .pilot-checklist-group{grid-template-columns:1fr}.bestatter-site .public-info-card,.bestatter-site .pilot-checklist,.bestatter-site .public-info-card:first-child,.bestatter-site .pilot-checklist:first-child{border-left:0;border-top:1px solid rgba(24,28,30,.1);padding:var(--space-4) 0}.bestatter-site .public-info-card:first-child,.bestatter-site .pilot-checklist:first-child{border-top:0}.public-hero-highlights,.landing-flow-grid,.hero-entry-grid{grid-template-columns:1fr}.hero-entry-card{border-left:0;border-top:1px solid rgba(24,28,30,.12)}.hero-entry-card:first-child{border-top:0}.phase-overview{grid-template-columns:1fr}.route-visual>div{padding:var(--space-6)}.table-row,.compact-form,.document-request-list{grid-template-columns:1fr}.document-request-item{align-items:start;grid-template-columns:1fr}.document-choice-actions{justify-content:start}.soft-details summary{min-height:46px;padding:var(--space-3)}.soft-details>:not(summary){margin-inline:var(--space-3)}.soft-details>:not(summary):last-child{margin-bottom:var(--space-3)}.drv-form-stack,.probate-detail-panel{padding:var(--space-3)}.summary-grid,.summary-document-columns,.connection-summary,.packet-form,.form-connection-panel,.prefill-table,.summary-card dl>div{grid-template-columns:1fr}.summary-card,.summary-mini-list{background:#fffdf894;border-color:#181c1e1a;border-radius:var(--radius-sm);box-shadow:none;padding:var(--space-3)}.summary-card h3{font-size:var(--text-base);margin-bottom:var(--space-2)}.summary-card dl{gap:0}.summary-card dl>div{gap:4px;padding:var(--space-2) 0}.summary-card dt{font-size:11px}.summary-card dd{font-size:var(--text-base);font-weight:720}.packet-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.packet-form-actions .source-link,.packet-form-actions button{justify-content:center;width:100%}.packet-form-actions .primary{grid-column:1 / -1}.conditional-form-list .packet-form-actions{grid-template-columns:1fr}.conditional-form-list .packet-form-actions .primary{grid-column:1}.application-form-details dl>div{gap:4px;grid-template-columns:1fr}.pdf-preview-heading{align-items:flex-start;flex-direction:column}.pdf-preview-actions{justify-content:stretch;width:100%}.pdf-preview-actions button,.pdf-preview-actions a{justify-content:center;width:100%}.pdf-status{align-items:flex-start;flex-direction:column}.pdf-preview iframe{height:68vh;min-height:420px}}.scope-page-hero .public-section-heading,.scope-support-copy,.scope-trust-panel{margin-inline:auto;max-width:820px;text-align:center}.scope-page-hero{padding-bottom:clamp(44px,6vw,72px)}.scope-page-hero .public-section-heading h1{font-size:clamp(38px,4.8vw,58px);letter-spacing:0;line-height:1.04;margin-inline:auto;max-width:840px}.scope-page-hero .public-section-heading p,.scope-support-copy p,.scope-trust-panel p{margin-inline:auto;max-width:680px}.scope-overview-grid{display:grid;column-gap:clamp(28px,5vw,72px);row-gap:clamp(30px,4vw,46px);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(34px,5vw,58px) auto 0;max-width:1080px}.public-site .scope-overview-grid .public-info-card{align-content:start;background:transparent;border:0;border-radius:0;box-shadow:none;gap:var(--space-2);min-height:100%;padding:0;position:relative;text-align:center}.public-site .scope-overview-grid .public-info-card:before{background:#216b592e;border-radius:var(--radius-pill);content:"";height:6px;justify-self:center;margin-bottom:var(--space-2);width:34px}.public-site .scope-overview-grid .public-info-card h3{font-size:clamp(19px,1.8vw,23px);line-height:1.18;margin-inline:auto;max-width:320px}.public-site .scope-overview-grid .public-info-card p{color:var(--fg-2);line-height:1.62;margin-inline:auto;max-width:360px}.scope-support-section{align-items:center;display:grid;gap:var(--space-5);padding-top:clamp(46px,6vw,76px)}.scope-steps{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(26px,4vw,40px) auto 0;max-width:920px}.scope-steps div{background:#fffdf857;border:1px solid rgba(24,28,30,.08);border-radius:20px;padding:var(--space-4);text-align:center}.scope-trust-panel{background:#216b590e;border:1px solid rgba(33,107,89,.12);border-radius:24px;padding:clamp(22px,3vw,34px)}.scope-trust-panel .public-actions{justify-content:center}.scope-data-protection{align-items:flex-start;border-top:1px solid rgba(33,107,89,.14);display:flex;gap:var(--space-3);margin:var(--space-5) auto 0;max-width:680px;padding-top:var(--space-4);text-align:left}.scope-data-protection>svg{color:var(--accent);flex:0 0 auto;margin-top:2px}.scope-data-protection div{display:grid;gap:var(--space-2)}.scope-data-protection p{margin:0}.scope-data-protection button{background:transparent;border:0;color:var(--accent);font:inherit;font-size:var(--text-sm);font-weight:760;justify-self:start;padding:2px 0;text-decoration:underline;text-underline-offset:3px}.scope-data-protection button:hover,.scope-data-protection button:focus-visible{color:var(--fg)}.bestatter-site .bestatter-sales-hero{align-items:center;display:grid;gap:var(--space-7);grid-template-columns:minmax(0,1fr);margin-inline:auto;max-width:1120px;text-align:center}.bestatter-site .bestatter-sales-copy,.bestatter-site .bestatter-sales-copy h1,.bestatter-site .bestatter-sales-copy>p,.bestatter-site .public-section-heading,.bestatter-site .public-section-heading h2,.bestatter-site .public-section-heading p,.bestatter-site .bestatter-pilot-copy,.bestatter-site .bestatter-pilot-copy h2,.bestatter-site .bestatter-pilot-copy p,.bestatter-site .partner-process-panel{justify-items:center;margin-inline:auto;text-align:center}.bestatter-site .public-actions{justify-content:center}.bestatter-site .public-hero-highlights,.bestatter-site .public-card-grid,.bestatter-site .pilot-checklist-group{margin-inline:auto;width:100%}.bestatter-site .public-hero-highlights>div,.bestatter-site .public-info-card,.bestatter-site .pilot-checklist{align-content:start;justify-items:center;text-align:center}.bestatter-site .partner-process-panel{max-width:980px;width:100%}.bestatter-site .partner-process-panel ol{border-bottom:1px solid rgba(24,28,30,.12);border-top:1px solid rgba(24,28,30,.12);grid-template-columns:repeat(3,minmax(0,1fr))}.bestatter-site .partner-process-panel li{border-left:1px solid rgba(24,28,30,.12);border-top:0;grid-template-columns:1fr;justify-items:center;padding:var(--space-4);text-align:center}.bestatter-site .partner-process-panel li:first-child{border-left:0}.bestatter-site .pilot-checklist li{padding:0 0 var(--space-2);text-align:center}.bestatter-site .pilot-checklist li:before{display:none}@media (max-width: 860px){.scope-overview-grid,.bestatter-site .partner-process-panel ol{grid-template-columns:1fr}.scope-page-hero .public-section-heading h1{font-size:clamp(34px,10vw,48px)}.bestatter-site .partner-process-panel li,.bestatter-site .partner-process-panel li:first-child{border-left:0;border-top:1px solid rgba(24,28,30,.12)}.bestatter-site .partner-process-panel li:first-child{border-top:0}}@media (max-width: 639px){body{font-size:15px}.progressive-question{border-radius:12px;padding:var(--space-3)}.progressive-choice{max-width:none;width:100%}.progressive-choice button{min-height:44px;padding-inline:var(--space-2)}.progressive-question-details{grid-template-columns:1fr}.app,.app.nav-collapsed{display:block;width:100%}main{padding:var(--container-gutter-phone);width:100%}main,main>*,.page-stack,.dashboard-hero,.hero-copy,.topbar,.topbar-metrics,.route-visual,.card,.module-card,.start-people-grid,.guided-start-grid,.demo-order-panel,.demo-locked-page,.demo-access-matrix,.form-grid,.case-stepper,.case-wizard-actions{max-width:100%;min-width:0;width:100%}.public-site{padding:var(--container-gutter-phone)}h1{font-size:var(--text-2xl)}.public-hero-copy h1,.bestatter-hero .public-hero-copy h1{font-size:31px}.public-hero-copy{max-width:100%}.public-landing-site .public-hero{min-height:calc(100vh - 92px);padding:var(--space-8) var(--space-4)}.public-landing-site .public-hero-copy h1{font-size:40px;max-width:330px}.public-landing-site .public-hero-copy p{font-size:var(--text-md);max-width:310px}.public-landing-site .hero-entry-grid{grid-template-columns:1fr;max-width:300px}.public-landing-site .hero-entry-card{min-height:104px;padding:var(--space-4);text-align:center}.public-landing-site .hero-entry-card strong{font-size:24px}.public-landing-site .hero-boundary-note{max-width:300px!important}.public-hero{padding:var(--space-6)}.public-hero-visual{opacity:.28}.hero-copy h2{font-size:31px}.route-visual{min-height:0}.route-visual h2{font-size:var(--text-2xl)}.route-visual p{font-size:var(--text-base)}.protected-case-context{align-items:stretch;flex-direction:column}.case-context-actions,.partner-code-form{justify-content:stretch}.partner-code-form input,.partner-code-form .btn{width:100%}.partner-code-form .form-hint{text-align:left}.sidebar{border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:0 16px 42px #11182729;padding:var(--space-3);width:100%}.brand{margin:calc(var(--space-3) * -1) calc(var(--space-3) * -1) var(--space-3);padding:var(--space-3)}.brand-mark{border-radius:var(--radius-sm);height:36px;width:36px}.brand strong{font-size:14px}.brand span{font-size:11px}.nav-toggle{height:34px;width:34px}.sidebar nav{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible;padding-bottom:0}.workspace-home-links{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--space-3)}.workspace-home-links button{font-size:11px;min-height:44px;padding:8px 10px}.sidebar a{border-color:#ffffff14;font-size:11px;gap:8px;justify-content:flex-start;min-height:44px;min-width:0;padding:8px 10px;text-align:left}.sidebar a span{line-height:1.2;overflow:visible;text-overflow:clip;white-space:normal}.workspace-return-bar{align-items:stretch;flex-direction:column}.workspace-return-bar>div:last-child .btn{flex:1 1 160px}.sidebar a:hover{transform:none}.sidebar a svg{height:16px;width:16px}.sidebar a:before{display:none}.nav-subroutes{display:none}.topbar>div:first-child,.card,.module-card,.public-info-card{padding:var(--space-4)}.topbar{border-radius:var(--radius-md)}.topbar h1{font-size:32px}.topbar p{font-size:14px}.topbar-metrics{border-left:0}.form-grid{gap:var(--space-4);grid-template-columns:1fr}.field span{align-items:flex-start;gap:var(--space-2)}.field-label-text{align-items:center;max-width:100%}.field input,.field select,.field textarea{min-height:46px}.topbar-metrics,.next-step,.drv-missing-strip{grid-template-columns:1fr}.drv-package-head{flex-direction:column}.drv-score{text-align:left}.case-pill{border-left:0;border-right:0;border-top:1px solid var(--border-soft);padding:var(--space-3) var(--space-4)}.case-pill:first-child{border-top:0}.case-pill strong,.metric strong{font-size:19px}.route-visual{border-radius:var(--radius-md)}.route-visual>div{padding:var(--space-4)}.route-visual img{aspect-ratio:16 / 8}.dashboard-hero{border-radius:var(--radius-md)}.hero-copy{padding:var(--space-4)}.demo-order-panel,.demo-locked-page{border-radius:var(--radius-md);padding:var(--space-4)}.demo-order-copy h2,.demo-locked-page h2{font-size:25px}.demo-order-steps{gap:0}.demo-order-steps li{grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto;padding:var(--space-3) 0}.demo-order-steps li>span{height:24px;width:24px}.demo-access-matrix>div{padding:var(--space-3) 0}.document-request-item{border-radius:var(--radius-sm)}.card,.module-card,.phase-summary,.next-step{overflow:hidden}.next-step:before,.card:before,.phase-summary:before{left:0;right:0}.case-stepper{gap:var(--space-2)}.actions,.hero-actions,.demo-locked-actions,.modal-actions{align-items:stretch;flex-direction:column}.btn{width:100%}}.public-landing-site{min-height:100vh}.public-landing-site .public-nav{border-bottom-color:#181c1e1a}.landing-hero{align-items:center;display:grid;isolation:isolate;min-height:min(720px,calc(100vh - 132px));overflow:hidden;padding:clamp(48px,7vw,96px);position:relative}.landing-hero .public-hero-visual{top:0;right:0;bottom:0;left:0;opacity:1}.landing-hero .public-hero-visual:before{background:linear-gradient(90deg,#f6f3ecf5,#f6f3ece0 38%,#f6f3ec80 68%,#f6f3ec2e),linear-gradient(180deg,#f6f3ec38,#f6f3ecb8)}.landing-hero .public-hero-visual img{object-position:68% 50%}.landing-hero-copy{display:grid;gap:var(--space-5);max-width:780px;position:relative;z-index:2}.landing-hero-copy h1{font-size:clamp(42px,6vw,78px);letter-spacing:0;line-height:.98;max-width:760px}.landing-hero-copy>p{color:var(--fg-2);font-size:clamp(18px,1.7vw,23px);line-height:1.5;max-width:660px}.landing-choice-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.landing-choice{background:#fffdf8c2;border:1px solid rgba(24,28,30,.14);border-radius:var(--radius-md);color:var(--fg);cursor:pointer;display:grid;gap:var(--space-2);min-height:164px;padding:var(--space-5);text-align:left;transition:transform var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.landing-choice svg{color:var(--accent)}.landing-choice>span{color:var(--accent);font-size:var(--text-xs);font-weight:860;text-transform:uppercase}.landing-choice strong{font-size:clamp(22px,2.1vw,30px);line-height:1.08}.landing-choice small{color:var(--fg-2);font-size:var(--text-sm);line-height:1.45}.landing-choice:hover,.landing-choice:focus-visible,.landing-choice.active{background:#fffdf8f2;border-color:#216b596b;box-shadow:0 18px 46px #181c1e1a;outline:none;transform:translateY(-1px)}.landing-choice.funeral svg,.landing-choice.funeral>span{color:#6f5f42}.landing-proof-strip{border-bottom:1px solid rgba(24,28,30,.12);border-top:1px solid rgba(24,28,30,.12);display:flex;flex-wrap:wrap;gap:0;max-width:720px}.landing-proof-strip span{align-items:center;border-left:1px solid rgba(24,28,30,.12);color:var(--fg-2);display:inline-flex;font-size:var(--text-sm);font-weight:760;gap:var(--space-2);min-height:52px;padding:0 var(--space-4)}.landing-proof-strip span:first-child{border-left:0;padding-left:0}.landing-proof-strip svg{color:var(--accent)}.public-landing-site .hero-boundary-note{margin:0;max-width:720px!important;padding:0;text-align:left}.public-landing-site .public-footer{margin-top:0}.bestatter-site main{display:grid;gap:0}.bestatter-site .public-band,.bestatter-site .bestatter-sales-hero,.bestatter-site .bestatter-pilot-section{border-top:1px solid rgba(24,28,30,.12);margin:0 auto;max-width:var(--container-max);padding:clamp(52px,6vw,82px) 0}.bestatter-site .bestatter-sales-hero{align-items:start;display:grid;gap:var(--space-7);grid-template-columns:1fr;min-height:0}.bestatter-site .bestatter-sales-copy,.bestatter-site .bestatter-pilot-copy,.bestatter-site .public-section-heading{display:grid;gap:var(--space-3);margin:0 0 var(--space-6);max-width:760px;text-align:left}.bestatter-site .bestatter-sales-copy{margin-bottom:0}.bestatter-site .bestatter-sales-copy h1{font-size:clamp(38px,4vw,56px);letter-spacing:0;line-height:.98;max-width:760px}.bestatter-site .bestatter-sales-copy>p,.bestatter-site .public-section-heading p,.bestatter-site .bestatter-pilot-copy p{color:var(--fg-2);font-size:clamp(17px,1.35vw,20px);line-height:1.58;max-width:680px}.bestatter-site .public-section-heading h2,.bestatter-site .bestatter-pilot-copy h2{font-size:clamp(30px,3vw,44px);letter-spacing:0;line-height:1.06;max-width:760px}.bestatter-site .public-hero-highlights,.bestatter-site .public-card-grid,.bestatter-site .pilot-checklist-group{background:transparent;border-bottom:1px solid rgba(24,28,30,.12);border-top:1px solid rgba(24,28,30,.12);display:grid;gap:0;max-width:none}.bestatter-site .public-hero-highlights{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-4)}.bestatter-site .public-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bestatter-site .pilot-checklist-group{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}.bestatter-site .public-hero-highlights>div,.bestatter-site .public-info-card,.bestatter-site .pilot-checklist{background:transparent!important;border:0!important;border-left:1px solid rgba(24,28,30,.12)!important;border-radius:0!important;box-shadow:none!important;display:grid;gap:var(--space-2);padding:var(--space-5)!important}.bestatter-site .public-hero-highlights>div:first-child,.bestatter-site .public-info-card:first-child,.bestatter-site .pilot-checklist:first-child{border-left:0!important;padding-left:0!important}.bestatter-site .public-info-card h3,.bestatter-site .public-hero-highlights strong,.bestatter-site .pilot-checklist strong{color:var(--fg);font-size:var(--text-lg);line-height:1.18;margin:0}.bestatter-site .public-info-card p,.bestatter-site .public-hero-highlights span,.bestatter-site .pilot-checklist li{color:var(--fg-2);font-size:var(--text-sm);line-height:1.5}.bestatter-site .partner-process-panel{align-self:start;background:transparent!important;border:0!important;border-radius:0!important;border-top:2px solid rgba(33,107,89,.32)!important;box-shadow:none!important;display:grid;gap:var(--space-4);margin:0;max-width:760px;padding:var(--space-4) 0 0!important}.bestatter-site .partner-process-panel h2{font-size:clamp(24px,2vw,31px);line-height:1.1}.bestatter-site .partner-process-panel ol,.bestatter-site .pilot-checklist ul{display:grid;gap:0;list-style:none;margin:0;padding:0}.bestatter-site .partner-process-panel li{align-items:center;border-top:1px solid rgba(24,28,30,.12);display:grid;gap:var(--space-3);grid-template-columns:32px minmax(0,1fr);padding:var(--space-3) 0}.bestatter-site .partner-process-panel li strong{align-items:center;background:#5d746e1f;border-radius:var(--radius-pill);color:var(--accent);display:inline-flex;height:28px;justify-content:center;width:28px}.bestatter-site .pilot-checklist li{border:0;padding:0 0 var(--space-2) 16px;position:relative}.bestatter-site .pilot-checklist li:before{background:var(--accent);border-radius:999px;content:"";height:5px;left:0;position:absolute;top:.7em;width:5px}@media (max-width: 860px){.landing-hero{min-height:0;padding:var(--space-8) var(--space-5)}.landing-hero .public-hero-visual:before{background:linear-gradient(180deg,#f6f3ecf5,#f6f3ecd1 58%,#f6f3eca3)}.landing-hero-copy h1{font-size:clamp(38px,11vw,58px)}.landing-choice-grid,.bestatter-site .bestatter-sales-hero,.bestatter-site .public-hero-highlights,.bestatter-site .public-card-grid,.bestatter-site .pilot-checklist-group{grid-template-columns:1fr}.landing-proof-strip{display:grid}.landing-proof-strip span,.landing-proof-strip span:first-child{border-left:0;border-top:1px solid rgba(24,28,30,.12);padding:var(--space-3) 0}.landing-proof-strip span:first-child{border-top:0}.bestatter-site .public-band,.bestatter-site .bestatter-sales-hero,.bestatter-site .bestatter-pilot-section{padding:var(--space-8) 0}.bestatter-site .bestatter-sales-copy h1{font-size:clamp(36px,10vw,48px)}.bestatter-site .partner-process-panel{margin-top:0}.bestatter-site .public-hero-highlights>div,.bestatter-site .public-info-card,.bestatter-site .pilot-checklist,.bestatter-site .public-hero-highlights>div:first-child,.bestatter-site .public-info-card:first-child,.bestatter-site .pilot-checklist:first-child{border-left:0!important;border-top:1px solid rgba(24,28,30,.12)!important;padding:var(--space-4) 0!important}.bestatter-site .public-hero-highlights>div:first-child,.bestatter-site .public-info-card:first-child,.bestatter-site .pilot-checklist:first-child{border-top:0!important}}.bestatter-site .bestatter-sales-hero,.bestatter-site .bestatter-sales-copy,.bestatter-site .bestatter-pilot-copy,.bestatter-site .public-section-heading,.bestatter-site .partner-process-panel{justify-items:center!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.bestatter-site .bestatter-sales-hero{isolation:isolate;box-sizing:border-box;max-width:var(--container-max)!important;overflow:visible;padding:clamp(58px,6vw,88px) 0 clamp(42px,5vw,66px)!important;position:relative}.bestatter-site .bestatter-sales-hero:before{content:none!important}.bestatter-site .bestatter-sales-hero:after{content:none!important}.bestatter-site .bestatter-visual-break{display:block;margin:var(--space-7) auto var(--space-7);max-width:min(900px,calc(100vw - 48px));overflow:hidden;padding:0;width:100%}.bestatter-site .bestatter-visual-break img{aspect-ratio:21 / 6;display:block;filter:saturate(.68) contrast(.88) brightness(1.18);height:auto;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);object-fit:cover;object-position:center 52%;opacity:.72;width:100%}.bestatter-site .bestatter-sales-copy h1,.bestatter-site .bestatter-sales-copy>p,.bestatter-site .public-section-heading h2,.bestatter-site .public-section-heading p,.bestatter-site .bestatter-pilot-copy h2,.bestatter-site .bestatter-pilot-copy p,.bestatter-site .section-kicker{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.bestatter-site .bestatter-sales-copy h1{overflow-wrap:anywhere}.bestatter-site .partner-process-panel ol{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bestatter-site .partner-process-panel li{border-left:1px solid rgba(24,28,30,.12)!important;border-top:0!important;grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important}.bestatter-site .partner-process-panel li:first-child{border-left:0!important}.bestatter-site .bestatter-final-actions{background:transparent;border:0;border-radius:0;box-shadow:none;gap:var(--space-2);margin:var(--space-5) auto 0;max-width:max-content;padding:0}.bestatter-site .bestatter-final-actions .btn{min-height:42px}.scope-steps>div{border-left:1px solid rgba(24,28,30,.08)!important;padding-left:var(--space-4)!important;text-align:center!important}@media (max-width: 860px){.scope-page-hero{padding-top:var(--space-7)}.scope-overview-grid,.scope-steps{grid-template-columns:1fr}.scope-overview-grid{margin-top:var(--space-6);row-gap:0}.scope-steps div,.scope-trust-panel{border-radius:18px}.public-site .scope-overview-grid .public-info-card{border-top:1px solid rgba(24,28,30,.1);padding:var(--space-5) 0}.public-site .scope-overview-grid .public-info-card:first-child{border-top:0;padding-top:0}.bestatter-site .partner-process-panel ol{grid-template-columns:1fr!important}.bestatter-site .partner-process-panel li,.bestatter-site .partner-process-panel li:first-child{border-left:0!important;border-top:1px solid rgba(24,28,30,.12)!important}.bestatter-site .partner-process-panel li:first-child{border-top:0!important}.bestatter-site .bestatter-final-actions{max-width:100%;width:100%}.bestatter-site .bestatter-final-actions .btn{width:100%}.bestatter-site .bestatter-sales-hero{max-width:calc(100vw - 28px)!important;padding-left:0!important;padding-right:0!important}.bestatter-site .bestatter-sales-copy h1{font-size:clamp(32px,8.8vw,42px)!important}.bestatter-site .bestatter-visual-break{max-width:calc(100vw - 28px);margin:var(--space-5) auto var(--space-5)}.bestatter-site .bestatter-visual-break img{aspect-ratio:16 / 7;object-position:center}}body{background:linear-gradient(180deg,#fff,#f4fafc 60%,#f6fbf8)}body:before{content:none}body:after{background:none;top:0;right:0;bottom:0;left:0;opacity:1}.public-nav{border-bottom-color:#181c1e0e}.public-band,.public-limits,.public-legal,.bestatter-site .public-band,.bestatter-site .bestatter-sales-hero,.bestatter-site .bestatter-pilot-section{border-top-color:#181c1e0e!important}.public-section-heading,.landing-hero-copy,.scope-page-hero .public-section-heading,.bestatter-site .bestatter-sales-copy,.bestatter-site .public-section-heading,.bestatter-pilot-copy{text-wrap:balance}.landing-choice,.scope-steps div,.scope-trust-panel{background:#fffdf880;border-color:#181c1e12;border-radius:18px;box-shadow:0 20px 70px #181c1e09}.landing-choice:hover,.landing-choice:focus-visible,.landing-choice.active{background:#fffdf8c7;border-color:#5d746e38;box-shadow:0 22px 62px #181c1e11}.public-site:not(.public-landing-site) .public-info-card{border-color:#216b591f}.public-landing-site .hero-entry-card{border-radius:18px}.landing-proof-strip{border-bottom-color:#181c1e14;border-top-color:#181c1e14}.landing-proof-strip span{border-left-color:#181c1e14}.bestatter-site .public-hero-highlights>div,.bestatter-site .partner-process-panel li,.bestatter-site .public-info-card,.bestatter-site .pilot-checklist{border-color:#181c1e14!important}.bestatter-site .bestatter-visual-break img{filter:saturate(.66) contrast(.9) brightness(1.2);opacity:.66}.public-footer{border-top-color:#181c1e14}.landing-hero{overflow:visible}.landing-hero .public-hero-visual{top:-42px;right:-64px;bottom:-42px;left:-64px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent 100%)}.landing-hero .public-hero-visual:before{background:linear-gradient(90deg,#f6f3ecfa,#f6f3ece6 34%,#f6f3eca8 64%,#f6f3ec57),linear-gradient(180deg,#f6f3ec66,#f6f3ecc7)}.landing-choice{background:#fffdf875;border-color:#181c1e0f}.scope-steps div{background:transparent;border:0!important;border-radius:0;box-shadow:none;padding:0 var(--space-4)!important}.scope-trust-panel{background:#fffdf86b;border-color:#5d746e17;box-shadow:0 24px 90px #181c1e0b}.bestatter-site .public-card-grid{border:0!important;column-gap:clamp(26px,4vw,64px)!important;row-gap:var(--space-6)!important}.bestatter-site .public-hero-highlights{border:0!important;column-gap:clamp(22px,4vw,52px)}.bestatter-site .public-hero-highlights>div{border-left:0!important;padding-inline:0!important}.bestatter-site .public-info-card{border-left:0!important;border-top:0!important;padding:0!important}.bestatter-site .public-info-card:before{background:#216b5929;border-radius:var(--radius-pill);content:"";height:6px;justify-self:center;margin-bottom:var(--space-2);width:34px}.bestatter-site .partner-process-panel ol{border-bottom-color:#181c1e0e;border-top-color:#181c1e0e}.bestatter-site .partner-process-panel li{border-color:#181c1e0f!important}@media (max-width: 860px){.public-site{padding-inline:var(--container-gutter-phone)}.landing-choice,.scope-steps div,.scope-trust-panel{border-radius:16px}.landing-hero{overflow:hidden}.landing-hero .public-hero-visual{top:-20px;right:-20px;bottom:-20px;left:-20px;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 72%,transparent 100%)}.scope-steps{gap:var(--space-5)}.scope-steps div{border-top:1px solid rgba(24,28,30,.08)!important;padding:var(--space-4) 0 0!important}.scope-steps div:first-child{border-top:0!important}.bestatter-site .public-hero-highlights{gap:var(--space-4)}.bestatter-site .public-hero-highlights>div,.bestatter-site .public-hero-highlights>div:first-child{border-top:1px solid rgba(24,28,30,.07)!important;padding-top:var(--space-4)!important}.bestatter-site .public-hero-highlights>div:first-child{border-top:0!important}.demo-preview-strip,.demo-preview-flow,.demo-preview-lock-note{grid-template-columns:1fr}.demo-preview-strip{gap:var(--space-3)}.demo-preview-strip div,.demo-preview-strip div:first-child{border-left:0;border-top:1px solid rgba(24,28,30,.08);padding:var(--space-3) 0 0}.demo-preview-strip div:first-child{border-top:0}.demo-preview-lock-note .demo-locked-actions,.demo-preview-lock-note .btn{width:100%}.drv-submission-options{grid-template-columns:1fr;gap:var(--space-4)}.entry-choice-grid,.direct-package-grid,.payment-method-grid,.scope-access-grid{grid-template-columns:1fr}.entry-choice-grid>button{min-height:128px;padding:var(--space-4)}}@media (max-width: 700px){.case-people-overview>.section-heading{align-items:stretch;display:grid;gap:var(--space-3);grid-template-columns:1fr}.case-people-overview>.section-heading .btn{justify-self:stretch;width:100%}}@media (max-width: 1160px){.overview-case-context{align-items:center;flex-direction:row}.overview-topbar{grid-template-columns:minmax(0,1fr)}.overview-topbar .topbar-metrics{border-top:1px solid var(--border-soft);gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--space-4) 0}.workspace-topbar{grid-template-columns:minmax(0,1fr)}.workspace-topbar .topbar-metrics{border-top:1px solid rgba(24,28,30,.07);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--space-3) 0}.route-visual{grid-template-columns:minmax(0,1fr);min-height:220px}.route-visual img{aspect-ratio:auto;border:0;height:140%;top:-20%;right:-20%;bottom:-20%;left:-20%;object-position:center;position:absolute;width:140%}}@media (max-width: 700px){.protected-notice{align-items:center;display:grid;font-size:12px;grid-template-columns:minmax(0,1fr) auto;line-height:1.45}.protected-notice>div{align-items:start;display:grid;gap:1px}.protected-notice .btn{flex:0 0 auto}.overview-case-context{align-items:stretch;flex-direction:column;gap:var(--space-3)}.overview-case-context .case-context-actions{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr)}.overview-case-context .case-code-details{grid-column:1 / -1}.overview-case-context .case-context-actions>.btn{width:100%}.overview-topbar{margin-bottom:var(--space-5)}.overview-topbar>div:first-child{padding:var(--space-5) 0 var(--space-4)}.overview-topbar h1{font-size:38px}.overview-topbar .topbar-metrics{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--space-3) 0}.overview-topbar .case-pill{padding:0}.overview-topbar .case-pill strong{font-size:var(--text-xl)}.overview-heading-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.workspace-topbar>div:first-child{padding:var(--space-4) 0}.workspace-topbar h1{font-size:34px}.workspace-topbar .topbar-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.route-visual{border-radius:18px;min-height:220px}.route-visual>div{padding:var(--space-6) var(--space-4)}.route-visual h2{font-size:28px}.route-visual p{font-size:var(--text-base)}.task-list-heading{align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 28px}.task-list-heading:after{grid-column:2;grid-row:1}.task-list-heading .task-compact-status{grid-column:1 / -1;justify-content:flex-start}.task-list-item .actions .btn{flex:1 1 140px}.settings-page{grid-template-columns:minmax(0,1fr)}}.document-request-main:after,.task-list-item>summary:after,.soft-details summary:after,.application-process-details>summary:after,.application-category-details>summary:after,.civil-registry-item>summary:after,.checklist-section-collapsed>summary:after,.contact-details summary:after{align-items:center;background:#5d746e17;border:1px solid rgba(93,116,110,.18);border-radius:50%;box-sizing:border-box;color:var(--accent);content:"›";display:inline-flex;flex:0 0 26px;font-family:Arial,sans-serif;font-size:19px;font-weight:400;height:26px;justify-content:center;line-height:1;padding:0 0 1px;transform:rotate(90deg);transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);width:26px}.document-request-item[open]>.document-request-main:after,.task-list-item[open]>summary:after,.soft-details[open] summary:after,.application-process-details[open]>summary:after,.application-category-details[open]>summary:after,.civil-registry-item[open]>summary:after,.checklist-section-collapsed[open]>summary:after,.contact-details[open] summary:after{background:var(--accent);color:var(--accent-on);content:"›";transform:rotate(-90deg)}.public-legal,.public-legal .card{min-width:0;max-width:100%;overflow:hidden}.public-legal .config-list,.public-legal .config-list>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.public-legal .card:before{left:0;right:0}.card:before,.phase-summary:before{left:0;right:0}.document-request-explanation{display:grid;gap:var(--space-1)}.document-request-explanation p{color:var(--fg-2);margin:0}.document-request-explanation small{color:var(--fg-3)}.risk-overview-details>summary,.risk-method-details>summary{font-weight:750}.risk-overview-details .risk-list{margin-top:var(--space-3)}.risk-method-details{padding:0}.risk-method-details>summary{padding:var(--space-4)}.risk-method-details .plain-list{margin:0;padding:0 var(--space-5) var(--space-5) calc(var(--space-5) + 1rem)}.settings-technical-details{margin-top:var(--space-2)}.settings-technical-details .config-list{border:0;border-radius:0;margin:0 var(--space-4) var(--space-4)}.communication-tools-details{padding:0}.communication-tools-details>summary{cursor:pointer;list-style:none;padding:var(--space-5)}.communication-tools-details>summary::-webkit-details-marker{display:none}.communication-tools-summary{align-items:center;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) 28px}.communication-tools-summary:after{align-items:center;background:#5d746e1a;border-radius:50%;color:var(--accent);content:"+";display:inline-flex;height:28px;justify-content:center;width:28px}.communication-tools-details[open] .communication-tools-summary:after{content:"−"}.communication-tools-summary>div{display:grid;gap:var(--space-1)}.communication-tools-summary strong{color:var(--fg);font-size:var(--text-lg)}.communication-tools-summary small{color:var(--fg-2)}.communication-tools-body{border-top:1px solid var(--border-soft);display:grid;gap:var(--space-5);padding:var(--space-5)}@media (max-width: 860px){.applications-workspace .workspace-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;width:100%}.applications-workspace .workspace-tabs button{width:100%}.guided-topic-nav{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;overflow:visible;padding:0;width:100%}.guided-topic-nav button{flex:none;grid-template-columns:26px minmax(0,1fr) auto;min-height:58px;padding:9px;width:100%}.guided-topic-number{height:26px;width:26px}.guided-topic-nav small{display:none}.communication-tools-summary strong{font-size:var(--text-base)}}.btn.btn-primary{background:#087e8b;border-color:#087e8b;box-shadow:0 4px 12px #087e8b20}.btn.btn-primary:hover:not(:disabled){background:#066775;border-color:#066775}.app .sidebar{background:#f0f8fa;border-right:1px solid #d3e6eb;box-shadow:5px 0 28px #17485308}.app .sidebar .brand{border-color:#d3e6eb}.app .sidebar .brand strong{color:#183e48}.app .sidebar .brand span{color:#52656d}.app .sidebar a,.app .sidebar a svg{color:#3a5b65}.app .sidebar a:hover,.app .sidebar .nav-group.active>a{color:#075f6c;background:#e0f1f5;border-color:#b9dfe6}.app .sidebar a.active{background:#d8eff3;color:#075562;border-color:#b1d9e1;box-shadow:none}.app .sidebar a.active svg{color:#087e8b}.app .sidebar .nav-toggle,.app .workspace-home-links button{color:#365963;background:#fff;border-color:#ccdee4}.app .workspace-home-links button:hover{background:#e0f1f5;outline-color:#087e8b}.app .brand-mark{background:#087e8b;box-shadow:0 4px 12px #087e8b20}.app .brand-mark svg{color:#fff}.case-section-navigation{padding:22px 0;border-bottom:1px solid #d2e5eb;text-align:left}.section-progress-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;align-items:center}.section-progress-caption>span:last-child{display:inline-flex;align-items:center;gap:8px;color:#286c60;font-size:14px}.case-section-navigation progress{display:block;width:100%;height:8px;margin:16px 0 22px;border:0;border-radius:8px;overflow:hidden;accent-color:#087e8b;background:#e2eef2}.case-section-navigation progress::-webkit-progress-bar{background:#e2eef2}.case-section-navigation progress::-webkit-progress-value{background:#087e8b;border-radius:8px}.case-section-navigation progress::-moz-progress-bar{background:#087e8b}.section-current{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,320px);gap:24px;align-items:center}.section-current strong{font-size:22px;color:#183e48}.section-current p,.case-section-reassurance{color:#52656d;line-height:1.6;margin:8px 0}.section-current label{display:grid;gap:8px;color:#365963;font-size:14px}.section-current select{width:100%;min-width:0;min-height:48px;padding:10px 12px;border-radius:8px;border:1px solid #b8d5df;background:#fff;color:#183e48;font:inherit}.section-current select:focus-visible{outline:3px solid #087e8b;outline-offset:3px}.app .case-section-fields>.card{background:#ffffffed;border-color:#d9e8ee;box-shadow:0 8px 28px #23485608}.case-journey .journey-task{border-color:#d2e5eb;background:#fff;box-shadow:0 8px 28px #23485608}.case-journey .journey-task-symbol{background:#dff3f7;color:#08717f}.journey-actions .btn-primary{background:#087e8b;border-color:#087e8b;box-shadow:0 5px 14px #087e8b24}.journey-actions .btn-primary:hover:not(:disabled){background:#066775;border-color:#066775}.journey-actions .btn-secondary{background:#f1f9fc;border-color:#bfdfe8;color:#075f6c}.journey-celebration{background:#e9f8f0;border:1px solid #c6e8d6}.journey-priority{background:#fff8ed;border-left-color:#b47325}@media (max-width: 640px){.section-current{grid-template-columns:minmax(0,1fr);gap:16px}.section-current strong{font-size:20px}}.case-action-stack{display:flex;flex-direction:column;align-items:center;gap:8px;padding-block:16px}.case-action-stack>.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:min(100%,420px);min-height:54px;border-radius:28px;font-size:17px}.case-overview-link,.case-back-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;background:transparent;border:0;color:#52656d;font:inherit;font-size:14px;cursor:pointer}.case-overview-link:hover:not(:disabled),.case-back-link:hover:not(:disabled){color:#075f6c;text-decoration:underline}.case-overview-link:focus-visible,.case-back-link:focus-visible{outline:3px solid #087e8b;outline-offset:3px;border-radius:6px}.case-overview-link:disabled,.case-back-link:disabled{opacity:.6;cursor:wait}.loading-indicator{display:inline-flex;align-items:center;gap:10px;min-height:32px;color:inherit}.loading-glyph{display:inline-flex;flex:0 0 20px;width:20px;height:20px;align-items:center;justify-content:center}.loading-glyph canvas{display:block;width:20px;height:20px}@keyframes section-arrive{0%{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes loading-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){.loading-fallback{animation:loading-turn 1.2s linear infinite}.case-section-fields,.journey-celebration,.save-feedback{animation:section-arrive .2s ease-out both}.btn,.field input,.field select,.field textarea{transition:background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.case-action-stack>.btn-primary:active:not(:disabled){transform:translateY(1px)}details[open]>:not(summary){animation:section-arrive .16s ease-out}}@media print{.case-action-stack,.loading-indicator,.loading-glyph{display:none!important}}@media (prefers-reduced-motion: reduce){.case-section-fields,.journey-celebration,.save-feedback,details[open]>:not(summary){animation:none}}
