/* Med-Legal / Carbon. Shared public and claim-workspace design system. */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=IBM+Plex+Mono:wght@400;500&display=swap');
:root{color-scheme:dark;--green:#ef483e;--green-d:#d83c33;--blue:#ef483e;--blue-d:#d83c33;--ink:#f1f0ed;--body:#bebeb8;--muted:#a3a39b;--line:#343430;--bg:#090909;--soft:#161616;--soft2:#2a201e;--band:#111;--white:#141414;--ok:#a8d5bb;--okbg:#182820;--warn:#efc17c;--warnbg:#302718;--bad:#ff8b80;--badbg:#361e1c;--radius:5px;--shadow:0 12px 36px #0002;--mono:'IBM Plex Mono',Consolas,monospace;--sans:'DM Sans',Arial,sans-serif}
html{scroll-behavior:smooth;scroll-padding-top:105px}body{background:#090909;color:var(--body);font-family:var(--sans);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}::selection{background:#aa302a;color:#fff}a,button,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #ef8279;outline-offset:5px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #ef8279;outline-offset:2px}input,select,textarea{color-scheme:dark;font:inherit;background:#0d0d0d;color:#f1f0ed;border-color:#45453e;border-radius:4px;accent-color:#ef483e}input::placeholder,textarea::placeholder{color:#91918a}input[type=checkbox],input[type=radio]{width:18px;height:18px;flex-shrink:0}button,a.btn{font-family:var(--sans)}button:disabled{cursor:not-allowed}h1,h2,h3,h4{color:#f1f0ed;font-family:var(--sans);font-weight:500;letter-spacing:-.035em}.phero h1,.sec h2,.h1,.h2,.ctah{font-family:var(--sans)!important;font-weight:500}.phero h1{font-size:clamp(37px,5vw,68px);line-height:1.05;max-width:940px}.phero{padding-top:82px;padding-bottom:45px;position:relative}.phero:after{content:'';height:1px;background:linear-gradient(90deg,#ef483e88,transparent);display:block;margin-top:45px;width:140px}.lead{color:#aaa;line-height:1.8}.eyebrow{color:#aaa69e;font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.eyebrow:before{content:'';width:22px;height:2px;display:inline-block;background:#ef483e;margin-right:12px;vertical-align:middle}.muted{color:var(--muted)}.wrap{max-width:1260px}.nav,.topbar{background:rgba(9,9,9,.96)!important;border-bottom:1px solid #ffffff20;backdrop-filter:blur(18px);position:sticky;top:0;z-index:40;color:#eee}.nav .nav-inner,.topbar .nav-inner{max-width:1320px;min-height:82px;gap:28px}.logo,.brand{color:#f1f0ed!important;font-size:23px;font-weight:600;letter-spacing:-.8px;display:flex;align-items:center;gap:12px}.logo img,.brand img{width:29px!important;height:31px!important;object-fit:contain;border-radius:0}.navlinks a,.userbox,.userbox a{color:#bdbdb6!important;font-size:13px}.navlinks a:hover,.userbox a:hover{color:#fff!important}.navlinks a.on{color:#fff!important}.authbar .authwho,.authbar .authwho b{color:#ccc!important}.ml-menubtn{background:#161616!important;border-color:#3a3a35!important;border-radius:3px!important}.ml-menubtn i,.ml-menubtn i:before,.ml-menubtn i:after{background:#e5e5de!important}.ml-open{background:#111!important}.ml-open a{color:#eee!important;border-color:#333!important}.btn,.btnhero,button:not(.source-row):not(.motion-toggle):not(.ml-menubtn):not(.chat-close):not(.dsec){border-radius:4px;box-shadow:none;transition:background .2s,border-color .2s,transform .2s}.btnp,.btnhero{background:#ef483e;color:#fff}.btnp:hover,.btnhero:hover{background:#d83c33;transform:translateY(-1px)}.btng,button.ghost,.btn.ghost,.social{background:#191919!important;color:#ecece5!important;border:1px solid #41413b!important}.btng:hover,button.ghost:hover,.btn.ghost:hover,.social:hover{background:#252522!important;border-color:#77716a!important}.card,.claim-card,.fitcard,.panel,.out-card,.tile{background:#141414;border:1px solid #343430;border-radius:5px;box-shadow:none}.card h3,.fitcard h3{font-weight:500}.card p,.fitcard li{color:#b9b9b2}.sec{padding-top:72px;padding-bottom:72px}.sec h2{font-size:clamp(27px,3vw,43px);line-height:1.13}.band,.secband{background:#111}.footer,footer{background:#0b0b0b!important;border-top:1px solid #2e2e29;color:#9e9e96}.footer a:hover,footer a:hover{color:#fff}.footer .logo span{background:transparent!important;padding:0!important}.footer .footrow{display:flex;gap:35px;flex-wrap:wrap;padding:30px 0}.footer .footrow>div:nth-child(2){flex:1}.footer .footrow>div:nth-child(2) a{font-size:12px}.tick{color:#e7786e}.icocirc,.iconbox{background:#2a201e}.article,.prose{color:#c2c2ba}.article h2,.prose h2{margin-top:38px}.article a,.prose a{color:#f08a80;text-decoration:underline;text-underline-offset:3px}.article table,.prose table{max-width:100%}.article td,.article th{border-color:#3a3a35}details{border-color:#333}summary{cursor:pointer;color:#e6e6dd}hr{border-color:#333}label{color:#deded7}.auth-card{background:#141414;border:1px solid #333;border-top:2px solid #ef483e;border-radius:6px}.auth-card h1{letter-spacing:-.045em}.auth-card .sub{color:#aaa}.err,.error{color:#ff9d94}.chip-bal{background:#28201e;color:#efb5ad}.app-main{max-width:1240px;padding-top:45px}.app-main>.page-head{padding-bottom:20px;border-bottom:1px solid #333}.page-head h1{font-size:36px;font-weight:450;letter-spacing:-1.3px}.claim-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.claim-card{border-left:2px solid #ef483e;padding:24px}.claim-card:hover{border-color:#70504b;transform:translateY(-2px);box-shadow:0 14px 30px #0005}.claim-card h3{font-size:23px;font-weight:500}.cc-ref{color:#bebeb5;background:#22221f;border-color:#383831}.cc-stat span{color:#a8a89e}.fchip{background:#252523;color:#d6d6ce}.fchip b{color:#ef9a90}.oc.no{color:#a6a69e;background:#252523}.genbtn{background:#25201f;border:1px solid #75433c;border-radius:5px;padding:22px;box-shadow:none}.genbtn:hover{background:#372421;box-shadow:0 0 28px #ef483e12;border-color:#ef7467}.genbtn.both{background:#c6382f;border-color:#ef483e;box-shadow:none}.genbtn.both:hover{background:#d53d33}.genbtn .gb1{font-size:18px;font-weight:500}.genbtn .gb2{font-size:12px;color:#d0c9c5;line-height:1.8;font-weight:400}.genbtn.both .gb2{color:#fff0ed}.genbtn .gb-units{border-radius:2px;font-size:10px;letter-spacing:.04em}.gb-badge{background:#eee7df;color:#2c2421;border-radius:2px}.duo-in{gap:0}.duo-right>h2,.duo-left>h2{font-size:24px}.drop{background:#101010;border:1px dashed #55514a;padding:42px 20px;border-radius:4px}.drop.drag{background:#2a201e}.stepper .step{background:#141414;color:#a9a99e;border-radius:3px;border-color:#383832;padding:10px 16px}.stepper .step.active{border-color:#8b4a43;background:#2b201e;color:#fff}.stepper .step .n{background:#30302b;color:#deded4}.stepper .step.active .n,.stepper .step.done .n{background:#e2493e;color:#fff}.stepper .step.done{color:#ccc}.banner{color:#ebc98e;background:#302718;border-color:#705731;border-radius:4px}.banner b{color:#f0d39b}.out-card{padding:18px}.out-ico{border-radius:3px!important}.out-badge{border-radius:2px!important}.obtn{border-radius:3px!important}.pill{border-radius:3px;font-weight:500}.pill.pending{background:#292922;color:#cacabb}.modal-bg{background:#000b;backdrop-filter:blur(7px);z-index:100}.modal{background:#141414;color:#bdbdb5;border:1px solid #414139;border-radius:6px;padding:30px;box-shadow:0 40px 100px #0009}.modal h2{font-size:25px;font-weight:500}.modal.wide{width:min(1100px,96vw)}.modal input:not([type=checkbox]):not([type=radio]),.modal textarea,.modal select{background:#0d0d0d;color:#eee}.modal .row{min-width:0}.modal .row>a{white-space:normal}#toast{background:#eee;color:#191919;border-radius:4px}.review-workspace{border:1px solid #3b3b34;border-radius:5px;overflow:hidden;margin:26px 0}.review-workspace-head{padding:17px 20px;border-bottom:1px solid #383832;font:11px var(--mono);color:#bbb;letter-spacing:.04em}.review-workspace-grid{display:grid;grid-template-columns:1fr 1fr;min-height:360px}.review-sources{padding:22px;border-right:1px solid #393931;min-width:0}.review-source-title{font:10px var(--mono);color:#a4a499;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.review-citations{max-height:460px;overflow:auto}.review-citation{display:block;width:100%;padding:18px 15px!important;border:0!important;border-bottom:1px solid #393930!important;border-radius:0!important;background:transparent!important;text-align:left;color:#bebeb3!important;line-height:1.65;font-size:13px;font-weight:400}.review-citation[aria-pressed=true]{background:#36231f!important;box-shadow:inset 2px 0 0 #ef483e!important;color:#eee5df!important}.review-citation small{display:block;color:#ef9b8f;margin-top:10px;font:10px/1.6 var(--mono)}.review-citation blockquote{margin:0}.review-source-pane{background:#191919;padding:24px;min-width:0}.review-source-pane h3{font-size:16px;overflow-wrap:anywhere}.review-source-pane p{font-size:12px}.review-source-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;overflow:auto;padding:22px;background:#eeeae3;color:#292821;border-radius:2px;font:14px/1.85 Georgia,serif}.review-source-text mark{background:#ebc0b6;color:#2f241d}.review-approval{padding:24px;border:1px solid #423b32;border-radius:4px;margin-top:20px;background:#191816}.review-approval label{font-size:13px;line-height:1.65;align-items:flex-start}.review-doc-preview{margin-top:24px}.review-doc-preview>summary{padding:16px;background:#22221e}.docwrap{background:#24241f!important}.docpaper{--ink:#242421;--body:#44443e;--muted:#77776c;background:#f6f4ee!important;color:#35352f!important}.docpaper h1,.docpaper h2,.docpaper h3,.docpaper .dtitle,.docpaper .dsec{color:#242421!important}.docpaper .dtable th{background:#292825!important;color:#fff!important}.docpaper .dtable tr:nth-child(even) td{background:#eae7de!important}.docpaper .dmeta,.docpaper .dkv b,.docpaper .dindex td.ddet{color:#69695e!important}.docpaper .dcite,.docpaper .dinst,.docpaper .deyebrow{color:#a6382e!important}.docpaper .dchip{background:#ecd9d2!important;color:#873d32!important}.docpaper td,.docpaper .drule,.docpaper .ddisc{border-color:#d4d0c4!important}.docpaper .dbody{color:#35352f}.review-source-pane .banner{display:block}.carbon-skip{position:fixed;top:8px;left:8px;z-index:9999;padding:12px;background:#fff;color:#111;transform:translateY(-160%)}.carbon-skip:focus{transform:none}.carbon-mobile-menu{display:none}
.nav-inner{display:flex;align-items:center;margin:0 auto;padding:0 32px;gap:24px}.authbar{display:flex;align-items:center;gap:16px;margin-left:auto}.navlinks{display:flex;align-items:center;gap:26px}.carbon-admin{--panel:#141414;--green-d:#ed8479;--amber:#ebbe78;--red:#ff9788;--blue:#b7b7b0}.carbon-admin>header{background:#111;border-bottom:1px solid #3b3b34}.carbon-admin .htag{color:#b8b8af}.carbon-admin .logo>span:first-child{background:transparent!important;padding:0!important}.carbon-admin .st-done{color:#afd6bb;background:#1d2b23}.carbon-admin .st-running{color:#ecc481;background:#362b1a}.carbon-admin .st-error{color:#ff9c8f;background:#391e1a}.carbon-admin .st-queued{background:#292925}.carbon-admin .toast{background:#eee;color:#111}.carbon-admin .hbar{min-height:76px}.auth-screen{background:radial-gradient(ellipse at 50% 30%,#27211f,transparent 58%),#090909;line-height:1.55}.auth-screen>.card{border-top:2px solid #ef483e;padding:42px 34px;box-shadow:0 30px 90px #0007}.auth-screen .social{background:transparent!important;border:0!important}.auth-screen h1{font-size:31px;font-weight:450;letter-spacing:-1px}.auth-screen .logo{margin-bottom:25px}.auth-screen .whocard{background:#1a1a18}.auth-screen .free{background:#29201e;color:#d5c8bf;border-color:#57413a}.auth-screen .safe{background:#161616;color:#c4c4bb}.auth-screen .soc{border-radius:4px}.auth-screen .jnote{color:#bdbdb3}.auth-screen .err{color:#ffaea2}.auth-screen .legal a,.auth-screen .ck a{color:#ed9387}
@media(max-width:900px){.nav .navlinks{display:none}.nav .navlinks.ml-open{display:flex}}
/* Home: the approved cinematic composition plus all indexed service copy. */
.carbon-home{color:#bdbdb4}.carbon-home>.nav{position:absolute;width:100%;height:83px;left:0;right:0;top:0;display:block;border:0;background:transparent!important;backdrop-filter:none}.carbon-home>.nav .nav-inner{width:88%;padding:0;border-bottom:1px solid #ffffff20}.carbon-home .navlinks{margin-left:35px;flex:1}.carbon-home .navlinks a{font-size:12px}.carbon-home .eyebrow:before{margin-right:0}.carbon-home .hero{padding-top:170px}.carbon-home .hero-title{color:#f1f0ed}.carbon-home .intro .h1{font-size:clamp(29px,3vw,43px);line-height:1.15;letter-spacing:-1.6px}.carbon-home .intro-links a{color:#d3d3c9}.carbon-home .intro a:not(.intro-links a){color:#dfdfdb}.carbon-home .wrap,.carbon-home .wrapg{width:min(1320px,88%);max-width:1320px;margin:auto;padding:0}.carbon-home .sec{padding:95px 0;border-top:1px solid #ffffff15;background:#0d0d0d!important;margin-top:0!important}.carbon-home .h2{font-size:clamp(34px,4.5vw,61px);font-weight:450;line-height:1.08;letter-spacing:-.055em;margin:24px 0}.carbon-home .lead{font-size:15px;line-height:1.85;color:#a8a89e;max-width:800px}.carbon-home .guiderow{padding:26px 0;border-top:1px solid #ffffff20;background:#111}.carbon-home .wrapg{display:flex;gap:22px;flex-wrap:wrap;align-items:center;font-size:11px}.carbon-home .wrapg a{color:#b9b9ae}.carbon-home .proofgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:48px 0 32px}.carbon-home .proofnum{font-size:clamp(24px,2.6vw,39px);letter-spacing:-1px;color:#e8e8df;margin-bottom:15px}.carbon-home .prooflbl{font-size:12px;color:#a5a59a;line-height:1.9}.carbon-home .proofnote{font-size:12px;color:#929289;line-height:1.85}.carbon-home .fitgrid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:40px}.carbon-home .fitcard{padding:34px;border-top:2px solid #82514a;background:#151515}.carbon-home .fitcard.no{border-top-color:#5d5d52}.carbon-home .fitcard h3{font-size:21px;margin:0 0 25px}.carbon-home .fitcard ul{margin:0;padding-left:18px;line-height:1.9;font-size:13px}.carbon-home .fitcard li+li{margin-top:16px}.carbon-home #how .steps{gap:30px;margin-top:46px}.carbon-home #how .step{padding:24px 0 0;background:transparent;border-radius:0;display:block}.carbon-home .stepnum{font:10px var(--mono);color:#d87d72;margin-bottom:23px}.carbon-home .steph{color:#ddd;font-size:18px;margin-bottom:13px}.carbon-home .stepp{color:#a5a59a;font-size:13px;line-height:1.8}.carbon-home .packs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:45px;border-top:1px solid #47473b;border-bottom:1px solid #47473b}.carbon-home .pack{padding:32px 26px;position:relative}.carbon-home .pack+.pack{border-left:1px solid #34342c}.carbon-home .pack.best{background:#211916;border-top:1px solid #ef483e;margin-top:-1px}.carbon-home .packdocs{font:11px var(--mono);color:#aaa99b}.carbon-home .packdocs small{font:inherit;text-transform:uppercase}.carbon-home .packprice{font-size:53px;letter-spacing:-2px;color:#e9e8de;margin:24px 0 17px}.carbon-home .packrate{font-size:12px;color:#aaa99b}.carbon-home .packbadge{position:absolute;top:32px;right:20px;font:8px var(--mono);color:#e48a7c;text-transform:uppercase}.carbon-home .pricepills{display:flex;gap:22px;flex-wrap:wrap;margin-top:25px;font-size:11px;color:#a6a598}.carbon-home .pricepill .tick{margin-right:7px}.carbon-home #cta{background:#090909!important}.carbon-home .ctah{font-size:clamp(42px,5.5vw,79px);line-height:1.08;letter-spacing:-.055em;margin:26px 0}.carbon-home .ctah em{font-style:normal;color:#94948b}.carbon-home .ctasub{max-width:650px;line-height:1.85;font-size:14px;color:#a8a89c}.carbon-home .ctabtns{display:flex;gap:14px;flex-wrap:wrap;margin-top:29px}.carbon-home .sec a:not(.btn){text-decoration:underline;text-decoration-color:#5d5b50;text-underline-offset:4px}.carbon-home footer{padding-bottom:75px}.carbon-home .motion-toggle{bottom:18px;left:20px;right:auto;font-size:8px;background:#161616e8}.carbon-home .source-row{color:#a8a89f}.carbon-home .source-paper h3{color:#292925}.carbon-home .source-row[aria-pressed=true]{color:#f0e8df}.carbon-home .reveal{opacity:1;transform:none}.carbon-home .hero-title{animation:carbon-enter .8s both}.carbon-home .hero-description{animation:carbon-enter .8s .12s both}.carbon-home .art{animation:carbon-enter 1.2s .2s both}@keyframes carbon-enter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@media(min-width:901px){.app-main .duo-in{grid-template-columns:1.08fr 1fr}.app-main .duo-right{padding-left:32px}.app-main .duo-left{padding-right:32px}}
@media(max-width:900px){.nav .nav-inner,.topbar .nav-inner{min-height:70px;gap:14px}.carbon-home .navlinks{margin-left:0}.claim-grid{grid-template-columns:1fr}.review-workspace-grid{grid-template-columns:1fr}.review-sources{border-right:0;border-bottom:1px solid #383832}.review-citations{max-height:270px}.review-source-text{max-height:380px}.carbon-home .proofgrid{grid-template-columns:1fr 1fr;gap:30px}.carbon-home .fitgrid{grid-template-columns:1fr}.carbon-home #how .steps{grid-template-columns:1fr 1fr}.carbon-home .packs{grid-template-columns:1fr 1fr}.carbon-home .pack:nth-child(3){border-left:0;border-top:1px solid #444}.carbon-home .pack:nth-child(4){border-top:1px solid #ef483e}.carbon-home .hero{padding-top:145px}.carbon-home .hero .shell{width:88%}.carbon-mobile-menu{display:block;background:#1b1b18!important;padding:9px!important;color:#ddd!important;border:1px solid #444!important}.topbar .nav-inner{flex-wrap:wrap}.topbar .navlinks.carbon-open{display:flex;flex:0 0 100%;flex-wrap:wrap;padding:0 0 15px;gap:20px}.userbox{min-width:0;flex-wrap:wrap;justify-content:flex-end}.topbar .userbox{gap:10px;font-size:11px}.topbar .brand{font-size:20px}.topbar .nav-inner{padding:12px 18px}}
@media(max-width:600px){.app-main{padding:25px 14px 60px}.card{padding:20px 16px}.page-head h1{font-size:29px}.modal{padding:22px 16px}.review-sources,.review-source-pane{padding:16px}.review-approval{padding:17px}.carbon-home .sec{padding:70px 0}.carbon-home .fitcard{padding:25px}.carbon-home .proofgrid{gap:23px}.carbon-home .proofnum{font-size:26px}.carbon-home .pack{padding:25px 18px}.carbon-home .packprice{font-size:42px}.carbon-home .packbadge{right:12px;top:12px;font-size:7px}.carbon-home .pricepills{gap:13px}.carbon-home .sec .btn{white-space:normal;margin:5px 0!important;font-size:12px}.carbon-home .nav .nav-inner{width:100%;padding:0 14px}.carbon-home .nav .logo{font-size:17px}.carbon-home .nav .logo img{width:25px!important;height:27px!important}.carbon-home .nav .authbar{gap:8px}.carbon-home .nav .authbar .btnp{font-size:12px;padding:9px}.carbon-home .nav .authbar .auth-login{font-size:12px}.carbon-home .hero-title{font-size:clamp(73px,18vw,110px)}.carbon-home .hero-bottom{margin-top:25px}.footer .footrow{gap:25px}.topbar .userbox .chip-bal{padding:3px 6px;font-size:10px}.topbar .userbox select{max-width:110px}.topbar .brand{font-size:17px}.topbar .brand img{width:24px!important}.topbar .nav-inner{gap:12px}.review-workspace-head{font-size:9px}.review-approval button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.carbon-home .hero-title,.carbon-home .hero-description,.carbon-home .art{opacity:1;transform:none}.claim-card:hover,.btnp:hover{transform:none}}
@media print{body{background:white!important;color:black!important}.nav,.topbar,.motion-toggle,#ml-chat-root{display:none!important}.docpaper{box-shadow:none!important;border:0!important}.modal-bg{position:static;background:white!important}.review-source-text{max-height:none}}

#creditBar .cb-bal span,#creditBar .cb-low{color:#ff9b8f!important}#creditBar{border-bottom-color:#54413b!important}#impBanner .leave{color:#ffd1c7!important;background:#241614!important}.auth-screen .whocard:hover{border-color:#d87367}.auth-screen .whocard .whoic{background:#2b201e}
