:root{--ink:#142238;--muted:#627184;--paper:#f4f7fb;--card:#fff;--line:#dbe4ee;--brand:#0b846d;--brand-dark:#075d4d;--brand-soft:#e8f8f3;--accent:#f2a93b;--danger:#b42318;--danger-soft:#fff1f0;--blue:#3977d7;--blue-soft:#edf4ff;--violet:#7359d9;--violet-soft:#f2efff;--amber-soft:#fff6df;--shadow:0 18px 60px #1422381a;--radius:20px;--radius-sm:12px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}button,input,textarea,select{font:inherit}a{color:inherit}.container{width:min(1120px,100% - 32px);margin:0 auto}.brand{color:var(--ink);letter-spacing:-.04em;font-size:1.25rem;font-weight:800;text-decoration:none}.brand span{color:var(--brand)}.public-shell{background:radial-gradient(circle at 85% 18%, #e8f3ef 0, transparent 28%), var(--paper);min-height:100vh}.public-header{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.header-actions{align-items:center;gap:8px;display:flex}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:72px;min-height:calc(100vh - 84px);padding:56px 0 100px;display:grid}.hero h1{letter-spacing:-.065em;max-width:780px;margin:12px 0 24px;font-size:clamp(3rem,6vw,5.8rem);line-height:.94}.hero-text{max-width:670px;color:var(--muted);margin:0 0 26px;font-size:1.15rem}.hero-actions{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.eyebrow{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:.78rem;font-weight:800}.muted{color:var(--muted)}.small{font-size:.82rem}.button{appearance:none;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:750;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:progress;transform:none}.button-primary{background:var(--brand);color:#fff}.button-primary:hover{background:var(--brand-dark)}.button-secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.button-ghost{color:var(--ink);background:0 0}.button-large{min-height:52px;padding:0 23px}.button-full{width:100%}.hero-demo{justify-content:center;align-items:center;gap:22px;min-height:390px;display:flex}.demo-stack{width:180px;height:205px;position:relative}.demo-doc{border:1px solid var(--line);width:165px;min-height:92px;box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:18px;font-size:.86rem;font-weight:700;position:absolute}.demo-doc:first-child{top:8px;left:-8px;transform:rotate(-7deg)}.demo-doc:nth-child(2){top:54px;left:16px;transform:rotate(5deg)}.demo-doc:nth-child(3){top:102px;left:2px;transform:rotate(-1deg)}.demo-arrow{color:var(--brand);font-size:2rem;font-weight:900}.demo-card{color:#fff;width:250px;box-shadow:var(--shadow);background:#163f36;border-radius:22px;padding:25px}.status-dot{background:#77d8b9;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.demo-line{border-top:1px solid #ffffff21;justify-content:space-between;gap:18px;margin-top:13px;padding-top:13px;font-size:.78rem;display:flex}.demo-line span{color:#ffffffab}.demo-line b{text-align:right}.auth-page{background:radial-gradient(circle at 50% 0, var(--brand-soft), transparent 38%), var(--paper);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.auth-card{border:1px solid var(--line);width:min(100%,440px);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:28px}.auth-top{justify-content:center;margin-bottom:26px;display:flex}.auth-card h1{letter-spacing:-.045em;text-align:center;margin:0 0 7px;font-size:2rem}.auth-card>p{text-align:center;margin-top:0}.form-stack{gap:16px;margin-top:24px;display:grid}.field{gap:7px;display:grid}.field label{font-size:.86rem;font-weight:750}.input,.textarea,.select{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #cfd8d3;border-radius:12px;outline:none;padding:10px 13px}.textarea{resize:vertical;min-height:118px}.input:focus,.textarea:focus,.select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #176b591c}.auth-footer{text-align:center;margin:20px 0 0;font-size:.9rem}.auth-footer a{color:var(--brand);font-weight:750}.notice{border-radius:12px;margin:14px 0;padding:11px 13px;font-size:.88rem}.notice-error{color:var(--danger);background:var(--danger-soft)}.notice-success{color:#145c4b;background:var(--brand-soft)}.app-shell{background:#f6f7f4;min-height:100vh}.app-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;position:sticky;top:0}.app-header-inner{justify-content:space-between;align-items:center;gap:14px;max-width:1060px;height:68px;margin:0 auto;padding:0 18px;display:flex}.app-nav{align-items:center;gap:6px;display:flex}.nav-link{border-radius:10px;padding:9px 11px;font-size:.88rem;font-weight:700;text-decoration:none}.nav-link:hover{background:#f1f4f2}.logout-button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:10px;padding:9px 11px;font-weight:700}.logout-button:hover{color:var(--ink);background:#f1f4f2}.app-main{max-width:860px;margin:0 auto;padding:28px 16px 90px}.page-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:25px;display:flex}.page-heading h1{letter-spacing:-.055em;margin:2px 0 0;font-size:clamp(2rem,7vw,3rem);line-height:1}.page-heading p{margin:8px 0 0}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 8px 25px #22362f0b}.empty-card{text-align:center;padding:54px 22px}.empty-card h2{letter-spacing:-.035em;margin:0 0 8px;font-size:1.45rem}.empty-card p{max-width:500px;margin:0 auto 20px}.case-list{gap:12px;display:grid}.case-card{padding:20px;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.case-card:hover{border-color:#afbeb8;transform:translateY(-1px)}.case-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.case-card h2{letter-spacing:-.025em;margin:0 0 4px;font-size:1.15rem}.case-meta{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.pill{color:#53605b;background:#f1f4f2;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:700;display:inline-flex}.pill-brand{background:var(--brand-soft);color:var(--brand-dark)}.form-card{padding:22px}.form-card h2{letter-spacing:-.03em;margin:0 0 5px}.radio-grid{gap:10px;margin-top:8px;display:grid}.radio-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:12px;min-height:56px;padding:13px 14px;display:flex;position:relative}.radio-card input{accent-color:var(--brand);width:18px;height:18px;margin:0}.form-actions{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.case-summary{margin-bottom:14px;padding:22px}.case-summary-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.case-summary h1{letter-spacing:-.05em;margin:2px 0 7px;font-size:clamp(1.8rem,7vw,2.8rem);line-height:1.02}.case-description{color:var(--muted);white-space:pre-wrap;margin:12px 0 0}.section-card{margin-top:14px;padding:22px}.section-card h2,.upload-panel h2{letter-spacing:-.035em;margin:0 0 5px;font-size:1.35rem}.upload-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:14px;padding:22px}.upload-drop{text-align:center;cursor:pointer;background:#fafcfb;border:1.5px dashed #a9bbb4;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:155px;margin-top:18px;padding:20px;display:flex}.upload-drop:hover{border-color:var(--brand);background:#f4faf7}.upload-drop.is-busy{opacity:.65;cursor:progress}.upload-drop span:last-child{color:var(--muted);margin-top:3px;font-size:.82rem}.upload-icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:50%;place-items:center;margin-bottom:9px;font-size:1.4rem;display:grid}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.inline-message{background:var(--brand-soft);color:var(--brand-dark);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:.84rem}.document-list{gap:9px;margin-top:16px;display:grid}.document-row{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.document-row:first-child{border-top:0;padding-top:0}.document-name{min-width:0}.document-name strong{white-space:nowrap;text-overflow:ellipsis;max-width:520px;font-size:.88rem;display:block;overflow:hidden}.document-name span{color:var(--muted);font-size:.76rem}.file-count{color:var(--brand);font-weight:800}.step-strip{grid-template-columns:repeat(4,1fr);gap:6px;margin:16px 0 0;display:grid}.step{background:#e1e6e3;border-radius:999px;height:5px}.step.active{background:var(--brand)}@media (max-width:780px){.hero{grid-template-columns:1fr;gap:32px;min-height:auto;padding-top:70px}.hero-demo{transform-origin:top;min-height:320px;transform:scale(.88)}.public-header .button-ghost,.app-nav .nav-link{display:none}.page-heading{flex-direction:column;align-items:flex-start}.page-heading .button{width:100%}.case-summary-top{flex-direction:column}.case-summary-top .pill{align-self:flex-start}}@media (max-width:520px){.container{width:min(100% - 24px,1120px)}.public-header{padding-top:14px}.public-header .button{min-height:40px;padding:0 13px;font-size:.82rem}.hero{padding:48px 0 70px}.hero h1{font-size:clamp(2.85rem,15vw,4.3rem)}.hero-text{font-size:1rem}.hero-actions .button{width:100%}.hero-demo{margin-inline:-30px}.auth-page{align-items:start;padding:56px 12px 12px}.auth-card{border-radius:20px;padding:22px 18px}.app-main{padding:22px 12px 72px}.app-header-inner{height:62px;padding:0 14px}.form-card,.case-summary,.section-card,.upload-panel{border-radius:17px;padding:18px}.form-actions{flex-direction:column-reverse}.form-actions .button{width:100%}.document-name strong{max-width:235px}}.service-progress{border:1px solid var(--line);background:#ffffffc7;border-radius:15px;margin:2px 0 22px;padding:14px 16px}.service-progress-copy{justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;display:flex}.service-progress-copy span{color:var(--muted);font-size:.76rem;font-weight:750}.service-progress-copy strong{font-size:.82rem}.service-progress-track{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.service-progress-segment{background:#e2e7e4;border-radius:999px;height:5px}.service-progress-segment.is-active{background:var(--brand)}.service-page-heading{margin:0 0 22px}.service-page-heading .eyebrow{margin-bottom:5px}.service-page-heading h1{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(2rem,7vw,3.15rem);line-height:.99}.service-page-heading>p:not(.eyebrow){color:var(--muted);max-width:690px;margin:10px 0 0;font-size:1rem}.service-card{border:1px solid var(--line);background:#fff;border-radius:19px;margin-top:14px;padding:22px;box-shadow:0 8px 25px #22362f0b}.service-card h1,.service-card h2{letter-spacing:-.04em}.service-card h1{margin:4px 0 8px;font-size:clamp(1.8rem,6vw,2.6rem);line-height:1.02}.service-card h2{margin:2px 0 6px;font-size:1.35rem;line-height:1.12}.service-card p:last-child{margin-bottom:0}.service-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.service-card-heading .eyebrow{margin-bottom:4px}.service-hero-card{padding:24px}.service-lead{margin:14px 0 0;font-size:1.02rem;line-height:1.62}.service-body-copy{margin:14px 0 0;line-height:1.62}.service-next-step-card p{color:var(--muted)}.service-next-step-card small{color:var(--muted);margin-top:10px;display:block}.service-resolution-card h2{font-size:1.22rem;line-height:1.35}.service-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.service-stat-row>div{background:#f6f8f7;border-radius:13px;padding:13px}.service-stat-row strong{color:var(--brand-dark);font-size:1.35rem;line-height:1;display:block}.service-stat-row span{color:var(--muted);margin-top:5px;font-size:.76rem;display:block}.service-count-badge{background:var(--brand-soft);min-width:38px;height:38px;color:var(--brand-dark);border-radius:999px;place-items:center;padding:0 10px;font-weight:850;display:grid}.status-check-large{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:50%;place-items:center;font-weight:900;display:grid}.status-check{background:var(--brand-soft);width:19px;height:19px;color:var(--brand);border-radius:50%;place-items:center;font-size:.73rem;font-weight:900;display:inline-grid}.service-note{background:var(--brand-soft);color:var(--brand-dark);border-radius:13px;margin:14px 0;padding:13px 15px;font-size:.88rem;line-height:1.45}.service-note-strong{align-items:center;gap:10px;font-weight:750;display:flex}.service-pulse-dot{background:var(--brand);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #176b5917}.service-compact-list{gap:0;margin-top:14px;display:grid}.service-compact-row{border-top:1px solid #edf0ee;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 0;display:flex}.service-compact-row:first-child{border-top:0;padding-top:5px}.service-compact-row>div{min-width:0}.service-compact-row strong{font-size:.9rem;display:block}.service-compact-row span:not(.pill){color:var(--muted);margin-top:3px;font-size:.78rem;display:block}.fact-review-list{margin-top:12px}.fact-review-card{border-top:1px solid #edf0ee;padding:15px 0}.fact-review-card:first-child{border-top:0;padding-top:4px}.fact-review-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fact-review-copy{flex:1;min-width:0}.fact-label{color:var(--muted);text-transform:uppercase;letter-spacing:.025em;font-size:.76rem;font-weight:800;display:block}.fact-value{color:var(--ink);margin:4px 0 0;font-size:1rem;line-height:1.45}.text-action{color:var(--brand-dark);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:7px 0 7px 9px;font-size:.84rem;font-weight:800;text-decoration:underline}.text-action:disabled{opacity:.5;cursor:progress}.fact-edit-panel{gap:9px;margin-top:8px;display:grid}.fact-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.fact-status-line{color:var(--brand-dark);align-items:center;gap:7px;margin-top:9px;font-size:.76rem;display:flex}.inline-error{color:var(--danger);margin-top:8px;font-size:.82rem}.source-details{margin-top:10px}.source-details summary{cursor:pointer;color:var(--muted);font-size:.78rem;font-weight:700;display:inline-flex}.source-details-body{color:var(--muted);background:#f6f8f7;border-radius:11px;margin-top:9px;padding:11px 12px;font-size:.78rem}.source-details-body strong{color:var(--ink);display:block}.source-details-body p{margin:6px 0 0}.service-details{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:14px;overflow:hidden}.service-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.service-details>summary::-webkit-details-marker{display:none}.service-details>summary:after{content:"+";color:var(--brand);font-size:1.25rem;font-weight:800}.service-details[open]>summary:after{content:"-"}.service-details>summary span{min-width:0}.service-details>summary strong{font-size:.92rem;display:block}.service-details>summary small{color:var(--muted);margin-top:2px;font-size:.75rem;display:block}.service-details-body{border-top:1px solid #edf0ee;padding:16px 18px}.service-link-list{gap:10px;display:grid}.service-link-list a{color:var(--brand-dark);font-weight:750}.timeline-list{gap:16px;display:grid}.timeline-item{padding-left:18px;position:relative}.timeline-item:before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:2px}.timeline-date{color:var(--brand-dark);font-size:.75rem;font-weight:800;display:block}.timeline-item strong{margin-top:2px;display:block}.timeline-item p{color:var(--muted);margin:4px 0 0;font-size:.86rem}.timeline-item small{color:var(--muted);margin-top:6px;font-size:.72rem;display:block}.service-row-details{border-top:1px solid #edf0ee}.service-row-details:first-child{border-top:0}.service-row-details>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 0;list-style:none;display:flex}.service-row-details>summary::-webkit-details-marker{display:none}.service-row-details>summary>span:first-child{flex:1;min-width:0}.service-row-details>summary strong{font-size:.9rem;display:block}.service-row-details>summary small{color:var(--muted);margin-top:4px;font-size:.78rem;line-height:1.45;display:block}.service-row-details-body{padding:0 0 15px}.evidence-proof-line{background:#f7f8f7;border-radius:10px;margin-top:7px;padding:10px 11px}.evidence-proof-line strong,.evidence-proof-line span,.evidence-proof-line small{display:block}.evidence-proof-line strong{font-size:.78rem}.evidence-proof-line span{margin-top:2px;font-size:.83rem}.evidence-proof-line small{color:var(--muted);margin-top:4px;font-size:.7rem}.gap-list{gap:0;margin-top:10px;display:grid}.gap-item{border-top:1px solid #edf0ee;justify-content:space-between;align-items:flex-start;gap:13px;padding:13px 0;display:flex}.gap-item:first-child{border-top:0}.gap-item>div{flex:1;min-width:0}.gap-item strong{font-size:.9rem}.gap-item p{color:var(--muted);margin:3px 0 0;font-size:.8rem;line-height:1.45}.route-steps{gap:0;margin-top:12px;display:grid}.route-step{border-top:1px solid #edf0ee;grid-template-columns:34px 1fr;gap:12px;padding:15px 0;display:grid}.route-step:first-child{border-top:0;padding-top:4px}.route-step-number{background:var(--brand-soft);width:32px;height:32px;color:var(--brand-dark);border-radius:50%;place-items:center;font-size:.82rem;font-weight:850;display:grid}.route-step-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.route-step-title-row strong{font-size:.9rem;line-height:1.35}.route-step p{color:var(--muted);margin:5px 0 0;font-size:.82rem;line-height:1.5}.route-step small{color:var(--muted);margin-top:6px;font-size:.73rem;display:block}.legal-check-list{gap:16px;display:grid}.legal-check{border-bottom:1px solid #edf0ee;padding-bottom:15px}.legal-check:last-child{border-bottom:0;padding-bottom:0}.legal-check-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.legal-check-heading strong{font-size:.88rem}.legal-check p{color:var(--muted);margin:6px 0;font-size:.8rem;line-height:1.5}.technical-record{color:var(--muted);border-top:1px solid #edf0ee;margin:18px 0 0;padding-top:14px;font-size:.74rem}.service-check-list{gap:11px;margin-top:12px;display:grid}.service-check-list>div{grid-template-columns:24px 1fr;align-items:center;gap:8px;display:grid}.service-check-list span{background:var(--brand-soft);width:22px;height:22px;color:var(--brand);border-radius:50%;place-items:center;font-size:.75rem;font-weight:900;display:grid}.service-check-list strong{font-size:.88rem}.complaint-subject-box{background:#f6f8f7;border-radius:12px;margin-top:12px;padding:12px 13px}.complaint-subject-box span{color:var(--muted);font-size:.72rem;font-weight:750;display:block}.complaint-subject-box strong{margin-top:3px;font-size:.9rem;line-height:1.4;display:block}.complaint-preview{max-height:130px;margin-top:17px;position:relative;overflow:hidden}.complaint-preview p{white-space:pre-wrap;margin:0;line-height:1.65}.complaint-preview-fade{background:linear-gradient(#fff0,#fff);height:60px;position:absolute;bottom:0;left:0;right:0}.complaint-body-text{white-space:pre-wrap;margin-top:18px;line-height:1.68}.complaint-inline-actions{justify-items:start;gap:4px;margin-top:16px;display:grid}.complaint-final-actions{gap:10px;margin-top:16px;display:grid}.approval-line{color:var(--brand-dark);justify-content:center;align-items:center;gap:7px;font-size:.82rem;font-weight:750;display:flex}.complaint-editor-form{gap:14px;margin-top:14px;display:grid}.complaint-textarea{resize:vertical;min-height:390px;line-height:1.55}.stacked-actions{gap:8px;display:grid}.work-status-list{gap:0;margin-top:10px;display:grid}.work-status-row{opacity:.58;border-top:1px solid #edf0ee;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:13px 0;display:grid}.work-status-row.is-done,.work-status-row.is-active,.work-status-row.needs-action{opacity:1}.work-status-icon{width:30px;height:30px;color:var(--muted);background:#f0f3f1;border-radius:50%;place-items:center;font-weight:900;display:grid}.work-status-row.is-done .work-status-icon{background:var(--brand-soft);color:var(--brand)}.work-status-row.is-active .work-status-icon{color:var(--brand);background:#eef5f2;font-size:1.4rem}.work-status-row.needs-action .work-status-icon{color:#8d6414;background:#fff4dc}.work-status-row strong{font-size:.9rem;display:block}.work-status-row span:not(.work-status-icon){color:var(--muted);margin-top:2px;font-size:.76rem;display:block}.mobile-action-bar{margin-top:18px}.mobile-action-inner{gap:8px;display:grid}.mobile-secondary-link{text-align:center;color:var(--muted);padding:8px;font-size:.82rem;font-weight:750;display:block}@media (max-width:780px){.app-main{max-width:620px;padding-bottom:132px}.button{min-height:48px}.button-large{min-height:54px}.service-page-heading h1{font-size:clamp(2rem,9.5vw,2.75rem)}.mobile-action-bar:not(.mobile-action-bar-quiet){z-index:30;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f7f3f5;margin:0;position:fixed;bottom:0;left:0;right:0}.mobile-action-bar:not(.mobile-action-bar-quiet) .mobile-action-inner{max-width:620px;margin:0 auto}.mobile-action-bar-quiet{margin-top:14px;position:static}.complaint-final-actions{z-index:31;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f7f3f5;margin:0;position:fixed;bottom:0;left:0;right:0}.complaint-final-actions>*{width:min(100%,596px);margin-inline:auto}}@media (max-width:520px){.app-main{padding:14px 11px 132px}.service-progress{border-radius:13px;margin-bottom:17px;padding:12px 13px}.service-page-heading{margin-bottom:17px}.service-page-heading>p:not(.eyebrow){font-size:.92rem;line-height:1.5}.service-card{border-radius:16px;margin-top:11px;padding:17px}.service-hero-card{padding:19px 17px}.service-card h2{font-size:1.2rem}.service-lead,.service-body-copy{font-size:.93rem;line-height:1.55}.service-stat-row{margin-top:16px}.fact-review-top{gap:9px}.fact-value{font-size:.95rem}.fact-edit-actions{display:grid}.fact-edit-actions .button{width:100%}.service-row-details>summary{gap:8px}.service-row-details>summary .pill{flex:none}.gap-item{gap:8px}.route-step-title-row{gap:7px;display:grid}.route-step-title-row .pill{justify-self:start}.legal-check-heading{gap:7px;display:grid}.legal-check-heading .pill{justify-self:start}.complaint-textarea{min-height:330px}}.work-status-row.has-action{grid-template-columns:34px minmax(0,1fr) auto}.work-status-action{background:var(--brand);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.work-status-action:hover{background:var(--brand-dark)}@media (max-width:520px){.work-status-row.has-action{grid-template-columns:34px minmax(0,1fr);align-items:start}.work-status-row.has-action .work-status-action{grid-column:2;justify-self:start;min-height:42px;margin-top:7px;padding-inline:18px}}.case-summary-heading h1{max-width:760px}.case-no-action-note{margin-top:-5px;margin-bottom:14px}.case-summary-card{padding:24px}.case-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.case-summary-block{background:#f6f8f7;border:1px solid #edf0ee;border-radius:15px;min-width:0;padding:17px}.case-summary-kicker{color:var(--brand-dark);text-transform:uppercase;letter-spacing:.055em;font-size:.72rem;font-weight:850;line-height:1.2;display:block}.case-summary-block p{color:var(--ink);margin:9px 0 0;font-size:1.02rem;font-weight:650;line-height:1.48}.case-work-proof{border-top:1px solid #edf0ee;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;padding-top:16px;display:grid}.case-work-proof>div{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:.78rem;line-height:1.35;display:flex}.case-work-proof strong{color:var(--ink)}.case-work-proof .status-check{flex:none}.case-supporting-details{scroll-margin-top:90px}.case-detail-footer{border-top:1px solid #edf0ee;margin-top:14px;padding-top:14px}.case-detail-footer a{color:var(--muted);text-underline-offset:3px;font-size:.8rem;font-weight:750}@media (max-width:780px){.case-summary-grid{grid-template-columns:1fr;gap:9px}.case-summary-block{padding:14px}.case-summary-block p{font-size:.96rem}.case-work-proof{grid-template-columns:1fr;gap:9px}}html{scroll-behavior:smooth}body{overflow-x:hidden}.app-shell{background:radial-gradient(circle at 8% 2%, #3977d713, transparent 24rem), radial-gradient(circle at 96% 18%, #0b846d12, transparent 28rem), var(--paper)}.app-main{width:min(100%,860px)}.intake-form{overflow:hidden}.intake-step{scroll-margin-top:100px}.intake-step-highlight{background:linear-gradient(145deg,#fffffff5,#edf4ff8f);border:1px solid #e3eaf1;border-radius:16px;margin-inline:-4px;padding:16px}.radio-card{transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.radio-card:hover{border-color:#bfd0df;transform:translateY(-1px)}.radio-card:has(input:checked){border-color:var(--brand);box-shadow:0 8px 24px #0b846d1a, inset 0 0 0 1px var(--brand);background:linear-gradient(135deg,#edf9f5,#f3f8ff)}.case-edit-trigger{color:var(--brand-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:-2px 0 2px;padding:9px 2px;font-weight:800;display:inline-flex}.case-edit-card{background:linear-gradient(145deg,#fff,#f5f9ff);border-color:#cfe0ed;margin-top:10px}.document-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.document-name{min-width:0;overflow:hidden}.document-name strong{overflow-wrap:anywhere;white-space:normal;max-width:100%;line-height:1.35}.document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.evidence-remove-control{justify-items:end;gap:6px;min-width:0;display:grid}.evidence-remove-error{color:var(--danger);overflow-wrap:anywhere;text-align:right;max-width:260px;font-size:.75rem}.service-card{border-color:#dfe7ef;box-shadow:0 12px 34px #1a314e11}.service-hero-card{background:linear-gradient(145deg,#fff 0%,#f2f7ff 54%,#edf9f5 100%);border-color:#cfdeec}.service-value-card{background:linear-gradient(145deg,#effaf6,#fff);border-color:#c7e6dc}.service-resolution-card{background:linear-gradient(145deg,#f5f2ff,#fff);border-color:#ddd4ff}.service-card-warning{background:linear-gradient(145deg,#fffaf0,#fff);border-color:#efd493}.service-next-step-card{background:linear-gradient(145deg,#edf4ff,#fff);border-color:#cbdcf3}.service-card-success{background:linear-gradient(145deg,#eefaf6,#fff);border-color:#c9e5da}.service-note{background:linear-gradient(135deg,#e9f8f3,#f3f8ff);border:1px solid #cce7dd}.eyebrow{color:#087560}.service-progress{background:#ffffffeb;border:1px solid #d7e1ec;border-radius:18px;margin:2px 0 22px;padding:16px 17px 14px;position:relative;overflow:hidden;box-shadow:0 12px 36px #1c324e12}.service-progress:before{content:"";pointer-events:none;background:radial-gradient(circle,#3977d721,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;top:-105px;right:-70px}.service-progress-copy{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:13px;display:flex;position:relative}.service-progress-copy>div{min-width:0}.service-progress-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.68rem;font-weight:850;display:block}.service-progress-copy strong{color:var(--ink);font-size:.94rem;line-height:1.25;display:block}.service-progress-percent{flex:none;color:var(--brand-dark)!important;font-size:.82rem!important;font-weight:900!important}.service-progress-rail{background:#e7edf3;border-radius:999px;height:7px;position:relative;overflow:visible}.service-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--brand), #279f91 54%, var(--blue));transition:width .55s cubic-bezier(.22,.8,.3,1);position:absolute;inset:0 auto 0 0;box-shadow:0 2px 10px #0b846d2e}.service-progress-glow{background:var(--blue);border:3px solid #fff;border-radius:50%;width:13px;height:13px;transition:left .55s cubic-bezier(.22,.8,.3,1);position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #3977d721}.service-progress.is-working .service-progress-glow{animation:1.55s ease-in-out infinite caseProgressPulse}.service-progress.is-working .service-progress-fill:after{content:"";border-radius:inherit;background:linear-gradient(105deg,#0000 28%,#ffffffb3 50%,#0000 72%);animation:1.9s linear infinite caseProgressSweep;position:absolute;inset:0}.service-progress-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:11px;display:grid}.service-progress-stage{color:#8a98a8;text-align:center;justify-items:center;gap:4px;display:grid}.service-progress-dot{color:#fff;background:#fff;border:2px solid #d9e2eb;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.6rem;font-weight:900;display:grid}.service-progress-stage small{font-size:.64rem;font-weight:750;line-height:1.1}.service-progress-stage.is-complete{color:var(--brand-dark)}.service-progress-stage.is-complete .service-progress-dot{border-color:var(--brand);background:var(--brand)}.service-progress-stage.is-current{color:var(--ink)}.service-progress-stage.is-current .service-progress-dot{border-color:var(--blue);box-shadow:0 0 0 4px #3977d71a}@keyframes caseProgressPulse{0%,to{box-shadow:0 0 0 4px #3977d71f}50%{box-shadow:0 0 0 9px #3977d700}}@keyframes caseProgressSweep{0%{transform:translate(-110%)}to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.service-progress.is-working .service-progress-glow,.service-progress.is-working .service-progress-fill:after{animation:none}.service-progress-fill,.service-progress-glow{transition:none}}.work-status-list{gap:8px;margin-top:14px}.work-status-row{opacity:.64;background:#f7f9fb;border:1px solid #0000;border-radius:14px;padding:12px}.work-status-row:first-child{border-top:1px solid #0000}.work-status-row.is-done{background:#eff9f5;border-color:#d4ebe2}.work-status-row.is-active{background:#eef5ff;border-color:#cfdef3;box-shadow:0 8px 20px #3977d712}.work-status-row.needs-action{background:var(--amber-soft);border-color:#efdaa8}.work-status-row.is-active .work-status-icon{animation:1.55s ease-in-out infinite caseProgressPulse}.service-details{border-color:#dce5ef;box-shadow:0 8px 26px #1c324e0a}.service-details>summary{background:linear-gradient(135deg,#fffffffa,#f5f8fce6)}.service-details>summary:hover{background:#f3f7fb}.service-details>summary:after{background:var(--blue-soft);width:30px;height:30px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.service-details-emphasis{border-color:#cfddeb}.service-details-emphasis>summary{padding-block:18px}.service-details-emphasis>summary strong{font-size:.96rem}.service-details-body{background:#fff}.complaint-final-actions.is-approved{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:static}.complaint-approved-message{background:linear-gradient(135deg,#eaf9f4,#f3f8ff);border:1px solid #c7e6dc;border-radius:15px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:14px;display:grid}.complaint-approved-icon{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.complaint-approved-message strong,.complaint-approved-message span{display:block}.complaint-approved-message strong{font-size:.9rem}.complaint-approved-message span{color:var(--muted);margin-top:2px;font-size:.77rem}@media (max-width:520px){.intake-step-highlight{padding:14px}.document-row{grid-template-columns:minmax(0,1fr);align-items:start}.document-actions{justify-content:flex-start;width:100%}.evidence-remove-control{justify-items:start}.evidence-remove-error{text-align:left;max-width:100%}.document-actions .pill{order:2}.document-actions .evidence-remove-control{order:1}.service-progress{padding:14px 13px 12px}.service-progress-stages{gap:2px}.service-progress-stage small{font-size:.56rem}.service-progress-copy strong{font-size:.88rem}.service-card{box-shadow:0 9px 25px #1c324e0e}}.case-summary-block:first-child{background:#eef5ff;border-color:#d5e3f8}.case-summary-block:nth-child(2){background:#fff8e9;border-color:#f0dfb8}.case-summary-block-accent{background:#edf9f5!important;border-color:#cce8de!important}.case-summary-kicker{letter-spacing:.07em}.case-work-proof>div{background:#f7f9fc;border-radius:11px;padding:9px 10px}.radio-grid-focused{grid-template-columns:minmax(0,1fr)}.intake-reveal-all{margin-top:10px}.precheck-payment-card{border-color:color-mix(in srgb, var(--brand,#147a67) 28%, #dfe8e5);box-shadow:0 14px 34px #13483c17}.precheck-price-row{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.precheck-price{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(2rem,8vw,2.8rem);line-height:1}.precheck-details{margin-top:12px}.complaint-approved-message-simple{padding-left:0}.complaint-success-page{gap:16px;width:min(760px,100%);margin:0 auto;display:grid}.complaint-success-hero{text-align:center;background:radial-gradient(circle at 50% 0,#189a7e24,#0000 52%),#fff;padding-block:clamp(28px,7vw,52px)}.success-checkmark{color:#fff;background:#147a67;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 18px;font-size:1.75rem;font-weight:900;display:grid;box-shadow:0 10px 26px #147a6738}.success-complete-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.success-complete-grid>div{background:#f3f8f6;border-radius:13px;padding:12px 14px;font-size:.9rem;font-weight:700}.success-complete-grid span{color:#147a67;margin-right:6px}.success-delivery-card h2{margin-bottom:8px}.success-actions{gap:10px;margin-top:18px;display:grid}.success-access-link{text-align:center;padding:10px}@media (max-width:560px){.precheck-price-row{align-items:center}.success-complete-grid{grid-template-columns:1fr}}.before-start-card{width:min(680px,100%);margin-inline:auto;padding:clamp(22px,5vw,34px)}.before-start-list{gap:10px;margin:20px 0;display:grid}.before-start-list>div{background:#f3f8f6;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.before-start-list span{color:#147a67;font-weight:900}.before-start-note{color:#5c4b1d;background:#fff8e8;border-radius:14px;margin:0 0 20px;padding:12px 14px;font-size:.92rem}.intake-detail-card{background:linear-gradient(#f7fbfa 0%,#fff 100%);border:1px solid #dfe9e6;border-radius:18px;gap:16px;padding:18px;display:grid}.case-edit-trigger{text-decoration:none}.success-email-note{text-align:center;margin:-2px 0 2px}.complaint-approved-inline{color:#0f5f50;background:#1c8c741a;border-radius:999px;align-items:center;gap:.55rem;margin-top:1rem;padding:.7rem .9rem;font-size:.95rem;line-height:1.2;display:inline-flex}.complaint-approved-inline span{color:#fff;background:#16856f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:.8rem;font-weight:700;display:inline-flex}.case-hub-page{gap:18px;width:min(860px,100%);margin:0 auto;display:grid}.case-hub-hero{background:radial-gradient(circle at 100% 0,#4062ff17,#0000 38%),radial-gradient(circle at 0 100%,#147a6717,#0000 42%),#fff;margin-top:14px}.case-hub-title-row,.case-hub-card-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.case-hub-title-row h1,.case-hub-card-title-row h2,.case-hub-card-title-row h3{margin-bottom:0}.case-hub-subtitle{max-width:620px;color:var(--muted,#66736f);margin:8px 0 0}.case-hub-meta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.case-hub-meta span{color:#315d54;background:#147a6712;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:700}.case-hub-section{gap:14px;display:grid}.case-hub-section-heading{gap:4px;display:grid}.case-hub-section-heading h2,.case-hub-section-heading p{margin-bottom:0}.case-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.case-hub-card{min-width:0;color:inherit;background:#fff;border:1px solid #dfe9e6;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 8px 24px #14322b0b}.case-hub-card:hover{border-color:#147a6759;transform:translateY(-2px);box-shadow:0 14px 30px #14322b14}.case-hub-step-number{color:#147a67;background:#eef7f4;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.case-hub-card-copy{min-width:0}.case-hub-card-copy h3{font-size:1rem}.case-hub-card-copy p{color:var(--muted,#66736f);margin:7px 0 0;font-size:.88rem;line-height:1.45}.case-hub-status{border-radius:999px;flex:none;padding:5px 8px;font-size:.72rem;font-weight:800}.case-hub-status-success{color:#0f6d59;background:#e8f6f1}.case-hub-status-brand{color:#4555a8;background:#edf0ff}.case-hub-status-muted{color:#5d6865;background:#f0f3f2}.case-hub-arrow{color:#7b8884;font-size:1.55rem;line-height:1}.case-hub-reply-card{background:radial-gradient(circle at 100% 0,#6554c417,#0000 40%),#fff;border-color:#5846b433;grid-template-columns:auto minmax(0,1fr);gap:15px;display:grid}.case-hub-reply-icon{color:#594bb2;background:#f1effd;border-radius:14px;place-items:center;width:42px;height:42px;font-size:1.15rem;font-weight:900;display:grid}.case-hub-reply-card p{margin:8px 0 0}@media (max-width:700px){.case-hub-grid{grid-template-columns:1fr}.case-hub-title-row{display:grid}.case-hub-card{padding:15px}.case-hub-card-title-row{align-items:center}.case-hub-reply-card{grid-template-columns:1fr}}.hubv2-page{gap:20px;width:min(880px,100%);margin:0 auto;display:grid}.hubv2-hero{background:linear-gradient(145deg,#fff 0%,#f7fbfa 100%);border:1px solid #dce6e2;border-radius:24px;gap:14px;padding:26px;display:grid;position:relative;box-shadow:0 14px 40px #16342d0f}.hubv2-hero h1{letter-spacing:-.055em;margin:2px 0 7px;font-size:clamp(2.15rem,6vw,3.25rem);line-height:.98}.hubv2-hero p:not(.eyebrow){color:var(--muted,#66736f);max-width:620px;margin:0}.hubv2-approved{color:#0e6d59;background:#eaf6f2;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.78rem;font-weight:800;display:inline-flex;position:absolute;top:24px;right:24px}.hubv2-meta{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.hubv2-meta span{color:#52605b;background:#fff;border:1px solid #e0e8e5;border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:700}.hubv2-section{border:1px solid #e1e8e6;border-radius:24px;gap:15px;padding:20px;display:grid}.hubv2-section-soft{background:#f7faf9}.hubv2-section-action{background:#fbfaf7}.hubv2-heading{gap:4px;display:grid}.hubv2-heading h2{letter-spacing:-.035em;margin:0;font-size:1.45rem}.hubv2-heading>p:not(.eyebrow){color:var(--muted,#66736f);margin:2px 0 0;font-size:.92rem}.hubv2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.hubv2-card{min-width:0;color:inherit;background:#fff;border:1px solid #dce5e2;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 6px 18px #18322c09}.hubv2-card:hover{border-color:#aebfba;transform:translateY(-2px);box-shadow:0 12px 24px #18322c13}.hubv2-action-card{border-color:#ddd9cb}.hubv2-icon{color:#203a33;flex:none}.hubv2-card-copy{min-width:0}.hubv2-card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.hubv2-card-title h3{letter-spacing:-.02em;margin:0;font-size:1rem;line-height:1.2}.hubv2-card-copy p{color:var(--muted,#66736f);margin:6px 0 0;font-size:.84rem;line-height:1.4}.hubv2-ready-icon{color:#17826d;flex:none}.hubv2-chevron{color:#7a8682;flex:none}.hubv2-contact-card{color:#fff;background:#17362e;border-radius:24px;gap:16px;padding:23px;display:grid;box-shadow:0 16px 34px #122f2729}.hubv2-contact-copy h2{letter-spacing:-.035em;margin:2px 0 6px;font-size:1.55rem}.hubv2-contact-copy p:not(.eyebrow){color:#ffffffc2;margin:0}.hubv2-contact-card .eyebrow{color:#8ee0cc}.hubv2-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.hubv2-contact-button{color:#fff;overflow-wrap:anywhere;background:#ffffff12;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:9px;min-width:0;padding:12px 13px;font-size:.86rem;font-weight:750;text-decoration:none;display:flex}.hubv2-contact-button:hover{background:#ffffff1f}.hubv2-verified{color:#ffffff94;margin:-3px 0 0;font-size:.74rem}.hubv2-contact-empty{color:#ffffffc7;align-items:center;gap:9px;display:flex}.hubv2-reply-card{background:#fff;border:1px solid #dfe3e1;border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:15px;padding:21px;display:grid}.hubv2-reply-card>svg{color:#203a33;margin-top:3px}.hubv2-reply-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hubv2-reply-title h2{letter-spacing:-.03em;margin:0;font-size:1.3rem}.hubv2-reply-title span{color:#59645f;background:#f0f3f2;border-radius:999px;flex:none;padding:6px 9px;font-size:.72rem;font-weight:800}.hubv2-reply-card p{margin:8px 0 0}@media (max-width:700px){.hubv2-page{gap:14px}.hubv2-hero,.hubv2-section,.hubv2-contact-card,.hubv2-reply-card{border-radius:18px}.hubv2-hero{padding:18px;padding-top:55px}.hubv2-approved{top:16px;right:16px}.hubv2-section{padding:14px}.hubv2-grid,.hubv2-contact-actions{grid-template-columns:1fr}.hubv2-card{padding:15px 14px}.hubv2-contact-card{padding:18px}.hubv2-reply-card{grid-template-columns:1fr;padding:18px}.hubv2-reply-title{align-items:center}}
:root{--ci-green-900:#00503b;--ci-teal-700:#0b846d;--ci-navy-800:#004b60;--ci-blue-600:#007998;--ci-olive-700:#828f22;--ci-lime-500:#afbd23;--ci-grey-400:#bbb7b7;--ci-grey-200:#e9e9ea;--ci-grey-100:#f3f4f4;--ci-sage-500:#75a596;--ci-sky-500:#619fb7;--ci-lime-soft:#d0d788;--ci-white:#fff;--ink:var(--ci-navy-800);--muted:#004b60b3;--paper:var(--ci-grey-100);--card:var(--ci-white);--line:var(--ci-grey-200);--line-strong:#75a5967a;--brand:var(--ci-teal-700);--brand-dark:var(--ci-green-900);--brand-soft:#0b846d16;--blue:var(--ci-blue-600);--blue-soft:#619fb71c;--accent:var(--ci-olive-700);--accent-soft:#d0d78838;--warning:var(--ci-olive-700);--warning-soft:#d0d7883d;--danger:#a53b35;--danger-soft:#fff2f1;--surface-subtle:#ffffffb8;--surface-brand:#0b846d0e;--surface-blue:#619fb712;--surface-olive:#d0d78829;--shadow-xs:0 1px 2px #004b600a;--shadow-sm:0 7px 22px #004b600e;--shadow-md:0 16px 42px #004b6013;--shadow-lg:0 24px 64px #004b601a;--shadow:var(--shadow-md);--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius:var(--radius-lg);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--content-workflow:780px;--content-dashboard:940px;--ui-page-bg:#fff;--ui-heading:var(--ci-navy-800);--ui-body:#557078;--ui-label:var(--ci-teal-700);--ui-card-bg:#fff;--ui-card-border:#e4e9ea;--ui-card-radius:16px;--ui-card-shadow:0 8px 24px #004b600e;--ui-card-padding:16px;--ui-highlight-gradient:linear-gradient(135deg, #0b846d0e 0%, #619fb70a 100%);--ui-dark-gradient:linear-gradient(145deg, var(--ci-green-900) 0%, #064b44 58%, var(--ci-navy-800) 100%);--ui-primary-bg:var(--ci-teal-700);--ui-primary-bg-hover:var(--ci-green-900);--ui-secondary-bg:#fff;--ui-button-radius:12px;--ui-control-height:48px;--ui-block-gap:14px;--ui-section-gap:18px;--ui-mobile-side:14px}html{background:var(--paper)}body{background:radial-gradient(circle at 8% 0%, #619fb71c, transparent 30rem), radial-gradient(circle at 100% 18%, #75a59617, transparent 30rem), var(--paper);color:var(--ink);text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.58}::selection{background:#0b846d2e}a{text-underline-offset:3px}h1,h2,h3,h4{color:var(--ink);text-wrap:balance;font-weight:800}h1{letter-spacing:-.052em}h2{letter-spacing:-.035em}h3{letter-spacing:-.02em}.muted{color:var(--muted)}.small{font-size:.82rem}.eyebrow{color:var(--brand);letter-spacing:.115em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:850;line-height:1.2}.app-shell{background:0 0}.app-header{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffffe8;border-bottom:1px solid #004b6017;box-shadow:0 1px #004b6005}.app-header-inner{max-width:1120px;height:66px;padding-inline:22px}.brand{color:var(--ink);font-size:1.18rem;font-weight:850}.brand span{color:var(--brand)}.app-nav{gap:2px}.nav-link,.logout-button{min-height:40px;color:var(--ink);border-radius:10px;align-items:center;padding:0 12px;font-size:.84rem;font-weight:750;text-decoration:none;display:inline-flex}.nav-link:hover,.logout-button:hover{background:var(--brand-soft);color:var(--brand-dark)}.logout-button{color:var(--muted)}.app-main{width:min(var(--content-dashboard), calc(100% - 32px));max-width:none;margin:0 auto;padding:34px 0 96px}.app-main>.service-progress,.app-main>.service-page-heading,.app-main>.service-card,.app-main>.service-details,.app-main>.notice,.app-main>.mobile-action-bar,.app-main>.form-card,.app-main>.upload-panel,.app-main>.case-summary,.app-main>.section-card,.app-main>.complaint-success-page,.app-main>.case-review-banner,.app-main>.intake-before-start{width:min(100%, var(--content-workflow));margin-left:auto;margin-right:auto}.hubv2-page,.case-list,.page-heading{width:min(100%, var(--content-dashboard));margin-left:auto;margin-right:auto}.page-heading,.service-page-heading{margin-bottom:var(--space-6)}.page-heading{align-items:center}.page-heading h1,.service-page-heading h1{color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(2.15rem,6.8vw,3.35rem);line-height:.98}.page-heading p,.service-page-heading>p:not(.eyebrow){max-width:680px;color:var(--muted);margin-top:10px;font-size:1rem;line-height:1.55}.app-main>a.small.muted,.service-page-heading>a.small.muted,a.small.muted[href*=\/hub],a.small.muted[href*=\/app]{min-height:38px;color:var(--muted);align-items:center;margin-bottom:12px;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.app-main>a.small.muted:hover,a.small.muted[href*=\/hub]:hover{color:var(--brand-dark)}.button,.work-status-action{letter-spacing:-.01em;min-height:46px;box-shadow:none;border:1px solid #0000;border-radius:12px;padding:0 18px;font-size:.9rem;font-weight:800;transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s}.button:hover,.work-status-action:hover{transform:translateY(-1px)}.button:focus-visible,.work-status-action:focus-visible,.text-action:focus-visible,.nav-link:focus-visible,.logout-button:focus-visible,.hubv2-card:focus-visible,.service-details>summary:focus-visible{outline-offset:2px;outline:3px solid #00799838}.button-primary,.work-status-action{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 6px 15px #00503b1f}.button-primary:hover,.work-status-action:hover{background:var(--brand-dark);border-color:var(--brand-dark);box-shadow:0 9px 20px #00503b29}.button-secondary{background:var(--ci-white);color:var(--ink);border-color:#004b6033}.button-ghost{color:var(--ink);background:0 0}.button-ghost:hover{background:var(--brand-soft)}.button-large{min-height:52px;padding-inline:22px;font-size:.95rem}.button-full{width:100%}.text-action,.mobile-secondary-link,.success-access-link,.case-edit-trigger{min-height:38px;color:var(--brand-dark);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 10px;font-size:.82rem;font-weight:800;text-decoration:none}.text-action:hover,.mobile-secondary-link:hover,.success-access-link:hover,.case-edit-trigger:hover{background:var(--brand-soft)}.card,.service-card,.upload-panel,.auth-card,.hubv2-hero,.hubv2-section,.hubv2-reply-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fffffff7;border:1px solid #004b601c}.card,.service-card,.upload-panel{padding:24px}.service-card,.service-card+.service-card{margin-top:14px}.service-card h1,.service-card h2,.section-card h2,.upload-panel h2{color:var(--ink)}.service-card h2,.section-card h2,.upload-panel h2{font-size:1.28rem;line-height:1.16}.service-hero-card{background:linear-gradient(135deg, #619fb714, #0b846d0b 72%), var(--ci-white);box-shadow:var(--shadow-md);border-color:#619fb73d}.service-value-card,.service-card-success,.service-next-step-card{background:linear-gradient(135deg,#75a5961a,#fffffff5);border-color:#75a59657}.service-card-warning{background:linear-gradient(135deg,#d0d7882b,#fffffff5);border-color:#828f2257}.service-resolution-card{background:linear-gradient(135deg,#619fb714,#fffffff7);border-color:#0079983d}.pill{color:#004b60bd;background:#bbb7b729;border:1px solid #0000;min-height:29px;padding:0 10px;font-size:.72rem;font-weight:800}.pill-brand{background:var(--brand-soft);color:var(--brand-dark);border-color:#0b846d1a}.status-check,.status-check-large,.service-count-badge{background:var(--brand-soft);color:var(--brand-dark)}.notice{border-radius:var(--radius-sm);border:1px solid #0000;padding:12px 14px;font-size:.86rem;line-height:1.5}.notice-success{background:var(--brand-soft);color:var(--brand-dark);border-color:#0b846d29}.service-note{border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand-dark);border:1px solid #0b846d21}.input,.textarea,.select{min-height:50px;color:var(--ink);background:#fff;border:1px solid #004b6033;border-radius:12px}.input:hover,.textarea:hover,.select:hover{border-color:#00799857}.input:focus,.textarea:focus,.select:focus{border-color:var(--blue);box-shadow:0 0 0 4px #0079981a}.field label{color:var(--ink);font-weight:800}.radio-card{background:#fffffff0;border-color:#004b6024;border-radius:13px;min-height:58px}.radio-card:hover{background:#619fb70b;border-color:#0079984d}.radio-card input{accent-color:var(--brand)}.service-details{border-radius:var(--radius-md);box-shadow:var(--shadow-xs);background:#fffffff5;border:1px solid #004b601f;overflow:hidden}.service-details>summary{min-height:62px;padding:15px 17px;transition:background-color .15s}.service-details>summary:hover{background:#619fb70e}.service-details>summary:after{width:28px;height:28px;color:var(--blue);background:#00799814;border-radius:50%;flex:none;place-items:center;font-size:1rem;line-height:1;display:grid}.service-details[open]>summary{background:#619fb70b}.service-details[open]>summary:after{background:var(--brand-soft);color:var(--brand-dark)}.service-details-body{border-top:1px solid var(--line);background:#fff;padding:18px}.service-details-emphasis{border-color:#00799833}.service-progress{box-shadow:var(--shadow-sm);background:#ffffffeb;border:1px solid #004b601c;border-radius:16px}.service-progress-kicker{color:var(--muted)}.service-progress-fill{background:linear-gradient(90deg, var(--ci-green-900), var(--ci-teal-700), var(--ci-blue-600))}.service-progress-glow{background:var(--ci-sky-500)}.service-progress-dot{background:#fff;border-color:#004b6038}.service-progress-stage.is-complete .service-progress-dot{border-color:var(--brand);background:var(--brand)}.service-progress-stage.is-current .service-progress-dot{border-color:var(--blue);box-shadow:0 0 0 4px #0079981a}.work-status-list{gap:8px}.work-status-row{opacity:.6;border:1px solid #0000;border-radius:12px;min-height:62px;padding:12px 13px}.work-status-row.is-done{background:#0b846d0b;border-color:#0b846d21}.work-status-row.is-active{background:#619fb713;border-color:#0079982e}.work-status-row.needs-action{background:#d0d7882b;border-color:#828f223d}.work-status-icon{background:#bbb7b721}.work-status-row.is-done .work-status-icon{background:var(--brand-soft)}.work-status-row.is-active .work-status-icon{color:var(--blue);background:#619fb721}.work-status-row.needs-action .work-status-icon{color:var(--ci-olive-700);background:#d0d7884d}.case-summary-card{padding:24px}.case-summary-block,.case-summary-block:first-child,.case-summary-block:nth-child(2),.case-summary-block-accent{box-shadow:var(--shadow-xs);border-radius:14px;background:#fff!important;border:1px solid #004b601c!important;border-top-width:3px!important}.case-summary-block:first-child{border-top-color:var(--ci-sky-500)!important}.case-summary-block:nth-child(2){border-top-color:var(--ci-sage-500)!important}.case-summary-block:nth-child(3),.case-summary-block-accent{border-top-color:var(--ci-lime-500)!important}.case-summary-kicker{color:var(--brand-dark)}.case-summary-block p{color:var(--ink)}.case-work-proof>div{background:#f3f4f4a6;border:1px solid #004b6014}.service-compact-row,.gap-item,.route-step,.legal-check{border-color:var(--line)}.service-compact-row strong,.gap-item strong,.route-step-title-row strong,.legal-check-heading strong{color:var(--ink)}.evidence-proof-line{background:#f3f4f49e;border:1px solid #004b6014}.route-step-number{color:var(--blue);background:#00799817}.upload-drop{background:#619fb70b;border-color:#00799852}.upload-drop:hover{border-color:var(--blue);background:#619fb713}.upload-icon{background:var(--brand-soft);color:var(--brand-dark)}.document-row{border-color:var(--line)}.document-name strong{color:var(--ink)}.file-count{color:var(--brand-dark)}.precheck-payment-card{box-shadow:var(--shadow-md);background:linear-gradient(135deg,#0b846d11,#619fb70a),#fff;border-color:#0b846d47}.precheck-price{color:var(--brand-dark)}.complaint-subject-box{background:#f3f4f4b8;border:1px solid #004b6017}.complaint-approved-inline{background:var(--brand-soft);color:var(--brand-dark);border:1px solid #0b846d29}.complaint-approved-inline span{background:var(--brand)}.complaint-success-page{gap:14px}.complaint-success-hero{box-shadow:var(--shadow-md);background:radial-gradient(circle at 50% 0,#0b846d1f,#0000 52%),#fff;border-color:#0b846d2e}.success-checkmark{background:var(--brand);color:#fff;box-shadow:0 10px 26px #00503b2e}.success-complete-grid>div{background:#f3f4f4b3;border:1px solid #004b6014}.case-card{box-shadow:var(--shadow-xs);background:#fffffff5;border-color:#004b601c;border-radius:16px}.case-card:hover{box-shadow:var(--shadow-sm);border-color:#00799847;transform:translateY(-1px)}.hubv2-page{gap:18px}.hubv2-hero,.hubv2-section,.hubv2-reply-card{box-shadow:var(--shadow-sm);border-color:#004b601c}.hubv2-hero{background:linear-gradient(135deg,#619fb712,#0b846d09 72%),#fff}.hubv2-card{box-shadow:var(--shadow-xs);background:#fff;border:1px solid #004b601c;border-radius:14px}.hubv2-card:hover{box-shadow:var(--shadow-sm);background:#619fb709;border-color:#00799847}.hubv2-icon{color:var(--ink)}.hubv2-ready-icon{color:var(--brand)}.hubv2-chevron{color:#004b6075}.hubv2-approved{background:var(--brand-soft);color:var(--brand-dark);border:1px solid #0b846d1f}.hubv2-meta span{color:#004b60bd;background:#f3f4f4bd;border:1px solid #004b601a}.hubv2-contact-card{border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--ci-green-900), #064b44 58%, var(--ci-navy-800));box-shadow:var(--shadow-md);border:1px solid #00503b2e}.hubv2-contact-button{background:#ffffff13;border-color:#ffffff2e;border-radius:11px}.hubv2-contact-button:hover{background:#ffffff21}.mobile-action-bar{margin-top:18px}.mobile-action-inner{gap:8px}.ds-page{width:min(100%, var(--content-dashboard));margin:0 auto}.ds-header{margin-bottom:28px}.ds-header h1{margin:0;font-size:clamp(2.4rem,7vw,4rem);line-height:.95}.ds-header p{max-width:700px;color:var(--muted)}.ds-section{margin-top:28px}.ds-section>h2{margin-bottom:6px}.ds-section>p{color:var(--muted);margin-top:0}.ds-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ds-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-swatch{min-height:130px;box-shadow:var(--shadow-xs);background:#fff;border:1px solid #004b601a;border-radius:14px;flex-direction:column;justify-content:flex-end;padding:16px;display:flex}.ds-swatch-color{border-radius:10px;height:64px;margin:-4px -4px 12px}.ds-swatch strong{font-size:.88rem}.ds-swatch code{color:var(--muted);font-size:.76rem}.ds-demo-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ds-card{padding:20px}.ds-icon-card{align-items:flex-start;gap:12px;display:flex}.ds-icon-card svg{color:var(--brand-dark);flex:none}@media (max-width:780px){.app-main{width:min(100% - 24px,620px);padding:24px 0 118px}.app-header-inner{height:62px;padding-inline:14px}.app-nav{gap:0}.app-nav .nav-link{display:none}.app-nav .nav-link:first-of-type{display:inline-flex}.logout-button{padding-inline:9px}.page-heading,.service-page-heading{margin-bottom:20px}.page-heading h1,.service-page-heading h1{font-size:clamp(2.05rem,10vw,2.8rem)}.card,.service-card,.upload-panel{border-radius:17px;padding:18px}.button{min-height:48px}.button-large{min-height:52px}.mobile-action-bar:not(.mobile-action-bar-quiet){padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-top:1px solid #004b601a;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #004b6014}.mobile-action-inner{width:min(100%,620px);margin-inline:auto}.hubv2-grid,.hubv2-contact-actions,.ds-grid,.ds-grid-2,.case-summary-grid{grid-template-columns:1fr}.service-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){body{font-size:15px}.app-main{width:min(100% - 20px,620px);padding-top:20px}.brand{font-size:1.08rem}.app-nav .nav-link:first-of-type{padding-inline:8px;font-size:.79rem}.logout-button{font-size:.79rem}.page-heading h1,.service-page-heading h1{font-size:clamp(2rem,10.7vw,2.62rem)}.page-heading p,.service-page-heading>p:not(.eyebrow){font-size:.92rem}.card,.service-card,.upload-panel{border-radius:16px;padding:16px}.service-card h2,.section-card h2,.upload-panel h2{font-size:1.16rem}.service-details{border-radius:14px}.service-details>summary{min-height:58px;padding:14px 15px}.service-details-body{padding:15px}.service-progress{padding:13px 12px 11px}.service-progress-stage small{font-size:.57rem}.service-stat-row{gap:8px}.service-stat-row>div{padding:12px}.hubv2-hero,.hubv2-section,.hubv2-contact-card,.hubv2-reply-card{border-radius:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.intake-detail-card .form-stack{gap:10px;margin-top:18px}.floating-field .floating-input{width:100%;min-height:56px;padding:20px 15px 7px;font-size:1rem;line-height:1.3}.floating-field .floating-input::placeholder{color:#0000;transition:color .15s}.floating-field .floating-input:focus::placeholder{color:#8a969b}.floating-field .floating-input:focus+label,.floating-field .floating-input:not(:placeholder-shown)+label{color:#00503b;font-size:.69rem;font-weight:800;top:8px;transform:none}@media (max-width:640px){.intake-detail-card{padding:18px}.intake-detail-card .form-stack{gap:9px}.floating-field .floating-input{min-height:54px}}.floating-field{margin:0}.floating-field .floating-input{min-height:58px;padding:20px 16px 8px;font-size:1rem}.floating-field label{color:#617780;max-width:calc(100% - 32px);font-size:.82rem;font-weight:600;line-height:1.25;left:16px}.floating-field .floating-input:focus+label,.floating-field .floating-input:not(:placeholder-shown)+label{color:#00503b;font-size:.66rem;font-weight:750;top:8px}.floating-field-textarea{margin-top:2px}.floating-field-textarea .floating-input{min-height:96px;padding-top:25px}.floating-field-textarea label{font-size:.82rem;top:20px}.floating-field-textarea .floating-input:focus+label,.floating-field-textarea .floating-input:not(:placeholder-shown)+label{font-size:.66rem;top:8px}@media (max-width:640px){.intake-detail-card .form-stack{gap:16px}.floating-field .floating-input{min-height:56px}.floating-field label{font-size:.8rem}}.intake-detail-card .form-stack{gap:16px}.floating-field{width:100%;position:relative}.floating-field .floating-input{color:#004b60;background:#fff;border:1px solid #d7e0e2;border-radius:14px;width:100%;min-height:58px;padding:21px 16px 8px;font-size:1rem;line-height:1.35;transition:border-color .18s,box-shadow .18s,background .18s}.floating-field .floating-input::placeholder{color:#0000!important;opacity:0!important}.floating-field label{color:#61777d;pointer-events:none;max-width:calc(100% - 32px);font-size:.88rem;font-weight:600;line-height:1.25;transition:top .16s,transform .16s,font-size .16s,color .16s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.floating-field .floating-input:focus+label,.floating-field .floating-input:not(:placeholder-shown)+label{letter-spacing:.01em;color:#0b846d;font-size:.66rem;font-weight:750;top:7px;transform:none}.floating-field .floating-input:focus{background:#fff;border-color:#0b846d;outline:none;box-shadow:0 0 0 3px #0b846d1a}.floating-field-textarea .floating-input{resize:vertical;min-height:92px;padding-top:24px}.floating-field-textarea label{top:19px;transform:none}@media (max-width:640px){.intake-detail-card .form-stack{gap:15px}.floating-field .floating-input{border-radius:13px;min-height:56px}.floating-field label{font-size:.84rem}.floating-field .floating-input:focus+label,.floating-field .floating-input:not(:placeholder-shown)+label{font-size:.64rem}}.workflow-step-back{color:#55727d;align-items:center;margin:0 0 10px;font-size:.82rem;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.workflow-step-back:hover{color:#00503b}.service-progress-compact{border-radius:14px;margin:0 0 14px;padding:10px 12px 11px}.service-progress-compact .service-progress-copy{margin:0 0 7px}.service-progress-compact .service-progress-copy strong{color:#004b60;font-size:.76rem;font-weight:800}.service-progress-compact .service-progress-percent{font-size:.72rem;font-weight:800}.service-progress-compact .service-progress-rail{height:4px}.service-progress-compact .service-progress-glow{border-width:2px;width:9px;height:9px}.case-summary-mobile-heading{margin:0 0 14px}.case-summary-mobile-heading h1{color:#004b60;letter-spacing:-.035em;max-width:640px;margin:0;font-size:clamp(2rem,5vw,2.45rem);line-height:1.02}.case-summary-mobile-heading p{color:#58727b;max-width:620px;margin:8px 0 0;font-size:.94rem;line-height:1.45}@media (max-width:520px){.workflow-step-back{margin-bottom:8px;font-size:.78rem}.service-progress-compact{margin-bottom:12px;padding:9px 11px 10px}.case-summary-mobile-heading{margin-bottom:12px}.case-summary-mobile-heading h1{font-size:1.9rem}.case-summary-mobile-heading p{font-size:.88rem}}.case-summary-grid{gap:12px}.case-summary-block,.case-summary-block:first-child,.case-summary-block:nth-child(2),.case-summary-block-accent{color:#fff;box-shadow:0 8px 22px #004b6014;border:0!important}.case-summary-block:first-child{background:#007998!important}.case-summary-block:nth-child(2){background:#0b846d!important}.case-summary-block:nth-child(3),.case-summary-block-accent{background:#6d781d!important}.case-summary-block .case-summary-kicker{letter-spacing:.065em;text-transform:uppercase;opacity:.92;margin:0;font-size:.78rem;font-weight:800;line-height:1.15;color:#fff!important}@media (max-width:520px){.case-summary-grid{gap:11px}.case-summary-block{border-radius:15px;padding:16px}.case-summary-block .case-summary-kicker{font-size:.8rem}.case-summary-block p{margin-top:8px;font-size:.96rem;font-weight:450;line-height:1.42}}.case-summary-block{overflow:hidden}.case-summary-block .case-summary-kicker{letter-spacing:.045em;text-transform:uppercase;background:#00000024;margin:-16px -16px 12px;padding:11px 16px 10px;font-size:.92rem;font-weight:800;line-height:1.15;display:block;color:#fff!important}.case-summary-block p{letter-spacing:0;margin:0;font-size:.9rem;font-weight:400;line-height:1.45;color:#fff!important}@media (max-width:520px){.case-summary-block .case-summary-kicker{padding-top:10px;padding-bottom:9px;font-size:.88rem}.case-summary-block p{font-size:.88rem;font-weight:400}}:is(.app-shell:has(.complaint-success-page-clean),.app-main:has(.complaint-success-page-clean)){background:#fff}.complaint-success-page-clean{background:#fff;gap:14px}.complaint-success-intro{text-align:left;padding:6px 2px 4px}.success-status{color:#0b846d;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:9px;font-size:.72rem;font-weight:850;display:inline-flex}.success-checkmark-small{color:#fff;background:#0b846d;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;display:grid}.complaint-success-intro h1{color:#004b60;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,5vw,2.5rem);line-height:1}.complaint-success-intro p{color:#60757d;margin:8px 0 0;font-size:.94rem;line-height:1.45}.success-delivery-primary{margin:0;padding:18px;background:#fff!important;border:1px solid #e1e7e8!important;box-shadow:0 8px 24px #004b600f!important}.success-delivery-primary h2{color:#004b60;margin:3px 0 0;font-size:1.3rem}.success-actions{margin-top:15px}.success-email-coming{color:#60757d;background:#f3f4f4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:.78rem;display:flex}.success-email-coming strong{color:#004b60;font-size:.8rem}.success-completed-details{margin-top:0}.success-complete-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.success-complete-grid-compact>div{border-radius:9px;padding:8px 9px;font-size:.76rem;font-weight:600}@media (max-width:520px){.app-main:has(.complaint-success-page-clean){padding-top:14px}.complaint-success-intro h1{font-size:1.9rem}.complaint-success-intro p{font-size:.86rem}.success-delivery-primary{border-radius:16px;padding:16px}.success-complete-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.app-shell:has(.rights-page),.app-main:has(.rights-page)),.rights-page{background:#fff}.rights-page-heading{margin:0 0 14px}.rights-page-heading h1{color:#004b60;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,5vw,2.45rem);line-height:1}.rights-page-heading p{color:#60757d;max-width:620px;margin:7px 0 0;font-size:.92rem;line-height:1.45}.rights-position-card{margin-top:0;padding:18px;background:linear-gradient(135deg,#0b846d11 0%,#fff 72%)!important;border:1px solid #0b846d26!important;box-shadow:0 8px 24px #004b600b!important}.rights-position-card .eyebrow{margin-bottom:3px;font-size:.69rem}.rights-position-card h2{margin:0;font-size:1.15rem}.rights-position-card .service-lead{color:#355862;margin-top:10px;font-size:.88rem;font-weight:400;line-height:1.5}.rights-position-card .service-stat-row{gap:8px;margin-top:14px}.rights-position-card .service-stat-row>div{background:#ffffffb8;border:1px solid #004b6012;padding:10px 11px}.rights-position-card .service-stat-row strong{font-size:1.15rem}.rights-position-card .service-stat-row span{margin-top:3px;font-size:.68rem}.rights-next-step-card{background:linear-gradient(135deg,#0079980e,#fff 70%)!important;border-color:#00799824!important}.rights-page.is-review .mobile-action-bar{display:none!important}@media (max-width:520px){.app-main:has(.rights-page){padding-top:14px}.rights-page-heading h1{font-size:1.9rem}.rights-page-heading p{font-size:.84rem}.rights-position-card{border-radius:16px;padding:16px}}.success-delivery-primary{background:linear-gradient(135deg,#fff 0%,#0b846d0e 55%,#619fb70e 100%)!important}.success-completed-details{background:linear-gradient(135deg,#fff 0%,#619fb70e 100%)!important}:is(.app-shell:has(.hubv2-page),.app-main:has(.hubv2-page)),.hubv2-page{background:#fff}.hubv2-compact-header{background:linear-gradient(135deg,#fff 0%,#0b846d0b 100%);border:1px solid #e4e9ea;border-radius:16px;margin:12px 0 16px;padding:16px 18px}.hubv2-compact-header .hubv2-approved{flex:none;padding:6px 9px;font-size:.7rem}.hubv2-compact-meta span{color:#557078;background:#f3f4f4;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:700}.hubv2-section{border-radius:16px;margin-top:14px;padding:16px}.hubv2-heading h2{margin:2px 0 0;font-size:1.3rem}.hubv2-section-action{border:1px solid #0b846d21;background:linear-gradient(135deg,#0b846d0e,#619fb709)!important}.hubv2-section-soft{border:1px solid #e4e9ea;background:#fff!important}@media (max-width:520px){.app-main:has(.hubv2-page){padding-top:12px}.hubv2-page>.small.muted{font-size:.78rem}.hubv2-compact-header{margin-top:9px;margin-bottom:12px;padding:14px}.hubv2-compact-title h1{font-size:1.75rem}.hubv2-section{margin-top:12px;padding:14px}.hubv2-heading{margin-bottom:10px}.hubv2-heading h2{font-size:1.18rem}}html,body,.app-shell,.app-main,.hubv2-page{background:var(--ui-page-bg)!important}.app-shell:has(.hubv2-page){background:var(--ui-page-bg)!important}.app-main:has(.hubv2-page){background:var(--ui-page-bg)!important}.hubv2-page>.small.muted{color:var(--ui-body);align-items:center;margin:0 0 14px;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.hubv2-compact-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.hubv2-compact-title h1{color:var(--ui-heading);letter-spacing:-.04em;margin:0;font-size:2rem;line-height:1}.hubv2-approved{background:var(--brand-soft)!important;color:var(--brand-dark)!important;box-shadow:none!important;border:1px solid #0b846d1f!important}.hubv2-compact-meta{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.hubv2-compact-meta span{border:1px solid var(--ui-card-border);background:var(--ui-card-bg);color:var(--ui-body);border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:700}.hubv2-section,.hubv2-reply-card{margin-top:var(--ui-block-gap)!important;padding:var(--ui-card-padding)!important;border:1px solid var(--ui-card-border)!important;border-radius:var(--ui-card-radius)!important;background:var(--ui-card-bg)!important;box-shadow:var(--ui-card-shadow)!important}.hubv2-section-soft{background:var(--ui-card-bg)!important}.hubv2-heading{margin-bottom:12px}.hubv2-heading .eyebrow{margin-bottom:4px}.hubv2-heading h2{color:var(--ui-heading);margin:0;font-size:1.28rem;line-height:1.12}.hubv2-heading>p:not(.eyebrow){display:none!important}.hubv2-card{border:1px solid var(--ui-card-border)!important;background:var(--ui-card-bg)!important;box-shadow:none!important;border-radius:14px!important}.hubv2-card:hover{background:var(--ui-highlight-gradient)!important;box-shadow:var(--shadow-xs)!important;border-color:#00799840!important}.hubv2-reply-card{background:var(--ui-card-bg)!important}@media (max-width:520px){.app-main:has(.hubv2-page){width:calc(100% - 28px);padding-top:14px}.hubv2-page{gap:0}.hubv2-compact-title h1{font-size:1.9rem}.hubv2-section,.hubv2-reply-card{padding:14px!important}.hubv2-heading{margin-bottom:10px}.hubv2-heading h2{font-size:1.18rem}}.hubv2-contact-card .eyebrow,.hubv2-contact-card small{color:#ffffffc7!important}:root{--ui-page-bg:#fff;--ui-heading:#004b60;--ui-body:#557078;--ui-muted:#71848a;--ui-label:#0b846d;--ui-card-bg:#fff;--ui-subtile-bg:#f7f9f9;--ui-card-border:#e4e9ea;--ui-card-border-strong:#d7e0e2;--ui-card-radius:16px;--ui-subtile-radius:12px;--ui-card-shadow:0 8px 24px #004b600e;--ui-card-shadow-hover:0 10px 28px #004b6013;--ui-card-padding:16px;--ui-highlight-gradient:linear-gradient(135deg, #0b846d0e 0%, #619fb70a 100%);--ui-highlight-border:#0b846d24;--ui-dark-gradient:linear-gradient(145deg, #00503b 0%, #064b44 58%, #004b60 100%);--ui-warning-bg:#fff9eb;--ui-warning-border:#ead9a1;--ui-danger:#a53b35;--ui-danger-bg:#fff2f1;--ui-primary:#0b846d;--ui-primary-hover:#00503b;--ui-secondary-bg:#fff;--ui-button-radius:12px;--ui-control-height:48px;--ui-pill-bg:#0b846d13;--ui-pill-text:#00503b;--ui-block-gap:14px;--ui-section-gap:18px;--ui-heading-gap:14px;--ui-mobile-side:14px;--ui-workflow-width:780px;--ui-dashboard-width:940px;--ui-page-title-size:clamp(2rem, 5vw, 2.45rem);--ui-page-title-mobile:1.9rem;--ui-page-copy-size:.92rem;--ui-section-title-size:1.2rem;--ui-progress-gradient:linear-gradient(90deg, #00503b, #0b846d, #007998)}html,body,.app-shell,.app-main{background:var(--ui-page-bg)!important}.app-shell:has(.rights-page){background:var(--ui-page-bg)!important}.app-main:has(.rights-page){background:var(--ui-page-bg)!important}.app-shell:has(.complaint-step-page){background:var(--ui-page-bg)!important}.app-main:has(.complaint-step-page){background:var(--ui-page-bg)!important}.app-shell:has(.complaint-success-page-clean){background:var(--ui-page-bg)!important}.app-main:has(.complaint-success-page-clean){background:var(--ui-page-bg)!important}.app-shell:has(.hubv2-page){background:var(--ui-page-bg)!important}.app-main:has(.hubv2-page){background:var(--ui-page-bg)!important}body{color:var(--ui-body)}.app-header{border-bottom:1px solid var(--ui-card-border)!important;background:var(--ui-page-bg)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}h1,h2,h3,h4,.brand,.service-card h1,.service-card h2,.section-card h2,.upload-panel h2{color:var(--ui-heading)}.muted,.small{color:var(--ui-body)}.eyebrow{color:var(--ui-label)!important}.workflow-step-back,.app-main>a.small.muted,.service-page-heading>a.small.muted,a.small.muted[href*=\/hub],a.small.muted[href*=\/app],.precheck-back,.hubv2-page>.small.muted{align-items:center;min-height:34px;margin:0 0 10px;padding:0;font-size:.8rem;font-weight:750;line-height:1;text-decoration:none;display:inline-flex;color:var(--ui-body)!important}.workflow-step-back:hover,.precheck-back:hover,.app-main>a.small.muted:hover,a.small.muted[href*=\/hub]:hover,a.small.muted[href*=\/app]:hover{color:var(--ui-primary-hover)!important}.page-heading,.service-page-heading,.case-summary-mobile-heading,.rights-page-heading,.complaint-ready-heading,.complaint-success-intro{padding:0 2px;margin:0 0 var(--ui-heading-gap)!important}.page-heading .eyebrow,.service-page-heading>.eyebrow{display:none}.page-heading h1,.service-page-heading h1,.case-summary-mobile-heading h1,.rights-page-heading h1,.complaint-ready-heading h1,.complaint-success-intro h1{letter-spacing:-.04em;margin:0;line-height:1.02;color:var(--ui-heading)!important;font-size:var(--ui-page-title-size)!important}.page-heading p,.service-page-heading>p:not(.eyebrow),.case-summary-mobile-heading p,.rights-page-heading p,.complaint-ready-heading p,.complaint-success-intro p{max-width:640px;line-height:1.45;color:var(--ui-body)!important;font-size:var(--ui-page-copy-size)!important;margin:7px 0 0!important}.case-summary{margin:0 0 var(--ui-heading-gap)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 2px 2px!important}.case-summary .eyebrow{display:none}.case-summary h1{color:var(--ui-heading)!important;font-size:var(--ui-page-title-size)!important;letter-spacing:-.04em!important;margin:0!important;line-height:1.02!important}.case-summary .case-description{max-width:640px;color:var(--ui-body);font-size:var(--ui-page-copy-size);margin:9px 0 0;line-height:1.45}.case-summary .step-strip{display:none!important}.precheck-topbar{justify-content:space-between;align-items:center;gap:12px;margin:0 2px 6px;display:flex}.precheck-step{color:var(--ui-muted);font-size:.76rem;font-weight:800}.precheck-intro{max-width:640px;color:var(--ui-body);font-size:var(--ui-page-copy-size);line-height:1.45;margin:0 2px var(--ui-heading-gap)!important}.card,.service-card,.upload-panel,.form-card,.before-start-card,.intake-detail-card,.processing-focus,.case-card,.hubv2-section,.hubv2-reply-card,.complaint-document-card,.success-delivery-primary{border:1px solid var(--ui-card-border)!important;border-radius:var(--ui-card-radius)!important;background:var(--ui-card-bg)!important;box-shadow:var(--ui-card-shadow)!important}.card,.service-card,.upload-panel,.form-card,.before-start-card,.intake-detail-card,.processing-focus,.hubv2-section,.hubv2-reply-card{padding:var(--ui-card-padding)!important}.service-card,.section-card,.upload-panel,.processing-focus,.hubv2-section,.hubv2-reply-card{margin-top:var(--ui-block-gap)!important}.service-hero-card,.service-value-card,.service-card-success,.service-next-step-card,.service-resolution-card,.precheck-payment-card,.processing-focus,.rights-position-card,.complaint-document-card,.success-delivery-primary,.hubv2-section-action,.intake-detail-card{border-color:var(--ui-highlight-border)!important;background:var(--ui-highlight-gradient)!important;box-shadow:var(--ui-card-shadow)!important}.rights-next-step-card,.success-completed-details,.hubv2-section-soft,.hubv2-reply-card{background:var(--ui-card-bg)!important}.service-card-warning,.before-start-note{border-color:var(--ui-warning-border)!important;background:var(--ui-warning-bg)!important}.notice-error{background:var(--ui-danger-bg)!important;color:var(--ui-danger)!important;border-color:#a53b3526!important}.service-card-heading,.case-summary-top,.case-card-top,.hubv2-compact-title{gap:12px}.service-card-heading .eyebrow,.hubv2-heading .eyebrow{margin-bottom:4px}.service-card h2,.section-card h2,.upload-panel h2,.hubv2-heading h2,.success-delivery-primary h2{margin-top:0;line-height:1.16;color:var(--ui-heading)!important;font-size:var(--ui-section-title-size)!important}.service-body-copy,.service-lead,.case-description,.hubv2-card-copy p,.hubv2-reply-card p{color:var(--ui-body)!important}.service-stat-row>div,.case-work-proof>div,.success-complete-grid>div,.before-start-list>div,.evidence-proof-line,.document-row,.hubv2-card,.radio-card{border:1px solid var(--ui-card-border)!important;border-radius:var(--ui-subtile-radius)!important;background:var(--ui-card-bg)!important;box-shadow:none!important}.case-summary-block,.case-summary-block:first-child,.case-summary-block:nth-child(2),.case-summary-block:nth-child(3),.case-summary-block-accent{border:1px solid var(--ui-highlight-border)!important;border-top:1px solid var(--ui-highlight-border)!important;border-radius:var(--ui-card-radius)!important;background:var(--ui-highlight-gradient)!important;color:var(--ui-heading)!important;box-shadow:none!important;padding:16px!important}.case-summary-block .case-summary-kicker{letter-spacing:.07em;font-weight:850;line-height:1.2;color:var(--ui-label)!important;background:0 0!important;margin:0 0 8px!important;padding:0!important;font-size:.72rem!important}.case-summary-block p{line-height:1.48;color:var(--ui-heading)!important;margin:0!important;font-size:.92rem!important;font-weight:500!important}.button,.work-status-action{min-height:var(--ui-control-height);border-radius:var(--ui-button-radius)!important}.button-primary,.work-status-action{border-color:var(--ui-primary)!important;background:var(--ui-primary)!important;color:#fff!important;box-shadow:none!important}.button-primary:hover,.work-status-action:hover{border-color:var(--ui-primary-hover)!important;background:var(--ui-primary-hover)!important;color:#fff!important}.button-secondary{border-color:var(--ui-card-border-strong)!important;background:var(--ui-secondary-bg)!important;color:var(--ui-heading)!important}.button-secondary:hover{background:var(--ui-highlight-gradient)!important;border-color:#0b846d42!important}.text-action,.mobile-secondary-link,.success-access-link,.case-edit-trigger{color:var(--ui-primary-hover)!important}.pill,.pill-brand,.status-check,.status-check-large,.service-count-badge,.hubv2-approved{background:var(--ui-pill-bg)!important;color:var(--ui-pill-text)!important;box-shadow:none!important;border-color:#0b846d1c!important}.input,.textarea,.select,.floating-field .floating-input{box-shadow:none;border-color:var(--ui-card-border-strong)!important;border-radius:var(--ui-subtile-radius)!important;background:var(--ui-card-bg)!important;color:var(--ui-heading)!important}.input:focus,.textarea:focus,.select:focus,.floating-field .floating-input:focus{border-color:var(--ui-primary)!important;box-shadow:0 0 0 3px #0b846d1a!important}.intake-step-highlight{border:1px solid var(--ui-card-border)!important;border-radius:var(--ui-card-radius)!important;background:var(--ui-card-bg)!important;box-shadow:none!important}.radio-card:has(input:checked){border-color:var(--ui-primary)!important;background:var(--ui-highlight-gradient)!important;box-shadow:inset 0 0 0 1px var(--ui-primary)!important}.service-details,.success-completed-details{overflow:hidden;border:1px solid var(--ui-card-border)!important;border-radius:var(--ui-card-radius)!important;background:var(--ui-card-bg)!important;box-shadow:none!important}.service-details+.service-details{margin-top:10px}.service-details>summary{min-height:58px;background:var(--ui-card-bg)!important;padding:14px 15px!important}.service-details>summary:hover,.service-details[open]>summary{background:var(--ui-highlight-gradient)!important}.service-details>summary:after{background:var(--ui-pill-bg)!important;color:var(--ui-primary-hover)!important}.service-details-body{border-top:1px solid var(--ui-card-border)!important;background:var(--ui-card-bg)!important}.service-progress,.service-progress-compact{border:1px solid var(--ui-card-border)!important;background:var(--ui-card-bg)!important;box-shadow:none!important;border-radius:14px!important;margin:0 0 12px!important}.service-progress:before{display:none!important}.service-progress-fill{background:var(--ui-progress-gradient)!important;box-shadow:none!important}.service-progress-rail{background:#e9eeee!important}.service-progress-copy strong{color:var(--ui-heading)!important}.service-progress-percent{color:var(--ui-primary-hover)!important}.processing-focus{margin-top:0!important}.processing-focus h1{letter-spacing:-.04em;margin:10px 0 0;line-height:1.02;color:var(--ui-heading)!important;font-size:var(--ui-page-title-size)!important}.processing-focus>p{font-size:var(--ui-page-copy-size);margin:8px 0 0;line-height:1.45;color:var(--ui-body)!important}.processing-focus-meta{color:var(--ui-label);justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;font-weight:800;display:flex}.work-status-row{border-color:var(--ui-card-border)!important;background:var(--ui-subtile-bg)!important}.work-status-row.is-done,.work-status-row.is-active,.work-status-row.needs-action{border-color:var(--ui-card-border)!important;background:var(--ui-card-bg)!important}.rights-page{background:var(--ui-page-bg)!important}.rights-position-card,.rights-next-step-card{border-radius:var(--ui-card-radius)!important}.rights-position-card .service-stat-row>div{background:var(--ui-card-bg)!important;border-color:var(--ui-card-border)!important}.complaint-step-page{background:var(--ui-page-bg)!important}.complaint-ready-business{margin-top:6px;font-size:.96rem;font-weight:800;color:var(--ui-label)!important}.complaint-subject-box,.success-email-coming{border:1px solid var(--ui-card-border)!important;background:var(--ui-subtile-bg)!important}.complaint-preview-fade{background:linear-gradient(to bottom, #fff0, var(--ui-card-bg))!important}.complaint-success-page-clean{gap:var(--ui-block-gap)!important;background:var(--ui-page-bg)!important}.success-status{color:var(--ui-label)!important}.success-checkmark-small{background:var(--ui-primary)!important;color:#fff!important}.success-complete-grid-compact>div{background:var(--ui-card-bg)!important}.case-list{gap:var(--ui-block-gap)!important}.case-card{background:var(--ui-card-bg)!important}.case-card:hover{border-color:var(--ui-highlight-border)!important;background:var(--ui-highlight-gradient)!important;box-shadow:var(--ui-card-shadow-hover)!important}.hubv2-page{background:var(--ui-page-bg)!important;gap:0!important}.hubv2-compact-header{margin:0 0 var(--ui-section-gap)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 2px 2px!important}.hubv2-compact-title h1{letter-spacing:-.04em;margin:0;line-height:1.02;color:var(--ui-heading)!important;font-size:var(--ui-page-title-size)!important}.hubv2-compact-meta span{border:1px solid var(--ui-card-border)!important;background:var(--ui-card-bg)!important;color:var(--ui-body)!important}.hubv2-section-action{background:var(--ui-highlight-gradient)!important}.hubv2-card:hover{border-color:var(--ui-highlight-border)!important;background:var(--ui-highlight-gradient)!important;box-shadow:none!important}.hubv2-contact-card{margin-top:var(--ui-block-gap)!important;border-radius:var(--ui-card-radius)!important;background:var(--ui-dark-gradient)!important;box-shadow:var(--ui-card-shadow)!important;border:0!important}.hubv2-contact-card,.hubv2-contact-card h1,.hubv2-contact-card h2,.hubv2-contact-card h3,.hubv2-contact-card p,.hubv2-contact-card span,.hubv2-contact-card strong,.hubv2-contact-card a{color:#fff!important}.hubv2-contact-card .eyebrow,.hubv2-contact-card small,.hubv2-verified{color:#ffffffc7!important}.mobile-action-bar:not(.mobile-action-bar-quiet){border-top:1px solid var(--ui-card-border)!important;background:#fffffff5!important;box-shadow:0 -8px 24px #004b600e!important}@media (max-width:520px){.app-main{width:min(100% - 28px,620px)!important;padding-top:14px!important}.page-heading,.service-page-heading,.case-summary-mobile-heading,.rights-page-heading,.complaint-ready-heading,.complaint-success-intro{margin-bottom:12px!important}.page-heading h1,.service-page-heading h1,.case-summary-mobile-heading h1,.rights-page-heading h1,.complaint-ready-heading h1,.complaint-success-intro h1,.case-summary h1,.processing-focus h1,.hubv2-compact-title h1{font-size:var(--ui-page-title-mobile)!important}.page-heading p,.service-page-heading>p:not(.eyebrow),.case-summary-mobile-heading p,.rights-page-heading p,.complaint-ready-heading p,.complaint-success-intro p,.case-summary .case-description,.processing-focus>p,.precheck-intro{font-size:.86rem!important}.card,.service-card,.upload-panel,.form-card,.before-start-card,.intake-detail-card,.processing-focus,.hubv2-section,.hubv2-reply-card,.complaint-document-card,.success-delivery-primary{border-radius:var(--ui-card-radius)!important;padding:14px!important}.service-card h2,.section-card h2,.upload-panel h2,.hubv2-heading h2,.success-delivery-primary h2{font-size:1.16rem!important}.case-summary-grid{gap:10px!important}.case-summary-block,.case-summary-block:first-child,.case-summary-block:nth-child(2),.case-summary-block:nth-child(3),.case-summary-block-accent{padding:14px!important}.hubv2-section,.hubv2-reply-card,.service-card,.section-card,.upload-panel,.processing-focus{margin-top:12px!important}}.service-note{border:1px solid var(--ui-highlight-border)!important;border-radius:var(--ui-subtile-radius)!important;background:var(--ui-pill-bg)!important;color:var(--ui-heading)!important;box-shadow:none!important}.gap-item,.route-step,.legal-check,.timeline-item,.fact-review-card{border-color:var(--ui-card-border)!important;background:var(--ui-card-bg)!important}.auth-page{background:var(--ui-page-bg)!important}.auth-card{border:1px solid var(--ui-card-border)!important;border-radius:var(--ui-card-radius)!important;background:var(--ui-card-bg)!important;box-shadow:var(--ui-card-shadow)!important}.success-email-status{border-radius:var(--ui-button-radius,12px);margin:10px 0 0;padding:10px 12px;font-size:.82rem;font-weight:700;line-height:1.4}.success-email-status-success{background:var(--brand-soft,#e7f5f1);color:var(--brand-dark,#00503b)}.success-email-status-error{background:var(--danger-soft,#fff2f1);color:var(--danger,#a53b35)}.success-actions>.button+.button{margin-top:10px}.success-access-link{text-align:center;width:fit-content;margin:12px auto 0;display:block}.reply-support-page{background:var(--ui-page-bg)!important}.reply-pricing-section,.reply-credit-card,.reply-input-card,.reply-history-card,.reply-analysis-card{margin-top:var(--ui-block-gap)}.reply-pricing-heading{margin-bottom:12px}.reply-pricing-heading h2{color:var(--ui-heading);font-size:var(--ui-section-title-size);margin:0}.reply-pricing-heading>p:not(.eyebrow){color:var(--ui-body);font-size:var(--ui-page-copy-size);margin:6px 0 0;line-height:1.45}.reply-plan-grid{gap:var(--ui-block-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reply-plan-card{min-width:0;padding:var(--ui-card-padding);border:1px solid var(--ui-card-border);border-radius:var(--ui-card-radius);background:var(--ui-card-bg);box-shadow:var(--ui-card-shadow);flex-direction:column;display:flex;position:relative}.reply-plan-card.reply-plan-featured,.reply-credit-card,.reply-analysis-card{border-color:var(--ui-highlight-border)!important;background:var(--ui-highlight-gradient)!important}.reply-plan-card h3{color:var(--ui-heading);margin:2px 0 0;font-size:1.22rem}.reply-plan-card>p:not(.eyebrow){color:var(--ui-body);font-size:.9rem;line-height:1.5}.reply-plan-card form{margin-top:auto;padding-top:10px}.reply-plan-price{color:var(--ui-heading);letter-spacing:-.04em;margin-top:9px;font-size:1.9rem;font-weight:850}.reply-plan-badge{background:var(--ui-pill-bg);color:var(--ui-pill-text);border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:800;position:absolute;top:12px;right:12px}.reply-credit-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reply-credit-top h2{margin-bottom:0}.reply-support-form{gap:12px;margin-top:14px;display:grid}.reply-support-textarea{resize:vertical;width:100%;min-height:220px}.reply-history-list{gap:8px;margin-top:12px;display:grid}.reply-history-row{border:1px solid var(--ui-card-border);border-radius:var(--ui-subtile-radius);background:var(--ui-card-bg);color:var(--ui-heading);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;text-decoration:none;display:grid}.reply-history-row div{gap:2px;display:grid}.reply-history-row span{color:var(--ui-body);font-size:.76rem}.reply-history-row:hover{border-color:var(--ui-highlight-border);background:var(--ui-highlight-gradient)}.reply-purchase-summary{border:1px solid var(--ui-card-border);border-radius:var(--ui-subtile-radius);background:var(--ui-card-bg);justify-content:space-between;align-items:baseline;gap:12px;margin:10px 0 16px;padding:12px;display:flex}.reply-purchase-summary strong{color:var(--ui-heading);font-size:1.5rem}.reply-purchase-summary span{color:var(--ui-body);font-size:.82rem}.reply-original-copy,.reply-prepared-copy{white-space:pre-wrap;color:var(--ui-heading);font-size:.9rem;line-height:1.6}.hubv2-reply-button{width:fit-content;margin-top:12px}@media (max-width:680px){.reply-plan-grid{grid-template-columns:1fr}.reply-plan-card{padding:14px}.reply-plan-price{font-size:1.65rem}.reply-support-textarea{min-height:190px}}.reply-support-heading{margin-bottom:12px!important}.reply-support-heading p{max-width:32rem;margin-top:5px!important}.reply-pricing-compact{margin-top:0!important}.reply-plan-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.reply-plan-card-compact{border:1px solid var(--ui-card-border)!important;border-radius:var(--ui-card-radius)!important;background:var(--ui-card-bg)!important;min-width:0!important;min-height:0!important;box-shadow:var(--ui-card-shadow)!important;padding:12px!important}.reply-plan-card-compact.reply-plan-featured{background:var(--ui-highlight-gradient)!important;border-color:var(--ui-highlight-border)!important}.reply-plan-card-top{justify-content:space-between;align-items:flex-start;gap:5px;min-height:20px;display:flex}.reply-plan-card-top .eyebrow{margin:0!important;font-size:.6rem!important;line-height:1.2!important}.reply-plan-mini-badge{background:var(--ui-pill-bg);color:var(--ui-pill-text);white-space:nowrap;border-radius:999px;flex:none;padding:4px 6px;font-size:.52rem;font-weight:800;line-height:1}.reply-plan-title-price{gap:4px;margin-top:7px;display:grid}.reply-plan-title-price h2{color:var(--ui-heading);margin:0!important;font-size:1rem!important;line-height:1.05!important}.reply-plan-title-price strong{color:var(--ui-heading);letter-spacing:-.04em;font-size:1.48rem;line-height:1}.reply-plan-card-compact>p{min-height:54px;color:var(--ui-body);margin:9px 0 0!important;font-size:.73rem!important;line-height:1.35!important}.reply-plan-card-compact form{margin-top:9px!important;padding-top:0!important}.reply-plan-card-compact .button{min-height:40px!important;padding:8px 6px!important;font-size:.79rem!important}.reply-pricing-note{color:var(--ui-body);text-align:center;margin:9px 0 0;font-size:.7rem}@media (max-width:680px){.reply-plan-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:350px){.reply-plan-grid-compact{grid-template-columns:1fr!important}.reply-plan-card-compact>p{min-height:0}}.reply-plan-grid-compact{grid-template-columns:1fr!important;gap:10px!important}.reply-plan-card-compact{width:100%;min-height:0!important}.reply-plan-card-compact>p{min-height:0!important}@media (max-width:680px){.reply-plan-grid-compact{grid-template-columns:1fr!important}}.reply-analysis-working-card,.reply-analysis-result-card{background:var(--ui-highlight-gradient)!important;border-color:var(--ui-highlight-border)!important}.reply-analysis-working-card h2,.reply-analysis-result-card h2{color:var(--ui-heading);font-size:var(--ui-section-title-size);margin:2px 0 0;line-height:1.18}.reply-analysis-result-card>p:not(.eyebrow),.reply-analysis-working-card>p:not(.eyebrow){color:var(--ui-body);font-size:var(--ui-page-copy-size);margin:9px 0 0;line-height:1.5}.reply-analysis-retry{margin-top:14px}.reply-analysis-inline-error{color:var(--danger);margin:8px 0 0}.reply-prepared-card{margin-top:var(--ui-block-gap)}.reply-prepared-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.reply-prepared-heading h2{color:var(--ui-heading);font-size:var(--ui-section-title-size);margin:2px 0 0}.reply-prepared-subject{border:1px solid var(--ui-card-border);border-radius:var(--ui-subtile-radius);background:var(--ui-soft-bg);gap:4px;margin-bottom:12px;padding:11px 12px;display:grid}.reply-prepared-subject span{color:var(--ui-label);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:800}.reply-prepared-subject strong{color:var(--ui-heading);font-size:.88rem;line-height:1.4}.reply-prepared-copy{white-space:pre-wrap;color:var(--ui-heading);margin-bottom:14px;font-size:.9rem;line-height:1.62}.reply-prepared-note{text-align:center;margin:9px 0 0}.reply-analysis-details-stack{margin-top:var(--ui-block-gap);gap:9px;display:grid}.reply-analysis-detail{margin-top:0!important}.reply-analysis-summary-label{align-items:center;gap:10px;display:flex!important}.reply-analysis-summary-icon{color:var(--ui-label);justify-content:center;align-items:center;display:inline-flex}.reply-analysis-points{gap:10px;display:grid}.reply-analysis-point{border-bottom:1px solid var(--ui-card-border);padding-bottom:10px}.reply-analysis-point:last-child{border-bottom:0;padding-bottom:0}.reply-analysis-point strong{color:var(--ui-heading);font-size:.86rem;line-height:1.4;display:block}.reply-analysis-point p{color:var(--ui-body);margin:4px 0 0;font-size:.8rem;line-height:1.45}.reply-analysis-empty{margin:0}@media (max-width:520px){.reply-analysis-page-heading{margin-bottom:12px!important}.reply-prepared-card,.reply-analysis-result-card,.reply-analysis-working-card{padding:14px!important}}.reply-delivery-actions{gap:9px;margin-top:14px;display:grid}.reply-delivery-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.reply-delivery-secondary .button{min-height:42px!important;padding:9px 10px!important;font-size:.8rem!important}.reply-delivery-message{border-radius:var(--ui-subtile-radius);text-align:center;margin:0;padding:9px 11px;font-size:.76rem;font-weight:700}.reply-delivery-message.is-success{background:var(--ui-pill-bg);color:var(--ui-pill-text)}.reply-delivery-message.is-error{background:var(--danger-soft);color:var(--danger)}.reply-send-guidance{border:1px solid var(--ui-card-border);border-radius:var(--ui-subtile-radius);background:var(--ui-soft-bg);margin-top:12px;padding:11px 12px}.reply-send-guidance strong{color:var(--ui-heading);font-size:.8rem;display:block}.reply-send-guidance p{color:var(--ui-body);margin:4px 0 0;font-size:.75rem;line-height:1.45}.reply-contact-details{margin-top:10px!important}.reply-contact-body{gap:9px;display:grid}.reply-contact-body>div{gap:2px;display:grid}.reply-contact-body>div>span{color:var(--ui-label);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:800}.reply-contact-body a{width:fit-content;color:var(--ui-heading);font-size:.82rem;font-weight:700;text-decoration:none}.reply-contact-verified{margin:4px 0 0}@media (max-width:350px){.reply-delivery-secondary{grid-template-columns:1fr}}.hub-reply-credit-summary{border:1px solid var(--ui-highlight-border);border-radius:var(--ui-subtile-radius);background:var(--ui-highlight-gradient);text-align:left;flex:none;gap:2px;min-width:132px;padding:9px 10px;display:grid}.hub-reply-credit-summary>span{color:var(--ui-label);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:850}.hub-reply-credit-summary>strong{color:var(--ui-heading);font-size:.72rem;line-height:1.25}.hub-reply-credit-summary>a{width:fit-content;color:var(--ui-heading);margin-top:2px;font-size:.68rem;font-weight:800;text-decoration:none}#reply-support{scroll-margin-top:18px}.reply-history-card-priority{margin-bottom:var(--ui-block-gap);background:var(--ui-dark-gradient)!important;color:#fff!important;border-color:#0000!important;margin-top:0!important}.reply-history-card-priority .eyebrow,.reply-history-card-priority h2,.reply-history-card-priority p,.reply-history-card-priority strong,.reply-history-card-priority span{color:#fff!important}.reply-history-card-priority .reply-history-list{margin-top:10px}.reply-history-card-priority .reply-history-row{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff2e!important}.reply-history-card-priority .reply-history-row:hover{background:#ffffff29!important;border-color:#ffffff59!important}.reply-history-card-priority .reply-history-row strong,.reply-history-card-priority .reply-history-row span,.reply-history-card-priority .reply-history-row svg{color:#fff!important}@media (max-width:520px){.hubv2-compact-title{align-items:flex-start!important}.hub-reply-credit-summary{min-width:128px;padding:8px 9px}.hub-reply-credit-summary>strong{font-size:.69rem}}.reply-prepared-card-priority{margin-top:0!important}.reply-meaning-details{margin-top:var(--ui-block-gap)}.reply-meaning-body h2{color:var(--ui-heading);font-size:var(--ui-section-title-size);margin:0;line-height:1.22}.reply-meaning-body p{color:var(--ui-body);font-size:var(--ui-page-copy-size);margin:9px 0 0;line-height:1.5}.reply-section-heading{margin:calc(var(--ui-block-gap) + 2px) 0 9px}.reply-section-heading .eyebrow{margin-bottom:3px}.reply-section-heading h2{color:var(--ui-heading);font-size:var(--ui-section-title-size);margin:0;line-height:1.22}.reply-analysis-details-stack{margin-top:0!important}.reply-history-heading h2{margin:0}.reply-history-heading p{margin:4px 0 0;font-size:.76rem;line-height:1.35;color:#ffffffc7!important}.reply-history-accordions{gap:8px;margin-top:11px;display:grid}.reply-history-card-priority .reply-history-accordion{background:#ffffff17!important;border-color:#ffffff2e!important;margin-top:0!important}.reply-history-card-priority .reply-history-accordion>summary,.reply-history-card-priority .reply-history-accordion>summary:hover,.reply-history-card-priority .reply-history-accordion[open]>summary{background:0 0!important}.reply-history-card-priority .reply-history-accordion>summary:after{color:#fff!important;background:#ffffff1f!important}.reply-history-summary{align-items:center;gap:10px;display:flex!important}.reply-history-summary>span{gap:2px;display:grid}.reply-history-summary small{font-size:.7rem;color:#ffffffb8!important}.reply-history-card-priority .reply-history-body{background:#00000014!important;border-top-color:#ffffff26!important}.reply-history-preview{white-space:pre-wrap;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0 0 12px;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden;color:#ffffffe6!important}.reply-history-card-priority .reply-history-body .button{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff40!important}.reply-history-card-priority .reply-history-body .button:hover{background:#ffffff2e!important}.brand{align-items:center;text-decoration:none;display:inline-flex}.brand-logo-image{width:clamp(180px,24vw,242px);max-width:100%;height:auto;display:block}.floating-field-textarea .floating-input{resize:none;height:auto;min-height:88px;line-height:1.45;overflow-y:hidden;padding:30px 16px 10px!important}.floating-field-textarea label{z-index:2;background:var(--ui-card-bg,#fff);padding:0 4px;top:18px;left:12px}.floating-field-textarea .floating-input:focus+label,.floating-field-textarea .floating-input:not(:placeholder-shown)+label{top:7px}@media (max-width:640px){.brand-logo-image{width:min(210px,62vw)}.floating-field-textarea .floating-input{min-height:84px;padding-top:29px!important}}.admin-main{max-width:1180px}.admin-page-heading{margin-bottom:22px}.admin-stat-grid,.admin-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-stat-card{border:1px solid var(--ui-card-border);border-radius:var(--ui-card-radius);background:var(--ui-card-bg);padding:18px}.admin-stat-card span{color:var(--ui-muted,#64777c);text-transform:uppercase;letter-spacing:.03em;margin-bottom:5px;font-size:.78rem;font-weight:750;display:block}.admin-stat-card strong{color:var(--ui-heading);font-size:1.45rem;line-height:1.15;display:block}.admin-stat-alert{background:#fff8f6;border-color:#b8463747}.admin-filter-bar{grid-template-columns:minmax(240px,2fr) minmax(170px,1fr) minmax(170px,1fr) auto;align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:grid}.admin-filter-bar label>span{color:var(--ui-heading);margin-bottom:6px;font-size:.76rem;font-weight:750;display:block}.admin-filter-actions{gap:8px;display:flex}.admin-results-heading{align-items:baseline;gap:4px;margin:0 0 10px;display:flex}.admin-case-list{gap:12px;display:grid}.admin-case-card{color:inherit;padding:18px;text-decoration:none;transition:transform .15s,border-color .15s;display:block}.admin-case-card:hover{border-color:var(--ui-primary);transform:translateY(-1px)}.admin-case-attention{border-color:#b8463747!important}.admin-case-top,.admin-case-footer,.admin-reply-heading,.admin-case-detail-top{justify-content:space-between;gap:18px;display:flex}.admin-case-top{align-items:flex-start}.admin-customer-name{color:var(--ui-primary);text-transform:uppercase;letter-spacing:.03em;margin:0 0 3px;font-size:.76rem;font-weight:800}.admin-case-top h2{margin:0 0 4px}.admin-case-price{text-align:right;flex:none}.admin-case-price strong{color:var(--ui-heading);font-size:1.15rem;display:block}.admin-case-price span{color:var(--ui-muted,#64777c);text-transform:capitalize;font-size:.76rem}.admin-case-meta{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.admin-alert-pill{color:#9d3929!important;background:#fff1ed!important;border-color:#f0c3b9!important}.admin-case-footer{border-top:1px solid var(--ui-card-border);color:var(--ui-muted,#64777c);margin-top:14px;padding-top:11px;font-size:.75rem}.admin-case-detail-top{align-items:flex-end;margin-bottom:20px}.admin-case-detail-top h1{margin-bottom:5px}.admin-detail-stack{gap:16px;display:grid}.admin-detail-section{padding:20px}.admin-detail-section>h2{margin-top:0}.admin-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.admin-record-grid>div{border-bottom:1px solid var(--ui-card-border);min-width:0;padding:10px 0}.admin-record-grid dt{color:var(--ui-muted,#64777c);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:.7rem;font-weight:800}.admin-record-grid dd{color:var(--ui-heading);overflow-wrap:anywhere;margin:0}.admin-record-grid pre,.admin-long-text pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.admin-long-text,.admin-subsection{margin-top:18px}.admin-long-text h3,.admin-subsection h3{margin-bottom:7px}.admin-pre-line{white-space:pre-line}.admin-evidence-list,.admin-record-list{gap:10px;display:grid}.admin-evidence-list article,.admin-record-list>article,.admin-mini-card{border:1px solid var(--ui-card-border);border-radius:var(--ui-subtile-radius);background:#fbfcfc;padding:14px}.admin-evidence-list article>span{color:var(--ui-muted,#64777c);margin-top:3px;font-size:.78rem;display:block}.admin-mini-card+.admin-mini-card{margin-top:8px}.admin-mini-card p{margin:6px 0 9px}.admin-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.admin-analysis-box{border-radius:var(--ui-subtile-radius);background:var(--ui-highlight-gradient);margin-top:14px;padding:14px}.admin-danger-button{color:#9d3929!important;background:#fff7f5!important;border:1px solid #e5b0a7!important}.admin-danger-button:hover{background:#fff0ec!important;border-color:#ce7969!important}.admin-action-error{color:#a2392a;margin:7px 0 0}@media (max-width:840px){.admin-stat-grid,.admin-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-bar{grid-template-columns:1fr 1fr}.admin-filter-bar label:first-child{grid-column:1/-1}}@media (max-width:640px){.admin-stat-grid,.admin-detail-summary,.admin-filter-bar,.admin-record-grid,.admin-two-column{grid-template-columns:1fr}.admin-filter-bar label:first-child{grid-column:auto}.admin-filter-actions{width:100%}.admin-filter-actions .button{flex:1}.admin-case-top,.admin-case-footer,.admin-case-detail-top{flex-direction:column}.admin-case-price{text-align:left}}.auth-password-row{justify-content:flex-end;margin-top:-4px;display:flex}.auth-password-row a,.auth-help-links a{color:var(--ui-primary,#0b846d);font-size:.82rem;font-weight:750;text-decoration:none}.auth-password-row a:hover,.auth-help-links a:hover{text-decoration:underline}.auth-help-links{text-align:center;margin-top:14px}.account-page-heading{margin-bottom:20px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-card{padding:22px}.account-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.account-section-heading h2,.account-summary-card h2{margin:0}.account-section-heading .eyebrow,.account-summary-card .eyebrow{margin-bottom:4px}.account-card .button{width:fit-content}.account-summary-list{margin:18px 0 0}.account-summary-list>div{border-bottom:1px solid var(--ui-card-border);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.account-summary-list dt{color:var(--ui-muted,#64777c);text-transform:uppercase;letter-spacing:.03em;font-size:.76rem;font-weight:800}.account-summary-list dd{min-width:0;color:var(--ui-heading);overflow-wrap:anywhere;margin:0}.account-deletion-note{margin:18px 0 0}@media (max-width:720px){.account-grid{grid-template-columns:1fr}.account-card{padding:18px}.account-summary-list>div{grid-template-columns:1fr;gap:3px}.account-card .button{width:100%}}.account-danger-card{background:snow;border:1px solid #e4b7af;margin-top:24px;padding:24px}.account-danger-card h2{color:#92382c;margin:0 0 10px}.account-danger-eyebrow{color:#b44738}.account-danger-warning{color:#713128;background:#fff3f0;border:1px solid #edc7c0;border-radius:12px;margin:20px 0;padding:16px 18px}.account-danger-warning p{margin:7px 0 0;line-height:1.55}.account-delete-form{max-width:620px}.account-delete-button{width:fit-content;color:#fff!important;background:#b44738!important;border-color:#b44738!important}.account-delete-button:hover{background:#96372c!important;border-color:#96372c!important}@media (max-width:720px){.account-danger-card{padding:18px}.account-delete-button{width:100%}}.turnstile-wrap{justify-content:center;width:100%;min-height:65px;margin:2px 0 4px;display:flex}.admin-mfa-card{max-width:620px}.mfa-info-box{color:#164f47;background:#f4faf8;border:1px solid #c9dfda;border-radius:12px;padding:16px 18px}.mfa-info-box p{margin:6px 0 0;line-height:1.55}.mfa-setup-instructions{text-align:center}.mfa-setup-instructions>p:first-child{margin-top:0}.mfa-qr-wrap{justify-content:center;margin:20px 0;display:flex}.mfa-qr{border-radius:10px;width:220px;max-width:100%;height:auto;display:block}.mfa-secret{overflow-wrap:anywhere;color:#003f52;-webkit-user-select:all;user-select:all;background:#f7f9f9;border:1px solid #d7e1e3;border-radius:9px;margin-top:10px;padding:12px;font-size:13px;line-height:1.5;display:block}.app-header{z-index:100;position:relative}.app-header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 32px);height:72px;margin:0 auto;display:flex;position:relative;padding:0!important}.app-nav-desktop{align-items:center;gap:2px;display:flex}.app-nav-desktop form,.app-mobile-menu-panel form{margin:0}.app-mobile-menu{display:none;position:relative}.app-mobile-menu-toggle{border:1px solid var(--ui-card-border,#dce4e5);min-height:42px;color:var(--ui-heading,#004b60);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.84rem;font-weight:750;list-style:none;display:inline-flex}.app-mobile-menu-toggle::-webkit-details-marker{display:none}.app-mobile-menu-toggle::marker{content:"";display:none}.app-mobile-menu[open] .app-mobile-menu-toggle{background:var(--brand-soft,#edf8f5);border-color:#00897047}.app-mobile-menu-panel{border:1px solid var(--ui-card-border,#dce4e5);background:#fff;border-radius:14px;width:min(280px,100vw - 28px);padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 45px #004b6021}.app-mobile-menu-panel .nav-link,.app-mobile-menu-panel .logout-button{text-align:left;justify-content:flex-start;width:100%;min-height:44px;padding:0 12px;font-size:.88rem;display:flex!important}.app-mobile-menu-panel .logout-button{color:var(--muted)}@media (max-width:780px){.app-header-inner{width:min(100% - 24px,620px);height:66px;padding:0!important}.app-nav-desktop{display:none!important}.app-mobile-menu{display:block}.app-mobile-menu-panel .nav-link,.app-mobile-menu-panel .nav-link:first-of-type{display:flex!important}}@media (max-width:520px){.app-header-inner{gap:12px;width:calc(100% - 20px)}.brand-logo-image{width:min(190px,57vw)!important}.app-mobile-menu-toggle{min-height:40px;padding-inline:10px}.app-mobile-menu-toggle span{display:none}}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.account-grid>.account-card{height:100%}.account-summary-card{grid-column:1/-1}.account-summary-card .account-summary-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;display:grid}.account-summary-card .account-summary-list>div{grid-template-columns:1fr;align-content:start;gap:5px}@media (max-width:720px){.account-summary-card{grid-column:auto}.account-summary-card .account-summary-list{grid-template-columns:1fr;gap:0}}.admin-stat-card-link{color:inherit;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s}.admin-stat-card-link:hover{border-color:#0089704d;transform:translateY(-1px);box-shadow:0 10px 24px #004b6012}.admin-attention-reason{color:#92382c;margin:10px 0 0;font-size:.84rem;font-weight:650;line-height:1.45}.admin-attention-panel{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.admin-attention-panel p{margin-bottom:0}.admin-retry-control{flex:none}.admin-retry-control .button{white-space:nowrap}@media (max-width:720px){.admin-attention-panel{gap:16px;display:grid}.admin-retry-control,.admin-retry-control .button{width:100%}}
