@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");:root{--ink:#17332e;--muted:#6c7f76;--green:#176b5c;--line:#e1eae3;--pale:#eaf4ed;--surface:#fff;--surface-secondary:#f3f7f4;--foreground:var(--ink);--background:#fcfdfa;--primary:var(--green);--primary-soft:#eaf4ed;--display:Manrope,Arial,sans-serif;--body:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fcfdfa;color:var(--ink);font:14px var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.announcement{justify-content:center;gap:8px;background:#eaf3ed;color:#39695a;padding:9px;font-size:10px;font-weight:600}.announcement,.nav{display:flex;align-items:center}.nav{max-width:1180px;padding:0 26px;margin:auto;gap:25px}.brand{display:flex;align-items:center;gap:9px;font:800 19px var(--display);letter-spacing:-.7px;flex-shrink:0}.brand-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--green);color:white}.brand-icon svg{width:22px}.accent{color:var(--green)}.brand small{display:block;margin-top:4px;font:700 7px var(--body);letter-spacing:1.2px;color:#819087}.nav nav{display:flex;gap:26px;font-size:11px;font-weight:600;color:#52685e}.nav nav a:hover,footer a:hover{color:var(--green)}.btn{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:7px;padding:0 17px;font-size:11px;font-weight:700;cursor:pointer;transition:transform .15s,background .15s}.btn:hover{transform:translateY(-1px)}.primary{background:var(--green);color:#fff}.primary:hover{background:#105448}.secondary{border-color:var(--line);background:white}.big{min-height:51px;padding:0 21px;font-size:12px}.hero{max-width:1180px;margin:auto;padding:67px 43px 25px;display:grid;grid-template-columns:1.05fr .95fr;position:relative}.hero-copy{padding-top:13px;z-index:1}.eyebrow{text-transform:uppercase;font-size:9px;letter-spacing:1.6px;font-weight:800;color:var(--green)}h1,h2,h3,p{margin-top:0}.hero h1,.intake h1{font:700 clamp(43px,5.4vw,66px)/1.1 var(--display);letter-spacing:-3px;margin:25px 0 18px}.hero h1 em,.intake h1 em,.legal h1,.section h2 em{font-family:Georgia,serif;font-weight:400;color:var(--green)}.hero-copy>p{max-width:450px;color:var(--muted);font-size:14px;line-height:1.9}.actions{display:flex;align-items:center;gap:22px;margin-top:27px}.text-link{font-size:11px;font-weight:700;color:var(--green)}.checks{display:flex;gap:13px;flex-wrap:wrap;margin-top:27px;color:#718278;font-size:9px}.checks span{display:flex;align-items:center;gap:4px}.checks svg{width:13px;color:var(--green)}.hero-art{min-height:375px;display:grid;place-items:center;position:relative}.orbit{position:absolute;width:370px;height:370px;border:1px dashed #cfe2d5;border-radius:50%}.report{z-index:1;width:280px;background:white;border:1px solid #e3ebe4;border-radius:14px;padding:22px 23px 0;box-shadow:0 22px 60px #244e3410;transform:rotate(-2deg)}.report-head{display:flex;align-items:center;gap:9px}.report-head>span{width:33px;height:33px;display:grid;place-items:center;background:#e5f3e9;border-radius:9px;color:var(--green)}.report-head svg{width:18px}.report-head small{font-size:8px;letter-spacing:1px;color:#778b7f;font-weight:800}.report-head b{margin-left:auto;color:#9aaba0}.report h3{font:700 22px/1.3 var(--display);letter-spacing:-.7px;margin:19px 0 13px}.skeleton{height:6px;background:#edf1ed;border-radius:5px}.skeleton.short{width:68%;margin-top:7px}.report h4{font-size:9px;margin:23px 0 12px}.report h4 span{float:right;color:var(--green)}.checkrow{display:flex;align-items:center;gap:9px;font-size:9px;color:#5c7065;margin:12px 0}.checkrow i{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:#e3f3e7;color:var(--green);font-style:normal}.checkrow:last-of-type i{background:white;border:1px solid #d4e0d6}.report-foot{margin:20px -23px 0;padding:13px 23px;background:#f7faf7;border-top:1px solid #edf1ed;border-radius:0 0 14px 14px;gap:7px;font-size:9px;color:#547a68}.float-note,.report-foot{display:flex;align-items:center}.float-note{position:absolute;right:-4px;top:48px;background:white;border:1px solid var(--line);box-shadow:0 12px 30px #244e3410;border-radius:10px;padding:12px;gap:9px;color:var(--green)}.float-note>svg{width:30px;height:30px;padding:7px;border-radius:8px;background:#e7f3e9}.float-note b,.float-note small{display:block}.float-note b{font-size:9px;color:var(--ink)}.float-note small{font-size:8px;color:#7c8b82;margin-top:4px}.hero-note{grid-column:1/-1;margin-top:7px;color:#788b80;font-size:10px}.trust{max-width:1080px;margin:20px auto 0;border-block:1px solid var(--line);padding:22px 0;display:grid;grid-template-columns:repeat(3,1fr)}.trust>div{display:flex;gap:11px;align-items:center;padding:0 20px;border-right:1px solid var(--line)}.trust>div:first-child{padding-left:0}.trust>div:last-child{border:0}.trust>div>svg{width:35px;height:35px;padding:9px;border-radius:10px;background:#edf5ef;color:var(--green);flex-shrink:0}.trust b,.trust small{display:block}.trust b{font-size:10px}.trust small{font-size:9px;color:#829087;margin-top:5px}.section{max-width:1080px;margin:auto;padding:91px 0}.section h2{font:700 42px/1.2 var(--display);letter-spacing:-2px;margin:16px 0 12px}.intro{font-size:12px;line-height:1.85;color:#75857c;max-width:470px}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:33px}.steps article,.types article{background:white;border:1px solid var(--line);border-radius:10px;padding:23px}.step-no{display:inline-grid;place-items:center;width:35px;height:35px;border-radius:8px;background:#e8f4eb;color:var(--green);font-size:11px}.steps h3,.types h3{font:700 15px var(--display);letter-spacing:-.4px;margin:20px 0 8px}.steps p,.types p{font-size:10px;line-height:1.85;color:#77867e;margin-bottom:0}.coverage{padding-top:12px}.types{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:28px}.types article{padding:21px;min-height:185px}.type-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#e8f4eb;color:var(--green)}.type-icon svg{width:20px}.types h3{margin:14px 0 7px}.types p{min-height:37px}.types a{display:flex;gap:6px;font-size:10px;font-weight:700;color:var(--green);margin-top:14px}.split,.types a{align-items:center}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;padding-top:65px}.principles{padding:0;list-style:none;display:grid;grid-gap:15px;gap:15px;margin:24px 0}.principles li{display:flex;gap:10px;align-items:start}.principles li>svg{width:21px;height:21px;padding:4px;background:#e5f3e8;border-radius:50%;color:var(--green);flex-shrink:0}.principles b,.principles small{display:block}.principles b{font-size:10px}.principles small{font-size:9px;color:#7c8a82;margin-top:4px}.principle-art{min-height:320px;border-radius:150px 150px 18px 18px;background:#eef5ed;border:1px solid #dce9dd;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.principle-art>svg{width:60px;height:60px;padding:15px;background:white;border-radius:18px;color:var(--green)}.principle-art small{font-size:8px;letter-spacing:1.6px;font-weight:800;color:#799087;margin-top:20px}.principle-art h3{font:700 20px/1.4 var(--display);margin:12px 0}.principle-art p{font-size:10px;color:#7b8b80}.pricing{padding-top:55px}.center{text-align:center;margin-left:auto;margin-right:auto}.eyebrow.center{margin-bottom:0}.pricing>.intro{max-width:unset}.prices{display:grid;grid-template-columns:repeat(2,minmax(0,340px));justify-content:center;grid-gap:16px;gap:16px;margin-top:32px}.prices article{border:1px solid var(--line);background:white;border-radius:11px;padding:26px}.prices article.featured{border-color:#78a991;box-shadow:0 12px 32px #244e3410}.prices article>small{font-size:8px;font-weight:800;letter-spacing:1.2px;color:#718579}.prices h3{font:700 17px var(--display);margin:16px 0 10px}.prices strong{font:800 34px var(--display);letter-spacing:-1.5px}.prices p{font-size:10px;line-height:1.8;color:#7a8980;margin:9px 0 18px}.prices ul{padding:17px 0 21px;border-top:1px solid #edf1ed;list-style:none;display:grid;grid-gap:12px;gap:12px;margin:0}.prices li{display:flex;gap:8px;align-items:center;font-size:10px;color:#596d61}.prices li svg{width:14px;color:var(--green)}.prices .btn{width:100%}.footnote{text-align:center;color:#89958d;font-size:9px;line-height:1.7;max-width:570px;margin:18px auto}.official{max-width:1080px;margin:0 auto 80px;background:#eef5ed;border:1px solid #dce8dd;border-radius:12px;padding:27px;display:grid;grid-template-columns:1fr 280px;grid-gap:35px;gap:35px;align-items:center}.official>div:first-child>svg{color:var(--green);width:28px;height:28px}.official h3{font:700 22px/1.3 var(--display);letter-spacing:-.6px;margin:13px 0 8px}.official p,.official small{font-size:10px;line-height:1.7;color:#75847a}.official a{display:flex;justify-content:space-between;align-items:center;padding:8px 0;color:var(--green);font-size:10px;font-weight:700}.official a svg{width:14px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:65px;gap:65px;padding-top:0}.faq h2{font-size:36px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:17px 0}summary{display:flex;justify-content:space-between;align-items:center;gap:15px;cursor:pointer;font-size:11px;font-weight:700;list-style:none}summary::-webkit-details-marker{display:none}summary svg{width:16px;color:#7e8f84;flex-shrink:0}details p{font-size:10px;line-height:1.8;color:#728178;margin:12px 25px 0 0}.cta{max-width:1080px;margin:0 auto 70px;padding:48px 20px;text-align:center;border-radius:13px;background:#155e52;color:white}.cta .eyebrow{color:#c3dfcf}.cta h2{font:700 38px/1.2 var(--display);letter-spacing:-1.5px;margin:15px 0 10px}.cta p{font-size:11px;color:#d0e2d8}.white{background:white;color:#175c4e}.cta>small{display:block;font-size:9px;color:#c5ddd2;margin-top:12px}footer{max-width:1080px;margin:auto;padding:0 0 22px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:32px;gap:32px}footer .brand{font-size:17px}footer p{font-size:10px;line-height:1.8;color:#7c8b82;max-width:230px;margin-top:15px}footer>div:not(.footer-brand){display:flex;flex-direction:column;gap:12px;font-size:10px;color:#7b8981}footer>div>b{color:var(--ink);margin:4px 0}.copyright{grid-column:1/-1;border-top:1px solid var(--line);padding-top:17px;max-width:none;margin:0;color:#89958d}.intake{min-height:100vh;background:#f7faf7}.intake>header{background:white;border-bottom:1px solid var(--line);padding:0 max(20px,calc((100vw - 1000px)/2));display:flex;align-items:center}.intake>header>span{font-size:10px;color:#6e8277}.intake-wrap{max-width:620px;margin:auto;padding:28px 20px 65px}.back{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#6e8176;margin-bottom:28px}.intake h1{font-size:43px;letter-spacing:-2px;margin:15px 0 10px}.intake-intro{font-size:11px;line-height:1.8;color:#718178;max-width:440px}.step-progress{margin:25px 0 17px;font-size:10px;color:#718379}.step-progress>span{display:inline-block;margin-bottom:10px}.step-progress>div{height:5px;background:#e2ebe3;border-radius:5px;overflow:hidden}.step-progress i{display:block;height:100%;background:var(--green);transition:width .2s}.step-progress small{display:block;text-align:right;margin-top:7px}.form-card{background:white;border:1px solid var(--line);border-radius:11px;padding:26px;box-shadow:0 10px 35px #214c3108}.form-card h2{font:700 21px var(--display);letter-spacing:-.5px;margin-bottom:7px}.form-card>p{font-size:10px;color:#7b8980;line-height:1.8;margin-bottom:22px}.form-card label{display:block;font-size:10px;font-weight:700;margin-bottom:18px}.form-card label>b{color:#b55a49}.form-card input:not([type=checkbox]),.form-card textarea{display:block;width:100%;border:1px solid #dfe8e0;border-radius:7px;margin-top:8px;padding:12px;font-size:11px;color:var(--ink);font-weight:400;background:white}.form-card textarea{resize:vertical}.form-card input:focus,.form-card textarea:focus{outline:3px solid #e5f2e8;border-color:#6ba38a}.option-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:9px}.option-grid button{display:flex;align-items:center;justify-content:space-between;gap:3px;min-height:39px;padding:8px;border:1px solid #e1e9e2;border-radius:7px;background:white;text-align:left;font-size:9px;color:#596d62;cursor:pointer}.option-grid button.selected{border-color:#5c9c83;background:#f0f7f0;color:#23644f}.option-grid+*{margin-top:18px}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.counter{display:block;text-align:right;font-size:9px;color:#8a9990;margin-top:5px}.notice{display:flex;gap:10px;padding:12px;background:#f4f7ef;border-radius:8px;color:#687960;font-size:10px;line-height:1.7}.notice svg{flex-shrink:0}.notice b{color:#40563f}.summary{display:grid;grid-gap:11px;gap:11px;padding:14px;background:#fafcf9;border:1px solid var(--line);border-radius:8px;margin-bottom:18px}.summary div{display:grid;grid-gap:4px;gap:4px}.summary small{font-size:9px;color:#87948d}.summary b{font-size:10px;line-height:1.6;overflow-wrap:anywhere}.consent{display:flex!important;gap:8px;align-items:start;font-weight:400!important;line-height:1.7;color:#6e7f76}.consent input{margin-top:3px;accent-color:var(--green);flex-shrink:0}.consent a{color:var(--green);text-decoration:underline;font-weight:700}.error{background:#fff0ed;border:1px solid #efd1ca;color:#9b4135;border-radius:7px;padding:11px;font-size:10px;line-height:1.6;margin-top:12px}.form-actions{display:flex;justify-content:space-between;margin-top:22px}.form-actions button:only-child{margin-left:auto}.form-actions button:disabled{opacity:.6}.form-foot{display:flex;gap:7px;border-top:1px solid #edf1ed;padding-top:15px;margin-top:20px;color:#89968e;font-size:9px;line-height:1.7}.form-foot svg{flex-shrink:0}.intake-footer{text-align:center;padding:0 15px 22px;color:#94a098;font-size:9px}.legal{max-width:740px;margin:auto;padding:42px 23px 85px}.legal h1{font:700 clamp(36px,6vw,51px)/1.15 var(--display);letter-spacing:-2px;margin:24px 0 10px;color:var(--green)}.legal .draft{font-size:11px;color:#839087}.legal section{border-top:1px solid var(--line);margin-top:28px;padding-top:8px}.legal h2{font:700 16px var(--display);margin:25px 0 8px}.legal section p{font-size:11px;line-height:1.9;color:#687970}.legal section small{display:block;margin-top:26px;font-size:9px;color:#89968e}@media(max-width:1150px){.cta,.official,.section,.trust,footer{margin-left:28px;margin-right:28px}.hero{padding-inline:30px}.nav{padding-inline:23px}.nav nav{gap:16px}}@media(max-width:800px){.nav{height:72px}.nav nav{display:none}.hero{padding:48px 25px 22px;grid-template-columns:1fr .85fr}.hero h1{font-size:49px}.hero-art{transform:scale(.86)}.checks{gap:8px}.trust{margin-inline:24px}.trust>div{padding-inline:10px}.trust small{font-size:8px}.section{padding:72px 0;margin-inline:24px}.section h2{font-size:37px}.types article{padding:17px}.split{gap:25px}.official{margin-inline:24px}.faq{gap:30px}footer{gap:20px;margin-inline:24px}}@media(max-width:600px){.announcement{font-size:8px}.nav{height:68px;padding:0 15px}.brand{font-size:17px}.brand-icon{width:34px;height:34px}.nav>.btn{min-height:37px;padding:0 10px;font-size:9px}.hero{display:flex;flex-direction:column;padding:42px 21px 22px}.hero h1{font-size:47px;letter-spacing:-2.5px}.hero-copy>p{font-size:12px}.actions{gap:13px;flex-wrap:wrap}.big{padding-inline:14px;font-size:10px}.checks{font-size:8px;gap:8px 11px}.hero-art{min-height:330px;width:100%;transform:scale(.9);margin:5px 0 -10px}.orbit{width:300px;height:300px}.report{width:260px}.float-note{right:-2px;top:25px}.hero-note{font-size:9px;line-height:1.7}.trust{grid-template-columns:1fr;margin:15px 20px 0;padding:7px 0}.trust>div,.trust>div:first-child{padding:12px 3px;border-right:0;border-bottom:1px solid var(--line)}.trust>div:last-child{border:0}.trust b{font-size:10px}.trust small{font-size:9px}.section{padding:61px 0;margin-inline:21px}.section h2{font-size:34px;letter-spacing:-1.6px}.intro{font-size:11px}.steps{grid-template-columns:1fr;gap:9px;margin-top:25px}.steps article{padding:19px}.steps h3{margin:14px 0 7px}.types{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.types article{padding:14px;min-height:200px}.types h3{font-size:12px;margin-top:13px}.types p{min-height:50px}.types a,.types p{font-size:9px}.split{grid-template-columns:1fr;gap:24px;padding-top:43px}.principle-art{min-height:285px}.pricing{padding-top:43px}.prices{grid-template-columns:1fr;gap:12px;margin-top:25px}.prices article{padding:23px}.official{margin:0 20px 60px;padding:21px;grid-template-columns:1fr;gap:13px}.official h3{font-size:20px}.faq{grid-template-columns:1fr;gap:22px;padding-top:0}.faq h2{font-size:33px}.cta{margin:0 14px 53px;padding:38px 18px}.cta h2{font-size:32px}.cta p{line-height:1.8}footer{grid-template-columns:1fr 1fr;gap:25px 18px;margin:0 21px}.copyright,.footer-brand{grid-column:1/-1}.copyright{line-height:1.7}.intake>header{padding:0 15px;height:65px}.intake>header>span{font-size:9px}.intake-wrap{padding:22px 15px 50px}.intake h1{font-size:39px}.form-card{padding:20px 16px}.option-grid{grid-template-columns:repeat(2,1fr)}.field-row{grid-template-columns:1fr;gap:0}.form-actions .btn{min-width:100px}.legal{padding:27px 18px 65px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.workspace{min-height:100vh;background:#f6f8f5;display:flex;color:#17332e;font-family:var(--body)}.workspace-sidebar{width:244px;flex:0 0 244px;background:#fff;border-right:1px solid #e3eae4;padding:26px 16px 18px;display:flex;flex-direction:column;min-height:100vh;position:-webkit-sticky;position:sticky;top:0;height:100vh}.staff-top .brand,.workspace-sidebar .brand{margin:0 6px 34px;gap:10px;font-size:16px}.staff-top .brand small,.workspace-sidebar .brand small{font-size:8px;letter-spacing:1.1px}.workspace-nav-label{font-size:9px;font-weight:800;letter-spacing:1.2px;color:#91a098;padding:0 12px 10px}.workspace-nav{display:flex;align-items:center;gap:11px;padding:11px 12px;margin:2px 0;border-radius:9px;color:#6a7c73;font-size:12px;font-weight:600}.workspace-nav.active,.workspace-nav:hover{background:#eaf4ed;color:#176b5c}.workspace-nav.active{font-weight:800}.workspace-nav>span:first-child{font-size:18px;width:17px;text-align:center}.nav-count{margin-left:auto;background:#d9e9dc;border-radius:20px;padding:2px 7px;font-size:10px}.workspace-side-bottom{margin-top:auto}.side-help{margin:18px 4px 16px;padding:15px;background:#f5f8f4;border:1px solid #e4ebe3;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;color:#176b5c}.side-help b{font-size:12px;color:#24443a}.side-help p{font-size:11px;line-height:1.6;color:#718077;margin:0}.side-help a{font-size:11px;font-weight:700;display:flex;align-items:center;gap:5px}.workspace-main{min-width:0;flex:1 1}.workspace-topbar{height:68px;background:#fff;border-bottom:1px solid #e3eae4;display:flex;align-items:center;padding:0 34px;font-size:12px;font-weight:700}.crumb{color:#91a098;font-weight:500}.staff-top-right,.top-actions{display:flex;align-items:center;gap:14px;color:#52665c}.demo-pill{font-size:8px;letter-spacing:1px;font-weight:800;background:#fff2d9;color:#93651d;border:1px solid #f0dfbb;border-radius:5px;padding:6px 8px}.icon-button{border:0;background:transparent;color:#63766d;position:relative;padding:6px}.icon-button i{position:absolute;right:4px;top:4px;width:5px;height:5px;border-radius:50%;background:#d08a38}.avatar{width:31px;height:31px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#dcebe0;color:#176b5c;font-size:12px;font-weight:800}.profile-name{display:flex;flex-direction:column;gap:3px}.profile-name b{font-size:11px}.profile-name small{font-size:9px;color:#87958d;font-weight:500}.staff-content,.workspace-content{max-width:1440px;padding:32px 34px 24px;margin:0 auto}.dashboard-welcome,.staff-title-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.dashboard-welcome h1,.staff-title-row h1{font-family:var(--display);font-size:29px;letter-spacing:-1px;margin:7px 0;color:#17332e}.dashboard-welcome p,.staff-title-row p{margin:0;color:#7b8b82;font-size:12px;line-height:1.7}.dashboard-welcome .eyebrow,.staff-title-row .eyebrow{font-size:9px;letter-spacing:1.2px}.dashboard-welcome .btn{white-space:nowrap}.demo-notice{display:flex;gap:12px;align-items:flex-start;background:#fff9eb;border:1px solid #f1e2c1;border-radius:10px;padding:13px 15px;color:#986c27;margin:0 0 22px}.demo-notice>div{display:flex;flex-direction:column;gap:4px}.demo-notice b{font-size:11px;color:#79591f}.demo-notice span{font-size:11px;line-height:1.55;color:#8c784f}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.stat-card{background:#fff;border:1px solid #e5ebe5;border-radius:12px;padding:17px 18px;min-width:0}.stat-card>span{font-size:11px;color:#7b8b82;font-weight:600}.stat-card>div{display:flex;align-items:center;justify-content:space-between;margin:13px 0 8px;gap:8px}.stat-card strong{font-family:var(--display);font-size:27px;letter-spacing:-.8px;color:#17332e}.stat-card>small{font-size:10px;color:#96a198}.stat-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center}.stat-icon.green{background:#e6f3e9;color:#25815d}.stat-icon.amber{background:#fff2db;color:#b47b1f}.stat-icon.blue{background:#e8f1fb;color:#4b7db6}.stat-icon.violet{background:#f0eafb;color:#8064b4}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:18px;gap:18px;align-items:start}.panel{background:#fff;border:1px solid #e4eae4;border-radius:12px;padding:20px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-heading h2{font-family:var(--display);font-size:15px;letter-spacing:-.3px;margin:0 0 5px}.panel-heading p{font-size:10px;color:#89978f;margin:0;line-height:1.5}.subtle-link{display:flex;align-items:center;gap:5px;font-size:10px;color:#176b5c;font-weight:800;white-space:nowrap}.case-card{border:1px solid #e7ece7;border-radius:10px;padding:15px;margin:11px 0}.case-card-foot,.case-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.case-ref{font-size:9px;font-weight:800;letter-spacing:.4px;color:#718278}.status-chip{display:inline-flex;align-items:center;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:700;white-space:nowrap}.status-chip.amber{background:#fff3dc;color:#9b6a18}.status-chip.blue{background:#eaf2fc;color:#4778ad}.status-chip.green{background:#e6f4e9;color:#267d50}.case-card h3{font-size:13px;margin:12px 0 5px}.case-card>p{font-size:10px;color:#85938b;margin:0 0 15px}.case-card-bottom{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding-bottom:13px}.case-card-bottom>div:first-child,.case-progress>div{display:flex;flex-direction:column;gap:5px}.case-card-bottom small{font-size:9px;color:#96a198}.case-card-bottom b{font-size:11px;color:#2a4439}.case-progress>div{flex-direction:row;align-items:center;justify-content:space-between}.case-progress>div b{font-size:10px}.case-progress>span,.stage-track{display:block;height:5px;background:#edf1ed;border-radius:8px;overflow:hidden;margin-top:7px}.case-progress>span i,.stage-track i{display:block;height:100%;border-radius:8px;background:#3b9b72}.case-card-foot{border-top:1px solid #edf0ed;padding-top:11px;font-size:9px;color:#96a198}.case-card-foot a,.case-card-foot span{display:flex;align-items:center;gap:5px}.case-card-foot a,.task-count{font-weight:800;color:#176b5c}.task-count{display:flex;align-items:center;justify-content:center;background:#eaf4ed;font-size:10px;width:25px;height:25px;border-radius:7px}.task-row{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid #edf0ed}.task-icon{width:35px;height:35px;border-radius:9px;background:#edf5ee;color:#2a8060;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.task-row>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.task-row b{font-size:11px;line-height:1.5}.task-row small{font-size:9px;line-height:1.5;color:#8b9990}.task-row a{display:flex;align-items:center;gap:4px;font-size:10px;color:#176b5c;font-weight:800}.panel-tip{display:flex;gap:10px;margin-top:17px;padding:12px;background:#f5f8f4;border-radius:9px;color:#32755c}.panel-tip span{display:flex;flex-direction:column;gap:4px}.panel-tip b{font-size:10px}.panel-tip small{font-size:9px;line-height:1.5;color:#829087}.support-strip{gap:14px;background:#eaf3ec;border:1px solid #dce9dd;border-radius:12px;padding:17px 19px;margin-top:20px}.support-icon,.support-strip{display:flex;align-items:center}.support-icon{width:38px;height:38px;border-radius:10px;background:#fff;color:#287b5d;justify-content:center;flex:0 0 auto}.support-strip>div:nth-child(2){flex:1 1}.support-strip b{font-size:12px}.support-strip p{font-size:10px;color:#73857a;margin:5px 0 0;line-height:1.5}.support-strip>a{display:flex;align-items:center;gap:5px;font-size:10px;color:#176b5c;font-weight:800;white-space:nowrap}.workspace-footer{padding:24px 0 8px;font-size:9px;color:#9aa69e;line-height:1.6}.staff-shell{min-height:100vh;background:#f6f8f5;color:#17332e}.staff-top{height:72px;background:#fff;border-bottom:1px solid #e3eae4;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1360px)/2))}.staff-top .brand{margin:0}.staff-top-right{font-size:11px}.staff-content{max-width:1360px;padding-top:34px}.staff-title-row{margin-bottom:22px}.staff-title-row h1{font-size:30px}.period-pill{border:1px solid #e2e9e2;border-radius:8px;padding:9px 11px;color:#7c8b81;font-size:10px;background:#fff;white-space:nowrap}.staff-stats{margin-bottom:18px}.staff-stats .stat-card{padding:18px}.queue-panel{padding:20px 0 0;overflow:hidden}.queue-panel .panel-heading{padding:0 20px}.queue-tools{gap:10px;padding:0 20px 16px}.queue-tools,.search-box{display:flex;align-items:center}.search-box{height:37px;border:1px solid #e1e8e1;border-radius:7px;padding:0 10px;gap:8px;flex:1 1;color:#8b9990}.search-box input{border:0;outline:none;width:100%;font-size:11px;background:transparent;color:#17332e}.queue-tools select{height:37px;border:1px solid #e1e8e1;border-radius:7px;padding:0 10px;background:#fff;color:#62756a;font-size:10px}.table-scroll{width:100%;overflow-x:auto}.work-table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}.work-table th{background:#f8faf7;color:#8b9990;font-size:9px;letter-spacing:.5px;font-weight:800;padding:12px 17px;border-top:1px solid #e9eee8;border-bottom:1px solid #e9eee8}.work-table td{padding:15px 17px;border-bottom:1px solid #edf0ed;font-size:10px;color:#66786d}.work-table td:first-child{min-width:155px}.work-table td:first-child b,.work-table td:first-child small{display:block}.work-table td:first-child b{color:#264337;font-size:10px}.work-table td:first-child small{font-size:9px;color:#97a29a;margin-top:5px}.priority-chip{border-radius:5px;padding:5px 7px;font-size:9px;font-weight:800}.priority-chip.high{background:#fff0e9;color:#ba6741}.priority-chip.normal{background:#eef3ed;color:#6d8073}.row-action{border:1px solid #e4ebe4;border-radius:6px;background:#fff;color:#317a5d;padding:6px;display:flex}.table-foot{display:flex;justify-content:space-between;gap:12px;padding:13px 20px;font-size:9px;color:#829087}.table-foot span{color:#a1aaa3}.staff-guidance{display:flex;gap:11px;align-items:flex-start;background:#edf5ef;border:1px solid #dfebdf;border-radius:10px;padding:14px;margin-top:17px;color:#34765b}.staff-guidance p{font-size:10px;line-height:1.7;color:#657c6d;margin:0}.staff-guidance b{color:#244c3b}.admin-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.admin-grid .panel-heading>svg{color:#54826a}.stage-list{display:flex;flex-direction:column;gap:18px;margin-top:23px}.stage-item>div{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#708077}.stage-item>div b{color:#254336}.stage-track{height:7px;margin-top:8px}.stage-track i{background:#3a9470}.panel-caption{font-size:9px;line-height:1.6;color:#98a39b;margin:22px 0 0}.control-list>div{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #edf0ed}.control-list>div:last-child{border-bottom:0}.control-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.control-dot.amber{background:#d5a044}.control-dot.green{background:#39946d}.control-list>div>span:nth-child(2){display:flex;flex-direction:column;gap:5px;flex:1 1}.control-list b{font-size:10px}.control-list small{font-size:9px;color:#8c9990}.control-list em{font-size:8px;font-style:normal;font-weight:800;color:#9a772f;background:#fff5e2;padding:5px 6px;border-radius:5px;white-space:nowrap}.admin-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:18px}.admin-shortcuts>a{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e4eae4;border-radius:10px;padding:16px;color:#337a5c}.admin-shortcuts>a span{display:flex;flex-direction:column;gap:5px;flex:1 1}.admin-shortcuts b{font-size:10px;color:#254337}.admin-shortcuts small{font-size:9px;line-height:1.5;color:#87958d}.admin-shortcuts>a>svg:last-child{color:#84958a}.trend-up,.trend-warn{display:flex;align-items:center;gap:3px}.trend-up{color:#2b8a61!important}.trend-warn{color:#b27a2b!important}@media(max-width:1050px){.workspace-sidebar{width:205px;flex-basis:205px}.staff-content,.workspace-content{padding-left:22px;padding-right:22px}.admin-grid,.dashboard-columns{grid-template-columns:1fr}}@media(max-width:760px){.workspace{display:block}.workspace-sidebar{position:static;width:100%;height:auto;min-height:0;padding:12px 16px;border-right:0;border-bottom:1px solid #e3eae4;display:block}.workspace-sidebar .brand{margin:0;display:inline-flex}.workspace-side-bottom,.workspace-sidebar .workspace-nav,.workspace-sidebar .workspace-nav-label{display:none}.workspace-topbar{height:55px;padding:0 16px}.workspace-topbar>div:first-child{font-size:11px}.top-actions{gap:8px}.profile-name{display:none}.staff-content,.workspace-content{padding:22px 14px}.dashboard-welcome,.staff-title-row{align-items:flex-start;flex-direction:column}.dashboard-welcome h1,.staff-title-row h1{font-size:25px}.dashboard-welcome .btn{width:100%;justify-content:center}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{padding:13px}.stat-card strong{font-size:23px}.stat-icon{width:30px;height:30px}.panel{padding:15px}.case-card{padding:12px}.case-card-bottom{gap:10px}.support-strip{align-items:flex-start;flex-wrap:wrap;padding:14px}.support-strip>div:nth-child(2){min-width:calc(100% - 55px)}.support-strip>a{margin-left:52px}.staff-top{padding:0 14px;height:62px}.staff-top .brand{margin:0;gap:7px}.staff-top .brand>span:last-child{font-size:14px}.staff-top-right{gap:8px;font-size:0}.staff-top-right .demo-pill{font-size:7px}.period-pill{white-space:normal}.queue-tools{flex-wrap:wrap;padding:0 12px 12px}.search-box{flex-basis:100%}.queue-tools select{flex:1 1;min-width:0}.table-foot{flex-direction:column}.admin-grid,.admin-shortcuts{grid-template-columns:1fr}.staff-stats{margin-bottom:14px}}@media(prefers-reduced-motion:reduce){.staff-shell *,.workspace *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{body *{visibility:hidden!important}.policy-report-print,.policy-report-print *{visibility:visible!important}.policy-report-print{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 10mm!important;background:#fff!important;color:#111!important}.policy-report-print .no-print{display:none!important}.policy-report-print .panel,.policy-report-print .stat-card{box-shadow:none!important;page-break-inside:avoid;break-inside:avoid;border-color:#ddd!important;background:#fff!important}.policy-report-print h2,.policy-report-print h3,.policy-report-print h4{page-break-after:avoid;break-after:avoid;color:#111!important}.policy-report-print div,.policy-report-print li,.policy-report-print p,.policy-report-print small,.policy-report-print span{color:#222!important}.policy-report-print .stat-grid{display:grid!important}@page{size:A4;margin:12mm}}.policy-analysis-page{background:radial-gradient(ellipse at 88% 7%,rgba(211,235,219,.5),transparent 34%),#f7faf7;min-height:100vh}.policy-analysis-page>header{max-width:1180px;margin:0 auto;padding:18px 28px;border-bottom:1px solid rgba(215,228,218,.75)}.policy-analysis-page .policy-analysis-wrap{max-width:1040px!important;padding-top:28px;padding-bottom:60px}.policy-analysis-page .back{display:inline-flex;align-items:center;gap:8px;color:#587268;font-weight:650;margin-bottom:25px;transition:color .18s}.policy-analysis-page .back:hover{color:#176b5c}.policy-hero{position:relative;overflow:hidden;padding:34px 36px 30px;border:1px solid #dce9df;border-radius:24px;background:linear-gradient(125deg,#fff,#f3faf4 65%,#e8f4eb);box-shadow:0 18px 50px rgba(26,77,58,.055)}.policy-hero:after{content:"";position:absolute;right:-60px;top:-105px;width:310px;height:310px;border:1px solid rgba(23,107,92,.12);border-radius:50%;box-shadow:0 0 0 32px rgba(23,107,92,.025),0 0 0 68px rgba(23,107,92,.02);pointer-events:none}.policy-hero .eyebrow{display:flex;align-items:center;gap:9px;color:#276d58;font-size:10px;letter-spacing:1.25px;font-weight:800}.policy-live-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#36966b;box-shadow:0 0 0 4px rgba(54,150,107,.12)}.policy-hero-tag{padding:5px 8px;border-radius:99px;background:#e4f2e7;color:#39725b;font-size:9px;letter-spacing:.7px}.policy-hero h1{position:relative;z-index:1;max-width:760px;margin:21px 0 13px;color:#173a30;line-height:1.08;letter-spacing:-2.2px;font-family:var(--display)}.policy-hero h1 em{color:#278268;font-style:normal}.policy-hero .intake-intro{position:relative;z-index:1;max-width:680px;margin:0;color:#63786d;font-size:14px;line-height:1.85}.policy-hero-proof{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.policy-hero-proof span{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #dce9df;border-radius:999px;background:rgba(255,255,255,.78);color:#355f4e;font-size:10px;font-weight:700}.policy-preview-notice{margin:16px 0!important;border-radius:13px!important;padding:15px 17px!important;align-items:flex-start}.policy-preview-notice>svg{flex-shrink:0;margin-top:2px}.policy-preview-notice b{font-size:12px}.policy-preview-notice span{font-size:11px;line-height:1.75}.policy-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:17px 0 24px}.policy-workflow-card{position:relative;min-height:145px;padding:18px 17px;border:1px solid #e0e9e1;border-radius:16px;background:rgba(255,255,255,.88);box-shadow:0 8px 24px rgba(23,51,46,.025)}.policy-workflow-number{position:absolute;top:16px;right:16px;color:#b4c9ba;font:800 11px var(--display);letter-spacing:.5px}.policy-workflow-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:14px;border:1px solid #dcece0;border-radius:12px;background:#eff7f0;color:#27765e}.policy-workflow-card b{display:block;color:#234438;font-size:12px;font-weight:800}.policy-workflow-card p{margin:6px 0 0;color:#74857a;font-size:11px;line-height:1.65}.policy-upload-card{border:1px solid #dfe9e1!important;border-radius:20px!important;padding:25px!important;box-shadow:0 14px 38px rgba(23,51,46,.045)!important;background:#fff!important}.policy-section-heading{align-items:flex-start!important;margin-bottom:19px!important}.policy-section-heading .eyebrow{margin-bottom:8px}.policy-section-heading h2{margin:0 0 7px!important;color:#1b3e32;font:800 22px var(--display)!important;letter-spacing:-.7px}.policy-section-heading p{max-width:560px;margin:0!important;color:#718278;font-size:12px!important;line-height:1.7}.policy-upload-card input[type=file]{max-width:100%}.policy-analysis-page a:focus-visible,.policy-analysis-page input:focus-visible,.policy-upload-card button:focus-visible{outline:3px solid rgba(39,130,104,.3);outline-offset:3px}.policy-report-section{padding-top:10px}.policy-report-section>div:first-child h2{color:#1b3e32!important;letter-spacing:-.8px!important}.policy-report-section .panel{border:1px solid #e1eae3;border-radius:15px;box-shadow:0 7px 22px rgba(23,51,46,.025)}.policy-analysis-page .intake-footer{max-width:1040px;margin:0 auto;padding:24px 0;border-top:1px solid #e1eae3;color:#84938a;font-size:10px}@media(max-width:700px){.policy-analysis-page>header{padding:14px 17px;gap:10px}.policy-analysis-page>header .brand{font-size:17px}.policy-analysis-page>header .text-link{font-size:10px;white-space:nowrap}.policy-analysis-page .policy-analysis-wrap{padding:20px 16px 40px}.policy-analysis-page .back{margin-bottom:18px}.policy-hero{padding:25px 21px 22px;border-radius:19px}.policy-hero:after{right:-205px;top:-145px}.policy-hero h1{font-size:clamp(34px,10vw,48px)!important;letter-spacing:-1.5px!important;margin-top:17px!important}.policy-hero .intake-intro{font-size:12px;line-height:1.8}.policy-hero-proof{gap:7px;margin-top:18px}.policy-hero-proof span{font-size:9px;padding:8px 9px}.policy-workflow-grid{grid-template-columns:1fr;gap:9px;margin:12px 0 18px}.policy-workflow-card{min-height:0;padding:14px 15px 14px 63px}.policy-workflow-icon{position:absolute;left:14px;top:17px;width:36px;height:36px;margin:0}.policy-workflow-card b{padding-right:25px}.policy-workflow-card p{margin-top:4px}.policy-upload-card{padding:17px!important;border-radius:16px!important}.policy-section-heading h2{font-size:19px!important}.policy-preview-notice{padding:12px!important}.policy-report-section{margin-top:25px!important}.policy-analysis-page .intake-footer{padding:20px 16px}}@media(prefers-reduced-motion:reduce){.policy-analysis-page *{scroll-behavior:auto!important;transition:none!important}}.policy-report-v2{color:#173b30}.policy-report-v2 .report-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:22px}.policy-report-v2 .report-heading h2{font:800 clamp(28px,3vw,38px)/1.1 var(--display);letter-spacing:-1.4px;color:#173b30;margin:10px 0}.policy-report-v2 .report-heading p{font-size:13px;line-height:1.7;color:#6c7f73;margin:0;max-width:650px}.policy-report-v2 .report-summary-banner{display:flex;gap:14px;align-items:flex-start;padding:19px;border:1px solid #d5e8d9;background:linear-gradient(120deg,#eff8f0,#f9fcf8);border-radius:17px;margin:20px 0}.policy-report-v2 .report-summary-mark{display:grid;place-items:center;width:43px;height:43px;flex:0 0 auto;border-radius:13px;background:#dff0e3;color:#247456}.policy-report-v2 .report-summary-banner b{display:block;font-size:15px;color:#1c4938;margin:1px 0 5px}.policy-report-v2 .report-summary-banner p{font-size:12px;line-height:1.8;color:#62796a;margin:0}.policy-report-v2 .report-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 34px}.policy-report-v2 .report-metric{padding:17px;border:1px solid #e0eae1;border-radius:15px;background:#fff;min-width:0;box-shadow:0 5px 18px rgba(24,67,47,.035)}.policy-report-v2 .report-metric>span{display:block;color:#718378;font-size:11px;font-weight:700}.policy-report-v2 .report-metric strong{display:block;margin:11px 0 7px;color:#1a4d39;font-size:27px;line-height:1.2;overflow-wrap:anywhere}.policy-report-v2 .report-metric strong small{font-size:12px;color:#85958a}.policy-report-v2 .report-metric .report-metric-money{font-size:clamp(15px,1.6vw,21px)}.policy-report-v2 .report-metric p{font-size:10px;line-height:1.65;color:#89978d;margin:0}.policy-report-v2 .report-block{margin:0 0 34px}.policy-report-v2 .report-block-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:17px}.policy-report-v2 .report-step{display:grid;place-items:center;flex:0 0 auto;width:35px;height:35px;border-radius:11px;background:#e8f4ea;color:#277353;font-size:12px;font-weight:850}.policy-report-v2 .report-block-heading h3{font:800 22px/1.2 var(--display);letter-spacing:-.5px;color:#1b4433;margin:1px 0 6px}.policy-report-v2 .report-block-heading p{font-size:12px;line-height:1.7;color:#7b8b80;margin:0;max-width:760px}.policy-report-v2 .report-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.policy-report-v2 .report-detail-card{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:17px;border:1px solid #e2ebe3;border-radius:14px;background:#fff}.policy-report-v2 .report-detail-card.is-missing{background:#fffcf6;border-color:#f0e3c9}.policy-report-v2 .report-detail-label{font-size:11px;font-weight:750;color:#718176}.policy-report-v2 .report-detail-card>strong{font-size:15px;line-height:1.5;color:#1b4635;overflow-wrap:anywhere}.policy-report-v2 .report-confidence{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.policy-report-v2 .confidence-high,.policy-report-v2 .status-found{background:#e7f6eb;color:#237449}.policy-report-v2 .confidence-medium,.policy-report-v2 .status-review{background:#fff4df;color:#98651d}.policy-report-v2 .confidence-low,.policy-report-v2 .status-missing{background:#fff0ed;color:#b34d43}.policy-report-v2 .report-clause-grid,.policy-report-v2 .report-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.policy-report-v2 .report-clause-card,.policy-report-v2 .report-coverage-card{display:flex;flex-direction:column;min-width:0;padding:17px;border:1px solid #e0e9e1;border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(25,64,44,.03);transition:transform .18s ease,box-shadow .18s ease}.policy-report-v2 .report-clause-card:hover,.policy-report-v2 .report-coverage-card:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(25,64,44,.07)}.policy-report-v2 .report-coverage-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:15px}.policy-report-v2 .report-coverage-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#edf6ee;color:#277454}.policy-report-v2 .report-status-pill{border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800;white-space:nowrap}.policy-report-v2 .report-clause-card h4,.policy-report-v2 .report-coverage-card h4{font-size:14px;line-height:1.45;color:#204633;margin:0 0 8px}.policy-report-v2 .report-clause-card>p,.policy-report-v2 .report-coverage-card>p{font-size:12px;line-height:1.8;color:#687c6f;margin:0 0 15px;overflow-wrap:anywhere}.policy-report-v2 .report-card-foot{margin-top:auto;padding-top:12px;border-top:1px solid #eef2ee;color:#89968d}.policy-report-v2 .report-card-foot,.policy-report-v2 .report-clause-top{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:10px}.policy-report-v2 .report-clause-top{color:#997026;font-weight:750;margin-bottom:13px}.policy-report-v2 .report-evidence{margin-top:12px;border-top:1px solid #edf1ed;padding-top:10px}.policy-report-v2 .report-evidence summary{font-size:10px;font-weight:800;color:#287457;cursor:pointer;line-height:1.6}.policy-report-v2 .report-evidence blockquote{margin:9px 0 0;padding:10px 12px;border-left:3px solid #c9e1ce;border-radius:0 8px 8px 0;background:#f6faf6;color:#5c7063;font-size:11px;line-height:1.75;overflow-wrap:anywhere}.policy-report-v2 .report-evidence blockquote b{display:block;font-size:10px;color:#2c684b;margin-bottom:4px}.policy-report-v2 .report-review-list,.policy-report-v2 .report-risk-list{display:flex;flex-direction:column;gap:10px}.policy-report-v2 .report-risk-card{display:flex;gap:12px;padding:16px;border:1px solid #f0dfc1;border-radius:14px;background:#fffaf1}.policy-report-v2 .report-risk-card.risk-important{border-color:#f0d1cc;background:#fff7f5}.policy-report-v2 .report-risk-symbol{display:grid;place-items:center;width:35px;height:35px;flex:0 0 auto;border-radius:11px;background:#fff0d8;color:#a36b1d}.policy-report-v2 .risk-important .report-risk-symbol{background:#ffe8e4;color:#b24f43}.policy-report-v2 .report-risk-content{flex:1 1;min-width:0}.policy-report-v2 .report-review-title,.policy-report-v2 .report-risk-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.policy-report-v2 .report-risk-title h4{font-size:13px;color:#543d23;margin:2px 0 8px}.policy-report-v2 .report-review-title>span,.policy-report-v2 .report-risk-title>span{font-size:10px;color:#97713b}.policy-report-v2 .report-review-item p,.policy-report-v2 .report-risk-content>p{font-size:12px;line-height:1.8;color:#6f796f;margin:0 0 9px}.policy-report-v2 .report-next-step{font-size:11px;line-height:1.7;color:#526d5b;padding:10px 12px;background:rgba(255,255,255,.72);border-radius:9px}.policy-report-v2 .report-review-item{display:flex;gap:12px;padding:15px;border:1px solid #e4ebe4;border-radius:13px;background:#fff}.policy-report-v2 .report-review-dot{width:9px;height:9px;margin-top:5px;flex:0 0 auto;border-radius:50%;background:#d8a24b;box-shadow:0 0 0 4px #fff5e4}.policy-report-v2 .report-review-item>div{flex:1 1;min-width:0}.policy-report-v2 .report-review-title b{font-size:12px;line-height:1.6;color:#284c38}.policy-report-v2 .report-review-item p{margin-top:7px;margin-bottom:0}.policy-report-v2 .report-conflict-box{margin-top:16px;padding:16px;border:1px solid #f0d4cf;border-radius:13px;background:#fff7f5}.policy-report-v2 .report-conflict-box>b{font-size:13px;color:#9e463c}.policy-report-v2 .report-conflict-box>div{margin-top:12px;padding-top:12px;border-top:1px solid #f1dfdc}.policy-report-v2 .report-conflict-box strong{font-size:12px;color:#6d3d36}.policy-report-v2 .report-conflict-box p{font-size:11px;line-height:1.7;color:#82655f}.policy-report-v2 .report-conflict-box blockquote{margin:6px 0;padding:9px;background:#fff;border-radius:7px;font-size:10px;color:#79635e;overflow-wrap:anywhere}.policy-report-v2 .report-empty{padding:20px;border:1px dashed #d8e5da;border-radius:14px;background:#f9fcf9;color:#718378;font-size:12px;line-height:1.8}.policy-report-v2 .report-empty-large{text-align:center;padding:44px 24px;color:#39785d}.policy-report-v2 .report-empty-large h3{font-size:19px;color:#204a37;margin:14px 0 7px}.policy-report-v2 .report-empty-large p{max-width:560px;margin:0 auto;color:#718378;line-height:1.8;font-size:12px}.policy-report-v2 .report-method-note{display:flex;gap:13px;padding:18px;border:1px solid #dfe8e0;border-radius:15px;background:#f5f8f3;color:#477b5c}.policy-report-v2 .report-method-note>svg{flex:0 0 auto;margin-top:2px}.policy-report-v2 .report-method-note b{font-size:12px;color:#2a583e}.policy-report-v2 .report-method-note li,.policy-report-v2 .report-method-note p{font-size:11px;line-height:1.8;color:#718176}.policy-report-v2 .report-method-note p{margin:8px 0}.policy-report-v2 .report-method-note ul{padding-left:18px;margin:8px 0 0}@media(max-width:900px){.policy-report-v2 .report-clause-grid,.policy-report-v2 .report-coverage-grid,.policy-report-v2 .report-details-grid,.policy-report-v2 .report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.policy-report-v2 .report-heading h2{font-size:29px}.policy-report-v2 .report-summary-banner{padding:14px}.policy-report-v2 .report-metric-grid{gap:8px}.policy-report-v2 .report-metric{padding:12px}.policy-report-v2 .report-metric strong{font-size:23px}.policy-report-v2 .report-clause-grid,.policy-report-v2 .report-coverage-grid,.policy-report-v2 .report-details-grid{grid-template-columns:1fr}.policy-report-v2 .report-clause-card,.policy-report-v2 .report-coverage-card,.policy-report-v2 .report-detail-card{padding:15px}.policy-report-v2 .report-block-heading h3{font-size:19px}.policy-report-v2 .report-review-item,.policy-report-v2 .report-risk-card{padding:12px;gap:9px}}@media(prefers-reduced-motion:reduce){.policy-report-v2 .report-clause-card,.policy-report-v2 .report-coverage-card{transition:none}}@media print{.policy-report-v2 .report-heading .btn{display:none!important}.policy-report-v2 .report-clause-grid,.policy-report-v2 .report-coverage-grid,.policy-report-v2 .report-details-grid,.policy-report-v2 .report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.policy-report-v2 .report-clause-card,.policy-report-v2 .report-coverage-card,.policy-report-v2 .report-detail-card,.policy-report-v2 .report-review-item,.policy-report-v2 .report-risk-card{page-break-inside:avoid;break-inside:avoid;box-shadow:none!important;transform:none!important}.policy-report-v2 details{page-break-inside:avoid;break-inside:avoid}}.full-report-page{min-height:100vh;background:radial-gradient(ellipse at 85% 0,#e2f1e5 0,transparent 31%),#f7faf7;color:#193c2e}.full-report-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:12px max(22px,calc((100vw - 1160px)/2));border-bottom:1px solid #e1eae2;background:rgba(255,255,255,.91);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.full-report-back{display:inline-flex;align-items:center;gap:8px;color:#567465;font-size:12px;font-weight:750}.full-report-back:hover{color:#176b5c}.full-report-brand{display:flex;align-items:center;gap:8px;font:800 16px var(--display);letter-spacing:-.5px}.full-report-brand>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#176b5c;color:white}.full-report-wrap{max-width:1120px;margin:0 auto;padding:30px 26px 60px}.full-report-hero{position:relative;isolation:isolate;overflow:hidden;padding:42px 42px 28px;border:1px solid #d8e9db;border-radius:25px;background:linear-gradient(125deg,#fff,#f1f9f2 64%,#e5f3e7);box-shadow:0 18px 55px rgba(26,77,58,.065);animation:full-report-enter .55s ease both}.full-report-orbit{position:absolute;z-index:-1;border:1px solid rgba(35,125,83,.12);border-radius:50%;pointer-events:none}.full-report-orbit-one{width:330px;height:330px;right:-95px;top:-170px;box-shadow:0 0 0 28px rgba(35,125,83,.025),0 0 0 60px rgba(35,125,83,.02)}.full-report-orbit-two{width:160px;height:160px;right:70px;top:-110px}.full-report-kicker{display:flex;align-items:center;gap:8px;color:#277552;font-size:10px;font-weight:850;letter-spacing:1.5px}.full-report-hero h1{position:relative;margin:19px 0 14px;font:800 clamp(36px,5vw,58px)/1.08 var(--display);letter-spacing:-2.6px;color:#173e2e}.full-report-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#258060;letter-spacing:-1.8px}.full-report-hero>p{max-width:670px;margin:0;color:#62786b;font-size:14px;line-height:1.9}.full-report-hero-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.full-report-hero-tags span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #dce9de;border-radius:999px;background:rgba(255,255,255,.8);color:#38634d;font-size:10px;font-weight:750}.full-report-hero-note{display:flex;align-items:flex-start;gap:10px;margin-top:23px;padding:13px 15px;border:1px solid #f0dfbb;border-radius:12px;background:rgba(255,250,239,.9);color:#946a25;font-size:11px;line-height:1.75}.full-report-hero-note svg{flex:0 0 auto;margin-top:1px}.full-report-hero-note b{color:#78541e}.full-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:17px 0 42px}.full-report-metrics article{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:17px;border:1px solid #e1eae2;border-radius:15px;background:#fff;box-shadow:0 6px 22px rgba(25,70,44,.035);animation:full-report-enter .6s ease both;transition:transform .2s,box-shadow .2s}.full-report-metrics article:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(25,70,44,.08)}.full-report-metrics article>span{font-size:11px;font-weight:750;color:#718378}.full-report-metrics strong{margin:11px 0 8px;font-size:clamp(20px,2.3vw,29px);line-height:1.25;color:#1b583c;overflow-wrap:anywhere}.full-report-metrics small{font-size:10px;line-height:1.65;color:#8a978d}.full-report-section{margin:0 0 43px;scroll-margin-top:90px}.full-report-section-title{display:flex;align-items:flex-start;gap:14px;margin-bottom:19px}.full-report-section-title>span{display:grid;place-items:center;width:37px;height:37px;flex:0 0 auto;border:1px solid #d8e9db;border-radius:12px;background:#e8f4e9;color:#277452;font-size:12px;font-weight:900}.full-report-section-title h2{margin:1px 0 6px;font:800 clamp(21px,2.5vw,27px)/1.2 var(--display);letter-spacing:-.7px;color:#1d4733}.full-report-section-title p{max-width:740px;margin:0;color:#77877c;font-size:12px;line-height:1.8}.full-report-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.full-report-detail-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:17px;border:1px solid #e1eae2;border-radius:15px;background:#fff;box-shadow:0 5px 17px rgba(24,68,44,.025);transition:border-color .2s,transform .2s}.full-report-detail-card:hover{transform:translateY(-2px);border-color:#c5dfcb}.full-report-detail-card.is-missing{background:#fffdf8;border-color:#eee2c9}.full-report-detail-card>span{font-size:11px;font-weight:750;color:#718176}.full-report-detail-card>strong{font-size:15px;line-height:1.55;color:#214a35;overflow-wrap:anywhere}.full-report-card-top i,.full-report-detail-card i{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800;font-style:normal}.full-report-card-top i.good,.full-report-detail-card i.good{background:#e7f5e9;color:#26764a}.full-report-card-top i.check,.full-report-detail-card i.check{background:#fff3dd;color:#93621c}.full-report-card-top i.needs,.full-report-detail-card i.needs{background:#fff0ed;color:#b04d43}.full-report-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.full-report-filters button{min-height:35px;padding:0 12px;border:1px solid #dfe9e0;border-radius:999px;background:#fff;color:#687d6f;font-size:10px;font-weight:750;cursor:pointer;transition:all .18s}.full-report-filters button:hover{border-color:#b5d7bd;color:#246f4a}.full-report-filters button.active{border-color:#176b5c;background:#176b5c;color:#fff;box-shadow:0 5px 12px #176b5c22}.full-report-clause-grid,.full-report-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.full-report-clause-card,.full-report-coverage-card{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid #e0e9e1;border-radius:17px;background:#fff;box-shadow:0 7px 22px rgba(25,64,44,.03);transition:transform .2s,box-shadow .2s,border-color .2s}.full-report-clause-card:hover,.full-report-coverage-card:hover{transform:translateY(-3px);border-color:#c6dfcb;box-shadow:0 15px 30px rgba(25,64,44,.08)}.full-report-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:15px}.full-report-card-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;background:#edf6ee;color:#277454}.full-report-clause-card h3,.full-report-coverage-card h3{font-size:14px;line-height:1.5;color:#204633;margin:0 0 8px}.full-report-clause-card>p,.full-report-coverage-card>p{font-size:12px;line-height:1.8;color:#687c6f;margin:0 0 16px;overflow-wrap:anywhere}.full-report-source-label{margin-top:auto;padding-top:12px;border-top:1px solid #edf2ed;color:#87958b;font-size:10px;line-height:1.6}.full-report-clause-label{display:inline-flex;align-self:flex-start;padding:6px 9px;margin-bottom:14px;border-radius:999px;background:#fff3df;color:#986820;font-size:10px;font-weight:800}.full-report-evidence{margin-top:12px;padding-top:10px;border-top:1px solid #edf1ed}.full-report-evidence summary{font-size:10px;font-weight:850;color:#277451;cursor:pointer;line-height:1.7}.full-report-evidence blockquote{margin:9px 0 0;padding:10px 12px;border-left:3px solid #c9e1ce;border-radius:0 8px 8px 0;background:#f6faf6;color:#5c7063;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.full-report-evidence blockquote b{display:block;margin-bottom:4px;color:#2c684b;font-size:10px}.full-report-review-list,.full-report-risk-list{display:flex;flex-direction:column;gap:11px}.full-report-risk-card{display:flex;align-items:flex-start;gap:13px;padding:17px;border:1px solid #efdfc2;border-radius:15px;background:#fffaf2}.full-report-risk-icon{display:grid;place-items:center;flex:0 0 auto;width:37px;height:37px;border-radius:12px;background:#fff0d9;color:#a36a1e}.full-report-risk-body{flex:1 1;min-width:0}.full-report-risk-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.full-report-risk-heading h3{font-size:13px;color:#543d23;margin:2px 0 8px}.full-report-risk-heading span{font-size:10px;color:#97713b}.full-report-risk-body>p{font-size:12px;line-height:1.8;color:#6f796f;margin:0 0 11px}.full-report-next-step{display:flex;flex-direction:column;gap:5px;padding:11px 13px;border-radius:10px;background:#fff;color:#5c705f;font-size:11px;line-height:1.75}.full-report-next-step b{color:#2c684b}.full-report-review-item{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e2ebe3;border-radius:14px;background:#fff}.full-report-review-bullet{width:9px;height:9px;flex:0 0 auto;margin-top:6px;border-radius:50%;background:#d6a34d;box-shadow:0 0 0 4px #fff5e5}.full-report-review-item>div{flex:1 1;min-width:0}.full-report-review-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.full-report-review-title h3{font-size:12px;line-height:1.65;color:#284c38;margin:0 0 7px}.full-report-review-title i{font-size:10px;font-style:normal;color:#97713b}.full-report-review-item p{font-size:12px;line-height:1.8;color:#6f796f;margin:0}.full-report-conflicts{margin-top:17px;padding:17px;border:1px solid #efd5d0;border-radius:15px;background:#fff7f5}.full-report-conflicts>h3{display:flex;align-items:center;gap:8px;font-size:13px;color:#9e463c}.full-report-conflicts article{padding-top:12px;margin-top:12px;border-top:1px solid #f0dfdc}.full-report-conflicts b{font-size:12px;color:#6d3d36}.full-report-conflicts p{font-size:11px;line-height:1.7;color:#82655f}.full-report-conflicts blockquote{margin:6px 0;padding:10px;border-radius:8px;background:#fff;font-size:10px;color:#79635e;overflow-wrap:anywhere}.full-report-disclaimer{display:flex;align-items:flex-start;gap:13px;padding:19px;border:1px solid #dce8dd;border-radius:16px;background:#f1f7f1;color:#427858}.full-report-disclaimer>svg{flex:0 0 auto}.full-report-disclaimer h3{font-size:13px;color:#2a583e;margin:1px 0 8px}.full-report-disclaimer li,.full-report-disclaimer p{font-size:11px;line-height:1.85;color:#718176}.full-report-disclaimer p{margin:0 0 9px}.full-report-disclaimer ul{padding-left:18px;margin:0 0 12px}.full-report-disclaimer small{font-size:10px;line-height:1.7;color:#87958b}.full-report-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-top:28px;padding-top:20px;border-top:1px solid #e1eae2;color:#87958b;font-size:10px}.full-report-footer a{display:inline-flex;align-items:center;gap:6px;color:#287454;font-weight:800}.full-report-empty{max-width:560px;margin:90px auto;padding:38px 28px;text-align:center;border:1px solid #dfe9e0;border-radius:22px;background:white;box-shadow:0 15px 45px #244e340c}.full-report-empty-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 17px;border-radius:17px;background:#e8f4e9;color:#26734e}.full-report-empty h1{font:800 27px var(--display);letter-spacing:-.8px}.full-report-empty p{font-size:12px;line-height:1.9;color:#718176;margin-bottom:22px}.full-report-empty-inline{padding:20px;border:1px dashed #d8e5da;border-radius:14px;background:#f9fcf9;color:#718378;font-size:12px;line-height:1.8}.full-report-animate{animation:full-report-enter .55s ease both}@keyframes full-report-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.full-report-clause-grid,.full-report-coverage-grid,.full-report-detail-grid,.full-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.full-report-wrap{padding:23px 20px 45px}}@media(max-width:600px){.full-report-nav{min-height:59px;padding:10px 13px;gap:8px}.full-report-brand{font-size:13px}.full-report-brand>span{width:27px;height:27px}.full-report-back{font-size:10px;gap:4px}.full-report-nav .btn{min-height:34px;padding:0 9px;font-size:10px}.full-report-wrap{padding:15px 13px 35px}.full-report-hero{padding:27px 20px 19px;border-radius:19px}.full-report-hero h1{font-size:37px;letter-spacing:-1.7px}.full-report-hero>p{font-size:12px;line-height:1.85}.full-report-hero-tags{gap:7px}.full-report-hero-tags span{font-size:9px;padding:8px}.full-report-hero-note{font-size:10px;padding:11px}.full-report-metrics{gap:8px;margin-bottom:33px}.full-report-metrics article{padding:12px}.full-report-metrics article>span{font-size:10px}.full-report-metrics strong{font-size:21px}.full-report-metrics small{font-size:9px}.full-report-section{margin-bottom:34px}.full-report-section-title{gap:10px}.full-report-section-title>span{width:31px;height:31px;border-radius:10px}.full-report-section-title h2{font-size:20px}.full-report-section-title p{font-size:11px}.full-report-clause-grid,.full-report-coverage-grid,.full-report-detail-grid{grid-template-columns:1fr}.full-report-clause-card,.full-report-coverage-card,.full-report-detail-card{padding:15px}.full-report-review-item,.full-report-risk-card{padding:12px;gap:9px}.full-report-disclaimer{padding:14px;gap:9px}.full-report-footer{font-size:9px}}@media(prefers-reduced-motion:reduce){.full-report-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.full-report-page{background:#fff!important}.full-report-nav{position:static;border:0;padding:0 0 12px}.full-report-wrap{padding:0;max-width:none}.full-report-hero{box-shadow:none;page-break-inside:avoid;break-inside:avoid}.full-report-clause-grid,.full-report-coverage-grid,.full-report-detail-grid,.full-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.full-report-clause-card,.full-report-coverage-card,.full-report-detail-card,.full-report-review-item,.full-report-risk-card{page-break-inside:avoid;break-inside:avoid;box-shadow:none!important;transform:none!important}.full-report-page .no-print{display:none!important}.full-report-evidence{page-break-inside:avoid;break-inside:avoid}}.policy-review-results{margin:28px 0;padding:24px;background:#fff;border:1px solid #e0e9e1;border-radius:20px}.policy-review-results-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.policy-review-results-heading h2{font:800 23px var(--display);margin:9px 0;color:#1b3e32}.policy-review-results-heading p{font-size:12px;color:#718278;line-height:1.7}.policy-review-stats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.policy-review-stats span{background:#f2f8f3;padding:9px 12px;border-radius:10px;font-size:11px;color:#597464}.policy-review-stats b{color:#176b5c;font-size:14px}.policy-review-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.policy-review-result-card{display:flex;flex-direction:column;min-width:0;padding:17px;border:1px solid #e0e9e1;border-radius:15px;background:#fff;box-shadow:0 5px 18px #193d3008}.policy-review-result-top{display:flex;justify-content:space-between;align-items:center;gap:9px;color:#267451;margin-bottom:12px}.policy-review-result-top span{padding:5px 8px;background:#fff4e1;color:#926523;border-radius:99px;font-size:10px}.policy-review-result-card h3{font-size:14px;line-height:1.5;color:#244b38;margin:0 0 9px}.policy-review-result-card p{font-size:12px;line-height:1.8;color:#6a7d70;overflow-wrap:anywhere}.policy-review-result-source{margin-top:auto;border-top:1px solid #edf1ed;padding-top:10px;font-size:10px;color:#819084}.policy-review-result-card details{margin-top:10px;font-size:11px;color:#267252}.policy-review-result-card summary{cursor:pointer;font-weight:800}.policy-review-result-card blockquote{margin:8px 0;padding:10px;border-left:3px solid #cce3d1;background:#f6faf6;color:#617569;line-height:1.7;overflow-wrap:anywhere}.policy-review-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px}.policy-review-pagination button{padding:10px 15px;border:1px solid #d7e7da;border-radius:9px;background:#fff;color:#226d4d;cursor:pointer}.policy-review-pagination button:disabled{opacity:.4;cursor:not-allowed}.policy-review-pagination span{font-size:11px;color:#6f8274}.policy-review-empty{font-size:12px;color:#748579}@media(max-width:850px){.policy-review-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.policy-review-results{padding:16px}.policy-review-card-grid{grid-template-columns:1fr}}.claim-intelligence-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);grid-gap:10px 28px;gap:10px 28px;align-items:center;overflow:hidden;margin:22px 0 24px;padding:27px 30px 0;border:1px solid #d9e8dc;border-radius:21px;background:linear-gradient(115deg,#fff,#f3faf3 59%,#e8f5eb);box-shadow:0 14px 40px rgba(25,77,54,.055)}.claim-intelligence-panel:before{content:"";position:absolute;top:-110px;right:10%;width:310px;height:310px;border:1px solid rgba(36,127,83,.09);border-radius:50%;box-shadow:0 0 0 25px rgba(36,127,83,.025),0 0 0 54px rgba(36,127,83,.02);pointer-events:none}.claim-intelligence-copy{position:relative;z-index:1;padding-bottom:21px}.claim-intelligence-kicker{display:flex;align-items:center;gap:7px;color:#267452;font-size:9px;font-weight:900;letter-spacing:1.5px}.claim-intelligence-kicker span{padding:4px 7px;border:1px solid #d9e9dc;border-radius:999px;background:#ffffffa8;color:#7b8c80;font-size:7px;letter-spacing:.8px}.claim-intelligence-copy h2{margin:14px 0 10px;font:800 clamp(25px,3vw,36px)/1.14 var(--display);letter-spacing:-1.4px;color:#193e2e}.claim-intelligence-copy h2 em{font-family:Georgia,serif;font-weight:400;color:#2b8b66;letter-spacing:-.7px}.claim-intelligence-copy>p{max-width:510px;margin:0;color:#6e8175;font-size:11px;line-height:1.9}.claim-intelligence-points{display:flex;gap:8px 14px;flex-wrap:wrap;margin-top:16px}.claim-intelligence-points span{display:inline-flex;align-items:center;gap:5px;color:#547565;font-size:9px;font-weight:700}.claim-intelligence-points svg{color:#31845d}.claim-compass-visual{position:relative;display:grid;place-items:center;min-height:225px}.claim-compass-orbit{position:absolute;border:1px solid rgba(36,127,83,.16);border-radius:50%;animation:claim-compass-spin 24s linear infinite}.claim-compass-orbit.orbit-a{width:184px;height:184px;border-style:dashed}.claim-compass-orbit.orbit-b{width:142px;height:142px;animation-direction:reverse;animation-duration:19s}.claim-compass-orbit.orbit-c{width:106px;height:106px;border-color:rgba(36,127,83,.1);box-shadow:0 0 0 10px rgba(46,138,91,.035)}.claim-compass-core{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:83px;height:83px;border:1px solid #cfe5d3;border-radius:25px;background:linear-gradient(145deg,#fff,#eaf6ec);color:#267451;box-shadow:0 10px 28px rgba(30,102,64,.12);animation:claim-core-float 4s ease-in-out infinite}.claim-compass-core span{font-size:7px;font-weight:900;letter-spacing:1px}.claim-compass-core.is-scanning{background:#176b5c;color:white;box-shadow:0 0 0 8px rgba(39,132,88,.1),0 0 28px rgba(39,132,88,.22)}.claim-compass-core.is-scanning svg{animation:claim-shield-pulse 1.1s ease-in-out infinite}.claim-orbit-chip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #e0eae1;border-radius:9px;background:rgba(255,255,255,.95);box-shadow:0 5px 15px rgba(20,70,45,.06);color:#537765;font-size:8px;font-weight:850;letter-spacing:.5px}.claim-orbit-chip.chip-one{top:20px;left:calc(50% - 103px)}.claim-orbit-chip.chip-two{right:calc(50% - 119px);top:93px}.claim-orbit-chip.chip-three{bottom:22px;left:calc(50% - 91px)}.claim-intelligence-bottom{position:relative;z-index:2;grid-column:1/-1;margin:0 -30px;padding:15px 30px 17px;border-top:1px solid #e1ece2;background:rgba(255,255,255,.56)}.claim-readiness-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#526f5e;font-size:10px;font-weight:750}.claim-readiness-label b{color:#24714e;font-size:12px}.claim-readiness-track{height:5px;overflow:hidden;border-radius:999px;background:#e3ede4}.claim-readiness-track span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#76b986,#176b5c);transition:width .45s cubic-bezier(.2,.7,.2,1);position:relative}.claim-readiness-track span:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.7),transparent);animation:claim-progress-shimmer 2.4s linear infinite}.claim-intelligence-bottom>p{margin:8px 0 0;color:#819084;font-size:9px;line-height:1.7}@keyframes claim-compass-spin{to{transform:rotate(1turn)}}@keyframes claim-core-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes claim-shield-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.92)}}@keyframes claim-progress-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media(max-width:720px){.claim-intelligence-panel{grid-template-columns:minmax(0,1fr) 190px;padding:22px 20px 0;gap:4px}.claim-compass-visual{min-height:185px}.claim-compass-orbit.orbit-a{width:154px;height:154px}.claim-compass-orbit.orbit-b{width:120px;height:120px}.claim-compass-orbit.orbit-c{width:90px;height:90px}.claim-intelligence-bottom{margin:0 -20px;padding:14px 20px 16px}.claim-intelligence-points{gap:8px}.claim-intelligence-points span{font-size:8px}}@media(max-width:540px){.claim-intelligence-panel{grid-template-columns:minmax(0,1fr);padding:22px 18px 0}.claim-intelligence-copy{padding-bottom:0}.claim-intelligence-copy h2{font-size:29px}.claim-compass-visual{min-height:185px;margin-top:-2px}.claim-intelligence-bottom{margin:0 -18px;padding:14px 18px 16px}.claim-orbit-chip.chip-one{top:12px}.claim-orbit-chip.chip-three{bottom:12px}}@media(prefers-reduced-motion:reduce){.claim-intelligence-panel *{animation:none!important;transition:none!important}}.policy-analysis-page{overflow:clip}.policy-analysis-page .policy-hero{position:relative;isolation:isolate;overflow:hidden}.policy-analysis-page .policy-hero:after{content:"";position:absolute;z-index:-1;top:-45%;left:-65%;width:42%;height:190%;transform:rotate(24deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:policy-hero-glint 9s ease-in-out infinite;pointer-events:none}.policy-analysis-page .policy-live-dot{box-shadow:0 0 0 0 rgba(48,139,91,.45);animation:policy-live-pulse 2.3s ease-out infinite}.policy-analysis-page .policy-workflow-card{position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .25s}.policy-analysis-page .policy-workflow-card:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#7dc891,#176b5c);transform:scaleY(0);transform-origin:bottom;transition:transform .25s}.policy-analysis-page .policy-workflow-card:hover{transform:translateY(-5px);border-color:#b9d9c1;box-shadow:0 16px 32px rgba(23,76,52,.09)}.policy-analysis-page .policy-workflow-card:hover:after{transform:scaleY(1)}.policy-analysis-page .policy-workflow-icon{transition:transform .25s,background .25s}.policy-analysis-page .policy-workflow-card:hover .policy-workflow-icon{transform:rotate(-7deg) scale(1.08);background:#dff1e3}.policy-analysis-page .policy-upload-card{transition:box-shadow .3s,border-color .3s}.policy-analysis-page .policy-upload-card:focus-within{border-color:#b8d9c0;box-shadow:0 18px 44px rgba(23,76,52,.075)}.policy-analysis-page .policy-upload-card input[type=file]{cursor:pointer}.policy-analysis-page .policy-review-result-card,.policy-analysis-page .report-clause-card,.policy-analysis-page .report-coverage-card,.policy-analysis-page .report-detail-card,.policy-analysis-page .report-metric,.policy-analysis-page .report-review-item,.policy-analysis-page .report-risk-list>*{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.policy-analysis-page .policy-review-result-card:hover,.policy-analysis-page .report-clause-card:hover,.policy-analysis-page .report-coverage-card:hover,.policy-analysis-page .report-detail-card:hover,.policy-analysis-page .report-metric:hover,.policy-analysis-page .report-review-item:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(24,68,44,.075);border-color:#c4dfca}.policy-analysis-page a:focus-visible,.policy-analysis-page button:focus-visible,.policy-analysis-page summary:focus-visible{outline:3px solid #82c99a;outline-offset:3px}.policy-quick-nav{position:-webkit-sticky;position:sticky;top:8px;z-index:15;display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:20px 0;padding:9px 12px;border:1px solid rgba(216,232,219,.9);border-radius:14px;background:rgba(255,255,255,.88);box-shadow:0 7px 24px rgba(22,68,43,.055);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.policy-quick-nav>span:first-child{margin:0 5px;color:#839288;font-size:8px;font-weight:900;letter-spacing:1.1px}.policy-quick-nav button{display:inline-flex;align-items:center;gap:6px;min-height:33px;padding:0 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:#5d7666;font-size:10px;font-weight:750;cursor:pointer;transition:color .18s,background .18s,border-color .18s,transform .18s}.policy-quick-nav button:hover{transform:translateY(-1px);border-color:#d6e9da;background:#eff8f0;color:#176b5c}.policy-quick-nav-hint{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#7b9182;font-size:9px}.policy-analysis-page .policy-scroll-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s),transform .65s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s)}.policy-analysis-page .policy-scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.policy-analysis-page .policy-workflow-card.policy-scroll-reveal{transition:opacity .55s ease var(--reveal-delay,0s),transform .25s ease,border-color .25s,box-shadow .25s}.policy-analysis-page .policy-report-section{scroll-margin-top:92px}.policy-analysis-page .policy-hero h1 em{background:linear-gradient(100deg,#2e8a62,#6eaf80,#23745b);background-size:180% auto;background-clip:text;-webkit-background-clip:text;color:transparent;animation:policy-text-glow 8s ease-in-out infinite}.policy-analysis-page .claim-intelligence-panel{transition:box-shadow .3s,border-color .3s}.policy-analysis-page .claim-intelligence-panel:hover{border-color:#c7e1cc;box-shadow:0 20px 52px rgba(25,77,54,.09)}@keyframes policy-hero-glint{0%,62%{left:-65%;opacity:0}70%{opacity:.65}86%,to{left:130%;opacity:0}}@keyframes policy-live-pulse{0%{box-shadow:0 0 0 0 rgba(48,139,91,.42)}70%{box-shadow:0 0 0 7px rgba(48,139,91,0)}to{box-shadow:0 0 0 0 rgba(48,139,91,0)}}@keyframes policy-text-glow{0%,to{background-position:0}50%{background-position:100%}}@media(max-width:640px){.policy-quick-nav{top:5px;gap:4px;padding:7px}.policy-quick-nav button{padding:0 8px;font-size:9px}.policy-quick-nav-hint{display:none}.policy-analysis-page .policy-scroll-reveal{transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){.policy-analysis-page *,.policy-analysis-page :after,.policy-analysis-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.policy-analysis-page .policy-scroll-reveal{opacity:1;transform:none}}.dashboard-motion{--dash-motion:cubic-bezier(.2,.7,.2,1)}.dashboard-motion .workspace-sidebar{animation:dash-sidebar-in .55s var(--dash-motion) both}.dashboard-motion .workspace-topbar{animation:dash-rise-in .55s .05s var(--dash-motion) both}.dashboard-motion .dashboard-welcome{animation:dash-rise-in .6s .08s var(--dash-motion) both}.dashboard-motion .demo-notice{animation:dash-rise-in .6s .14s var(--dash-motion) both}.dashboard-motion .stat-card{animation:dash-rise-in .55s calc(.18s + var(--dash-index,0)*.07s) var(--dash-motion) both;transition:transform .22s,box-shadow .22s,border-color .22s}.dashboard-motion .stat-card:first-child{--dash-index:0}.dashboard-motion .stat-card:nth-child(2){--dash-index:1}.dashboard-motion .stat-card:nth-child(3){--dash-index:2}.dashboard-motion .stat-card:nth-child(4){--dash-index:3}.dashboard-motion .stat-card:hover{transform:translateY(-4px);box-shadow:0 13px 28px rgba(23,76,52,.075);border-color:#c6dfcb}.dashboard-destination,.dashboard-motion .case-card,.dashboard-motion .task-row{transition:transform .22s var(--dash-motion),box-shadow .22s,border-color .22s}.dashboard-motion .case-card:hover,.dashboard-motion .task-row:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(23,76,52,.06);border-color:#c7dfcc}.dashboard-quick-nav{position:-webkit-sticky;position:sticky;top:8px;z-index:10;display:flex;flex-wrap:wrap;gap:7px;padding:8px;margin:0 0 18px;border:1px solid #e1eae3;border-radius:12px;background:rgba(255,255,255,.9);box-shadow:0 6px 20px rgba(23,76,52,.045);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-quick-nav a{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border-radius:8px;color:#547263;font-size:10px;font-weight:750;transition:background .18s,color .18s}.dashboard-quick-nav a:hover{background:#edf6ef;color:#176b5c}.dashboard-nav-spacer{margin-top:25px}.dashboard-explore{margin-top:24px;padding:23px;border:1px solid #e1eae3;border-radius:14px;background:linear-gradient(145deg,#fff,#f8fbf8)}.dashboard-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px}.dashboard-section-heading>svg{width:42px;height:42px;padding:11px;border-radius:12px;background:#eaf4ed;color:#176b5c}.dashboard-section-heading h2{font:750 21px/1.25 var(--display);letter-spacing:-.7px;margin:8px 0 5px}.dashboard-section-heading p{font-size:11px;color:#77877d;margin:0;line-height:1.7}.dashboard-destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-destination{display:flex;align-items:flex-start;gap:11px;min-width:0;padding:15px;border:1px solid #e5ece5;border-radius:11px;background:#fff}.dashboard-destination:hover{transform:translateY(-3px);border-color:#b9d9c1;box-shadow:0 12px 26px rgba(23,76,52,.07)}.dashboard-destination-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:#eaf4ed;color:#176b5c}.dashboard-destination-copy{display:flex;flex-direction:column;min-width:0;gap:6px}.dashboard-destination-copy>b{font-size:11px;color:#203d30}.dashboard-destination-copy>small{font-size:9px;line-height:1.65;color:#7b8a80}.dashboard-destination-copy>em{display:inline-flex;align-items:center;gap:4px;margin-top:2px;color:#176b5c;font-size:9px;font-style:normal;font-weight:800}.dashboard-destination-arrow{flex-shrink:0;margin-left:auto;color:#91a397}.dashboard-legal-links{display:inline-flex;gap:12px;margin-left:12px}.dashboard-legal-links a{color:#176b5c;text-decoration:underline;text-underline-offset:3px}@keyframes dash-rise-in{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes dash-sidebar-in{0%{opacity:.65;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@media(max-width:900px){.dashboard-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-explore{padding:18px}}@media(max-width:580px){.dashboard-quick-nav{top:5px}.dashboard-quick-nav a{padding:7px 8px;font-size:9px}.dashboard-destination-grid{grid-template-columns:1fr}.dashboard-section-heading h2{font-size:19px}.dashboard-explore{padding:15px}.dashboard-legal-links{display:flex;margin:10px 0 0}.workspace-footer{line-height:1.8}}@media(prefers-reduced-motion:reduce){.dashboard-motion *,.dashboard-motion :after,.dashboard-motion :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.workspace-preview-page{min-height:100vh;background:#f8fbf8;color:#17332e}.workspace-preview-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px max(20px,calc((100vw - 1080px)/2));background:#fff;border-bottom:1px solid #e1eae3}.preview-back{display:inline-flex;align-items:center;gap:7px;color:#62776b;font-size:11px;font-weight:700}.preview-back:hover{color:#176b5c}.workspace-preview-content{width:min(900px,calc(100% - 40px));margin:0 auto;padding:45px 0 28px;animation:dash-rise-in .5s cubic-bezier(.2,.7,.2,1) both}.workspace-preview-hero{padding:15px 0 22px}.workspace-preview-icon{display:grid;place-items:center;width:53px;height:53px;margin-bottom:18px;border-radius:15px;background:#e6f3e9;color:#176b5c;box-shadow:0 7px 20px rgba(23,76,52,.06)}.workspace-preview-hero h1{font:750 clamp(34px,5vw,48px)/1.15 var(--display);letter-spacing:-1.8px;margin:12px 0}.workspace-preview-hero>p{max-width:620px;color:#6c7f76;font-size:13px;line-height:1.85}.workspace-preview-content .demo-notice{margin:12px 0 22px}.workspace-preview-items{display:grid;grid-gap:10px;gap:10px}.workspace-preview-items article{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;border:1px solid #e1eae3;border-radius:12px;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.workspace-preview-items article:hover{transform:translateY(-2px);border-color:#c4dfca;box-shadow:0 10px 24px rgba(23,76,52,.055)}.workspace-preview-items article b{font-size:12px}.workspace-preview-items article p{font-size:11px;line-height:1.75;color:#748579;margin:6px 0 0}.workspace-preview-items article>span{flex-shrink:0;padding:6px 9px;border:1px solid #e4ebe4;border-radius:999px;background:#f7faf7;color:#708278;font-size:9px;font-weight:800}.workspace-preview-next{margin-top:24px;padding:23px;border:1px solid #dce9dd;border-radius:14px;background:linear-gradient(130deg,#fff,#eff7f0)}.workspace-preview-next h2{font:750 20px var(--display);letter-spacing:-.5px;margin:0 0 7px}.workspace-preview-next p{font-size:11px;line-height:1.8;color:#748579}.workspace-preview-next>div{display:flex;flex-wrap:wrap;gap:9px}.workspace-preview-next .btn{background:#fff}.workspace-preview-footer{margin-top:28px;padding-top:18px;border-top:1px solid #e1eae3;color:#829087;font-size:10px;line-height:1.8}@media(max-width:600px){.workspace-preview-header{align-items:flex-start;flex-direction:column;padding:16px 20px;gap:12px}.workspace-preview-header .brand{order:-1}.workspace-preview-content{padding-top:28px}.workspace-preview-items article{align-items:flex-start;padding:15px;gap:10px}.workspace-preview-items article>span{font-size:8px}.workspace-preview-next{padding:17px}.workspace-preview-next>div{display:grid}.workspace-preview-next .btn{width:100%}}@media(prefers-reduced-motion:reduce){.workspace-preview-page *{animation:none!important;transition:none!important}}.claim-intake-page{background:radial-gradient(ellipse at 12% 10%,rgba(221,241,225,.56),transparent 34%),#f7faf7}.claim-intake-page>header{position:-webkit-sticky;position:sticky;top:0;z-index:20;box-shadow:0 5px 22px rgba(22,68,43,.035);padding-left:max(20px,calc((100vw - 1080px)/2));padding-right:max(20px,calc((100vw - 1080px)/2))}.claim-header-links{display:flex;align-items:center;gap:18px}.claim-header-links a{display:inline-flex;align-items:center;gap:6px;color:#5c7567;font-size:10px;font-weight:750;transition:color .18s}.claim-header-links a:hover{color:#176b5c}.claim-intake-wrap{max-width:1080px;padding-top:25px}.claim-intake-hero{padding:10px 0 20px;animation:claim-intake-enter .55s cubic-bezier(.2,.7,.2,1) both}.claim-intake-hero h1{font-size:clamp(38px,5vw,53px);letter-spacing:-2.5px;margin:15px 0 12px}.claim-intake-hero .intake-intro{max-width:700px;font-size:12px;line-height:1.9}.claim-trust-points{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.claim-trust-points span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #dce9dd;border-radius:999px;background:rgba(255,255,255,.72);color:#5e7868;font-size:9px;font-weight:750}.claim-intake-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;margin-top:13px}.claim-step-rail{position:-webkit-sticky;position:sticky;top:92px;padding:18px;border:1px solid #e0e9e1;border-radius:14px;background:rgba(255,255,255,.86);box-shadow:0 9px 26px rgba(22,68,43,.035);animation:claim-intake-enter .55s .08s both}.claim-step-rail-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:14px;border-bottom:1px solid #edf1ed}.claim-step-rail-heading b{font:750 13px var(--display)}.claim-step-rail-heading span{font-size:8px;letter-spacing:.8px;font-weight:850;color:#6c8877}.claim-step-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:13px 9px;margin-top:6px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;color:#6f8275;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.claim-step-item:disabled{cursor:default;opacity:.66}.claim-step-item:not(:disabled):hover{transform:translateX(2px)}.claim-step-item.active{border-color:#d8e9db;background:#f0f8f1;color:#1d674b}.claim-step-item.complete .claim-step-number{background:#176b5c;color:#fff}.claim-step-number{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;border-radius:9px;background:#edf3ed;color:#6b8374}.claim-step-item>span:last-child{display:grid;grid-gap:5px;gap:5px;padding-top:1px}.claim-step-item b{font-size:10px}.claim-step-item small{font-size:9px;line-height:1.55;color:#7f8e83}.claim-step-item.active small{color:#5f7d6a}.claim-rail-help{margin-top:19px;padding:13px;border:1px solid #e4ede4;border-radius:10px;background:#f8fbf7;color:#6b8273}.claim-rail-help>svg{color:#34775b}.claim-rail-help>b{display:block;margin:8px 0 5px;font-size:10px;color:#294c39}.claim-rail-help p{font-size:9px;line-height:1.7;color:#75877b;margin:0 0 8px}.claim-rail-help a{display:inline-flex;align-items:center;gap:4px;color:#176b5c;font-size:9px;font-weight:800}.claim-form-card{min-width:0;padding:26px;border-radius:14px;box-shadow:0 12px 38px rgba(22,68,43,.045);animation:claim-intake-enter .55s .12s both}.claim-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:19px;margin-bottom:21px;border-bottom:1px solid #edf1ed}.claim-form-kicker{display:inline-block;color:#277652;font-size:8px;font-weight:900;letter-spacing:1.4px}.claim-form-heading h2{margin:7px 0 6px;font-size:24px;letter-spacing:-.8px}.claim-form-heading p{font-size:10px;line-height:1.7;color:#78877d;margin:0}.claim-form-heading-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid #dbe9dc;border-radius:13px;background:#edf7ef;color:#176b5c}.claim-field-section{margin-bottom:18px}.claim-field-section h3{font:750 13px var(--display);margin:0 0 5px;letter-spacing:-.2px}.claim-field-section p{font-size:10px;line-height:1.7;color:#7b8980;margin:0}.claim-form-card label{margin-bottom:20px;line-height:1.5}.claim-form-card label>b{margin-left:3px}.claim-form-card input:not([type=checkbox]),.claim-form-card select,.claim-form-card textarea{min-height:43px;border-color:#dce7dd;border-radius:8px;padding:11px 12px;font-size:11px;transition:border-color .18s,box-shadow .18s}.claim-form-card textarea{min-height:auto;line-height:1.7}.claim-form-card input:focus,.claim-form-card select:focus,.claim-form-card textarea:focus{outline:none;border-color:#77ad8a;box-shadow:0 0 0 3px rgba(69,148,95,.12)}.claim-form-card select{display:block;width:100%;margin-top:8px;background:#fff;color:#17332e}.claim-form-card .option-grid{gap:8px;margin-top:10px}.claim-form-card .option-grid button{min-height:44px;padding:10px 11px;border-radius:9px;font-size:10px;transition:transform .17s,border-color .17s,background .17s}.claim-form-card .option-grid button:hover{transform:translateY(-1px);border-color:#a9ceb1}.claim-form-card .option-grid button.selected{border-color:#6fa986;background:#eef8f0;box-shadow:inset 0 0 0 1px rgba(57,127,77,.05);color:#1b674a}.claim-insurance-options{grid-template-columns:repeat(3,minmax(0,1fr))}.claim-status-options{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-urgency-options{grid-template-columns:repeat(3,minmax(0,1fr))}.claim-urgency-options button{align-items:flex-start!important}.claim-urgency-options button>span{display:grid;grid-gap:4px;gap:4px}.claim-urgency-options button b{font-size:10px}.claim-urgency-options button small{font-size:8px;line-height:1.5;color:#7c8d81}.claim-form-card .field-row{gap:13px}.claim-form-card .field-hint{display:block;margin-top:6px;font-size:9px;line-height:1.6;color:#87958b;font-weight:400}.claim-safety-note{margin:4px 0 5px;background:#f2f8f2;border:1px solid #e2eee3}.claim-form-actions{gap:12px;padding-top:2px}.claim-form-actions .btn{min-height:45px}.claim-form-actions .primary{box-shadow:0 6px 16px rgba(23,107,92,.13)}.claim-form-actions .primary:disabled{opacity:.55;cursor:not-allowed}.claim-form-card .form-foot{display:flex;align-items:flex-start;gap:7px;padding-top:15px;margin-top:18px;border-top:1px solid #edf1ed;font-size:9px;line-height:1.7;color:#829087}.claim-form-card .form-foot svg{flex-shrink:0;color:#608a70}.claim-review-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 14px;gap:0 14px;margin:0 0 21px;padding:8px 14px;border:1px solid #e1eae2;border-radius:10px;background:#fbfdfb}.claim-review-summary>div{display:grid;align-content:start;grid-gap:5px;gap:5px;padding:11px 0;border-bottom:1px solid #edf1ed;min-width:0}.claim-review-summary>div:nth-last-child(-n+2){border-bottom:0}.claim-review-summary small{font-size:9px;color:#839187}.claim-review-summary b{font-size:10px;line-height:1.6;overflow-wrap:anywhere}.claim-review-summary .claim-review-wide{grid-column:1/-1}.claim-next-links{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:28px;gap:28px;align-items:center;margin-top:26px;padding:23px;border:1px solid #dce9dd;border-radius:14px;background:linear-gradient(125deg,#fff,#f0f7f0);animation:claim-intake-enter .55s .18s both}.claim-next-links h2{font:750 20px/1.3 var(--display);letter-spacing:-.6px;margin:9px 0}.claim-next-links p{font-size:10px;line-height:1.8;color:#77877d;margin:0}.claim-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.claim-route-grid>a{display:flex;align-items:center;gap:9px;min-width:0;padding:12px;border:1px solid #e0e9e1;border-radius:10px;background:#fff;color:#377451;transition:transform .18s,border-color .18s,box-shadow .18s}.claim-route-grid>a:hover{transform:translateY(-2px);border-color:#b8d8c0;box-shadow:0 8px 20px rgba(23,76,52,.06)}.claim-route-grid>a>svg:first-child{flex-shrink:0}.claim-route-grid>a>span{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1}.claim-route-grid b{font-size:9px;color:#294b39}.claim-route-grid small{font-size:8px;color:#7e8e82}.claim-intake-footer{justify-content:space-between;max-width:1080px;line-height:1.8}.claim-intake-footer,.claim-intake-footer>span:last-child{display:flex;gap:14px}.claim-intake-footer a{color:#176b5c}@keyframes claim-intake-enter{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.claim-intake-layout{grid-template-columns:210px minmax(0,1fr);gap:14px}.claim-step-rail{padding:13px}.claim-form-card{padding:22px}.claim-insurance-options{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-next-links{grid-template-columns:1fr;gap:18px}}@media(max-width:680px){.claim-intake-page>header{height:auto;min-height:70px;gap:10px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.claim-header-links{gap:12px}.claim-header-links a{font-size:9px}.claim-intake-wrap{padding:20px 14px 38px}.claim-intake-hero h1{font-size:39px}.claim-intake-layout{grid-template-columns:minmax(0,1fr)}.claim-step-rail{position:relative;top:auto;padding:12px}.claim-step-rail-heading{padding-bottom:10px}.claim-step-item{display:inline-flex;vertical-align:top;width:calc(50% - 4px);margin:6px 2px 0 0;padding:9px 7px;gap:7px}.claim-step-item>span:last-child{gap:3px}.claim-step-item small{display:none}.claim-step-number{width:25px;height:25px}.claim-rail-help{display:none}.claim-form-card{padding:19px}.claim-form-heading h2{font-size:22px}.claim-form-heading-icon{width:39px;height:39px}.claim-form-card .field-row{grid-template-columns:minmax(0,1fr);gap:0}.claim-urgency-options{grid-template-columns:1fr}.claim-urgency-options button{min-height:52px!important}.claim-review-summary{grid-template-columns:minmax(0,1fr);padding:8px 12px}.claim-review-summary>div,.claim-review-summary>div:nth-last-child(-n+2){border-bottom:1px solid #edf1ed}.claim-review-summary>div:last-child{border-bottom:0}.claim-review-summary .claim-review-wide{grid-column:auto}.claim-route-grid{grid-template-columns:1fr}.claim-next-links{padding:18px}.claim-intake-footer{flex-direction:column;padding-left:14px;padding-right:14px}.claim-intake-footer>span:last-child{gap:16px}}@media(prefers-reduced-motion:reduce){.claim-intake-page *,.claim-intake-page :after,.claim-intake-page :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.admin-claims-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);grid-gap:18px;gap:18px;align-items:start}.admin-claim-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.admin-claim-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:14px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer;color:var(--ink)}.admin-claim-row.selected,.admin-claim-row:hover{border-color:#8bb9a0;background:#f3f8f3}.admin-claim-row>span:first-child{min-width:0}.admin-claim-row b,.admin-claim-row small{display:block;overflow-wrap:anywhere}.admin-claim-row b{font-size:11px}.admin-claim-row small{font-size:9px;color:var(--muted);margin-top:6px;line-height:1.5}.admin-claims-empty{padding:28px 12px;text-align:center;color:var(--muted);font-size:11px;line-height:1.8}.admin-claim-detail h3{font:700 18px var(--display);margin:14px 0}.admin-claim-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;border-block:1px solid var(--line);padding:16px 0;margin:14px 0}.admin-claim-fields>div{min-width:0}.admin-claim-description>small,.admin-claim-fields small{display:block;color:var(--muted);font-size:9px;margin-bottom:5px}.admin-claim-fields b{display:block;font-size:10px;overflow-wrap:anywhere}.admin-claim-description{margin:16px 0}.admin-claim-description p{font-size:11px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;color:#40584e}.admin-contact-actions{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.admin-review-label{display:block;font-size:10px;font-weight:700;margin:16px 0}.admin-review-label select,.admin-review-label textarea{display:block;width:100%;border:1px solid var(--line);border-radius:7px;padding:11px;margin-top:8px;background:white;color:var(--ink);font:inherit}.claim-success-note{border-color:#c6e4cf;background:#eff9f0;color:#276443}@media(max-width:850px){.admin-claims-layout{grid-template-columns:1fr}.admin-claim-detail{min-width:0}}@media(max-width:520px){.admin-claim-fields{grid-template-columns:1fr 1fr}.admin-claim-row{flex-direction:column}.admin-contact-actions .btn{flex:1 1;min-width:135px}.admin-claims-layout .panel{padding:16px}}.case-toolbar,.help-categories,.privacy-request-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0 22px}.case-toolbar .search-box{flex:1 1;min-width:220px}.workspace-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:40px 22px;border:1px dashed var(--line);border-radius:18px;background:var(--surface);margin:18px 0}.workspace-empty h2,.workspace-empty p{margin:0}.workspace-empty p{max-width:560px;color:var(--muted);line-height:1.65}.workspace-empty.compact{padding:24px}.case-list{display:grid;grid-gap:14px;gap:14px;margin:18px 0}.live-case-card{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:20px;display:grid;grid-gap:10px;gap:10px}.live-case-head,.live-case-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.live-case-card h2,.live-case-card h3,.live-case-card p{margin:0}.live-case-card p,.live-case-meta{color:var(--muted);font-size:14px}.live-case-meta{padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.billing-panel,.case-detail-panel,.settings-panel,.support-form-panel{padding:clamp(18px,3vw,28px);margin:18px 0}.case-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:18px 0}.case-detail-grid>div,.case-detail-grid>label{display:flex;flex-direction:column;gap:7px;min-width:0}.case-detail-grid small,.case-detail-text small{color:var(--muted);font-size:12px}.case-detail-grid b{overflow-wrap:anywhere}.case-detail-text{border-top:1px solid var(--line);padding:14px 0}.case-detail-text p{white-space:pre-wrap;line-height:1.7;margin:7px 0 0}.document-upload-form,.support-form{display:grid;grid-gap:16px;gap:16px;margin:18px 0}.document-upload-form label,.settings-panel label,.support-form label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600}.document-upload-form input,.document-upload-form select,.settings-panel input:not([type=checkbox]),.support-form input,.support-form select,.support-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:12px 13px;background:var(--surface);color:var(--foreground);font:inherit}.document-upload-form small{font-size:12px;color:var(--muted);font-weight:400}.document-list,.payment-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.document-list article,.payment-list article{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:13px;padding:14px;min-width:0}.document-list article>div,.payment-copy{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:5px}.document-list article b,.payment-copy b{overflow-wrap:anywhere}.document-list article small,.payment-copy small{color:var(--muted);font-size:12px}.document-list article .btn{flex-shrink:0}.messages-layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);grid-gap:16px;gap:16px;margin:18px 0}.conversation-choice{display:flex;flex-direction:column;gap:6px;text-align:left;width:100%;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:inherit;margin:7px 0;cursor:pointer}.conversation-choice.selected{border-color:var(--primary);background:var(--surface-secondary)}.conversation-choice small,.conversation-choice span{font-size:12px;color:var(--muted)}.message-thread{display:grid;grid-gap:14px;gap:14px}.message-bubble{max-width:90%;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-secondary)}.message-bubble.mine{margin-left:auto;background:var(--primary-soft,#eef2ff)}.message-bubble small{font-size:11px;color:var(--muted)}.message-bubble p{white-space:pre-wrap;line-height:1.65;margin:8px 0 0}.billing-status-strip{display:flex;align-items:flex-start;gap:13px;padding:17px;border:1px solid var(--line);border-radius:14px;margin:18px 0;background:var(--surface)}.billing-status-strip p{margin:5px 0 0;color:var(--muted);line-height:1.6;font-size:13px}.payment-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--surface-secondary);flex-shrink:0}.payment-copy{gap:5px}.settings-preferences{border-top:1px solid var(--line);padding:18px 0;margin:16px 0}.settings-preferences h3{margin:0 0 14px}.settings-preferences label{display:flex;flex-direction:row;align-items:center;gap:10px;margin:12px 0}.settings-preferences input{width:16px;height:16px}.privacy-request-actions{margin-bottom:0}.settings-signout{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line);border-radius:14px;margin:18px 0}.settings-signout p{margin:6px 0 0;color:var(--muted);font-size:13px}.help-search{display:flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid var(--line);border-radius:13px;background:var(--surface);margin:18px 0}.help-search input{border:0;outline:none;background:transparent;color:inherit;width:100%;font:inherit}.help-categories button{border:1px solid var(--line);border-radius:999px;padding:8px 13px;background:var(--surface);color:inherit;cursor:pointer}.help-categories button.selected{background:var(--foreground);color:var(--background)}.faq-list{display:grid;grid-gap:10px;gap:10px;margin:18px 0}.faq-list details{border:1px solid var(--line);border-radius:13px;padding:15px 17px;background:var(--surface)}.faq-list summary{cursor:pointer;font-weight:650;display:flex;justify-content:space-between;gap:12px}.faq-list summary span{font-size:11px;color:var(--muted);font-weight:500;white-space:nowrap}.faq-list p{line-height:1.7;color:var(--muted);margin:12px 0 0}.form-message{white-space:pre-wrap}@media(max-width:680px){.case-detail-grid,.messages-layout{grid-template-columns:minmax(0,1fr)}.case-toolbar{align-items:stretch}.case-toolbar>*{width:100%}.document-list article,.payment-list article{align-items:flex-start;flex-wrap:wrap}.document-list article .btn{margin-left:auto}.faq-list summary,.settings-signout{align-items:flex-start;flex-direction:column}}.letters-page{min-height:100vh;background:var(--background,#fcfdfa);color:var(--foreground,var(--ink))}.letters-header{height:76px;padding:0 clamp(18px,5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.92)}.letters-back{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--muted);font-size:13px;font-weight:650}.letters-shell{max-width:1120px;width:calc(100% - 36px);margin:0 auto;padding:46px 0 54px}.letters-hero{max-width:780px;margin:0 0 28px}.letters-hero h1{font:800 clamp(34px,5vw,54px)/1.08 var(--display,Manrope,sans-serif);letter-spacing:-.045em;margin:12px 0 14px}.letters-hero h1 em{font-style:normal;color:var(--primary,#176b5c)}.letters-hero>p{max-width:700px;color:var(--muted);font-size:16px;line-height:1.75;margin:0}.letters-disclaimer{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:14px 16px;border:1px solid #d8e9dc;border-radius:13px;background:#f0f7f1;color:#315a48;font-size:13px;line-height:1.65}.letters-disclaimer svg{flex-shrink:0;margin-top:1px}.letters-details,.letters-editor{padding:clamp(18px,3vw,28px);border-radius:18px}.letters-section-title{display:flex;align-items:flex-start;gap:13px;margin-bottom:20px}.letters-step{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:11px;background:var(--primary-soft,#eaf4ed);color:var(--primary);font-size:12px;font-weight:800}.letters-checklist h2,.letters-editor-head h2,.letters-section-title h2{margin:0;font:750 21px/1.3 var(--display,Manrope,sans-serif);letter-spacing:-.02em}.letters-editor-head p,.letters-section-title p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.letters-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px 18px;gap:15px 18px}.letter-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:700;color:var(--foreground,var(--ink))}.letter-field input,.letter-field textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;padding:12px 13px;background:var(--surface,#fff);color:var(--foreground,var(--ink));font:500 14px/1.5 var(--body,inherit);outline:none;transition:border-color .15s,box-shadow .15s}.letter-field input:focus,.letter-field textarea:focus,.letters-preview:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(23,107,92,.12)}.letter-field input::placeholder,.letter-field textarea::placeholder{color:#93a39a;font-weight:400}.letter-field small{font-size:11px;color:var(--muted);font-weight:500}.letter-field-wide{grid-column:1/-1}.letters-privacy-note{display:flex;align-items:flex-start;gap:8px;margin:18px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.letters-privacy-note svg{flex-shrink:0}.letters-template-section{margin:34px 0}.letters-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.letter-template-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:11px;text-align:left;min-width:0;min-height:215px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface,#fff);color:var(--foreground,var(--ink));cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.letter-template-card:hover{transform:translateY(-2px);border-color:#a9cbb5;box-shadow:0 10px 24px rgba(29,69,49,.06)}.letter-template-card:focus-visible{outline:3px solid rgba(23,107,92,.3);outline-offset:2px}.letter-template-card.selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:#f5faf6}.letter-card-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--primary-soft,#eaf4ed);color:var(--primary)}.letter-card-tag{position:absolute;right:14px;top:17px;border-radius:999px;padding:5px 8px;background:var(--surface-secondary,#f3f7f4);color:var(--muted);font-size:10px;font-weight:700}.letter-template-card>b{font-size:14px;line-height:1.45}.letter-template-card>small{font-size:12px;line-height:1.65;color:var(--muted)}.letter-card-action{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:var(--primary);font-size:12px;font-weight:750}.letters-editor{margin-top:28px}.letters-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.letters-editor-head h2{margin-top:8px}.letters-draft-badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:700}.letters-preview-label{display:block;font-size:12px;font-weight:750;margin-bottom:8px}.letters-preview{display:block;width:100%;min-height:460px;resize:vertical;border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--surface,#fff);color:var(--foreground,var(--ink));font:13px/1.8 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap}.letters-editor-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:14px}.letters-editor-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.letters-notice{margin-top:14px;padding:12px 14px;border-radius:10px;font-size:12px;line-height:1.6}.letters-notice.success{background:#eff8f0;border:1px solid #cce8d1;color:#28613e}.letters-notice.error{background:#fff4f1;border:1px solid #f1c9c0;color:#9a3829}.letters-edit-hint{margin:12px 0 0;font-size:12px;color:var(--muted);line-height:1.6}.letters-checklist{display:flex;gap:15px;margin-top:22px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface-secondary,#f3f7f4)}.letters-checklist-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;background:var(--surface,#fff);color:var(--primary)}.letters-checklist ul{padding-left:18px;margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.85}.letters-footer{display:flex;align-items:center;gap:8px;margin-top:24px;color:var(--muted);font-size:11px;line-height:1.6}@media(max-width:850px){.letters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.letter-template-card{min-height:205px}}@media(max-width:600px){.letters-header{height:66px;padding-inline:16px}.letters-shell{width:calc(100% - 28px);padding:30px 0 40px}.letters-hero h1{font-size:36px}.letters-hero>p{font-size:14px}.letters-fields{grid-template-columns:minmax(0,1fr)}.letter-field-wide{grid-column:auto}.letters-grid{grid-template-columns:minmax(0,1fr)}.letter-template-card{min-height:0}.letters-editor-head{flex-direction:column}.letters-preview{min-height:400px;padding:13px;font-size:12px}.letters-editor-actions{display:grid;grid-template-columns:1fr}.letters-editor-actions .btn{width:100%}.letters-checklist{padding:17px;gap:11px}.letters-checklist h2{font-size:18px}.letters-footer{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.letter-field input,.letter-field textarea,.letter-template-card{transition:none}}.claim-validation-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(15,35,29,.54);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:claim-modal-fade .18s ease-out}.claim-validation-modal{position:relative;width:min(100%,430px);padding:32px 30px 22px;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:#fff;box-shadow:0 28px 90px rgba(10,38,27,.25);text-align:center;animation:claim-modal-rise .22s ease-out}.claim-validation-close{position:absolute;right:15px;top:15px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #e6eee8;border-radius:50%;background:#f8fbf8;color:#5c7065;cursor:pointer}.claim-validation-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 16px;border-radius:18px;background:#fff1ec;color:#b84e36}.claim-validation-icon.auth{background:#eaf5ef;color:#176b5c}.claim-validation-eyebrow{font-size:9px;font-weight:800;letter-spacing:1.6px;color:#708479}.claim-validation-modal h2{margin:8px 0 10px;font:800 24px/1.25 var(--display,Manrope,sans-serif);letter-spacing:-.7px;color:#17332e}.claim-validation-modal p{margin:0 auto;max-width:330px;color:#687c71;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.claim-validation-actions{display:grid;grid-gap:10px;gap:10px;margin-top:23px}.claim-validation-actions .btn{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border-radius:11px}.claim-validation-secondary{border:0;background:transparent;padding:9px;color:#587064;font-size:12px;font-weight:700;cursor:pointer}.claim-validation-foot{display:flex;align-items:center;justify-content:center;gap:6px;border-top:1px solid #edf2ee;margin-top:17px;padding-top:14px;color:#849288;font-size:9px;line-height:1.6}.claim-validation-foot svg{flex-shrink:0;color:#4d8b69}@keyframes claim-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes claim-modal-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){.claim-validation-modal{padding:29px 21px 19px;border-radius:18px}.claim-validation-modal h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.claim-validation-modal,.claim-validation-overlay{animation:none}}.validation-popup-source-hidden{visibility:hidden!important;pointer-events:none!important;max-height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important}.validation-popup-overlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px;background:rgba(15,35,29,.56);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:validation-popup-fade .18s ease-out}.validation-popup{position:relative;width:min(100%,440px);padding:32px 30px 22px;border:1px solid rgba(255,255,255,.85);border-radius:22px;background:#fff;box-shadow:0 28px 90px rgba(10,38,27,.26);text-align:center;animation:validation-popup-rise .22s ease-out;color:#17332e}.validation-popup-close{position:absolute;right:15px;top:15px;display:grid;place-items:center;width:35px;height:35px;border:1px solid #e6eee8;border-radius:50%;background:#f8fbf8;color:#5c7065;cursor:pointer}.validation-popup-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 16px;border-radius:18px;background:#fff1ec;color:#b84e36}.validation-popup-kicker{font-size:9px;font-weight:800;letter-spacing:1.6px;color:#708479}.validation-popup h2{margin:8px 0 10px;font:800 24px/1.25 var(--display,Manrope,sans-serif);letter-spacing:-.7px;color:#17332e}.validation-popup p{margin:0 auto;max-width:350px;color:#687c71;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.validation-popup-actions{display:grid;grid-gap:10px;gap:10px;margin-top:23px}.validation-popup-actions .btn{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border-radius:11px}.validation-popup-secondary{border:0;background:transparent;padding:9px;color:#587064;font-size:12px;font-weight:700;cursor:pointer}.validation-popup-foot{border-top:1px solid #edf2ee;margin-top:17px;padding-top:14px;color:#849288;font-size:9px;line-height:1.6}.validation-popup a:focus-visible,.validation-popup button:focus-visible{outline:3px solid rgba(23,107,92,.35);outline-offset:3px}@keyframes validation-popup-fade{0%{opacity:0}to{opacity:1}}@keyframes validation-popup-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){.validation-popup{padding:29px 21px 19px;border-radius:18px}.validation-popup h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.validation-popup,.validation-popup-overlay{animation:none}}.document-status-message{display:flex;align-items:flex-start;gap:9px;margin:14px 0;padding:13px 15px;border:1px solid #cfe7d8;border-radius:12px;background:#f0f8f2;color:#245d45;font-size:12px;line-height:1.65}.document-status-message svg{flex-shrink:0;margin-top:1px}.document-error-message{display:flex;align-items:flex-start;gap:10px;margin:14px 0;padding:13px 15px;border-radius:12px;font-size:12px;line-height:1.65}.document-error-message span{flex:1 1;min-width:0}.document-error-message button{border:0;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer}.document-scan-status{display:inline-flex;margin-top:5px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.1px}.document-scan-status.pending{background:#fff5df;color:#815b12}.document-scan-status.clean{background:#e8f6ed;color:#1b6b43}.document-scan-status.infected{background:#ffebe8;color:#a52e22}.claim-action-options,.claim-reason-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 6px}.claim-action-options button,.claim-reason-options button{min-height:52px;padding:12px;border-radius:10px;font-size:12px;line-height:1.45;color:var(--ink);border-color:#dce7df}.claim-action-options button span,.claim-reason-options button span{flex:1 1}.claim-action-options button.selected,.claim-reason-options button.selected{border-color:var(--green);background:var(--pale);color:var(--green);box-shadow:0 0 0 1px var(--green) inset}@media(max-width:560px){.claim-action-options,.claim-reason-options{grid-template-columns:1fr}.claim-action-options button,.claim-reason-options button{min-height:48px;font-size:12px}}.customer-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.customer-sidebar-head .brand{min-width:0}.mobile-menu-close,.mobile-menu-toggle{display:none;align-items:center;justify-content:center;border:1px solid #dfe9e1;border-radius:11px;background:#fff;color:#176b5c;width:42px;height:42px;cursor:pointer}.topbar-title{display:flex;align-items:center;gap:12px}.mobile-menu-backdrop{display:none}.customer-sidebar .workspace-nav{min-height:46px;font-size:13px;border-radius:12px}.customer-sidebar .workspace-nav.active{box-shadow:inset 3px 0 #176b5c}.customer-sidebar .side-help{padding:15px;border:1px solid #e1eae3;border-radius:14px;background:linear-gradient(145deg,#f5faf5,#fff)}.dashboard-motion .workspace-topbar{min-height:72px}.dashboard-motion .dashboard-welcome h1{font-family:var(--display,Manrope,sans-serif);letter-spacing:-1.2px}.dashboard-motion .dashboard-destination{border-radius:16px;padding:18px;background:linear-gradient(145deg,#fff,#f8fbf8)}.dashboard-motion .dashboard-destination-copy b{font-family:var(--display,Manrope,sans-serif);font-size:14px}@media(max-width:760px){.workspace{display:block;min-height:100dvh}.workspace-sidebar.customer-sidebar{position:fixed;z-index:1002;inset:0 auto 0 0;width:min(84vw,320px);height:100dvh;min-height:100dvh;overflow-y:auto;transform:translateX(-105%);transition:transform .25s ease;box-shadow:none;padding:22px 16px max(22px,env(safe-area-inset-bottom));visibility:hidden}.workspace-sidebar.customer-sidebar.is-open{transform:translateX(0);visibility:visible;box-shadow:18px 0 60px rgba(20,55,37,.18)}.mobile-menu-backdrop.visible{display:block;position:fixed;inset:0;z-index:1001;border:0;background:rgba(16,37,29,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-menu-close,.mobile-menu-toggle{display:inline-flex;flex-shrink:0}.customer-sidebar-head .brand{margin:0 0 28px;font-size:17px}.workspace-topbar{height:auto;min-height:70px;padding:12px 15px;gap:12px}.workspace-topbar .crumb{display:none}.topbar-title{gap:10px;font-size:12px}.top-actions{gap:8px}.top-actions .btn{min-height:39px;padding:0 10px;font-size:10px}.top-actions .demo-pill,.top-actions .profile-name{display:none}.top-actions .avatar{width:36px;height:36px}.workspace-content{padding:22px 15px 34px}.dashboard-welcome{align-items:flex-start;gap:14px;flex-direction:column}.dashboard-welcome h1{font-size:clamp(26px,7vw,34px);line-height:1.15}.dashboard-welcome p{font-size:13px;line-height:1.65}.dashboard-welcome>.btn{width:100%;min-height:48px;font-size:12px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{padding:14px;border-radius:14px;min-width:0}.stat-card>span{font-size:11px}.stat-card strong{font-size:25px}.stat-card small{font-size:10px;line-height:1.5}.dashboard-columns{grid-template-columns:minmax(0,1fr);gap:14px}.panel{min-width:0;border-radius:16px;padding:16px}.panel-heading h2{font-size:17px}.panel-heading p{font-size:11px;line-height:1.5}.dashboard-explore{margin-top:22px}.dashboard-section-heading h2{font-size:21px;letter-spacing:-.6px}.dashboard-destination-grid{grid-template-columns:minmax(0,1fr);gap:10px}.dashboard-destination{padding:16px;min-height:88px}.workspace-footer{font-size:10px;line-height:1.7;gap:10px;flex-wrap:wrap}}@media(max-width:390px){.workspace-topbar{padding-inline:11px}.workspace-content{padding-inline:12px}.top-actions{gap:6px}.top-actions .btn{padding:0 8px}.stat-grid{gap:8px}.stat-card{padding:12px}}@media(prefers-reduced-motion:reduce){.workspace-sidebar.customer-sidebar{transition:none}}.public-nav-links{display:flex;align-items:center;gap:24px;font-size:12px;font-weight:700;color:#52685e}.public-nav-links a:hover{color:var(--green)}.public-nav-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--green);cursor:pointer}.public-nav-backdrop{position:fixed;inset:0;z-index:1100;border:0;background:rgba(16,37,29,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.public-nav-drawer{position:fixed;z-index:1101;inset:0 auto 0 0;width:min(84vw,320px);padding:24px 18px max(24px,env(safe-area-inset-bottom));background:#fff;box-shadow:18px 0 60px rgba(20,55,37,.18);transform:translateX(-105%);visibility:hidden;transition:transform .24s ease;display:flex;flex-direction:column;gap:8px}.public-nav-drawer.is-open{transform:translateX(0);visibility:visible}.public-nav-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 2px 22px;font:800 15px var(--display);color:var(--ink)}.public-nav-close{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:11px;background:#fff}.public-nav-drawer>a{display:flex;align-items:center;gap:12px;min-height:50px;padding:0 13px;border-radius:12px;background:#f5faf6;font-size:13px;font-weight:700}.public-nav-drawer>a svg{color:var(--green)}.public-nav-drawer>p{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font-size:11px;line-height:1.7;color:var(--muted)}@media(max-width:760px){.nav{height:auto;min-height:72px;padding:12px 15px;gap:9px;flex-wrap:nowrap}.nav>.brand{font-size:17px;gap:7px}.nav>.brand .brand-icon{width:35px;height:35px}.public-nav-links{display:none}.public-nav-toggle{display:inline-flex;order:-1;flex-shrink:0}.nav>.btn{min-height:40px;padding:0 10px;font-size:10px;white-space:nowrap}}@media(max-width:390px){.nav{padding-inline:10px}.nav>.brand{font-size:15px}.nav>.brand small{font-size:6px}.nav>.brand .brand-icon{width:32px;height:32px}.nav>.btn{padding:0 8px;font-size:9px}}@media(prefers-reduced-motion:reduce){.public-nav-drawer{transition:none}}.intake>header{justify-content:center;min-height:82px;padding:18px 24px}.intake>header .brand{margin:0 auto}.login-heading{margin-top:14px!important;font:700 clamp(34px,7vw,46px)/1.12 var(--display);letter-spacing:-1.8px}.login-heading em{font-family:Georgia,serif;font-weight:400;color:var(--green)}.intake .form-card{box-shadow:0 16px 44px rgba(27,66,45,.045);border-radius:20px}.intake .intake-intro{font-size:14px;line-height:1.75}@media(max-width:760px){.intake>header{min-height:74px;padding:14px 18px}.intake-wrap{padding-top:20px!important;padding-bottom:26px!important}.intake .form-card{padding:clamp(22px,6vw,30px)!important;border-radius:18px}.login-heading{font-size:clamp(34px,8vw,42px);letter-spacing:-1.4px}}.auth-page>header,.billing-page>header,.cases-page>header,.claim-intake-page>header,.full-report-nav,.help-page>header,.intake>header,.letters-page>header,.messages-page>header,.nav,.policy-analysis-page>header,.policy-report-page>header,.settings-page>header,.workspace-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:100;min-height:72px;box-sizing:border-box;background:rgba(255,255,255,.96);border-bottom:1px solid #e1eae3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.intake>header,.nav{height:72px}.claim-intake-page>header{height:72px;min-height:72px;flex-wrap:nowrap}.full-report-nav{min-height:72px}.workspace-topbar{min-height:68px}@media(max-width:760px){.claim-intake-page>header,.full-report-nav,.intake>header,.nav{min-height:64px;height:auto}.claim-intake-page>header{gap:10px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.workspace-topbar{min-height:62px}}.site-footer{width:100%;margin:0;padding:34px max(22px,calc((100vw - 1160px)/2)) 18px;background:#fff;border-top:1px solid #e1eae3;color:var(--ink)}.site-footer-main{display:grid;grid-template-columns:1.45fr 1fr 1fr 1.1fr;grid-gap:30px;gap:30px;padding-bottom:28px}.site-footer-brand .brand{font-size:18px}.site-footer-brand p{max-width:260px;margin:15px 0;color:#74847b;font-size:12px;line-height:1.8}.site-footer-email{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-size:12px;font-weight:700}.site-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.site-footer-column>b{margin:4px 0 3px;font-size:12px}.site-footer-column>a{display:inline-flex;align-items:center;gap:6px;color:#6c7f75;font-size:11px;line-height:1.5}.site-footer-bottom a:hover,.site-footer-column>a:hover{color:var(--green);text-decoration:underline}.site-footer-notice{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border:1px solid #e0e9e1;border-radius:12px;background:#f6faf6;color:#65786d}.site-footer-notice>svg{flex-shrink:0;color:var(--green);margin-top:2px}.site-footer-notice p{margin:0;font-size:10px;line-height:1.8}.site-footer-notice b{color:var(--ink);margin-right:5px}.site-footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding-top:17px;margin-top:18px;border-top:1px solid #e8eee8;color:#87958c;font-size:10px;line-height:1.7}.site-footer-bottom a{color:#597368;font-weight:700}@media(max-width:760px){.site-footer{padding:28px 18px 16px}.site-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;padding-bottom:22px}.site-footer-brand{grid-column:1/-1}.site-footer-brand p{max-width:340px}.site-footer-column{gap:11px}.site-footer-column>a{font-size:11px}.site-footer-notice{padding:13px;border-radius:10px}.site-footer-bottom{align-items:flex-start;flex-direction:column;gap:5px}}footer.site-footer{display:block;width:100%;max-width:none;margin:0;padding:34px max(22px,calc((100vw - 1160px)/2)) 18px;grid-template-columns:none;gap:0}footer.site-footer .site-footer-main{width:100%;max-width:1160px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr));align-items:start;grid-gap:30px;gap:30px}footer.site-footer .site-footer-bottom,footer.site-footer .site-footer-notice{width:100%;max-width:1160px;margin-left:auto;margin-right:auto}footer.site-footer .site-footer-bottom{display:flex}@media(max-width:760px){footer.site-footer{padding:28px 18px 16px}footer.site-footer .site-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}footer.site-footer .site-footer-brand{grid-column:1/-1}}footer.site-footer .site-footer-notice{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:12px;width:100%;max-width:1160px;padding:15px 16px}footer.site-footer .site-footer-notice>svg{display:block;flex:0 0 17px;width:17px;height:17px;margin:2px 0 0}footer.site-footer .site-footer-notice>p{display:block;flex:1 1 auto;min-width:0;width:auto;max-width:none;margin:0;font-size:10px;line-height:1.8;overflow-wrap:anywhere}footer.site-footer .site-footer-notice>p>b{display:inline;margin:0 5px 0 0}@media(max-width:760px){footer.site-footer .site-footer-notice{flex-direction:row;padding:13px}}@media(min-width:801px){.nav{position:relative;justify-content:space-between}.nav .public-nav-links,.nav nav{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.2vw,32px);white-space:nowrap}.claim-intake-page>header{position:-webkit-sticky;position:sticky;top:0;z-index:100}.claim-intake-page>header .claim-header-links{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.2vw,32px);white-space:nowrap}}@media(max-width:800px){.claim-intake-page>header .claim-header-links,.nav nav{display:none}}.claim-intake-page>header>.brand,.full-report-nav>.brand,.intake>header>.brand,.nav>.brand,.workspace-topbar>.brand{margin-left:0!important;margin-right:auto!important;position:relative;left:auto;right:auto;transform:none;flex-shrink:0}@media(min-width:801px){.claim-intake-page>header>.brand{z-index:2}.claim-intake-page>header .claim-header-links{left:50%;right:auto;transform:translate(-50%,-50%)}.nav>.brand{z-index:2}.nav .public-nav-links,.nav nav{left:50%;right:auto;transform:translate(-50%,-50%)}}@media(max-width:800px){.claim-intake-page>header>.brand,.intake>header>.brand{margin-right:auto!important}}.claim-intake-page>header,.full-report-nav,.intake>header,.nav,.staff-top,.workspace-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.97);border-bottom:1px solid #e1eae3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav{width:100%;max-width:none;height:82px;margin:0;padding-left:max(24px,calc((100vw - 1180px)/2));padding-right:max(24px,calc((100vw - 1180px)/2));position:-webkit-sticky;position:sticky;top:0;justify-content:space-between}.nav>.brand{margin-right:auto!important;position:relative;left:auto;transform:none}.nav .public-nav-links,.nav nav{position:absolute;left:50%;top:50%;right:auto;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.2vw,32px);white-space:nowrap}.nav>.btn{margin-left:auto;flex-shrink:0}.intake>header{justify-content:space-between;padding-left:max(22px,calc((100vw - 1180px)/2));padding-right:max(22px,calc((100vw - 1180px)/2))}.intake>header>.brand{margin:0 auto 0 0!important}.claim-intake-page>header{display:flex;justify-content:space-between;align-items:center;padding-left:max(22px,calc((100vw - 1180px)/2));padding-right:max(22px,calc((100vw - 1180px)/2))}.claim-intake-page>header>.brand{margin:0 auto 0 0!important;z-index:2}.claim-intake-page>header .claim-header-links{position:absolute;left:50%;right:auto;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.2vw,32px);white-space:nowrap}.full-report-nav>.full-report-brand{margin-right:auto}.workspace-topbar{justify-content:space-between}@media(max-width:800px){.nav{height:auto;min-height:68px;padding:10px 15px;gap:10px}.nav .public-nav-links,.nav nav{display:none}.nav>.brand{margin-right:auto!important}.nav>.btn{margin-left:auto}.intake>header{min-height:64px;height:auto;padding:12px 16px}.intake>header>.brand{margin-right:auto!important}.claim-intake-page>header{min-height:64px;height:auto;padding:10px 16px;gap:10px;flex-wrap:nowrap}.claim-intake-page>header .claim-header-links{display:none}.full-report-nav{min-height:62px;padding:10px 14px}.workspace-topbar{min-height:62px}}.health-only-indicator{display:flex;align-items:center;gap:12px;padding:13px 15px;margin:12px 0 20px;border:1px solid #cfe5d5;border-radius:12px;background:#f1f8f2;color:#176b5c}.health-only-indicator>svg:first-child{flex:0 0 auto}.health-only-indicator>span{display:flex;flex:1 1;flex-direction:column;gap:4px}.health-only-indicator b{font-size:13px}.health-only-indicator small{color:#647b6e;font-size:11px;line-height:1.5}.admin-sidebar{position:fixed;z-index:30;left:0;top:0;bottom:0;width:220px;overflow-y:auto;background:#fff;border-right:1px solid #e1eae3;padding:24px 14px;display:flex;flex-direction:column}.admin-sidebar .brand{margin:0 5px 34px;gap:9px;font-size:16px}.admin-sidebar .brand small{display:block;font-size:7px;letter-spacing:1.1px;color:#819087;margin-top:4px}.admin-sidebar .workspace-nav{white-space:nowrap}.admin-sidebar-bottom{margin-top:auto;padding:18px 10px 0;border-top:1px solid #e1eae3;display:flex;align-items:center;gap:8px;color:#7b8b82;font-size:10px}.staff-shell{margin-left:220px}.admin-notification-form{display:grid;grid-gap:15px;gap:15px}.admin-notification-form label{display:grid;grid-gap:7px;gap:7px;font-size:11px;font-weight:700}.admin-notification-form input,.admin-notification-form select,.admin-notification-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px 12px;background:white;color:var(--ink);font:inherit;font-weight:500}.admin-notification-form textarea{resize:vertical}@media(max-width:760px){.admin-sidebar{width:68px;padding:18px 7px}.admin-sidebar .brand{margin:0 auto 28px}.admin-sidebar .brand>span:last-child,.admin-sidebar .workspace-nav-label,.admin-sidebar-bottom{display:none}.admin-sidebar .workspace-nav{font-size:0;justify-content:center;padding:13px 8px}.admin-sidebar .workspace-nav svg{flex-shrink:0}.staff-shell{margin-left:68px}.staff-content{padding:22px 14px}.staff-top{padding:0 14px}.admin-grid{grid-template-columns:1fr}}.premium-home{--blue:#155eef;--blue-dark:#102b66;--teal:#087f8c;--teal-soft:#e8f8f7;--premium-ink:#11264b;--premium-muted:#62718a;--premium-line:#e3eaf3;--premium-wash:#f5f9ff;color:var(--premium-ink);overflow:hidden}.premium-home .accent{color:#087f8c}.premium-home .brand-icon{background:linear-gradient(145deg,#155eef,#087f8c);box-shadow:0 7px 18px #155eef25}.premium-nav{max-width:1240px;height:78px;border-bottom:1px solid #e8eef7}.premium-nav .brand{font-size:18px;color:var(--premium-ink)}.premium-nav .brand small{color:#6f7e95}.premium-nav .btn{border-radius:11px;box-shadow:0 6px 16px #155eef24}.premium-home .btn.primary{background:linear-gradient(110deg,#155eef,#087f8c);border:0}.premium-home .btn.secondary{border:1px solid #d9e4f4;color:#155eef;background:#fff}.premium-home .eyebrow{color:#087f8c;font-size:10px;letter-spacing:1.8px;font-weight:800;text-transform:uppercase}.premium-hero{position:relative;max-width:1240px;min-height:590px;margin:auto;padding:75px 46px 50px;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,1fr);align-items:center;grid-gap:34px;gap:34px;background:radial-gradient(ellipse at 82% 40%,#e3f7f7 0,transparent 38%),radial-gradient(ellipse at 60% 5%,#edf3ff 0,transparent 36%),#fff}.premium-hero-copy{position:relative;z-index:2;max-width:580px}.premium-hero-copy .eyebrow{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid #d9e8ff;border-radius:999px;background:#ffffffc9;color:#155eef;letter-spacing:.9px}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#0c9b94;box-shadow:0 0 0 4px #0c9b941c}.premium-hero h1{font:800 clamp(42px,5vw,66px)/1.04 var(--display);letter-spacing:-3.3px;color:#10234d;margin:23px 0 20px}.premium-faq h2 em,.premium-final-cta h2 em,.premium-hero h1 em,.premium-pricing h2 em,.premium-section h2 em,.premium-trust h2 em{font-family:Georgia,serif;font-weight:500;color:#087f8c;letter-spacing:-1.4px}.premium-lede{max-width:500px;font-size:16px;line-height:1.8;color:#5e6d83;margin:0}.premium-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:30px}.premium-actions .btn{min-height:54px;padding:0 23px;border-radius:13px;font-size:13px}.premium-actions .text-link{font-size:12px;color:#3d5777}.premium-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px}.premium-proof span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#53657e}.premium-proof svg{width:16px;height:16px;color:#0a938b}.premium-disclaimer{margin-top:14px;color:#8793a5;font-size:10px}.premium-hero-visual{position:relative;min-height:435px;isolation:isolate}.visual-glow{position:absolute;border-radius:50%;filter:blur(1px);z-index:-1}.visual-glow-one{width:310px;height:310px;right:5%;top:4%;background:radial-gradient(circle,#b8f0ec9c,transparent 68%)}.visual-glow-two{width:270px;height:270px;left:3%;bottom:0;background:radial-gradient(circle,#cadbff9c,transparent 70%)}.visual-family{position:absolute;right:4%;top:20px;width:53%;height:300px;border-radius:48% 48% 28px 28px;background:linear-gradient(155deg,#d7e7ff,#edf9f7);border:1px solid #ffffffd9;box-shadow:inset 0 0 35px #fff9,0 25px 60px #1a6e9c18;overflow:hidden}.family-orb{position:absolute;top:20px;left:calc(50% - 23px);width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:#ffffffd9;color:#087f8c;box-shadow:0 6px 18px #087f8c1c}.family-head{position:absolute;z-index:2;border-radius:50%;box-shadow:inset -6px -4px 0 #142d4a10}.head-one{width:65px;height:74px;top:93px;left:calc(50% - 33px);background:linear-gradient(140deg,#a86d4e,#e5b18c)}.head-two{width:54px;height:61px;top:137px;left:18%;background:linear-gradient(140deg,#a65e43,#d99a74)}.head-three{width:53px;height:60px;top:140px;right:16%;background:linear-gradient(140deg,#9c583c,#d79a78)}.family-body{position:absolute;bottom:-30px;border-radius:48% 48% 0 0}.body-one{width:130px;height:145px;left:calc(50% - 65px);background:linear-gradient(120deg,#155eef,#4d8ff4)}.body-two{left:2%;background:linear-gradient(120deg,#087f8c,#46b5b2)}.body-three,.body-two{width:100px;height:113px}.body-three{right:1%;background:linear-gradient(120deg,#e6a64c,#f5d18b)}.family-caption{position:absolute;bottom:14px;left:12px;right:12px;z-index:3;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #ffffffd9;border-radius:12px;background:#ffffffd9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#087f8c}.family-caption b,.floating-trust b{display:block;font-size:10px;color:#163455}.family-caption small,.floating-trust small{display:block;margin-top:3px;font-size:9px;color:#74839a}.claim-paper{position:absolute;z-index:3;width:204px;min-height:224px;padding:16px;border:1px solid #ffffffd9;border-radius:18px;background:#ffffffed;box-shadow:0 20px 55px #1b3b671a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rejected-paper{left:0;top:80px;transform:rotate(-7deg)}.action-paper{right:0;bottom:6px;transform:rotate(5deg);width:222px}.paper-top{display:flex;align-items:center;justify-content:space-between;color:#8090a7;font-size:8px;font-weight:800;letter-spacing:1px}.status-dot{width:8px;height:8px;border-radius:50%}.red-dot{background:#e66a6a}.paper-symbol{display:grid;place-items:center;width:38px;height:38px;margin:19px 0 10px;border-radius:12px;font-size:27px;font-weight:500}.red-symbol{color:#cf4b56;background:#fff0f0}.blue-symbol{color:#087f8c;background:#e7f8f4}.claim-paper>b{display:block;font:800 15px var(--display);color:#193459}.claim-paper>small{display:block;margin-top:5px;color:#7a8799;font-size:9px}.paper-line{height:6px;width:100%;margin-top:14px;border-radius:10px;background:#e9eef6}.short-line{width:68%;margin-top:7px}.paper-tag{display:inline-block;margin-top:13px;padding:6px 8px;border-radius:6px;font-size:8px;font-weight:800}.red-tag{background:#fff0f0;color:#c14d57}.action-line{display:flex;align-items:center;gap:6px;margin-top:10px;color:#596d83;font-size:9px}.action-line svg{width:12px;height:12px;color:#0b9b8d}.visual-connector{position:absolute;z-index:5;left:47%;top:49%;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#155eef,#087f8c);color:white;border:5px solid #ffffffb8;box-shadow:0 10px 26px #155eef3b}.floating-trust{position:absolute;right:0;top:0;z-index:5;display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid #ffffffd9;border-radius:13px;background:#ffffffd9;box-shadow:0 12px 35px #1c48741a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.floating-trust>svg{color:#087f8c}.hero-bottom-note{position:absolute;left:46px;bottom:20px;display:flex;align-items:center;gap:13px;color:#8290a5;font-size:10px}.note-separator{width:4px;height:4px;border-radius:50%;background:#14a39a}.premium-categories{display:grid;grid-template-columns:repeat(3,1fr);max-width:1160px;margin:0 auto;padding:24px 26px;border-top:1px solid #eaf0f7;border-bottom:1px solid #eaf0f7;grid-gap:20px;gap:20px}.premium-categories>div{display:flex;align-items:center;gap:13px;padding:4px 14px}.premium-categories>div+div{border-left:1px solid #e5ecf4;padding-left:28px}.premium-categories>div>span:first-child{display:grid;place-items:center;width:44px;height:44px;border:1px solid #dce9ff;border-radius:14px;background:#f1f6ff;color:#155eef}.premium-categories svg{width:21px;height:21px}.premium-categories b{display:block;font-size:13px;color:#203756}.premium-categories small{display:block;margin-top:5px;font-size:10px;color:#8290a3}.category-status{margin-left:auto;padding:5px 8px;border-radius:999px;background:#e7f8f4;color:#087f8c;font-size:9px;font-weight:800}.category-future{opacity:.7}.premium-section{max-width:1160px;margin:0 auto;padding:96px 28px}.premium-faq h2,.premium-pricing h2,.premium-section h2,.premium-trust h2,.section-heading h2{margin:16px 0;font:800 clamp(32px,4vw,46px)/1.13 var(--display);letter-spacing:-1.8px;color:#13264d}.section-heading>p{max-width:570px;margin:0 auto;color:#6d7b91;font-size:14px;line-height:1.8}.centered-heading{text-align:center;margin-bottom:42px}.process-section{padding-top:95px;padding-bottom:84px}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.process-card{position:relative;min-height:250px;padding:23px 21px 18px;border:1px solid #e2eaf5;border-radius:17px;background:linear-gradient(155deg,#fff,#f7faff);box-shadow:0 9px 30px #153c7010;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.process-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #153c7016}.process-card-top{display:flex;align-items:center;justify-content:space-between}.process-number{font-size:11px;font-weight:800;letter-spacing:1.4px;color:#155eef}.process-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#e7f0ff,#e3f8f5);color:#087f8c}.process-icon svg{width:22px;height:22px}.process-card h3{margin:26px 0 9px;font:800 16px var(--display);letter-spacing:-.35px;color:#193154}.process-card p{margin:0;color:#6e7c91;font-size:12px;line-height:1.75}.process-card-foot{display:flex;align-items:center;gap:8px;margin-top:22px}.process-card-foot span{font-size:9px;color:#9aabc0}.process-card-foot div{height:3px;flex:1 1;border-radius:8px;background:linear-gradient(90deg,#155eef,#10a99a)}.process-footnote{display:flex;align-items:center;justify-content:center;gap:7px;margin:26px 0 0;color:#8190a4;font-size:10px}.process-footnote svg{color:#087f8c}.rejection-section{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;grid-gap:48px;gap:48px;max-width:none;padding:86px max(28px,calc((100vw - 1104px)/2));background:linear-gradient(110deg,#f4f8ff,#f3fbfb)}.rejection-copy h2{font-size:clamp(30px,3.5vw,42px)}.expert-copy>p,.rejection-copy>p,.trust-copy>p{font-size:13px;line-height:1.9;color:#6d7b91}.rejection-copy .text-link{display:inline-flex;align-items:center;gap:8px;margin-top:13px;color:#155eef;font-size:12px;font-weight:800}.reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.reason-card{position:relative;min-height:160px;padding:20px;border:1px solid #e2eaf5;border-radius:15px;background:#ffffffd9;box-shadow:0 8px 24px #244a7610}.reason-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#edf4ff;color:#155eef}.reason-icon svg{width:20px;height:20px}.reason-index{position:absolute;top:22px;right:19px;font-size:10px;font-weight:800;color:#a5b5c9}.reason-card h3{margin:16px 0 7px;font:800 13px var(--display);color:#203756}.reason-card p{margin:0;color:#78869b;font-size:11px;line-height:1.65}.reason-card:last-child{grid-column:1/-1;min-height:120px}.expert-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:76px;gap:76px}.expert-art{position:relative;min-height:390px;border:1px solid #e2eaf5;border-radius:24px;background:radial-gradient(circle at 50% 45%,#d9f5f1 0,transparent 45%),linear-gradient(145deg,#f5f8ff,#fff);overflow:hidden}.expert-orbit{position:absolute;left:50%;top:48%;border:1px dashed #a8c6eb;border-radius:50%;transform:translate(-50%,-50%)}.orbit-a{width:275px;height:275px}.orbit-b{width:205px;height:205px;border-color:#95d8d0}.expert-center{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:142px;height:142px;border:1px solid #ffffff;border-radius:50%;background:#ffffffd9;box-shadow:0 15px 45px #1b4b7a18;color:#087f8c}.expert-center b{margin-top:8px;font:800 12px var(--display);color:#1b3556}.expert-center small{margin-top:4px;color:#7b8ba0;font-size:9px}.expert-avatar{position:absolute;z-index:2;display:grid;place-items:center;width:47px;height:47px;border:4px solid white;border-radius:50%;font:800 15px var(--display);color:white;box-shadow:0 8px 20px #1b4b7a1c}.avatar-a{left:calc(50% - 23px);top:calc(48% - 160px);background:linear-gradient(140deg,#155eef,#7b9df2)}.avatar-b{left:calc(50% - 160px);top:calc(48% - 10px);background:linear-gradient(140deg,#087f8c,#58c5b7)}.avatar-c{right:calc(50% - 160px);top:calc(48% + 38px);background:linear-gradient(140deg,#e5a64b,#f0c985)}.expert-chip{position:absolute;display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid #ffffff;border-radius:11px;background:#ffffffd9;box-shadow:0 8px 22px #1b4b7a12;color:#47627f;font-size:10px;font-weight:700}.expert-chip svg{width:15px;height:15px;color:#087f8c}.chip-a{top:18px;left:18px}.chip-b{right:14px;top:50%}.chip-c{bottom:17px;left:25%}.expert-copy h2{font-size:clamp(31px,3.5vw,42px)}.premium-benefits{display:grid;grid-gap:18px;gap:18px;margin:26px 0;padding:0;list-style:none}.premium-benefits li{display:flex;gap:12px;align-items:flex-start}.premium-benefits li>svg{width:19px;height:19px;flex-shrink:0;color:#0b9b8d}.premium-benefits b{display:block;font-size:12px;color:#233b5d}.premium-benefits small{display:block;margin-top:5px;font-size:11px;line-height:1.6;color:#7b899d}.expert-copy .btn{margin-top:4px;border-radius:11px}.premium-trust{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;grid-gap:70px;gap:70px;padding:76px max(28px,calc((100vw - 1080px)/2));background:linear-gradient(115deg,#f2f7ff,#f0fbfa)}.trust-illustration{position:relative;min-height:280px;display:grid;place-items:center}.trust-halo{position:absolute;width:245px;height:245px;border-radius:50%;background:radial-gradient(circle,#d2f6f1,#e5efff 64%,transparent 70%)}.trust-shield{position:relative;z-index:2;display:grid;place-items:center;width:140px;height:160px;-webkit-clip-path:polygon(50% 0,94% 17%,88% 64%,50% 100%,12% 64%,6% 17%);clip-path:polygon(50% 0,94% 17%,88% 64%,50% 100%,12% 64%,6% 17%);background:linear-gradient(145deg,#155eef,#087f8c);color:white;filter:drop-shadow(0 20px 18px #155eef30)}.trust-doc{position:absolute;z-index:3;display:flex;flex-direction:column;gap:8px;width:75px;height:95px;padding:12px;border:1px solid #ffffff;border-radius:10px;background:#ffffffdf;box-shadow:0 10px 25px #1b4b7a16;color:#155eef}.trust-doc svg{width:18px;height:18px}.trust-doc span{height:4px;border-radius:4px;background:#dce6f5}.trust-doc span:last-child{width:65%}.doc-a{left:6%;top:55px;transform:rotate(-10deg)}.doc-b{right:4%;bottom:43px;transform:rotate(9deg);color:#087f8c}.trust-check{position:absolute;z-index:4;right:17%;top:36px;display:grid;place-items:center;width:37px;height:37px;border:4px solid #f3fbff;border-radius:50%;background:#10a99a;color:white}.trust-copy h2{font-size:clamp(32px,4vw,44px)}.trust-points{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:25px}.trust-points span{display:flex;align-items:flex-start;gap:8px;color:#536b83;font-size:11px;line-height:1.6}.trust-points svg{width:15px;height:15px;flex-shrink:0;color:#0a9a8d}.trust-caveat{display:block;margin-top:20px;font-size:10px;line-height:1.6;color:#8a98aa}.premium-pricing{padding:94px 28px 88px;background:#fff}.premium-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,360px));justify-content:center;grid-gap:18px;gap:18px}.premium-price-card{padding:30px;border:1px solid #e0e8f3;border-radius:20px;background:#fff;box-shadow:0 12px 34px #1b3b6710}.premium-price-featured{border-color:#b9d6f5;background:linear-gradient(155deg,#f7faff,#fff);box-shadow:0 18px 42px #155eef13}.price-label{display:inline-flex;padding:7px 10px;border-radius:999px;background:#edf4ff;color:#155eef;font-size:9px;font-weight:800;letter-spacing:1.1px}.premium-price-card h3{margin:18px 0 8px;font:800 20px var(--display);color:#1b3152}.premium-price-card>p{min-height:40px;color:#748299;font-size:12px;line-height:1.7}.price-amount{margin:20px 0;font:800 37px var(--display);letter-spacing:-1.4px;color:#11264b}.price-amount small{font:500 11px var(--body);letter-spacing:0;color:#7f8da2}.premium-price-card ul{display:grid;grid-gap:12px;gap:12px;margin:20px 0 26px;padding:0;list-style:none}.premium-price-card li{display:flex;align-items:flex-start;gap:9px;color:#5e718a;font-size:11px}.premium-price-card li svg{width:15px;height:15px;flex-shrink:0;color:#0b9b8d}.premium-price-card .btn{width:100%;justify-content:center;border-radius:11px}.price-note{max-width:720px;margin:22px auto 0;text-align:center;color:#8995a6;font-size:10px;line-height:1.8}.premium-faq{max-width:1100px;margin:auto;padding:80px 28px;display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:75px;gap:75px}.premium-faq h2{font-size:clamp(31px,3.5vw,42px)}.faq-intro>p{color:#748299;font-size:13px;line-height:1.8}.faq-intro .text-link{display:inline-flex;align-items:center;gap:8px;margin-top:15px;color:#155eef;font-size:12px;font-weight:800}.premium-faq .faq-list details{border-bottom:1px solid #e5ebf3;padding:19px 0}.premium-faq .faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;font:700 13px var(--display);color:#243a5c}.premium-faq .faq-list summary::-webkit-details-marker{display:none}.premium-faq .faq-list summary svg{flex-shrink:0;color:#087f8c;transition:transform .2s}.premium-faq .faq-list details[open] summary svg{transform:rotate(180deg)}.premium-faq .faq-list details p{margin:13px 25px 0 0;color:#728198;font-size:12px;line-height:1.85}.premium-final-cta{position:relative;isolation:isolate;overflow:hidden;max-width:1160px;margin:0 auto 60px;padding:68px 28px;text-align:center;border-radius:26px;background:linear-gradient(115deg,#102c67,#155eef 55%,#087f8c);color:white}.premium-final-cta .eyebrow{color:#a8e9e4}.premium-final-cta h2{position:relative;margin:17px auto;font:800 clamp(31px,4vw,47px)/1.14 var(--display);letter-spacing:-1.8px;color:#fff}.premium-final-cta h2 em{color:#8cf0e4}.premium-final-cta>p{position:relative;margin:0 auto 25px;color:#e0eafa;font-size:13px;line-height:1.7}.final-cta-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:12px;background:#fff;color:#155eef;font-weight:800;font-size:12px;box-shadow:0 8px 22px #061d4c30}.premium-final-cta>small{position:relative;display:block;margin-top:15px;color:#d4e1f5;font-size:10px}.final-cta-orb{position:absolute;z-index:-1;width:300px;height:300px;border-radius:50%;filter:blur(2px);opacity:.6}.orb-left{left:-120px;bottom:-210px;background:radial-gradient(circle,#1c9cba,transparent 70%)}.orb-right{right:-70px;top:-210px;background:radial-gradient(circle,#4a8aff,transparent 70%)}.premium-official{max-width:1100px;margin:0 auto 35px;padding:24px 28px;border:1px solid #e4ebf4;border-radius:17px;background:#fbfdff}.premium-official>div:first-child{display:flex;align-items:flex-start;gap:13px}.premium-official>div:first-child>svg{flex-shrink:0;color:#155eef}.premium-official h3{margin:0 0 6px;font:800 13px var(--display);color:#243a5c}.premium-official p{margin:0;color:#77859a;font-size:11px;line-height:1.7}.premium-official .official-links{display:flex;gap:18px;flex-wrap:wrap;margin:20px 0 0 32px}.premium-official .official-links a{display:inline-flex;align-items:center;gap:7px;color:#155eef;font-size:11px;font-weight:800}.mobile-break{display:none}@media(max-width:900px){.premium-hero{grid-template-columns:1fr 1fr;gap:15px;padding:58px 28px 60px;min-height:540px}.premium-hero h1{font-size:clamp(39px,5.4vw,53px);letter-spacing:-2.5px}.premium-lede{font-size:14px}.premium-hero-visual{min-height:380px;transform:scale(.94);transform-origin:center}.claim-paper{width:170px;padding:13px}.action-paper{width:184px}.rejection-section{gap:25px}.expert-section,.premium-trust{gap:35px}.premium-categories{padding-inline:14px;gap:5px}.premium-categories>div{padding-inline:8px}.premium-categories>div+div{padding-left:14px}}@media(max-width:680px){.premium-nav{height:70px;padding:0 14px;gap:8px}.premium-nav .brand{font-size:16px;gap:7px}.premium-nav .brand-icon{width:35px;height:35px}.premium-nav .brand small{font-size:7px;letter-spacing:1px}.premium-nav .nav-cta{min-height:39px;padding:0 10px;font-size:10px;white-space:nowrap}.premium-hero{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:42px 20px 60px}.premium-hero-copy{max-width:none}.premium-hero-copy .eyebrow{font-size:8px;letter-spacing:.7px}.premium-hero h1{font-size:clamp(39px,10.4vw,53px);line-height:1.05;letter-spacing:-2.4px;margin:20px 0 15px}.mobile-break{display:block}.premium-lede{font-size:14px;line-height:1.75}.premium-actions{display:grid;grid-gap:15px;gap:15px;margin-top:23px}.premium-actions .btn{width:100%;min-height:53px}.premium-actions .text-link{justify-self:center}.premium-proof{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.premium-disclaimer{margin-bottom:0}.premium-hero-visual{width:100%;min-height:345px;transform:none;margin:0 auto}.visual-family{right:5%;width:53%;height:260px;top:32px}.family-head.head-one{top:75px}.head-two{top:118px}.head-three{top:120px}.family-body.body-one{height:125px}.family-body.body-three,.family-body.body-two{height:100px}.claim-paper{width:154px;min-height:193px;padding:12px;border-radius:14px}.rejected-paper{top:80px;left:0}.action-paper{width:170px;right:0;bottom:3px}.claim-paper>b{font-size:12px}.claim-paper>small{font-size:8px}.paper-symbol{margin:12px 0 8px;width:31px;height:31px}.action-line{font-size:8px;margin-top:7px}.floating-trust{top:0;right:0;padding:8px 9px}.floating-trust b{font-size:9px}.floating-trust small{font-size:8px}.visual-connector{left:44%;top:48%;width:39px;height:39px}.hero-bottom-note{left:20px;right:20px;bottom:22px;flex-wrap:wrap;gap:7px;font-size:9px}.premium-categories{grid-template-columns:1fr;gap:0;padding:8px 18px}.premium-categories>div{padding:12px 3px}.premium-categories>div+div{border-left:0;border-top:1px solid #e5ecf4;padding:12px 3px}.premium-categories>div>span:first-child{width:40px;height:40px}.premium-section{padding:65px 20px}.premium-faq h2,.premium-pricing h2,.premium-section h2,.premium-trust h2,.section-heading h2{font-size:34px;letter-spacing:-1.4px}.centered-heading{margin-bottom:28px}.section-heading>p{font-size:12px}.process-grid{grid-template-columns:1fr 1fr;gap:10px}.process-card{min-height:224px;padding:16px 14px 14px;border-radius:15px}.process-icon{width:41px;height:41px;border-radius:12px}.process-card h3{font-size:13px;margin:21px 0 8px}.process-card p{font-size:10px;line-height:1.7}.process-card-foot{margin-top:16px}.process-footnote{align-items:flex-start;line-height:1.6;font-size:9px}.rejection-section{display:block;padding:65px 20px}.rejection-copy h2{font-size:33px}.rejection-copy>p{font-size:12px}.reason-grid{margin-top:27px;gap:9px}.reason-card{padding:14px;min-height:150px}.reason-icon{width:35px;height:35px}.reason-index{top:17px;right:13px;font-size:9px}.reason-card h3{font-size:11px;margin-top:13px}.reason-card p{font-size:10px}.reason-card:last-child{min-height:110px}.expert-section{display:flex;flex-direction:column-reverse;gap:28px}.expert-art{width:100%;min-height:320px}.orbit-a{width:235px;height:235px}.orbit-b{width:175px;height:175px}.expert-center{width:122px;height:122px}.avatar-a{top:calc(48% - 138px)}.avatar-b{left:calc(50% - 133px)}.avatar-c{right:calc(50% - 133px)}.expert-chip{font-size:9px;padding:8px}.chip-a{top:14px;left:12px}.chip-b{right:9px}.chip-c{left:20%;bottom:12px}.expert-copy h2{font-size:33px}.expert-copy>p{font-size:12px}.premium-benefits{gap:15px}.premium-trust{grid-template-columns:1fr;gap:16px;padding:52px 20px}.trust-illustration{min-height:225px;order:2}.trust-halo{width:210px;height:210px}.trust-shield{width:116px;height:135px}.trust-doc{width:65px;height:82px}.trust-points{grid-template-columns:1fr;gap:11px}.premium-pricing{padding:66px 18px}.premium-price-grid{grid-template-columns:1fr;gap:13px}.premium-price-card{padding:24px;border-radius:17px}.premium-price-card>p{min-height:0}.premium-faq{grid-template-columns:1fr;gap:25px;padding:62px 20px}.premium-faq h2{font-size:34px}.premium-faq .faq-list summary{font-size:12px}.premium-final-cta{margin:0 13px 35px;padding:48px 20px;border-radius:20px}.premium-final-cta h2{font-size:32px;letter-spacing:-1.3px}.premium-final-cta>p{font-size:12px}.final-cta-button{width:100%;min-height:51px;font-size:11px}.premium-official{margin:0 13px 25px;padding:19px 16px}.premium-official .official-links{margin-left:0;display:grid;grid-gap:13px;gap:13px}}@media(max-width:370px){.premium-nav .brand{font-size:14px}.premium-nav .brand small{font-size:6px}.premium-nav .nav-cta{font-size:9px;padding:0 8px}.premium-hero{padding-inline:15px}.premium-hero h1{font-size:37px}.claim-paper{width:140px}.action-paper{width:155px}.premium-faq,.premium-section,.premium-trust,.rejection-section{padding-left:15px;padding-right:15px}.process-card{padding:13px 11px}}@media(prefers-reduced-motion:reduce){.premium-faq .faq-list summary svg,.process-card{transition:none}.process-card:hover{transform:none}}.premium-home{--navy:#0F2B46;--trust-blue:#1D4ED8;--success-teal:#14B8A6;--approval-green:#22C55E;--canvas:#F8FAFC;--card:#FFFFFF;--primary-text:#111827;--secondary-text:#6B7280;--display:"Plus Jakarta Sans",Arial,sans-serif;--body:Inter,Arial,sans-serif;background:#fff;color:var(--primary-text)}.premium-home .premium-hero{background:radial-gradient(ellipse at 82% 38%,#ccfbf1 0,transparent 38%),radial-gradient(ellipse at 62% 8%,#dbeafe 0,transparent 38%),#fff}.premium-home .premium-faq h2,.premium-home .premium-hero h1,.premium-home .premium-pricing h2,.premium-home .premium-section h2,.premium-home .premium-trust h2,.premium-home .section-heading h2{color:var(--navy)}.premium-home .premium-faq h2 em,.premium-home .premium-hero h1 em,.premium-home .premium-pricing h2 em,.premium-home .premium-section h2 em,.premium-home .premium-trust h2 em,.premium-home .section-heading h2 em{color:var(--success-teal)}.premium-home .btn.primary{box-shadow:0 10px 24px #1d4ed824}.premium-home .brand-icon,.premium-home .btn.primary{background:linear-gradient(135deg,#0F2B46,#1D4ED8 60%,#14B8A6)}.premium-home .accent{color:#14B8A6}.premium-home .eyebrow{color:#0f8f88}.premium-home .process-icon,.premium-home .reason-icon{background:linear-gradient(145deg,#dbeafe,#ccfbf1);color:#1D4ED8}.premium-home .process-card{border-color:#e2e8f0;background:linear-gradient(155deg,#fff,#f8fafc)}.premium-home .premium-trust,.premium-home .rejection-section{background:linear-gradient(135deg,#F8FAFC,#EFF6FF 58%,#F0FDFA)}.premium-home .premium-final-cta{background:linear-gradient(135deg,#0F2B46,#1D4ED8 60%,#14B8A6)}.premium-home .premium-price-featured{border-color:#bfdbfe;background:linear-gradient(155deg,#eff6ff,#fff 70%,#f0fdfa)}.premium-home .trustbar-icon{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;border:1px solid #dbeafe;border-radius:14px;background:linear-gradient(145deg,#eff6ff,#f0fdfa);color:#1D4ED8}.premium-home .trustbar-icon svg{width:20px;height:20px}.premium-trustbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1160px;margin:0 auto;padding:25px 26px;border-top:1px solid #e8eef5;border-bottom:1px solid #e8eef5;grid-gap:14px;gap:14px}.premium-trustbar>div{display:flex;align-items:center;gap:12px;padding:5px 8px}.premium-trustbar b{display:block;font:700 12px var(--display);color:#0F2B46}.premium-trustbar small{display:block;margin-top:5px;font-size:10px;line-height:1.5;color:#6B7280}.premium-stats{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;grid-gap:56px;gap:56px;padding:76px max(28px,calc((100vw - 1104px)/2));background:linear-gradient(135deg,#0F2B46,#153f75 57%,#087f8c);color:white;position:relative;overflow:hidden}.premium-stats:after{content:"";position:absolute;right:-120px;top:-180px;width:400px;height:400px;border:1px solid #ffffff18;border-radius:50%;box-shadow:0 0 0 40px #ffffff08,0 0 0 80px #ffffff05;pointer-events:none}.stats-grid,.stats-heading{position:relative;z-index:1}.premium-stats .eyebrow{color:#8df1e5}.premium-stats h2{margin:16px 0;font:800 clamp(31px,3.6vw,43px)/1.14 var(--display);letter-spacing:-1.6px;color:#fff}.premium-stats h2 em{font-family:Georgia,serif;font-weight:500;color:#8df1e5}.premium-stats .stats-heading>p{max-width:400px;color:#d5e3f5;font-size:12px;line-height:1.9}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.stats-grid article{display:flex;flex-direction:column;align-items:flex-start;min-height:150px;padding:20px;border:1px solid #ffffff2c;border-radius:16px;background:#ffffff12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 #ffffff12}.stats-grid strong{font:800 clamp(27px,3vw,36px) var(--display);letter-spacing:-1.5px;color:#fff}.stats-grid span{margin-top:8px;font:700 11px var(--display);color:#baf8ef}.stats-grid small{margin-top:7px;font-size:10px;line-height:1.65;color:#d4e2f3}.premium-stories{padding-top:88px;padding-bottom:88px}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:17px;gap:17px}.story-card{overflow:hidden;border:1px solid #e2e8f0;border-radius:19px;background:#fff;box-shadow:0 12px 35px #0f2b460b}.story-visual{position:relative;isolation:isolate;height:190px;overflow:hidden;background:radial-gradient(ellipse at 60% 10%,#ffffffd9,transparent 48%),linear-gradient(135deg,#dbeafe,#ccfbf1)}.story-visual:before{content:"";position:absolute;z-index:-1;width:230px;height:230px;left:calc(50% - 115px);top:35px;border:1px solid #ffffffa8;border-radius:50%;box-shadow:0 0 0 24px #ffffff45,0 0 0 50px #ffffff24}.story-life{background:radial-gradient(ellipse at 60% 10%,#ffffffd9,transparent 48%),linear-gradient(135deg,#e0e7ff,#d1fae5)}.story-general{background:radial-gradient(ellipse at 60% 10%,#ffffffd9,transparent 48%),linear-gradient(135deg,#dbeafe,#e0f2fe)}.story-disc{position:absolute;left:24px;top:23px;z-index:3;display:grid;place-items:center;width:46px;height:46px;border:1px solid #ffffffd9;border-radius:15px;background:#ffffffd9;box-shadow:0 10px 25px #0f2b4614;color:#1D4ED8}.story-disc svg{width:22px;height:22px}.story-paper{position:absolute;z-index:2;right:22%;top:23px;display:flex;flex-direction:column;gap:9px;width:93px;height:125px;padding:14px;border:1px solid #ffffffd9;border-radius:12px;background:#ffffffed;box-shadow:0 18px 30px #0f2b4620;transform:rotate(7deg);color:#1D4ED8}.story-paper>svg{width:22px;height:22px}.story-paper span{height:5px;border-radius:5px;background:#dbeafe}.story-paper span:last-child{width:60%}.story-person{position:absolute;z-index:1;bottom:-15px;width:86px;height:112px;border-radius:42px 42px 0 0;box-shadow:inset 0 12px 18px #ffffff20}.story-person:before{content:"";position:absolute;left:calc(50% - 23px);top:-48px;width:46px;height:50px;border-radius:50%;background:linear-gradient(145deg,#b97852,#e6b18b);box-shadow:inset -5px -3px 0 #663d2815}.person-a{left:24%;background:linear-gradient(135deg,#1D4ED8,#60a5fa);transform:rotate(-4deg)}.person-b{left:48%;background:linear-gradient(135deg,#0f766e,#5eead4);transform:rotate(5deg)}.person-c{left:24%;background:linear-gradient(135deg,#64748b,#94a3b8);transform:rotate(-4deg)}.person-d{left:48%;background:linear-gradient(135deg,#0f766e,#5eead4);transform:rotate(5deg)}.person-e{left:24%;background:linear-gradient(135deg,#1D4ED8,#60a5fa);transform:rotate(-4deg)}.person-f{left:48%;background:linear-gradient(135deg,#b45309,#fbbf24);transform:rotate(5deg)}.story-content{padding:22px}.story-type{font-size:8px;font-weight:800;letter-spacing:1.15px;color:#0f8f88}.story-content h3{margin:11px 0 9px;font:800 16px/1.4 var(--display);letter-spacing:-.35px;color:#0F2B46}.story-content p{min-height:82px;margin:0;color:#6B7280;font-size:11px;line-height:1.8}.story-outcome{display:flex;align-items:center;gap:7px;margin-top:17px;padding-top:14px;border-top:1px solid #e8eef5;color:#0f766e;font-size:10px;font-weight:700}.story-outcome svg{width:15px;height:15px;flex-shrink:0}.stories-disclaimer{max-width:790px;margin:24px auto 0;text-align:center;color:#7b8798;font-size:10px;line-height:1.8}@media(max-width:900px){.premium-trustbar{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 24px}.premium-stats{grid-template-columns:1fr;gap:24px;padding:60px 28px}.stats-heading>p{max-width:650px!important}.story-grid{gap:12px}.story-content{padding:17px}.story-content h3{font-size:14px}.story-content p{font-size:10px}}@media(max-width:680px){.premium-trustbar{grid-template-columns:1fr 1fr;padding:17px 14px;gap:10px}.premium-trustbar>div{align-items:flex-start;gap:9px;padding:5px 0}.premium-home .trustbar-icon{width:36px;height:36px;border-radius:11px}.premium-home .trustbar-icon svg{width:17px;height:17px}.premium-trustbar b{font-size:10px}.premium-trustbar small{font-size:9px}.premium-stats{padding:55px 20px}.premium-stats h2{font-size:34px}.stats-grid{gap:9px}.stats-grid article{min-height:135px;padding:15px}.stats-grid strong{font-size:29px}.stats-grid span{font-size:10px}.stats-grid small{font-size:9px}.premium-stories{padding-top:62px;padding-bottom:62px}.story-grid{grid-template-columns:1fr;gap:14px}.story-visual{height:190px}.story-content{padding:20px}.story-content h3{font-size:16px}.story-content p{min-height:0;font-size:11px}}:root{--ink:#0F2B46;--muted:#6B7280;--green:#1D4ED8;--pale:#EFF6FF;--foreground:#111827;--primary:#1D4ED8;--display:"Plus Jakarta Sans",Arial,sans-serif}body,html{color:#111827}body{--brand-navy:#0F2B46;--brand-blue:#1D4ED8;--brand-teal:#14B8A6;--brand-green:#22C55E}.announcement,body>.announcement{background:#EFF6FF!important;color:#0F2B46!important;border-bottom:1px solid #dbeafe}.brand{font-family:Plus Jakarta Sans,Arial,sans-serif!important;color:#0F2B46}.brand-icon{background:linear-gradient(135deg,#0F2B46,#1D4ED8 60%,#14B8A6)!important}.accent{color:#1D4ED8!important}.btn.primary,.button-primary,.cta-button,.form-submit,.primary-btn,.submit-button,[type=submit]{background:linear-gradient(135deg,#0F2B46,#1D4ED8 60%,#14B8A6)!important;color:#fff!important;border-color:transparent}.btn.secondary,.button-secondary{color:#1D4ED8!important;border-color:#BFDBFE!important}a:hover,button:hover{--hover-brand:#1D4ED8}input:focus,select:focus,textarea:focus{border-color:#60A5FA!important;box-shadow:0 0 0 3px #DBEAFE!important}.announcement svg,.site-footer-email svg{color:#1D4ED8}.nav nav,.public-nav-links{color:#475569}.nav nav a:hover,.public-nav-links a:hover,footer a:hover{color:#1D4ED8}.site-footer,footer.site-footer{background:linear-gradient(180deg,#F8FAFC,#EFF6FF)!important;color:#0F2B46!important;border-top:1px solid #dbeafe!important}.site-footer .brand,.site-footer-brand .brand{color:#0F2B46!important}.site-footer .brand-icon{background:linear-gradient(135deg,#0F2B46,#1D4ED8 60%,#14B8A6)!important}.site-footer .accent{color:#1D4ED8!important}.site-footer-brand p,.site-footer-column>a{color:#64748B!important}.site-footer-column>b,.site-footer-notice b{color:#0F2B46!important}.site-footer-bottom a:hover,.site-footer-column>a:hover,.site-footer-email{color:#1D4ED8!important}.site-footer-notice{background:#FFFFFF!important;border-color:#DBEAFE!important}.site-footer-notice>svg{color:#1D4ED8!important}.site-footer-bottom{border-top-color:#DBEAFE!important;color:#64748B!important}.site-footer-bottom a{color:#1D4ED8!important}.public-nav-drawer,.public-nav-mobile-panel{background:#fff;border-color:#DBEAFE}.public-nav-toggle{color:#0F2B46}.public-nav-backdrop{background:#0F2B4666}.billing-card,.card,.case-card,.dashboard-card,.document-card,.help-card,.message-card,.notification-card,.panel,.report-card,.settings-card,.stat-card,.workspace-card{border-color:#E2E8F0}.account-workspace,.content-shell,.dashboard-shell,.page-shell,.workspace{background:#F8FAFC}.badge,.pill,.tag{border-color:#DBEAFE}:where(.workspace,.dashboard-shell,.account-workspace,.page-shell,.content-shell) :where(h1,h2,h3,h4){color:#0F2B46}:where(.workspace,.dashboard-shell,.account-workspace,.page-shell,.content-shell) :where(.muted,.subtle,.description,.helper-text){color:#6B7280}:where(.workspace,.dashboard-shell,.account-workspace,.page-shell,.content-shell) :where(.active,.selected,[aria-current=page]){border-color:#BFDBFE}:where(.workspace,.dashboard-shell,.account-workspace,.page-shell,.content-shell) :where(.active,[aria-current=page]){color:#1D4ED8}:where(.workspace,.dashboard-shell,.account-workspace,.page-shell,.content-shell) :where(.active,[aria-current=page]){background-color:#EFF6FF}:where(.notice,.info-box,.callout,.helper-panel) svg{color:#1D4ED8}:where(.success,.success-state,.approved,.status-success){color:#15803D}@media(max-width:760px){.site-footer,footer.site-footer{background:linear-gradient(180deg,#F8FAFC,#EFF6FF)!important}}:root{color-scheme:light;--ink:#0F172A;--muted:#64748B;--green:#10B981;--line:#E2E8F0;--pale:#F1F5F9;--surface:#FFFFFF;--surface-secondary:#F8FAFC;--foreground:#0F172A;--background:#F8FAFC;--primary:#1E40AF;--primary-soft:#EFF6FF;--display:"Plus Jakarta Sans",Inter,Arial,sans-serif;--body:Inter,Arial,sans-serif;--recovery-navy:#0F172A;--recovery-blue:#1E40AF;--recovery-cyan:#06B6D4;--recovery-success:#10B981;--recovery-warning:#F59E0B;--recovery-danger:#EF4444;--recovery-border:#E2E8F0;--recovery-muted:#64748B}body,html{background:#F8FAFC;color:#0F172A;font-family:Inter,Arial,sans-serif}body{--brand-navy:#0F172A;--brand-blue:#1E40AF;--brand-cyan:#06B6D4;--brand-green:#10B981}.brand,.page-title,.section-title,h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,Inter,Arial,sans-serif}.brand{color:#0F172A!important}.brand-icon{background:#0F172A!important}.accent{color:#1E40AF!important}.announcement{background:#EFF6FF!important;color:#0F172A!important;border-bottom:1px solid #dbeafe}.btn.primary,.button-primary,.cta-button,.form-submit,.primary-btn,[type=submit]{background:#1E40AF!important;color:#fff!important;border-color:#1E40AF!important;box-shadow:0 2px 5px #0f172a0d}.btn.primary:hover,.button-primary:hover,.cta-button:hover,.form-submit:hover,.primary-btn:hover,[type=submit]:hover{background:#1D4ED8!important}.btn.secondary,.button-secondary{background:#fff!important;color:#1E40AF!important;border-color:#CBD5E1!important}input:focus,select:focus,textarea:focus{border-color:#1E40AF!important;box-shadow:0 0 0 3px #1E40AF1A!important;outline:none}.nav nav a:hover,.public-nav-links a:hover,a:hover{color:#1E40AF}.site-page-content{background:#F8FAFC}.site-footer,footer.site-footer{background:#fff!important;color:#0F172A!important;border-top:1px solid #e2e8f0!important}.site-footer .brand-icon{background:#0F172A!important}.site-footer .accent{color:#1E40AF!important}.site-footer-bottom,.site-footer-brand p,.site-footer-column>a{color:#64748B!important}.site-footer-column>b,.site-footer-notice b{color:#0F172A!important}.site-footer-bottom a,.site-footer-column>a:hover,.site-footer-email{color:#1E40AF!important}.site-footer-notice{background:#F8FAFC!important;border-color:#E2E8F0!important;color:#64748B!important}.site-footer-notice>svg{color:#1E40AF!important}.site-footer-bottom{border-top-color:#E2E8F0!important}:where(.card,.panel,.workspace-card,.dashboard-card,.report-card,.settings-card,.billing-card,.case-card,.message-card,.notification-card,.help-card,.document-card,.stat-card){border-color:#E2E8F0}:where(.workspace,.dashboard-shell,.account-workspace,.page-shell,.content-shell){background:#F8FAFC}:where(.workspace,.dashboard-shell,.account-workspace,.page-shell,.content-shell) :where(h1,h2,h3,h4){color:#0F172A}:where(.notice,.info-box,.callout,.helper-panel){background:#EFF6FF;border-color:#DBEAFE;color:#334155}:where(.notice,.info-box,.callout,.helper-panel) svg{color:#1E40AF}:where(.success,.success-state,.approved,.status-success){color:#047857}:where(.warning,.warning-state){color:#B45309}:where(.error,.error-state,.danger,.status-error){color:#B91C1C}.announcement,.callout,.helper-panel,.info-box,.notice,.site-footer-notice{background-color:#F8FAFC}:where(.dashboard-card,.stat-card,.workspace-card,.report-card,.settings-card,.billing-card,.case-card,.message-card,.notification-card,.help-card,.document-card){background:#FFFFFF}:where(.dashboard-card,.stat-card,.workspace-card,.report-card,.settings-card,.billing-card,.case-card,.message-card,.notification-card,.help-card,.document-card) :where(h1,h2,h3,h4,strong){color:#0F172A}:where(.dashboard-card,.stat-card,.workspace-card,.report-card,.settings-card,.billing-card,.case-card,.message-card,.notification-card,.help-card,.document-card) :where(p,small,.muted,.description){color:#64748B}:where(.sidebar,.workspace-sidebar,.dashboard-sidebar){background:#FFFFFF;border-color:#E2E8F0}:where(.sidebar,.workspace-sidebar,.dashboard-sidebar) :where(.active,[aria-current=page]){background:#EFF6FF;color:#1E40AF}:where(.badge,.status-badge,.pill){border-color:#E2E8F0}@media(prefers-color-scheme:dark){:root{color-scheme:dark}body:not([data-theme=light]){background:#020617;color:#E2E8F0}body:not([data-theme=light]) .site-page-content{background:#020617}body:not([data-theme=light]) :where(.card,.panel,.workspace-card,.dashboard-card,.report-card,.settings-card,.billing-card,.case-card,.message-card,.notification-card,.help-card,.document-card,.stat-card,.sidebar,.workspace-sidebar,.dashboard-sidebar){background:#0F172A;border-color:#1E293B;color:#E2E8F0}body:not([data-theme=light]) :where(h1,h2,h3,h4,.brand){color:#F8FAFC!important}body:not([data-theme=light]) :where(p,small,.muted,.description,.helper-text){color:#94A3B8}body:not([data-theme=light]) .site-footer{background:#020617!important;border-color:#1E293B!important}body:not([data-theme=light]) .site-footer-notice{background:#0F172A!important;border-color:#1E293B!important}body:not([data-theme=light]) input,body:not([data-theme=light]) select,body:not([data-theme=light]) textarea{background:#0F172A;color:#E2E8F0;border-color:#334155}}.global-theme-toggle{position:fixed;z-index:1000;right:18px;bottom:18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid #cbd5e1;border-radius:999px;background:#FFFFFF;color:#0F172A;box-shadow:0 8px 28px #0f172a18;font:600 12px Inter,Arial,sans-serif;cursor:pointer;transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s}.global-theme-toggle:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0f172a24}.global-theme-toggle:focus-visible{outline:3px solid #06B6D4;outline-offset:3px}.global-theme-toggle svg{flex-shrink:0}@media(max-width:600px){.global-theme-toggle{right:12px;bottom:12px;min-height:40px;padding:0 12px;font-size:11px}}html:has(body[data-theme=dark]){color-scheme:dark}body[data-theme=dark],body[data-theme=dark] .site-page-content{background:#020617!important;color:#E2E8F0!important}body[data-theme=dark] .announcement{background:#0F172A!important;color:#CBD5E1!important;border-color:#1E293B!important}body[data-theme=dark] .nav,body[data-theme=dark] .premium-nav{background:#020617}body[data-theme=dark] .brand,body[data-theme=dark] .brand span:not(.brand-icon){color:#F8FAFC!important}body[data-theme=dark] .public-nav-links{color:#CBD5E1}body[data-theme=dark] .public-nav-links a:hover{color:#67E8F9}body[data-theme=dark] :is(.premium-section,.premium-categories,.premium-trustbar,.premium-trust,.premium-stories,.section,.faq,.coverage){background-color:#020617!important;color:#E2E8F0}body[data-theme=dark] :is(.premium-home h1,.premium-home h2,.premium-home h3,.premium-home h4,.premium-section h2,.section h2,.reason-card h3,.process-card h3,.story-content h3){color:#F8FAFC}body[data-theme=dark] :is(.premium-home p,.premium-section p,.section p,.reason-card p,.process-card p,.story-content p,.premium-benefits small,.trust-copy p){color:#94A3B8}body[data-theme=dark] :is(.process-card,.reason-card,.story-card,.category-active,.category-future,.premium-categories>div,.premium-home .claim-paper,.premium-home .report,.premium-home .form-card,.premium-home .prices article,.premium-home .steps article,.premium-home .types article){background:#0F172A!important;border-color:#1E293B!important;color:#E2E8F0}body[data-theme=dark] :is(.premium-home .paper-top,.premium-home .claim-paper b,.premium-home .claim-paper small,.premium-home .action-line,.premium-home .category-active b,.premium-home .category-future b){color:#E2E8F0}body[data-theme=dark] :is(.premium-home .paper-line,.premium-home .skeleton){background:#334155}body[data-theme=dark] :is(.premium-home .hero-bottom-note,.premium-home .category-future small,.premium-home .category-active small,.premium-home .trustbar-icon){color:#94A3B8}body[data-theme=dark] :is(.premium-home .trustbar-icon,.premium-home .process-icon,.premium-home .reason-icon){background:#172554;color:#67E8F9;border-color:#334155}body[data-theme=dark] :is(.premium-home .premium-trustbar,.premium-home .faq-list,.premium-home details,.premium-home .story-outcome){border-color:#1E293B}body[data-theme=dark] :is(.premium-home input,.premium-home textarea,.premium-home select,.form-card input:not([type=checkbox]),.form-card textarea){background:#0F172A!important;color:#E2E8F0!important;border-color:#334155!important}body[data-theme=dark] :is(.premium-home .btn.secondary,.premium-home .button-secondary){background:#0F172A!important;color:#BFDBFE!important;border-color:#334155!important}body[data-theme=dark] :is(.workspace,.dashboard-shell,.account-workspace,.page-shell,.content-shell,.intake){background:#020617!important;color:#E2E8F0}body[data-theme=dark] :is(.workspace-sidebar,.sidebar,.dashboard-sidebar,.workspace-main,.workspace-content,.workspace-header,.form-card,.card,.panel,.workspace-card,.dashboard-card,.report-card,.settings-card,.billing-card,.case-card,.message-card,.notification-card,.help-card,.document-card,.stat-card){background:#0F172A!important;border-color:#1E293B!important;color:#E2E8F0}body[data-theme=dark] :is(.workspace,.dashboard-shell,.account-workspace,.page-shell,.content-shell) :is(h1,h2,h3,h4,strong,.brand){color:#F8FAFC}body[data-theme=dark] :is(.workspace,.dashboard-shell,.account-workspace,.page-shell,.content-shell) :is(p,small,.muted,.description,.helper-text,label){color:#94A3B8}body[data-theme=dark] :is(.site-footer,footer.site-footer){background:#020617!important;color:#E2E8F0!important;border-color:#1E293B!important}body[data-theme=dark] .site-footer :is(.brand,.site-footer-column>b,.site-footer-notice b){color:#F8FAFC!important}body[data-theme=dark] .site-footer :is(.site-footer-brand p,.site-footer-column>a,.site-footer-bottom){color:#94A3B8!important}body[data-theme=dark] .site-footer-notice{background:#0F172A!important;border-color:#1E293B!important;color:#94A3B8!important}body[data-theme=dark] .global-theme-toggle{background:#0F172A;color:#F8FAFC;border-color:#334155;box-shadow:0 8px 28px #0006}body[data-theme=dark] .global-theme-toggle:hover{background:#172554;border-color:#475569}@media(prefers-reduced-motion:reduce){.global-theme-toggle{transition:none}.global-theme-toggle:hover{transform:none}}.premium-home .eyebrow{color:#1E40AF}.premium-home .eyebrow-dot{background:#06B6D4;box-shadow:0 0 0 4px #06B6D41A}.premium-home .expert-copy h2 em,.premium-home .premium-hero-copy h1 em,.premium-home .process-number,.premium-home .reason-index,.premium-home .rejection-copy h2 em,.premium-home .section-heading h2 em,.premium-home .text-link,.premium-home .trust-copy h2 em{color:#1E40AF}.premium-home .process-icon,.premium-home .reason-icon,.premium-home .trustbar-icon{background:#EFF6FF;color:#1E40AF;border-color:#DBEAFE}.premium-home .process-card,.premium-home .reason-card,.premium-home .story-card{border-color:#E2E8F0;box-shadow:0 12px 35px #0F172A08}.premium-home .premium-hero-visual .visual-glow-one{background:#DBEAFE}.premium-home .premium-hero-visual .visual-glow-two{background:#CFFAFE}.premium-home .premium-hero-visual .family-orb{background:#EFF6FF;color:#1E40AF;border-color:#DBEAFE}.premium-home .premium-hero-visual .action-paper .paper-symbol{background:#EFF6FF;color:#1E40AF}.premium-home .premium-hero-visual .action-line svg{color:#10B981}.premium-home .premium-hero-visual .floating-trust{border-color:#E2E8F0}.premium-home .premium-hero-visual .floating-trust>svg{color:#1E40AF}.premium-home .premium-actions .btn.primary{background:#1E40AF!important;border-color:#1E40AF!important}.premium-home .premium-actions .btn.primary:hover{background:#1D4ED8!important}.premium-home .premium-trustbar{border-color:#E2E8F0}.premium-home .premium-trustbar b{color:#0F172A}.premium-home .premium-trustbar small{color:#64748B}.premium-home .premium-stats{background:linear-gradient(135deg,#0F172A,#1E40AF 62%,#0E7490)}.premium-home .stats-grid span{color:#A5F3FC}.premium-home .premium-home .site-footer-notice{border-color:#E2E8F0}body[data-theme=dark] .premium-home .expert-copy h2 em,body[data-theme=dark] .premium-home .eyebrow,body[data-theme=dark] .premium-home .premium-hero-copy h1 em,body[data-theme=dark] .premium-home .rejection-copy h2 em,body[data-theme=dark] .premium-home .section-heading h2 em,body[data-theme=dark] .premium-home .text-link,body[data-theme=dark] .premium-home .trust-copy h2 em{color:#67E8F9}.dashboard-motion{min-height:100vh;background:#F8FAFC}.dashboard-motion .workspace-main{min-width:0}.dashboard-motion .workspace-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#FFFFFFF2;border-bottom:1px solid #e2e8f0}.dashboard-motion .topbar-title>span{font-weight:700;color:#0F172A}.dashboard-motion .crumb{display:block;margin-bottom:3px;color:#64748B;font-size:11px;font-weight:600;letter-spacing:.04em}.dashboard-motion .workspace-content{width:min(1440px,100%);margin:0 auto;padding:clamp(18px,3vw,34px)}.dashboard-motion .dashboard-welcome{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:clamp(22px,3vw,34px);margin-bottom:22px;border:1px solid #dbeafe;border-radius:24px;background:radial-gradient(circle at 95% 0,#CFFAFE 0,transparent 32%),linear-gradient(120deg,#FFFFFF,#EFF6FF);box-shadow:0 14px 38px #0F172A08}.dashboard-motion .dashboard-section-heading .eyebrow,.dashboard-motion .dashboard-welcome .eyebrow{display:inline-flex;align-items:center;gap:8px;color:#1E40AF;font-size:11px;font-weight:800;letter-spacing:.12em}.dashboard-motion .dashboard-welcome h1{margin:10px 0 8px;color:#0F172A;font-size:clamp(25px,3vw,36px);line-height:1.12;letter-spacing:-.04em}.dashboard-motion .dashboard-welcome p{max-width:610px;margin:0;color:#475569;line-height:1.65}.dashboard-motion .dashboard-updated{display:inline-block;margin-top:10px;color:#64748B;font-size:12px}.dashboard-motion .stat-grid{gap:14px;margin:20px 0 24px}.dashboard-motion .stat-card{min-width:0;padding:20px;border:1px solid #e2e8f0;border-radius:18px;background:#FFFFFF;box-shadow:0 5px 20px #0F172A06;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboard-motion .stat-card:hover{transform:translateY(-2px);border-color:#BFDBFE;box-shadow:0 12px 26px #0F172A0D}.dashboard-motion .stat-card>span{font-size:12px;font-weight:650;color:#64748B}.dashboard-motion .stat-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 7px}.dashboard-motion .stat-card strong{font-size:clamp(25px,2.4vw,32px);letter-spacing:-.04em;color:#0F172A;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-motion .stat-card small{font-size:11px;line-height:1.5;color:#64748B}.dashboard-motion .stat-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:13px}.dashboard-motion .stat-icon.green{background:#D1FAE5;color:#047857}.dashboard-motion .stat-icon.amber{background:#FEF3C7;color:#B45309}.dashboard-motion .stat-icon.blue{background:#DBEAFE;color:#1D4ED8}.dashboard-motion .stat-icon.violet{background:#EDE9FE;color:#6D28D9}.dashboard-motion .dashboard-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.85fr);align-items:start;grid-gap:18px;gap:18px}.dashboard-motion .panel{min-width:0;padding:22px;border:1px solid #e2e8f0;border-radius:20px;background:#FFFFFF;box-shadow:0 8px 28px #0F172A06}.dashboard-motion .panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.dashboard-motion .dashboard-section-heading h2,.dashboard-motion .panel-heading h2{margin:0;color:#0F172A;font-size:18px;letter-spacing:-.025em}.dashboard-motion .dashboard-section-heading p,.dashboard-motion .panel-heading p{margin:5px 0 0;color:#64748B;font-size:12px;line-height:1.55}.dashboard-motion .live-case-card{padding:17px 0;border-top:1px solid #e2e8f0}.dashboard-motion .live-case-card:first-of-type{border-top:0}.dashboard-motion .live-case-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-motion .case-ref{font-size:10px;font-weight:800;letter-spacing:.08em;color:#64748B}.dashboard-motion .live-case-card h3{margin:10px 0 4px;color:#0F172A;font-size:15px}.dashboard-motion .live-case-card>p{margin:0;color:#64748B;font-size:12px}.dashboard-motion .live-case-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:14px 0;color:#64748B;font-size:11px}.dashboard-motion .status-chip{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:750;background:#EFF6FF;color:#1D4ED8}.dashboard-motion .subtle-link{display:inline-flex;align-items:center;gap:6px;color:#1E40AF;font-size:12px;font-weight:750;text-decoration:none}.dashboard-motion .subtle-link:hover{color:#0E7490;text-decoration:underline;text-underline-offset:3px}.dashboard-motion .task-row{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-top:1px solid #e2e8f0}.dashboard-motion .task-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border:1px solid #dbeafe;border-radius:13px;background:#EFF6FF;color:#1E40AF}.dashboard-motion .task-row>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.dashboard-motion .task-row b{font-size:13px;color:#0F172A}.dashboard-motion .task-row small{color:#64748B;font-size:11px;line-height:1.55}.dashboard-motion .task-row a{display:inline-flex;align-items:center;gap:5px;color:#1E40AF;font-size:11px;font-weight:750;text-decoration:none}.dashboard-motion .notice,.dashboard-motion .panel-tip{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #bae6fd;border-radius:14px;background:#F0FDFA;color:#0F766E}.dashboard-motion .panel-tip>span{display:grid;grid-gap:5px;gap:5px}.dashboard-motion .panel-tip b{font-size:12px}.dashboard-motion .panel-tip small{font-size:11px;line-height:1.55;color:#475569}.dashboard-motion .notice{margin-bottom:20px;background:#F0F9FF;border-color:#BAE6FD;color:#1E40AF}.dashboard-motion .notice>div{display:grid;grid-gap:4px;gap:4px}.dashboard-motion .notice b{font-size:12px;color:#0F172A}.dashboard-motion .notice span{font-size:12px;line-height:1.55;color:#475569}.dashboard-motion .dashboard-explore{margin-top:22px;padding:22px;border:1px solid #e2e8f0;border-radius:20px;background:#FFFFFF}.dashboard-motion .dashboard-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:17px}.dashboard-motion .dashboard-section-heading>svg{color:#1E40AF}.dashboard-motion .dashboard-destination-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-motion .dashboard-destination{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid #e2e8f0;border-radius:15px;color:inherit;text-decoration:none;transition:border-color .18s,background .18s,transform .18s}.dashboard-motion .dashboard-destination:hover{transform:translateY(-2px);border-color:#93C5FD;background:#F8FAFF}.dashboard-motion .dashboard-destination-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:12px;background:#EFF6FF;color:#1E40AF}.dashboard-motion .dashboard-destination-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.dashboard-motion .dashboard-destination-copy b{color:#0F172A;font-size:13px}.dashboard-motion .dashboard-destination-copy small{color:#64748B;font-size:11px;line-height:1.5}.dashboard-motion .dashboard-destination-copy em{display:inline-flex;align-items:center;gap:5px;color:#1E40AF;font-size:11px;font-style:normal;font-weight:750}.dashboard-motion .workspace-empty{border:1px dashed #cbd5e1;border-radius:16px;background:#F8FAFC;color:#64748B}.dashboard-motion .btn:focus-visible,.dashboard-motion a:focus-visible,.dashboard-motion button:focus-visible{outline:3px solid #06B6D4;outline-offset:3px}body[data-theme=dark] .dashboard-motion{background:#020617!important}body[data-theme=dark] .dashboard-motion .workspace-topbar{background:#020617E8;border-color:#1E293B}body[data-theme=dark] .dashboard-motion .dashboard-destination-copy b,body[data-theme=dark] .dashboard-motion .dashboard-section-heading h2,body[data-theme=dark] .dashboard-motion .dashboard-welcome h1,body[data-theme=dark] .dashboard-motion .live-case-card h3,body[data-theme=dark] .dashboard-motion .notice b,body[data-theme=dark] .dashboard-motion .panel-heading h2,body[data-theme=dark] .dashboard-motion .stat-card strong,body[data-theme=dark] .dashboard-motion .task-row b,body[data-theme=dark] .dashboard-motion .topbar-title>span{color:#F8FAFC}body[data-theme=dark] .dashboard-motion .dashboard-welcome{background:radial-gradient(circle at 95% 0,#164E6380 0,transparent 32%),linear-gradient(120deg,#0F172A,#111C35);border-color:#1E3A5F}body[data-theme=dark] .dashboard-motion .dashboard-welcome p,body[data-theme=dark] .dashboard-motion .notice span,body[data-theme=dark] .dashboard-motion .panel-tip small{color:#CBD5E1}body[data-theme=dark] .dashboard-motion .dashboard-destination,body[data-theme=dark] .dashboard-motion .dashboard-explore,body[data-theme=dark] .dashboard-motion .panel,body[data-theme=dark] .dashboard-motion .stat-card{background:#0F172A;border-color:#1E293B}body[data-theme=dark] .dashboard-motion .dashboard-destination:hover{background:#172554;border-color:#334155}body[data-theme=dark] .dashboard-motion .live-case-card,body[data-theme=dark] .dashboard-motion .task-row{border-color:#1E293B}body[data-theme=dark] .dashboard-motion .notice,body[data-theme=dark] .dashboard-motion .panel-tip{background:#082F49;border-color:#155E75;color:#67E8F9}body[data-theme=dark] .dashboard-motion .notice span,body[data-theme=dark] .dashboard-motion .panel-tip small{color:#CBD5E1}body[data-theme=dark] .dashboard-motion .workspace-empty{background:#020617;border-color:#334155}@media(max-width:900px){.dashboard-motion .dashboard-columns{grid-template-columns:minmax(0,1fr)}.dashboard-motion .task-panel{order:2}}@media(max-width:640px){.dashboard-motion .workspace-content{padding:14px}.dashboard-motion .workspace-topbar{padding:10px 12px}.dashboard-motion .top-actions{gap:8px}.dashboard-motion .demo-pill,.dashboard-motion .profile-name{display:none}.dashboard-motion .dashboard-welcome{align-items:stretch;flex-direction:column;padding:21px;border-radius:19px}.dashboard-motion .dashboard-welcome>.btn{align-self:flex-start}.dashboard-motion .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-motion .stat-card{padding:14px;border-radius:15px}.dashboard-motion .stat-icon{width:34px;height:34px;border-radius:11px}.dashboard-motion .dashboard-explore,.dashboard-motion .panel{padding:16px;border-radius:17px}.dashboard-motion .dashboard-destination-grid{grid-template-columns:minmax(0,1fr)}.dashboard-motion .panel-heading{gap:8px}}@media(prefers-reduced-motion:reduce){.dashboard-motion .dashboard-destination,.dashboard-motion .stat-card{transition:none}.dashboard-motion .dashboard-destination:hover,.dashboard-motion .stat-card:hover{transform:none}}.claim-report-page{background:#F8FAFC;min-height:100vh;color:#0F172A}.claim-report-page>header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:#FFFFFFF2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #e2e8f0}.claim-report-page .intake-wrap{width:min(1080px,100%);padding:clamp(18px,3vw,34px) 20px 56px}.claim-report-page .claim-intake-hero{padding:clamp(22px,4vw,38px);margin:18px 0 24px;border:1px solid #dbeafe;border-radius:24px;background:radial-gradient(circle at 95% 0,#CFFAFE 0,transparent 32%),linear-gradient(120deg,#FFFFFF,#EFF6FF);box-shadow:0 14px 38px #0F172A08}.claim-report-page .claim-intake-hero .eyebrow{color:#1E40AF;font-size:11px;font-weight:800;letter-spacing:.12em}.claim-report-page .claim-intake-hero h1{margin:12px 0;color:#0F172A;font-size:clamp(29px,4.5vw,45px);line-height:1.08;letter-spacing:-.045em}.claim-report-page .claim-intake-hero h1 em{color:#1E40AF;font-style:normal}.claim-report-page .claim-intake-hero .intake-intro{max-width:680px;color:#475569;line-height:1.7}.claim-report-page .prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch}.claim-report-page .prices article{display:flex;flex-direction:column;min-width:0;padding:clamp(20px,3vw,28px);border:1px solid #e2e8f0;border-radius:22px;background:#FFFFFF;box-shadow:0 12px 34px #0F172A08}.claim-report-page .prices article.featured{border-color:#BFDBFE;background:linear-gradient(160deg,#FFFFFF,#F8FAFF)}.claim-report-page .prices article>small{color:#1E40AF;font-size:10px;font-weight:850;letter-spacing:.12em}.claim-report-page .prices article h2{margin:10px 0;color:#0F172A;font-size:20px;letter-spacing:-.025em}.claim-report-page .prices article>strong{margin:4px 0;font-size:38px;line-height:1.1;letter-spacing:-.05em;color:#0F172A}.claim-report-page .prices article>p{color:#64748B;font-size:13px;line-height:1.65}.claim-report-page .prices article ul{display:grid;grid-gap:12px;gap:12px;margin:14px 0 22px;padding:0;list-style:none}.claim-report-page .prices article li{display:flex;align-items:flex-start;gap:9px;color:#334155;font-size:13px;line-height:1.5}.claim-report-page .prices article li svg{flex:0 0 17px;width:17px;height:17px;color:#10B981}.claim-report-page .prices article>.btn{width:100%;justify-content:center;margin-top:auto}.claim-report-page .initial-report{padding:clamp(20px,4vw,34px);border:1px solid #e2e8f0;border-radius:22px;background:#FFFFFF;box-shadow:0 12px 34px #0F172A08}.claim-report-page .initial-report .claim-form-heading{padding-bottom:20px;border-bottom:1px solid #e2e8f0}.claim-report-page .initial-report .claim-form-heading h2{margin:7px 0;color:#0F172A;font-size:25px;letter-spacing:-.035em}.claim-report-page .claim-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:20px 0 26px}.claim-report-page .claim-review-summary>div{min-width:0;padding:14px;border:1px solid #e2e8f0;border-radius:13px;background:#F8FAFC}.claim-report-page .claim-review-summary small{display:block;margin-bottom:7px;color:#64748B;font-size:10px;font-weight:750}.claim-report-page .claim-review-summary b{display:block;overflow-wrap:anywhere;color:#0F172A;font-size:12px;line-height:1.5}.claim-report-page .initial-report>h3{margin:24px 0 10px;color:#0F172A;font-size:16px}.claim-report-page .initial-report>ol,.claim-report-page .initial-report>ul{display:grid;grid-gap:9px;gap:9px;padding-left:22px;color:#334155;font-size:13px;line-height:1.7}.claim-report-page .initial-report .footnote{color:#64748B;font-size:11px;line-height:1.7}.claim-report-page .initial-report>.notice{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding:16px;border:1px solid #bae6fd;border-radius:15px;background:#F0FDFA}.claim-report-page .initial-report>.notice>span{flex:1 1;min-width:180px;color:#334155;font-size:12px;line-height:1.6}.claim-report-page .initial-report>.notice .btn{flex-shrink:0}.claim-report-page .notice[role=alert]{border:1px solid #fecaca;border-radius:13px;background:#FEF2F2;color:#991B1B;padding:14px}.case-detail-page{background:#F8FAFC;min-height:100vh;color:#0F172A}.case-detail-page .workspace-preview-header{position:-webkit-sticky;position:sticky;top:0;z-index:25;background:#FFFFFFF2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #e2e8f0}.case-detail-page .workspace-preview-content{width:min(1000px,100%);padding:clamp(18px,3vw,32px) 20px 48px}.case-detail-page .workspace-preview-hero{padding:clamp(22px,4vw,34px);margin:12px 0 20px;border:1px solid #dbeafe;border-radius:22px;background:radial-gradient(circle at 95% 0,#CFFAFE 0,transparent 35%),linear-gradient(120deg,#FFFFFF,#EFF6FF);box-shadow:0 14px 38px #0F172A08}.case-detail-page .workspace-preview-hero h1{margin:10px 0;color:#0F172A;font-size:clamp(26px,4vw,36px);line-height:1.15;letter-spacing:-.04em}.case-detail-page .workspace-preview-hero p{color:#475569;font-size:13px;line-height:1.65}.case-detail-page .case-detail-panel{margin:16px 0;padding:clamp(18px,3vw,26px);border:1px solid #e2e8f0;border-radius:20px;background:#FFFFFF;box-shadow:0 10px 32px #0F172A08}.case-detail-page .case-detail-panel .panel-heading{align-items:center;padding-bottom:15px;border-bottom:1px solid #e2e8f0}.case-detail-page .case-detail-panel .panel-heading h2{margin:0;color:#0F172A;font-size:18px;letter-spacing:-.025em}.case-detail-page .case-detail-panel .panel-heading p{margin:6px 0 0;color:#64748B;font-size:12px;line-height:1.6}.case-detail-page .case-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.case-detail-page .case-detail-grid>div{min-width:0;padding:13px;border:1px solid #e2e8f0;border-radius:13px;background:#F8FAFC}.case-detail-page .case-detail-grid small,.case-detail-page .case-detail-text>small{display:block;margin-bottom:6px;color:#64748B;font-size:10px;font-weight:750;letter-spacing:.025em}.case-detail-page .case-detail-grid b{display:block;overflow-wrap:anywhere;color:#0F172A;font-size:12px;line-height:1.55}.case-detail-page .case-detail-text{margin-top:12px;padding:15px;border-left:3px solid #06b6d4;border-radius:0 12px 12px 0;background:#F8FAFC}.case-detail-page .case-detail-text p{margin:0;color:#334155;font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.case-detail-page .document-upload-form{display:grid;grid-template-columns:1fr 1.2fr auto;align-items:end;grid-gap:12px;gap:12px;margin:18px 0}.case-detail-page .document-upload-form label{display:grid;grid-gap:7px;gap:7px;color:#334155;font-size:12px;font-weight:700}.case-detail-page .document-upload-form input[type=file],.case-detail-page .document-upload-form select{width:100%;min-width:0;min-height:43px;padding:10px;border:1px solid #cbd5e1;border-radius:10px;background:#FFFFFF;color:#0F172A;font:inherit;font-size:12px}.case-detail-page .document-upload-form label small{color:#64748B;font-size:10px;font-weight:450;line-height:1.5}.case-detail-page .document-upload-form .btn{justify-content:center;white-space:nowrap}.case-detail-page .document-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.case-detail-page .document-list article{display:flex;align-items:center;gap:13px;min-width:0;padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#FFFFFF}.case-detail-page .document-list article>svg{flex-shrink:0;color:#1E40AF}.case-detail-page .document-list article>div{display:grid;grid-gap:5px;gap:5px;flex:1 1;min-width:0}.case-detail-page .document-list article b{overflow-wrap:anywhere;color:#0F172A;font-size:12px}.case-detail-page .document-list article small{color:#64748B;font-size:10px}.case-detail-page .document-scan-status{font-size:10px;font-weight:750}.case-detail-page .document-scan-status.clean{color:#047857}.case-detail-page .document-scan-status.infected{color:#B91C1C}.case-detail-page .document-scan-status.pending{color:#B45309}.case-detail-page .document-error-message,.case-detail-page .document-status-message{display:flex;align-items:flex-start;gap:10px;margin:12px 0;padding:12px;border-radius:12px;font-size:12px;line-height:1.6}.case-detail-page .document-status-message{background:#ECFDF5;border:1px solid #a7f3d0;color:#065F46}.case-detail-page .document-error-message{background:#FEF2F2;border:1px solid #fecaca;color:#991B1B}.case-detail-page .document-error-message button{margin-left:auto;border:0;background:transparent;color:inherit;font-size:18px;cursor:pointer}body[data-theme=dark] .case-detail-page,body[data-theme=dark] .claim-report-page{background:#020617!important;color:#E2E8F0}body[data-theme=dark] .case-detail-page .workspace-preview-header,body[data-theme=dark] .claim-report-page>header{background:#020617E8;border-color:#1E293B}body[data-theme=dark] .case-detail-page .workspace-preview-hero,body[data-theme=dark] .claim-report-page .claim-intake-hero{background:radial-gradient(circle at 95% 0,#164E6380 0,transparent 32%),linear-gradient(120deg,#0F172A,#111C35);border-color:#1E3A5F}body[data-theme=dark] .case-detail-page .case-detail-grid b,body[data-theme=dark] .case-detail-page .case-detail-panel .panel-heading h2,body[data-theme=dark] .case-detail-page .document-list article b,body[data-theme=dark] .case-detail-page .workspace-preview-hero h1,body[data-theme=dark] .claim-report-page .claim-intake-hero h1,body[data-theme=dark] .claim-report-page .claim-review-summary b,body[data-theme=dark] .claim-report-page .initial-report .claim-form-heading h2,body[data-theme=dark] .claim-report-page .initial-report>h3,body[data-theme=dark] .claim-report-page .prices article h2,body[data-theme=dark] .claim-report-page .prices article>strong{color:#F8FAFC}body[data-theme=dark] .case-detail-page .case-detail-panel,body[data-theme=dark] .case-detail-page .document-list article,body[data-theme=dark] .claim-report-page .initial-report,body[data-theme=dark] .claim-report-page .prices article{background:#0F172A;border-color:#1E293B}body[data-theme=dark] .claim-report-page .prices article.featured{background:linear-gradient(160deg,#0F172A,#111C35);border-color:#1E3A5F}body[data-theme=dark] .case-detail-page .case-detail-grid>div,body[data-theme=dark] .case-detail-page .case-detail-text,body[data-theme=dark] .claim-report-page .claim-review-summary>div{background:#020617;border-color:#1E293B}body[data-theme=dark] .case-detail-page .case-detail-text p,body[data-theme=dark] .case-detail-page .document-upload-form label,body[data-theme=dark] .claim-report-page .initial-report>ol,body[data-theme=dark] .claim-report-page .initial-report>ul,body[data-theme=dark] .claim-report-page .prices article li{color:#CBD5E1}body[data-theme=dark] .case-detail-page .document-upload-form input[type=file],body[data-theme=dark] .case-detail-page .document-upload-form select{background:#020617;color:#E2E8F0;border-color:#334155}body[data-theme=dark] .case-detail-page .document-status-message{background:#052E2B;border-color:#065F46;color:#A7F3D0}body[data-theme=dark] .case-detail-page .document-error-message{background:#450A0A;border-color:#7F1D1D;color:#FECACA}@media(max-width:760px){.claim-report-page .prices{grid-template-columns:minmax(0,1fr)}.case-detail-page .case-detail-grid,.claim-report-page .claim-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.case-detail-page .document-upload-form{grid-template-columns:minmax(0,1fr)}.case-detail-page .document-upload-form .btn{width:100%}}@media(max-width:480px){.case-detail-page .workspace-preview-content,.claim-report-page .intake-wrap{padding-left:13px;padding-right:13px}.case-detail-page .workspace-preview-hero,.claim-report-page .claim-intake-hero{border-radius:17px}.claim-report-page .initial-report>.notice{align-items:flex-start}.claim-report-page .initial-report>.notice .btn{width:100%;justify-content:center}.case-detail-page .case-detail-grid{grid-template-columns:minmax(0,1fr)}.case-detail-page .document-list article{align-items:flex-start;flex-wrap:wrap}.case-detail-page .document-list article .btn{margin-left:30px}}@media(prefers-reduced-motion:reduce){.case-detail-page *,.claim-report-page *{scroll-behavior:auto}}.admin-queue-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:11px;gap:11px;margin:18px 0}.admin-queue-stat{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;padding:15px;border:1px solid #e2e8f0;border-radius:15px;background:#FFFFFF;color:#0F172A;text-align:left;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.admin-queue-stat:hover{border-color:#93C5FD;transform:translateY(-1px)}.admin-queue-stat.active{border-color:#60A5FA;background:#EFF6FF;box-shadow:inset 0 0 0 1px #BFDBFE}.admin-queue-stat span{color:#64748B;font-size:11px;font-weight:650;line-height:1.4}.admin-queue-stat b{font-size:24px;line-height:1;color:#0F172A;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-queue-tools{display:grid;grid-template-columns:minmax(0,1fr) 175px;grid-gap:11px;gap:11px;align-items:end;margin-bottom:14px}.admin-status-filter{display:grid;grid-gap:6px;gap:6px;color:#64748B;font-size:10px;font-weight:750}.admin-status-filter select{width:100%;min-height:42px;padding:0 11px;border:1px solid #cbd5e1;border-radius:10px;background:#FFFFFF;color:#0F172A;font:inherit;font-size:12px}.admin-claims-layout .admin-claim-list{display:grid;grid-gap:9px;gap:9px;margin-top:10px}.admin-claims-layout .admin-claim-row{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:13px;background:#FFFFFF;text-align:left;transition:border-color .15s,background .15s}.admin-claims-layout button.admin-claim-row:hover{border-color:#93C5FD;background:#F8FAFF}.admin-claims-layout button.admin-claim-row.selected{border-color:#60A5FA;background:#EFF6FF;box-shadow:inset 3px 0 #1E40AF}.admin-claims-layout .admin-claim-row>span:first-child{display:grid;grid-gap:5px;gap:5px;min-width:0}.admin-claims-layout .admin-claim-row b{color:#0F172A;font-size:12px;overflow-wrap:anywhere}.admin-claims-layout .admin-claim-row small{color:#64748B;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.admin-claims-layout .status-chip{flex-shrink:0}.admin-claim-detail .admin-claim-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.admin-claim-detail .admin-claim-fields>div{min-width:0;padding:12px;border:1px solid #e2e8f0;border-radius:11px;background:#F8FAFC}.admin-claim-detail .admin-claim-fields small{display:block;margin-bottom:6px;color:#64748B;font-size:10px}.admin-claim-detail .admin-claim-fields b{display:block;color:#0F172A;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.admin-claim-detail .admin-review-label{display:grid;grid-gap:7px;gap:7px;margin:16px 0;color:#334155;font-size:11px;font-weight:750}.admin-claim-detail .admin-review-label select,.admin-claim-detail .admin-review-label textarea{width:100%;min-height:42px;padding:11px;border:1px solid #cbd5e1;border-radius:10px;background:#FFFFFF;color:#0F172A;font:inherit;font-size:12px}body[data-theme=dark] .admin-queue-stat{background:#0F172A;border-color:#1E293B;color:#F8FAFC}body[data-theme=dark] .admin-queue-stat span{color:#94A3B8}body[data-theme=dark] .admin-queue-stat b{color:#F8FAFC}body[data-theme=dark] .admin-queue-stat.active{background:#172554;border-color:#1D4ED8}body[data-theme=dark] .admin-claim-detail .admin-review-label select,body[data-theme=dark] .admin-claim-detail .admin-review-label textarea,body[data-theme=dark] .admin-queue-tools .search-box,body[data-theme=dark] .admin-status-filter select{background:#020617;color:#E2E8F0;border-color:#334155}body[data-theme=dark] .admin-claims-layout .admin-claim-row{background:#0F172A;border-color:#1E293B}body[data-theme=dark] .admin-claim-detail .admin-claim-fields b,body[data-theme=dark] .admin-claims-layout .admin-claim-row b{color:#F8FAFC}body[data-theme=dark] .admin-claims-layout button.admin-claim-row:hover{background:#111C35}body[data-theme=dark] .admin-claims-layout button.admin-claim-row.selected{background:#172554;border-color:#1D4ED8}body[data-theme=dark] .admin-claim-detail .admin-claim-fields>div{background:#020617;border-color:#1E293B}@media(max-width:850px){.admin-queue-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-claims-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.admin-queue-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-queue-stat{padding:12px}.admin-queue-stat b{font-size:21px}.admin-queue-tools{grid-template-columns:minmax(0,1fr)}.admin-claims-layout .admin-claim-row{align-items:flex-start}.admin-claim-detail .admin-claim-fields{grid-template-columns:minmax(0,1fr)}}.admin-payment-summary,.admin-support-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0 12px}.admin-payment-stat{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:68px;padding:14px;border:1px solid #e2e8f0;border-radius:13px;background:#FFFFFF;color:#0F172A;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.admin-payment-stat:hover{border-color:#93C5FD;transform:translateY(-1px)}.admin-payment-stat.active{background:#EFF6FF;border-color:#60A5FA;box-shadow:inset 0 0 0 1px #BFDBFE}.admin-payment-stat span{color:#64748B;font-size:11px;font-weight:700;line-height:1.4}.admin-payment-stat b{font-size:23px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-payment-total{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:4px 14px;gap:4px 14px;margin:0 0 18px;padding:15px 17px;border:1px solid #bae6fd;border-radius:13px;background:#F0FDFA}.admin-payment-total span{color:#475569;font-size:11px;font-weight:700}.admin-payment-total strong{grid-column:2;grid-row:1/3;color:#0F172A;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-payment-total small{color:#64748B;font-size:10px}.admin-support-summary{margin-bottom:16px}.admin-support-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0 0 12px}.admin-support-filters label{display:grid;grid-gap:6px;gap:6px;color:#64748B;font-size:10px;font-weight:750}.admin-support-filters select{width:100%;min-height:40px;padding:0 10px;border:1px solid #cbd5e1;border-radius:9px;background:#FFFFFF;color:#0F172A;font:inherit;font-size:12px}body[data-theme=dark] .admin-payment-stat{background:#0F172A;border-color:#1E293B;color:#F8FAFC}body[data-theme=dark] .admin-payment-stat span{color:#94A3B8}body[data-theme=dark] .admin-payment-stat.active{background:#172554;border-color:#1D4ED8}body[data-theme=dark] .admin-payment-total{background:#082F49;border-color:#155E75}body[data-theme=dark] .admin-payment-total small,body[data-theme=dark] .admin-payment-total span{color:#CBD5E1}body[data-theme=dark] .admin-payment-total strong{color:#F8FAFC}body[data-theme=dark] .admin-support-filters select{background:#020617;border-color:#334155;color:#E2E8F0}@media(max-width:760px){.admin-payment-summary,.admin-support-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-payment-stat{padding:12px}.admin-payment-total{grid-template-columns:1fr}.admin-payment-total strong{grid-column:1;grid-row:auto;font-size:21px}.admin-support-filters{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.admin-payment-stat{transition:none}.admin-payment-stat:hover{transform:none}}.admin-audit-stat{display:flex;flex-direction:column;gap:9px;min-width:0;padding:15px;border:1px solid #e2e8f0;border-radius:13px;background:#FFFFFF;color:#0F172A}.admin-audit-stat span{color:#64748B;font-size:11px;font-weight:700;line-height:1.4}.admin-audit-stat b{font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-audit-tools{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:12px;gap:12px;margin:0 0 16px}.admin-audit-tools>label:last-child{display:grid;grid-gap:6px;gap:6px;color:#64748B;font-size:10px;font-weight:750}.admin-audit-tools select{width:100%;min-height:42px;padding:0 11px;border:1px solid #cbd5e1;border-radius:10px;background:#FFFFFF;color:#0F172A;font:inherit;font-size:12px}.admin-audit-list{display:grid;grid-gap:10px;gap:10px}.admin-audit-row{min-width:0;padding:15px;border:1px solid #e2e8f0;border-radius:13px;background:#FFFFFF}.admin-audit-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-audit-row-head>b{font-size:12px;overflow-wrap:anywhere}.admin-audit-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:13px}.admin-audit-meta>span{display:grid;grid-gap:5px;gap:5px;min-width:0}.admin-audit-meta small{color:#64748B;font-size:10px}.admin-audit-meta b{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.admin-audit-row details{margin-top:12px;padding-top:10px;border-top:1px solid #e2e8f0}.admin-audit-row summary{cursor:pointer;color:#1E40AF;font-size:11px;font-weight:700}.admin-audit-row pre{max-width:100%;overflow:auto;padding:12px;border-radius:9px;background:#F8FAFC;color:#334155;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}body[data-theme=dark] .admin-audit-row,body[data-theme=dark] .admin-audit-stat{background:#0F172A;border-color:#1E293B;color:#F8FAFC}body[data-theme=dark] .admin-audit-meta small,body[data-theme=dark] .admin-audit-stat span{color:#94A3B8}body[data-theme=dark] .admin-audit-tools select{background:#020617;color:#E2E8F0;border-color:#334155}body[data-theme=dark] .admin-audit-row details{border-color:#1E293B}body[data-theme=dark] .admin-audit-row summary{color:#93C5FD}body[data-theme=dark] .admin-audit-row pre{background:#020617;color:#CBD5E1}@media(max-width:700px){.admin-audit-meta,.admin-audit-tools{grid-template-columns:minmax(0,1fr)}.admin-audit-row-head{align-items:flex-start}}.public-nav-drawer{width:min(86vw,350px);padding:22px 18px max(20px,env(safe-area-inset-bottom));gap:9px;overflow-y:auto;background:var(--background,#fcfdfa);border-right:1px solid var(--line,#e1eae3);box-shadow:20px 0 64px rgba(23,51,46,.2)}.public-nav-drawer-brand{display:flex;align-items:center;gap:10px;padding:3px 4px 20px;border-bottom:1px solid var(--line);color:var(--ink);font:800 18px var(--display);letter-spacing:-.6px}.public-nav-drawer-brand>span:last-child>span{color:#2447b2}.public-nav-drawer-brand small{display:block;margin-top:4px;color:#819087;font:700 7px var(--body);letter-spacing:1.1px}.public-nav-drawer-brand-icon{display:grid;place-items:center;width:39px;height:39px;flex-shrink:0;border-radius:12px;background:#2447b2;color:#fff}.public-nav-drawer-head{padding:11px 2px 8px;font-size:13px;color:var(--muted)}.public-nav-close{background:var(--surface,#fff);color:var(--green);cursor:pointer}.public-nav-drawer>a{min-height:52px;border:1px solid transparent;background:#f1f5ff;color:var(--ink);transition:background .16s,border-color .16s,transform .16s}.public-nav-drawer>a:focus-visible,.public-nav-drawer>a:hover{background:#e7edff;border-color:#c5d2ff;outline:none}.public-nav-drawer>a:active{transform:scale(.99)}.public-nav-drawer>a svg{flex-shrink:0;color:#2447b2}.public-nav-item-arrow{margin-left:auto;color:#8a9a8e!important}.public-nav-drawer-spacer{flex:1 1;min-height:24px}.public-nav-logout{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;margin-top:4px;border:1px solid #efd6d0;border-radius:12px;background:#fff5f2;color:#a54537;font-size:13px;font-weight:800;cursor:pointer;transition:background .16s,border-color .16s}.public-nav-logout:focus-visible,.public-nav-logout:hover{background:#ffebe6;border-color:#e8bdb4;outline:2px solid #f6d7d0;outline-offset:2px}.public-nav-logout:disabled{opacity:.65;cursor:wait}.public-nav-logout-error{margin:0!important;padding:10px 12px!important;border:1px solid #f0c9c1;border-radius:9px;background:#fff4f1;color:#9d3e31!important}.public-nav-drawer-note{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:14px 12px;border:1px solid #d7e0ff;border-radius:12px;background:#eef2ff;color:#2447b2}.public-nav-drawer-note>svg{flex-shrink:0;margin-top:1px}.public-nav-drawer-note p{margin:0;padding:0;border:0;color:#5d6f8d;font-size:10px;line-height:1.7}.public-nav-drawer-note strong{color:#2447b2;font-size:11px}.public-nav-toggle{border-color:#d7e0ff;background:#f1f5ff;color:#2447b2}.public-nav-toggle:focus-visible,.public-nav-toggle:hover{background:#e7edff;outline:2px solid #c5d2ff;outline-offset:2px}.public-nav-backdrop{background:rgba(15,43,33,.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:600px){.public-nav-drawer{width:min(88vw,360px);padding-top:max(18px,env(safe-area-inset-top))}.public-nav-drawer-brand{font-size:17px}}@media(prefers-reduced-motion:reduce){.public-nav-drawer>a,.public-nav-logout{transition:none}}.premium-initial-report{padding:0!important;overflow:hidden;border-radius:24px!important}.report-cover{padding:34px 34px 28px;background:linear-gradient(135deg,#f0f5ff,#f5fbf8 62%,#e2f7f1);border-bottom:1px solid #dce6f4}.report-cover-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px;gap:12px}.report-brand-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:#132033;color:#fff}.report-paid-label{display:inline-flex;align-items:center;gap:6px;border:1px solid #c9e4d7;background:#fff;color:#246c59;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:800;letter-spacing:.6px}.report-cover h2{font-size:clamp(34px,7vw,50px);line-height:1.06;letter-spacing:-1.8px;margin:14px 0 12px;color:#132033}.report-cover h2 em{font-family:Georgia,serif;font-weight:500;color:#2447b2}.report-cover>p{max-width:570px;font-size:14px;line-height:1.8;color:#607184;margin:0}.report-reference-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:26px}.report-reference-grid>div{min-width:0;border:1px solid #dce5ef;border-radius:12px;background:rgba(255,255,255,.78);padding:12px}.report-fact small,.report-reference-grid small{display:block;color:#738197;font-size:9px;font-weight:800;letter-spacing:.9px;margin-bottom:6px}.report-reference-grid b{display:block;font-size:11px;overflow-wrap:anywhere;color:#1a2a42}.report-content{padding:30px 34px 34px}.report-section-title{display:flex;align-items:flex-start;gap:12px;margin:27px 0 15px}.report-section-title>span{display:grid;place-items:center;flex:0 0 40px;height:40px;border:1px solid #d8e2fa;background:#f0f4ff;color:#2447b2;border-radius:12px}.report-section-title>div{min-width:0}.report-section-title small{font-size:9px;letter-spacing:1px;font-weight:800;color:#477b70}.report-section-title h3{font-size:20px;letter-spacing:-.4px;color:#172337;margin:4px 0}.report-section-title p{font-size:12px;line-height:1.65;color:#718096;margin:5px 0 0}.report-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.report-fact{border:1px solid #e1e8ef;background:#fff;border-radius:13px;padding:14px;min-width:0}.report-fact b{font-size:13px;line-height:1.5;color:#1c2d43;overflow-wrap:anywhere}.report-issue-callout{display:flex;align-items:flex-start;gap:13px;margin:18px 0;padding:18px;border:1px solid #d5e1ff;background:#f3f6ff;border-radius:16px}.report-issue-callout>span{color:#2447b2;flex-shrink:0}.report-issue-callout small{font-size:9px;font-weight:800;letter-spacing:.8px;color:#2447b2}.report-issue-callout h3{font-size:16px;line-height:1.5;margin:7px 0;color:#172337;overflow-wrap:anywhere}.report-issue-callout p{font-size:11px;line-height:1.7;color:#68778a;margin:0}.report-next-steps,.report-observations{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.report-next-steps li,.report-observations li{display:flex;align-items:flex-start;gap:13px;padding:14px;border:1px solid #e5ebef;border-radius:12px;background:#fff}.report-checklist>div>span,.report-next-steps li>span,.report-observations li>span{display:grid;place-items:center;flex:0 0 29px;height:29px;border-radius:9px;background:#eef3ff;color:#2447b2;font-size:10px;font-weight:800}.report-next-steps p,.report-observations p{font-size:12px;line-height:1.75;color:#526176;margin:3px 0}.report-checklist{display:grid;grid-gap:8px;gap:8px}.report-checklist>div{display:flex;align-items:flex-start;gap:12px;padding:13px;border:1px solid #e0eae5;border-radius:12px;background:#f9fcfa}.report-checklist p{flex:1 1;font-size:12px;line-height:1.7;color:#40594f;margin:4px 0}.report-checklist>div>svg{flex-shrink:0;color:#27816d;margin-top:5px}.report-quality-note{display:flex;gap:12px;margin-top:22px;padding:17px;border-radius:14px;background:#f1f7f4;color:#216c5b}.report-quality-note>svg{flex-shrink:0}.report-quality-note b{font-size:13px;color:#24443a}.report-quality-note p{font-size:11px;line-height:1.8;color:#5e746a;margin:6px 0 0}.report-download-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:18px;border:1px solid #dce5f4;border-radius:15px;background:#f7f9ff}.report-download-panel>div{display:flex;align-items:flex-start;gap:11px;color:#2447b2}.report-download-panel>div>div{color:#1a2a42}.report-download-panel b{font-size:13px}.report-download-panel p{font-size:11px;line-height:1.6;color:#718096;margin:5px 0 0}.report-download-panel .btn{flex-shrink:0}.report-upgrade-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:17px;border:1px solid #dce9e3;border-radius:15px;background:#fbfdfb}.report-upgrade-panel>div{display:flex;gap:10px;color:#247362;min-width:0}.report-upgrade-panel span{display:flex;flex-direction:column;gap:5px}.report-upgrade-panel b{font-size:12px;color:#29483e}.report-upgrade-panel small{font-size:11px;line-height:1.6;color:#728177}.report-upgrade-panel button{flex-shrink:0}.report-disclaimer{font-size:10px;line-height:1.8;color:#85918b;margin:20px 0 0}@media(max-width:600px){.report-cover{padding:24px 20px 22px}.report-cover-top{margin-bottom:26px}.report-cover h2{font-size:36px}.report-content{padding:22px 18px 24px}.report-reference-grid{grid-template-columns:1fr}.report-facts-grid{gap:8px}.report-fact{padding:11px}.report-fact b{font-size:12px}.report-section-title h3{font-size:18px}.report-download-panel,.report-upgrade-panel{align-items:stretch;flex-direction:column}.report-download-panel .btn,.report-upgrade-panel button{width:100%;justify-content:center}.report-issue-callout{padding:14px}}@media print{.announcement,.public-nav-links,.public-nav-toggle,.report-download-panel,.report-upgrade-panel,.site-footer,.theme-toggle{display:none!important}.premium-initial-report{box-shadow:none!important;border:1px solid #ddd!important}.report-cover{background:#f2f5fb!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-content{padding:22px}.report-checklist>div,.report-fact,.report-issue-callout,.report-next-steps li,.report-observations li,.report-section-title{page-break-inside:avoid;break-inside:avoid}}@media(max-width:760px){.workspace-sidebar.customer-sidebar.is-open .workspace-nav,.workspace-sidebar.customer-sidebar.is-open .workspace-nav-label,.workspace-sidebar.customer-sidebar.is-open .workspace-side-bottom{display:flex!important}.workspace-sidebar.customer-sidebar.is-open .workspace-nav-label{display:block!important}.workspace-sidebar.customer-sidebar.is-open .workspace-nav{color:#52665c!important;background:#fff!important}.workspace-sidebar.customer-sidebar.is-open .workspace-nav.active{background:#eef3ff!important;color:#2447b2!important}.workspace-sidebar.customer-sidebar.is-open .workspace-side-bottom{display:block!important;margin-top:24px}.workspace-sidebar.customer-sidebar.is-open .workspace-logout{width:100%;border:1px solid #f1d8d5;background:#fff7f6!important;color:#a63d35!important;cursor:pointer;justify-content:flex-start}.workspace-sidebar.customer-sidebar.is-open .workspace-logout:disabled{opacity:.65}}.health-recovery-framework{margin-top:28px;color:var(--ink,#172337)}.recovery-section{margin-top:42px}.recovery-section-heading{margin-bottom:18px}.recovery-eyebrow,.recovery-section-heading>span{display:inline-flex;align-items:center;gap:7px;color:#078b9c;font-size:10px;font-weight:850;letter-spacing:1.4px}.recovery-section-heading h2{margin:8px 0 7px;color:var(--ink,#172337);font-size:clamp(23px,4vw,31px);line-height:1.18;letter-spacing:-.8px}.recovery-section-heading>p{max-width:760px;margin:0;color:var(--muted,#6e7d8b);font-size:13px;line-height:1.8}.recovery-probability-card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr);grid-gap:24px;gap:24px;padding:clamp(22px,4vw,34px);border:1px solid #d4e4f0;border-radius:22px;background:radial-gradient(ellipse at 90% 5%,rgba(25,190,202,.14),transparent 40%),linear-gradient(135deg,#f5f9ff,#fff 55%,#f0fbfa);box-shadow:0 16px 44px rgba(21,49,78,.06)}.recovery-probability-copy h2{font-size:clamp(25px,4.5vw,36px);line-height:1.13;letter-spacing:-1px;margin:14px 0 10px;color:#13233a;max-width:520px}.recovery-probability-copy>p{font-size:13px;line-height:1.85;color:#63758a;max-width:580px;margin:0}.recovery-status-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.recovery-status-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:99px;border:1px solid #dbe6ef;background:rgba(255,255,255,.8);font-size:10px;font-weight:750;color:#53677d}.recovery-score-placeholder{align-self:stretch;padding:21px;border:1px solid #d7e5ef;border-radius:17px;background:rgba(255,255,255,.9);display:flex;flex-direction:column;justify-content:center;gap:9px}.recovery-score-placeholder>span:first-child{font-size:11px;font-weight:750;color:#64758a}.recovery-score-placeholder>strong{font-size:26px;letter-spacing:-.7px;color:#1d3954}.recovery-score-placeholder>small{font-size:11px;line-height:1.6;color:#78889a}.recovery-score-track{height:7px;background:#e8eff4;border-radius:99px;overflow:hidden;margin-top:5px}.recovery-score-track i{display:block;width:0;height:100%;background:#0b9ba9}.recovery-score-note{display:flex;align-items:center;gap:6px;color:#a66319!important;font-size:10px!important;line-height:1.5}.recovery-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.recovery-expandable{border:1px solid var(--line,#e2e8ed);border-radius:13px;background:var(--surface,#fff);overflow:hidden}.recovery-expandable summary{display:flex;justify-content:space-between;align-items:center;gap:10px;list-style:none;cursor:pointer;padding:15px;font-size:12px;font-weight:800;color:var(--ink,#172337)}.recovery-expandable summary::-webkit-details-marker{display:none}.recovery-expandable summary svg{flex-shrink:0;color:#0b8795;transition:transform .18s}.recovery-expandable[open] summary svg{transform:rotate(180deg)}.recovery-expandable>div{padding:0 15px 15px;color:var(--muted,#6e7d8b);font-size:12px;line-height:1.8}.recovery-expandable>div p{margin:0 0 9px}.recovery-expandable>div p:last-child{margin-bottom:0}.recovery-expandable>div small{display:block;color:#8a98a7;font-size:10px;line-height:1.7}.recovery-scorecards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.recovery-scorecard{min-width:0;padding:15px;border:1px solid var(--line,#e2e8ed);border-radius:14px;background:var(--surface,#fff);display:flex;flex-direction:column;gap:9px}.recovery-scorecard>span{font-size:10px;line-height:1.5;color:var(--muted,#6e7d8b);font-weight:750}.recovery-scorecard>strong{font-size:15px;line-height:1.35;color:var(--ink,#172337)}.recovery-scorecard>small{font-size:10px;color:#0b8795}.recovery-findings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.recovery-finding{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #dce6ef;border-radius:14px;background:#f8fbff}.recovery-finding>svg{flex-shrink:0;color:#4267a8}.recovery-finding.warning{border-color:#f0dfc6;background:#fffaf2}.recovery-finding.warning>svg{color:#ad6c1b}.recovery-finding b{font-size:12px;color:#1c3046}.recovery-finding p{font-size:11px;line-height:1.75;color:#6c7d8f;margin:5px 0 0}.recovery-doc-list{display:grid;grid-gap:9px;gap:9px}.recovery-doc-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line,#e2e8ed);border-radius:14px;background:var(--surface,#fff)}.recovery-doc-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#eaf9fa;color:#0a8e9c}.recovery-doc-main b{font-size:12px;line-height:1.5;color:var(--ink,#172337)}.recovery-doc-main p{font-size:11px;line-height:1.7;color:var(--muted,#6e7d8b);margin:5px 0 0}.recovery-doc-status{font-size:9px;font-weight:850;padding:6px 8px;border-radius:99px;white-space:nowrap}.recovery-doc-status.required{background:#fff0ed;color:#b34d39}.recovery-doc-status.recommended{background:#fff6e6;color:#936016}.recovery-upload-link{grid-column:2/4;display:inline-flex;align-items:center;gap:6px;justify-self:start;color:#2450a4;font-size:11px;font-weight:800;text-decoration:none}.recovery-small-note{font-size:10px;line-height:1.75;color:#8a98a7;margin:12px 0 0}.recovery-legal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.recovery-legal-card{padding:17px;border:1px solid var(--line,#e2e8ed);border-radius:15px;background:var(--surface,#fff)}.recovery-legal-card>span{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;background:#edf5ff;color:#2750a5}.recovery-legal-card h3{font-size:13px;margin:13px 0 7px;color:var(--ink,#172337)}.recovery-legal-card p{font-size:11px;line-height:1.8;color:var(--muted,#6e7d8b);margin:0}.recovery-roadmap{list-style:none;position:relative;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.recovery-roadmap li{display:flex;gap:12px;padding:15px;border:1px solid var(--line,#e2e8ed);border-radius:14px;background:var(--surface,#fff)}.recovery-roadmap-number{display:grid;place-items:center;flex:0 0 31px;height:31px;border-radius:10px;background:#eaf9fa;color:#087f8e;font-size:12px;font-weight:850}.recovery-roadmap li b{font-size:12px;color:var(--ink,#172337)}.recovery-roadmap li p{font-size:11px;line-height:1.7;color:var(--muted,#6e7d8b);margin:5px 0 0}.recovery-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.recovery-action-card{padding:17px;border:1px solid var(--line,#e2e8ed);border-radius:14px;background:var(--surface,#fff)}.recovery-action-card>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.recovery-action-card>div>span{font-size:12px;font-weight:850;color:var(--ink,#172337)}.recovery-action-card>div>b{font-size:9px;letter-spacing:.5px;text-transform:uppercase;padding:5px 7px;border-radius:99px}.priority-critical{color:#b4382d;background:#fff0ed}.priority-high{color:#976018;background:#fff5df}.priority-medium{color:#275ca0;background:#edf4ff}.recovery-action-card p{font-size:11px;line-height:1.8;color:var(--muted,#6e7d8b);margin:11px 0 0}.recovery-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.recovery-insights-grid article{padding:17px;border:1px solid var(--line,#e2e8ed);border-radius:14px;background:var(--surface,#fff)}.recovery-insights-grid h3{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink,#172337);margin:0 0 12px}.recovery-insights-grid article:first-child h3 svg{color:#0b927e}.recovery-insights-grid article:nth-child(2) h3 svg{color:#b77b22}.recovery-insights-grid article:nth-child(3) h3 svg{color:#2750a5}.recovery-insights-grid ul{margin:0;padding-left:17px;color:var(--muted,#6e7d8b);font-size:11px;line-height:1.9}.recovery-confidence-note{display:flex;gap:11px;align-items:flex-start;margin-top:12px;padding:14px;border-radius:13px;background:#eef8f8;color:#0c7c88}.recovery-confidence-note span{display:flex;flex-direction:column;gap:4px}.recovery-confidence-note b{font-size:11px;color:#1c4c54}.recovery-confidence-note small{font-size:10px;line-height:1.7;color:#66838a}.recovery-managed-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.62fr);grid-gap:22px;gap:22px;margin-top:42px;padding:clamp(22px,4vw,32px);border-radius:22px;background:linear-gradient(135deg,#102239,#17385b 65%,#087f8c);color:#fff;box-shadow:0 18px 45px rgba(12,38,62,.15)}.recovery-managed-card h2{font-size:clamp(24px,4vw,34px);line-height:1.15;letter-spacing:-.8px;margin:13px 0 10px}.recovery-managed-card>div:first-child>p{font-size:12px;line-height:1.8;color:#d3e0eb;max-width:570px}.recovery-service-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:20px}.recovery-service-features span{display:flex;align-items:center;gap:7px;font-size:11px;color:#e4f3f4}.recovery-service-features svg{color:#6ce1d3;flex-shrink:0}.recovery-managed-actions{display:flex;flex-direction:column;justify-content:center;gap:10px}.recovery-managed-actions .btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;text-decoration:none;min-height:46px}.recovery-managed-actions .btn.primary{background:#fff;color:#14334e;border-color:#fff}.recovery-managed-actions .btn.secondary{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28);color:#fff}.recovery-managed-actions small{font-size:10px;line-height:1.7;color:#d0e0e9}.recovery-faq-search{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:800;color:var(--muted,#6e7d8b);margin-bottom:12px}.recovery-faq-search input{width:100%;border:1px solid var(--line,#e2e8ed);border-radius:12px;background:var(--surface,#fff);color:var(--ink,#172337);padding:12px 14px;font:inherit;font-weight:500;outline-offset:3px}.recovery-faq-list{display:grid;grid-gap:8px;gap:8px}.recovery-faq-more{margin-top:14px}.recovery-disclaimer{display:flex;align-items:flex-start;gap:11px;margin:28px 0 0;padding:17px;border:1px solid #ead9b8;border-radius:14px;background:#fffaf1;color:#896222;font-size:11px;line-height:1.8}.recovery-disclaimer>svg{flex-shrink:0;margin-top:2px}.recovery-disclaimer b{color:#654716}.dark .health-recovery-framework,.dark .recovery-action-card>div>span,.dark .recovery-doc-main b,.dark .recovery-expandable summary,.dark .recovery-insights-grid h3,.dark .recovery-legal-card h3,.dark .recovery-roadmap li b,.dark .recovery-scorecard>strong,.dark .recovery-section-heading h2,.dark-mode .health-recovery-framework,.dark-mode .recovery-action-card>div>span,.dark-mode .recovery-doc-main b,.dark-mode .recovery-expandable summary,.dark-mode .recovery-insights-grid h3,.dark-mode .recovery-legal-card h3,.dark-mode .recovery-roadmap li b,.dark-mode .recovery-scorecard>strong,.dark-mode .recovery-section-heading h2{color:#e7edf5}.dark .recovery-action-card,.dark .recovery-doc-row,.dark .recovery-expandable,.dark .recovery-insights-grid article,.dark .recovery-legal-card,.dark .recovery-roadmap li,.dark .recovery-scorecard,.dark-mode .recovery-action-card,.dark-mode .recovery-doc-row,.dark-mode .recovery-expandable,.dark-mode .recovery-insights-grid article,.dark-mode .recovery-legal-card,.dark-mode .recovery-roadmap li,.dark-mode .recovery-scorecard{background:#121e2c;border-color:#29394b}.dark .recovery-action-card p,.dark .recovery-doc-main p,.dark .recovery-expandable>div,.dark .recovery-insights-grid ul,.dark .recovery-legal-card p,.dark .recovery-roadmap li p,.dark .recovery-section-heading>p,.dark-mode .recovery-action-card p,.dark-mode .recovery-doc-main p,.dark-mode .recovery-expandable>div,.dark-mode .recovery-insights-grid ul,.dark-mode .recovery-legal-card p,.dark-mode .recovery-roadmap li p,.dark-mode .recovery-section-heading>p{color:#a7b5c5}.dark .recovery-probability-card,.dark-mode .recovery-probability-card{background:linear-gradient(135deg,#14243a,#142a34);border-color:#2d465a}.dark .recovery-probability-copy h2,.dark .recovery-score-placeholder>strong,.dark-mode .recovery-probability-copy h2,.dark-mode .recovery-score-placeholder>strong{color:#edf6ff}.dark .recovery-reference-grid>div,.dark .recovery-score-placeholder,.dark-mode .recovery-reference-grid>div,.dark-mode .recovery-score-placeholder{background:#17283a;border-color:#344a60}.dark .recovery-score-placeholder>small,.dark .recovery-score-placeholder>span:first-child,.dark-mode .recovery-score-placeholder>small,.dark-mode .recovery-score-placeholder>span:first-child{color:#a9bbcc}.dark .recovery-findings-grid .recovery-finding,.dark-mode .recovery-findings-grid .recovery-finding{background:#142238;border-color:#2b4058}.dark .recovery-findings-grid .recovery-finding.warning,.dark-mode .recovery-findings-grid .recovery-finding.warning{background:#2b2519;border-color:#55432a}.dark .recovery-finding b,.dark-mode .recovery-finding b{color:#e7edf5}.dark .recovery-finding p,.dark-mode .recovery-finding p{color:#aab8c7}.dark .recovery-faq-search input,.dark-mode .recovery-faq-search input{background:#121e2c;border-color:#29394b;color:#e7edf5}.dark .recovery-disclaimer,.dark-mode .recovery-disclaimer{background:#2b2519;border-color:#55432a;color:#e7c98e}.dark .recovery-disclaimer b,.dark-mode .recovery-disclaimer b{color:#ffe0a0}@media(max-width:760px){.recovery-managed-card,.recovery-probability-card{grid-template-columns:1fr}.recovery-scorecards{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-scorecard:last-child{grid-column:span 2}.recovery-action-grid,.recovery-findings-grid,.recovery-insights-grid,.recovery-legal-grid,.recovery-roadmap,.recovery-two-col{grid-template-columns:1fr}.recovery-doc-row{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:12px}.recovery-doc-icon{width:33px;height:33px}.recovery-doc-status{font-size:8px;padding:5px 6px}.recovery-upload-link{grid-column:2/4}.recovery-service-features{grid-template-columns:1fr}.recovery-managed-card,.recovery-section{margin-top:32px}.recovery-section-heading h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.recovery-expandable summary svg{transition:none}}@media print{.recovery-faq-more,.recovery-faq-search,.recovery-managed-card,.recovery-upload-link{display:none!important}.health-recovery-framework{page-break-before:always;break-before:page}.recovery-action-card,.recovery-doc-row,.recovery-legal-card,.recovery-managed-card,.recovery-probability-card,.recovery-section{page-break-inside:avoid;break-inside:avoid}.recovery-expandable>div{display:block!important}.recovery-expandable summary svg{display:none}}