/* Med-Legal · Paper. Shared public, account and administration palette.
   The claims workspace retains its own approved workspace-light.css rules. */
@font-face{font-family:MedLegalEditorial;src:url('/static/fraunces.woff2') format('woff2');font-display:swap}
:root{color-scheme:light;--green:#176855;--green-d:#125440;--greenbg:#e7f2eb;--blue:#176855;--blue-d:#125440;--red:#176855;--ink:#172d39;--body:#445963;--muted:#5f7268;--line:#dbe4de;--bg:#f7f8f4;--black:#f7f8f4;--surface:#fff;--soft:#f0f5ef;--soft2:#e7f2eb;--band:#edf3ec;--white:#fff;--panel:#fff;--paper:#fff;--paperink:#172d39;--card:#fff;--ok:#24664f;--okbg:#e7f2eb;--warn:#805d23;--warnbg:#fbf2dd;--bad:#a03d36;--badbg:#fcecea;--amber:#805d23;--radius:12px;--shadow:0 8px 28px #18352606}
body:not(.workspace-light){background:#f7f8f4!important;color:#445963;font-family:'DM Sans','IBM Plex Sans',-apple-system,Segoe UI,Arial,sans-serif;line-height:1.65;--stone-grain:none}
body:not(.workspace-light) ::selection{background:#d7eadd;color:#173c2b}
body:not(.workspace-light) :is(h1,h2,h3,h4,strong){color:#172d39}
body:not(.workspace-light) :is(.phero h1,.sec h2,.h1,.h2,.ctah,.section-heading h2,.scene-title,.closing h2){font-family:MedLegalEditorial,Georgia,serif!important;font-weight:450!important;letter-spacing:-.04em;line-height:1.12}
body:not(.workspace-light) :is(.muted,.lead,.sub,.hint,.note,.meta,.updated){color:#5f7268}
body:not(.workspace-light) :is(.eyebrow,.kicker){color:#176855;font-family:inherit;font-size:10px;letter-spacing:1.8px;font-weight:600}
body:not(.workspace-light) .eyebrow:before{background:#176855}
body:not(.workspace-light) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #75a592;outline-offset:4px}
body:not(.workspace-light) :is(input,textarea,select){color-scheme:light;background:#fff!important;color:#172d39!important;border-color:#ccdacf!important;accent-color:#176855;border-radius:8px}
body:not(.workspace-light) :is(input,textarea)::placeholder{color:#63766b}
body:not(.workspace-light) :is(input,textarea,select):focus{border-color:#82ad94!important;box-shadow:0 0 0 3px #55957214}
body:not(.workspace-light) :is(label,summary){color:#244c39}
body:not(.workspace-light) :is(hr,details){border-color:#dbe4de}
body:not(.workspace-light) .nav,body:not(.workspace-light) .topbar{background:rgba(255,255,255,.97)!important;color:#172d39;border-bottom:1px solid #dbe4de;box-shadow:none;backdrop-filter:blur(12px)}
body:not(.workspace-light) :is(.logo,.brand){color:#172d39!important}
body:not(.workspace-light) :is(.logo,.brand,.footer-brand) img,body:not(.workspace-light) img.site-system-logo{filter:brightness(0) saturate(100%) invert(24%) sepia(20%) saturate(1351%) hue-rotate(99deg) brightness(90%) contrast(92%)}
body:not(.workspace-light) .logomark{background:#176855;color:#fff}
body:not(.workspace-light) :is(.navlinks a,.userbox,.userbox a,.authwho,.authwho b,.auth-login,.auth-out){color:#4b6255!important}
body:not(.workspace-light) :is(.navlinks a:hover,.navlinks a.on,.userbox a:hover){color:#176855!important}
body:not(.workspace-light) :is(.nav .nav-inner,.topbar .nav-inner){min-height:80px}
body:not(.workspace-light) :is(.btnp,.btnhero,.button,button.primary,.navlinks a.cta,.authbar .btnp){background:#176855!important;border-color:#176855!important;color:#fff!important;border-radius:8px;box-shadow:none}
body:not(.workspace-light) :is(.btnp,.btnhero,.button,button.primary,.navlinks a.cta,.authbar .btnp):hover{background:#125440!important;border-color:#125440!important;color:#fff!important;box-shadow:0 4px 12px #16452e15;transform:none}
body:not(.workspace-light) :is(.btnp,.button,.btnhero) :is(strong,b,span){color:inherit}
body:not(.workspace-light) :is(.btng,button.ghost,.btn.ghost,.button.outline,.social){background:#fff!important;color:#214b37!important;border:1px solid #c8dacd!important;border-radius:8px}
body:not(.workspace-light) :is(.btng,button.ghost,.btn.ghost,.button.outline,.social):hover{background:#eef5ed!important;color:#214b37!important;border-color:#8bab93!important}
body:not(.workspace-light) .button:after{display:none}
body:not(.workspace-light) .text-link{color:#215e45;border-color:#afc5b5}
body:not(.workspace-light) .text-link:hover{border-color:#176855}
body:not(.workspace-light) :is(.ml-menubtn,.carbon-mobile-menu){background:#eff5ec!important;color:#325b3c!important;border:1px solid #d2e0cd!important;border-radius:7px!important}
body:not(.workspace-light) :is(.ml-menubtn i,.ml-menubtn i:before,.ml-menubtn i:after){background:#325b3c!important}
body:not(.workspace-light) .ml-open{background:#fff!important;border-color:#dbe4de!important;box-shadow:0 8px 20px #1e483315}
body:not(.workspace-light) .ml-open a{color:#365d42!important;border-color:#e1eadd!important}
body:not(.workspace-light) :is(.footer,footer){background:#eaf1e9!important;background-image:none!important;border-color:#d6e2d2;color:#51684f}
body:not(.workspace-light) :is(.footer a,footer a,.footer .footnote,.footer .footlegal,.footer .foothead,.footer-row,.footer-brand){color:#45663f}
body:not(.workspace-light) :is(.footer a,footer a):hover{color:#174c31}
body:not(.workspace-light) .footer .footrow{border-color:#d6e2d2}
body:not(.workspace-light) .footer .logo span{color:#172d39}
body:not(.workspace-light) :is(.footer .foothead,.footer .footlegal,.footer .footnote,.footer .footrow>div,.footer .footrow>div>span){color:#4a6346!important}
body:not(.workspace-light) .footer a{color:#3b663d!important}
body:not(.workspace-light) .footer [style*="color:#7f93ab"]{color:#4a6346!important}
body:not(.workspace-light) :is(.card,.claim-card,.post,.fitcard,.panel,.tile){background:#fff;border:1px solid #dbe4de;border-radius:13px;box-shadow:0 5px 20px #1f453305}
body:not(.workspace-light) :is(.card p,.fitcard li,.post p){color:#4b6153}
body:not(.workspace-light) :is(.post:hover,.fitcard:hover){background:#fff;border-color:#a9c2ae;box-shadow:0 8px 25px #234f3610;transform:none}
body:not(.workspace-light) :is(.post .tag,.tick,.ticks .ck,.stepnum,.step .number){color:#236345}
body:not(.workspace-light) :is(.post .meta,.proofnote,.prooflbl){color:#5f7268}
body:not(.workspace-light) :is(.icocirc,.iconbox,.ticks .ck){background:#e7f1e5}
body:not(.workspace-light) .icocirc svg{stroke:#276b45}
body:not(.workspace-light) :is(.band,.secband,.guiderow){background:#edf3ec!important;border-color:#dbe4de}
body:not(.workspace-light) .phero:after{background:#b5ceb7}
body:not(.workspace-light) .soon{background:#e9f0e5;color:#576e4f}
body:not(.workspace-light) :is(.steps .step,.step){border-color:#d4e1cd}
body:not(.workspace-light) .steps .step .n{background:#e4efe0;color:#3c6b35}
body:not(.workspace-light) .steps .step p{color:#546b4f}
body:not(.workspace-light) .step{background:#fff}
body:not(.workspace-light) :is(.article,.prose,.legal){color:#405746}
body:not(.workspace-light) :is(.article a,.prose a,.legal a,.legal .toc a){color:#176855;text-decoration-color:#abc7b4}
body:not(.workspace-light) :is(.article a.btnp,.prose a.btnp,.legal a.btnp){color:#fff}
body:not(.workspace-light) :is(.article td,.article th,.legal td,.legal th,.prose td,.prose th){border-color:#d7e2d1}
body:not(.workspace-light) :is(.article table,.legal table,.prose table){background:#fff}
body:not(.workspace-light) :is(.article th,.legal th,.prose th,.cmp th,.cmp2 th,.cats th,.costs th,.cols th){background:#e8f0e3!important;color:#294d2d!important;border-color:#cdddC5}
body:not(.workspace-light) :is(.article tr:nth-child(even) td,.legal tr:nth-child(even) td,.prose tr:nth-child(even) td){background:#f5f8f1;color:#405746}
body:not(.workspace-light) :is(.article .why,.article .callout,.article .note,.legal .note,.callout,.facts,.toc){background:#edf5e8;border-color:#cddbC2;color:#466242;border-radius:10px}
body:not(.workspace-light) :is(.article .why h3,.callout h3){color:#254c29}
body:not(.workspace-light) :is(.article code,.prose code,.legal code){background:#eaf0e5;color:#385b32;border-radius:4px}
body:not(.workspace-light) :is(.article .cmp tr.me td,.article .rescard.ml){background:#e9f3e3;border-color:#b9d0ad;color:#315830}
body:not(.workspace-light) :is(.article .cmp .tag,.article .cmp tr.me .tag){background:#dcebd3;color:#315d28}
body:not(.workspace-light) .legal #schedWrap p{color:#405746!important}
body:not(.workspace-light) :is(.breadcrumb,.breadcrumb a,.kicker){color:#526e4d}
body:not(.workspace-light) :is(.src,.article .src){color:#58714d}
body:not(.workspace-light) blockquote.pq{background:#edf4e7;border-left-color:#76a160;color:#3d6132}
body:not(.workspace-light) blockquote.pq p{color:#3d6132}
body:not(.workspace-light) :is(.dlcard,.faq){background:#fff;border-color:#c5d8b7;color:#3d5d33}
body:not(.workspace-light) .dlcard .ic{background:#e2efd7;color:#397332}
body:not(.workspace-light) .dlcard .txt b,body:not(.workspace-light) table.cmp td:first-child{color:#2c5130}
body:not(.workspace-light) .mcard{background:#fff;border-color:#d0dec5;color:#3f5e34}
body:not(.workspace-light) :is(.mflag,.mstat.on){background:#e5f1dc;color:#336c2d;border-color:#c4dcb2}
body:not(.workspace-light) :is(.mname,.mv){color:#254b2d}
body:not(.workspace-light) :is(.mcountry,.mk,.mnote){color:#526d47}
body:not(.workspace-light) :is(.mrows,.mrow,.mfoot){border-color:#d3e1c9}
body:not(.workspace-light) :is(.mbtn,.miform button){background:#176855;color:#fff}
body:not(.workspace-light) :is(.mbtn:hover,.miform button:hover){background:#125440;color:#fff}
body:not(.workspace-light) .mok{color:#176855}
body:not(.workspace-light) :is(.cmethod,.form,.calc,.rescard){background:#fff;border:1px solid #d9e4d3;border-radius:13px;color:#405746}
body:not(.workspace-light) :is(.cmethod .ic,.cmethod .icon){background:#e6f1df;color:#426c36}
body:not(.workspace-light) :is(.cmethod h3,.cmethod b,.cmethod .val){color:#294c2c}
body:not(.workspace-light) :is(.opts,.opt){background:#fff;border-color:#d4e1cd;color:#4e6b44}
body:not(.workspace-light) .opt.on{background:#e5f0dc;border-color:#95b582;color:#2e5b23}
body:not(.workspace-light) .rescard .amt{color:#1f5334}
body:not(.workspace-light) :is(.rescard .who,.rescard .sub,.article .rescard.ml .who,.article .rescard.ml .sub,.assump){color:#526d47}
body:not(.workspace-light) :is(.save,.article .save){background:#e6f0df;color:#2f5930;border-color:#c5d9b9;border-radius:11px}
body:not(.workspace-light) .article .save .btn{background:#176855;color:#fff}
body:not(.workspace-light) .article .save [style*="color:#B9C4D4"],body:not(.workspace-light) .article .save [style*="color:#b9c4d4"]{color:#4b6b3e!important}
body:not(.workspace-light) .article .rescard.ml .amt{color:#176855}
body:not(.workspace-light) .calc label{color:#244c39}
body:not(.workspace-light) .calc input[type=range]{accent-color:#176855}
body:not(.workspace-light) :is(.formmsg,.err,.error){background:#fbedE8;color:#9c3e31;border-color:#e8c8bd;border-radius:8px}
body:not(.workspace-light) .formmsg.ok{background:#e7f2df;color:#37612c;border-color:#c3d8b4}
body:not(.workspace-light) :is(.demo-scrim,.scrim,.modal-bg){background:#18372155;backdrop-filter:blur(4px)}
body:not(.workspace-light) :is(.demo-modal,.modal){background:#fff!important;color:#405746;border-color:#d2e1c8;border-radius:14px;box-shadow:0 25px 75px #203d2b25}
body:not(.workspace-light) :is(.demo-x,.modal .x){background:#eaf1e4;color:#315328;border-color:#d0dfc5}
/* Homepage: retain its motion and composition, expressed as layered paper. */
body.carbon-home{--white:#172d39;color:#445963}
body.carbon-home>.nav{background:transparent!important}
body.carbon-home>.nav .nav-inner{border-bottom-color:#d8e2d6}
body.carbon-home .hero{background:radial-gradient(ellipse at 75% 42%,#e6eee4,transparent 58%),#f7f8f4!important}
body.carbon-home .hero:before{background:linear-gradient(transparent,#cddfca,transparent)}
body.carbon-home .hero-title{font-family:MedLegalEditorial,Georgia,serif;font-weight:450;color:#172d39;font-size:clamp(69px,7.9vw,123px);letter-spacing:-.055em;line-height:.98}
body.carbon-home .hero-title span{color:#637b6d}
body.carbon-home :is(.hero-description,.hero-note,.hero-bottom .mono,.hero-bottom,.outputs-list){color:#536f5c}
body.carbon-home .hero-description strong{color:#244d37;font-weight:550}
body.carbon-home :is(.outputs-list b,.red){color:#1e7352}
body.carbon-home .hero-actions .button{background:#176855!important;color:#fff!important}
body.carbon-home .hero-actions .button:hover{background:#125440!important}
body.carbon-home :is(.hero-bottom,.scene-footer){border-color:#d0dfc9}
body.carbon-home .art:before{background-image:linear-gradient(#829d8713 1px,transparent 1px),linear-gradient(90deg,#829d8713 1px,transparent 1px)}
body.carbon-home :is(.orbital,.orbital:after){border-color:#7a9b7720}
body.carbon-home .technical-line{background:linear-gradient(90deg,transparent,#638f6877 45%,#638f6822 70%,transparent);box-shadow:none}
body.carbon-home .slab{background:linear-gradient(135deg,#fff,#f7faf3 65%);border:1px solid #c5d7bf;box-shadow:0 24px 60px #39543b20,1px 2px 0 #fff inset;border-radius:8px;color:#29472e}
body.carbon-home .slab.layer-back{background:#d9e6d2;border-color:#baceb1}
body.carbon-home .slab.layer-mid{background:#eaf2e4;border-color:#c3d5b9}
body.carbon-home .slab.face:before{background:#428457;box-shadow:none}
body.carbon-home .slab.face:after{background:linear-gradient(90deg,transparent,#dcefd620,transparent)}
body.carbon-home :is(.slab-top,.slab-sub,.slab-row .date,.slab-bottom,.artlabel,.artlabel.two span){color:#526c4f!important}
body.carbon-home :is(.slab-top,.slab-row){border-color:#dce7d3}
body.carbon-home .slab-title{color:#23432c}
body.carbon-home .slab-row{color:#435f42}
body.carbon-home :is(.slab-row .ref,.artlabel .line){color:#287241;background-color:transparent}
body.carbon-home .artlabel .line{background:#a0b996}
body.carbon-home .intro{background:#eaf1e6!important;border-color:#d9e4d1}
body.carbon-home .intro :is(p,.h1){color:#486142}
body.carbon-home .intro :is(p strong,.intro-links a,a:not(.intro-links a)){color:#254f2d}
body.carbon-home .intro-links a{border-color:#a8bF9d}
body.carbon-home .scroll-story{background:#f7f8f4!important}
body.carbon-home .scene-info{color:#59704f}
body.carbon-home .scene-info small{color:#2e7044}
body.carbon-home .output-doc{background:linear-gradient(135deg,#fff,#f7faf4 75%);color:#304a32;border-color:#c7d7be;box-shadow:0 22px 50px #244b2720;border-radius:8px}
body.carbon-home .output-doc:before{background:#3a8051}
body.carbon-home .output-doc h3{color:#274a32}
body.carbon-home :is(.doc-index,.output-doc .description,.doc-end){color:#5c7552}
body.carbon-home .doc-index .format{color:#257244}
body.carbon-home :is(.doc-preview,.doc-preview .row){border-color:#dae5d2}
body.carbon-home .doc-preview .row{color:#425c3a}
body.carbon-home :is(.doc-preview .row span:first-child,.doc-preview .row span:last-child){color:#557a48!important}
body.carbon-home .scene-floor{background:linear-gradient(90deg,transparent,#b3caa9,transparent)}
body.carbon-home .scene-floor:after{background:#277646;box-shadow:none}
body.carbon-home .scene-step{color:#274a2b;opacity:.58}
body.carbon-home .scene-step.active{opacity:1}
body.carbon-home .scene-step strong{color:#234b2c}
body.carbon-home .scene-step span{color:#546f49}
body.carbon-home .scene-step b{color:#277646}
body.carbon-home .chapter-line{background:#d7e3cf}
body.carbon-home .chapter-line i{background:#277646;box-shadow:none}
body.carbon-home .review-section{background:#edf3e8!important;border-color:#d3e1c9}
body.carbon-home .section-heading p{color:#526b46}
body.carbon-home .review-panel{background:#f9fbf6;border-color:#c9dbbd;border-radius:12px;box-shadow:0 12px 30px #264b2710}
body.carbon-home .panel-top{background:#e5efdd;border-color:#c9dbbd;color:#526e42}
body.carbon-home .signal:before{background:#3b8250;box-shadow:0 0 0 3px #3b825015}
body.carbon-home .source-paper{background:#fff;color:#31422c;border:1px solid #dbe5d2;box-shadow:0 5px 18px #294b2510;border-radius:5px}
body.carbon-home :is(.source-paper h3,.source-paper .excerpt){color:#31422c}
body.carbon-home :is(.paper-meta,.paper-meta span,.paper-date,.paper-note){color:#5e744f!important;border-color:#d9e4ce}
body.carbon-home .excerpt mark{background:#dceacb;color:#304324}
body.carbon-home .pane-tabs{border-color:#d0dec4;color:#5a714a}
body.carbon-home .pane-tabs strong{color:#284d2e}
body.carbon-home .pane-tabs span{color:#5a714a!important}
body.carbon-home .source-row{color:#4d6841;border-color:#dae4cf;background:transparent}
body.carbon-home .source-row time,body.carbon-home .source-row .ref{color:#4d7040!important}
body.carbon-home .source-row[aria-pressed=true]{background:#e1efd6;color:#244e2b;box-shadow:inset 3px 0 0 #3f8652}
body.carbon-home .source-row[aria-pressed=true] time{color:#315f33}
body.carbon-home .source-row:hover{background:#eaf3e0}
body.carbon-home :is(.source-note,.review-caption,.review-caption span){color:#58734a!important}
body.carbon-home .how{background:#f7f8f4!important}
body.carbon-home .how p{color:#536d47}
body.carbon-home :is(.step,.steps){border-color:#d0dfc3}
body.carbon-home .step:before{background:#277646}
body.carbon-home .step .number{color:#277646}
body.carbon-home .pricing{background:#edf3e8!important;border-color:#d4e0c9}
body.carbon-home .pricing h2 span{color:#5c774f}
body.carbon-home :is(.prices,.price+.price){border-color:#c8d9bb}
body.carbon-home .price:last-child{background:#e1edd7}
body.carbon-home .price:last-child:before{background:#277646}
body.carbon-home :is(.price .units,.price .rate,.price-notes){color:#557346}
body.carbon-home .price strong{color:#254c2e}
body.carbon-home .price .best{color:#277646}
body.carbon-home .closing{background:#f7f8f4!important}
body.carbon-home .closing:after{background:linear-gradient(90deg,transparent,#80a66a,transparent)}
body.carbon-home .closing p{color:#557047}
body.carbon-home .sec{background:#f7f8f4!important;border-top-color:#dbe4de}
body.carbon-home .sec.band,body.carbon-home .secband{background:#edf3e8!important}
body.carbon-home :is(.proofnum,.steph,.ctah){color:#172d39}
body.carbon-home :is(.prooflbl,.proofnote,.stepp,.ctasub,.wrapg,.wrapg a){color:#516c46}
body.carbon-home .guiderow .wrapg>span{color:#516c46!important}
body.carbon-home .fitcard{background:#fff;border:1px solid #d5e1c9;border-top:3px solid #5b8e47;border-radius:9px}
body.carbon-home .fitcard.no{border-top-color:#a1ae93}
body.carbon-home .fitcard :is(h3,li){color:#445f3a}
body.carbon-home #how .step{background:transparent;border-color:#cdddbe}
body.carbon-home .packs{border-color:#bdd0ab;background:#fff;border-radius:10px;overflow:hidden}
body.carbon-home .pack+.pack{border-color:#d1dfc3}
body.carbon-home .pack.best{background:#e7f0de;border-top-color:#2b7744}
body.carbon-home :is(.packdocs,.packrate,.pricepills,.pricepill){color:#536e44}
body.carbon-home .packprice{color:#234d2c}
body.carbon-home .packbadge{color:#246d39;font-weight:600}
body.carbon-home #cta{background:#e9f1e1!important}
body.carbon-home .ctah em{color:#5b7650}
body.carbon-home .sec a:not(.btn){text-decoration-color:#abc39b;color:#2c6540}
body.carbon-home :is(.motion-toggle,.preview-ribbon){background:#f9fcf6ee;color:#406131;border:1px solid #b8cfA7;border-radius:7px}
body.carbon-home .motion-toggle:hover{border-color:#518542}
/* Sign-in and account activation. Preserve third-party logo colours. */
body.auth-screen{background:radial-gradient(ellipse at 50% 20%,#e7f0e2,transparent 65%),#f7f8f4!important}
body.auth-screen>.card{background:#fff;border:1px solid #d6e4cc;border-top:3px solid #477f45;border-radius:17px;box-shadow:0 16px 50px #294c2b0d}
body.auth-screen>main{background:#fff;border:1px solid #d6e4cc;border-top:3px solid #477f45;border-radius:17px;box-shadow:0 16px 50px #294c2b0d}
body.auth-screen h1{font-family:MedLegalEditorial,Georgia,serif;font-size:34px;font-weight:450;letter-spacing:-1px;color:#173b27}
body.auth-screen :is(.sub,.alt,.hint,.legal,.jnote,.exesub,.divider,.inbox){color:#536e47}
body.auth-screen :is(.social,.soc){background:#fff!important;color:#264e2c!important;border-color:#cdddbe!important;border-radius:9px}
body.auth-screen .social{border:0!important}
body.auth-screen .soc:hover{background:#f1f7eb!important;border-color:#95b47d!important}
body.auth-screen .whocard{background:#f6f9f1;border-color:#d5e3c6;color:#345d2f}
body.auth-screen .whocard:hover,body.auth-screen .whocard.on{border-color:#79a160;background:#eaf4e0}
body.auth-screen .whocard .whoic{background:#e2eed6;color:#3c7131}
body.auth-screen :is(.whocard b,.whocard strong,.whocard .big){color:#2a5727}
body.auth-screen :is(.free,.safe,.chip,.badges .badge){background:#e9f3df;color:#416d31;border-color:#c9dfb6}
body.auth-screen :is(.tick,.alt a,.legal a,.ck a){color:#216a36}
body.auth-screen a:not(.soc):not(.btn):not(.primary){color:#176855}
body.auth-screen .err{background:#fbedE8;color:#983f31;border-color:#e9c6b7}
body.auth-screen .divider:before,body.auth-screen .divider:after{background:#d5e2c9}
body.auth-screen .whocard .go{background:transparent!important;color:#176855!important}
body.auth-screen .jbtn{background:#fff;color:#30552b;border-color:#cdddbe}
body.auth-screen .jbtn:hover{border-color:#8eB775;background:#f3f8ed}
body.auth-screen .jbtn.on{background:#e7f2df;color:#2c5f2b;border-color:#76a65e;box-shadow:0 0 0 1px #76a65e inset}
/* System-generated confirmation and error pages share the same account shell. */
body.site-system-page{margin:0;min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(ellipse at 50% 20%,#e7f0e2,transparent 65%),#f7f8f4!important}
body.site-system-page,body.site-system-page *{box-sizing:border-box}
.site-system-card{background:#fff;border:1px solid #d4e2c9;border-radius:17px;padding:36px;max-width:560px;width:100%;box-shadow:0 16px 50px #294c2b0d;color:#445963}
.site-system-card h1{font-family:MedLegalEditorial,Georgia,serif;font-weight:450;font-size:34px;line-height:1.15;letter-spacing:-1px;color:#172d39}
.site-system-card a:not(.btn){color:#176855}
.site-system-card button{background:#176855;color:#fff;border:1px solid #176855;border-radius:8px;padding:13px 20px;font:inherit;font-weight:600;cursor:pointer}
.site-system-card button:hover{background:#125440}
.site-system-logo{height:40px;width:auto}
.site-market-preview{background:#e6f0de!important;color:#36562b!important;border-color:#c5d9b5!important;text-align:center;padding:9px 16px;font-size:13px;letter-spacing:.02em}
.site-market-preview a{color:#1e6432!important}
/* Mission Control uses the same paper surfaces; semantic warning colours remain. */
body.carbon-admin{--panel:#fff;--green-d:#176855;--amber:#805d23;--red:#a03d36;--blue:#2b6180;background:#f5f7f1!important;color:#2e4930}
body.carbon-admin>header{background:#fff!important;color:#173b27;border-bottom:1px solid #d1dfc5}
body.carbon-admin :is(.htag,.hbar .who){color:#526d45}
body.carbon-admin .hbtn{background:#f2f7ec;color:#355f2a;border-color:#cdddbe;border-radius:7px}
body.carbon-admin .hbtn:hover{background:#e5f0db;color:#244e1f}
body.carbon-admin .hbtn.green{background:#176855;border-color:#176855;color:#fff}
body.carbon-admin :is(.card,.panel,.modal,#reliabilityPanel){background:#fff!important;border-color:#d3e0c8!important;color:#2f4930}
body.carbon-admin :is(#grokacct,#largejobs){background:#fff!important;border-color:#d3e0c8!important;color:#2f4930}
body.carbon-admin .card.accent{background:#e8f2df!important;border-color:#c3d9b2!important}
body.carbon-admin .card .val{color:#1e4e2b}
body.carbon-admin .card .val.warn{color:#805d23}
body.carbon-admin .card .val.bad{color:#a03d36}
body.carbon-admin .card .val.ok{color:#176855}
body.carbon-admin :is(.tab,.hint,.count,.feed .who,.feed .when,.card .lbl,.card .sub,.muted,.field label){color:#546f47}
body.carbon-admin .tab.on{color:#20592f;border-color:#2d7743}
body.carbon-admin :is(th,.feed h3){background:#edf4e5;color:#4d6a3d;border-color:#d0dfc3;box-shadow:inset 0 -1px #d0dfc3}
body.carbon-admin :is(th,td,.feed .row,.modal .mh,.modal .mb,.sect){border-color:#d9e4cf}
body.carbon-admin tbody tr:hover{background:#f3f8ee}
body.carbon-admin :is(.ab,.quick button,.mini,.x){background:#f5f9ef;color:#365d29;border-color:#cdddbe;border-radius:7px}
body.carbon-admin :is(.ab:hover,.quick button:hover){background:#e7f1dd;color:#255120;border-color:#95b77e}
body.carbon-admin .ab.danger{color:#9c4031}
body.carbon-admin :is(.b-on,.b-cust,.st-done){background:#e2f0d8;color:#376c29}
body.carbon-admin :is(.b-off,.st-queued){background:#edf1e7;color:#556a47}
body.carbon-admin .b-staff{background:#e4edf3;color:#355f77}
body.carbon-admin .st-running{background:#faf0d7;color:#805d23}
body.carbon-admin .st-error{background:#f9e9e1;color:#9e4232}
body.carbon-admin :is(.save,.field button.save){background:#176855;color:#fff;border-color:#176855}
body.carbon-admin .toast{background:#214d32;color:#fff}
body.carbon-admin .modal .mb p{color:#49633e}
body.carbon-admin .modal .mh{background:#fff}
body.carbon-admin :is(.kv,.kv div,.mini table,.mini td){background:transparent;color:#405c36}
/* Legacy inline colour declarations. Target old dark surface/text tokens only. */
body:not(.workspace-light) [style*="background:#141414"],body:not(.workspace-light) [style*="background: #141414"],body:not(.workspace-light) [style*="background:#161616"],body:not(.workspace-light) [style*="background:#090909"],body:not(.workspace-light) [style*="background:#111"]{background:#fff!important;border-color:#d5e2ca!important}
body:not(.workspace-light) [style*="background:#29201e"],body:not(.workspace-light) [style*="background:#252523"]{background:#edf4e6!important;border-color:#d5e2ca!important}
body:not(.workspace-light) [style*="color:#f1f0ed"],body:not(.workspace-light) [style*="color: #f1f0ed"]{color:#172d39!important}
body:not(.workspace-light) [style*="color:#b7b7b2"],body:not(.workspace-light) [style*="color:#a3a39d"],body:not(.workspace-light) [style*="color:#9AA1AE"],body:not(.workspace-light) [style*="color:#aaa"]{color:#5a7250!important}
body:not(.workspace-light) [style*="color:#ef483e"],body:not(.workspace-light) [style*="color:#d83c33"]{color:#176855!important}
body:not(.workspace-light) [style*="background:#ef483e"],body:not(.workspace-light) [style*="background:#d83c33"]{background:#176855!important;color:#fff!important}
/* Chat is appended after page load; specificity preserves the shared colours. */
body .mlc-btn,body .mlc-send{background:#176855!important;box-shadow:0 7px 22px #143d282b}
body .mlc-btn:hover,body .mlc-send:hover{background:#125440!important}
body .mlc-panel{background:#fff!important;border:1px solid #c8dcbc;border-radius:15px;box-shadow:0 18px 55px #1f40282b}
body .mlc-head{background:#e8f2df!important;color:#234d2b!important;border-bottom:1px solid #ccddbe}
body .mlc-head .nm{color:#214c2b}
body .mlc-head .rl{color:#4a6c3d}
body .mlc-head .av svg [fill="#ef483e"]{fill:#36784d}
body .mlc-head .av svg [fill="#29201e"]{fill:#d7e8ca}
body .mlc-head .x{background:#d7e8ca!important;color:#3c6230!important}
body .mlc-head .x:hover{background:#cbdFba!important}
body .mlc-body{background:#f7faf3!important}
body .mlc-bub{background:#fff!important;border-color:#d7e4cc!important;color:#36552f!important}
body .mlc-bub b{color:#214b2b}
body .mlc-bub a{color:#176855}
body .mlc-bub.me{background:#176855!important;color:#fff!important}
body .mlc-bub.me :is(b,a){color:#fff}
body .mlc-bub.team{background:#edf5e5!important;color:#3b6130!important}
body .mlc-who,body .mlc-tag{color:#547044!important}
body .mlc-quick button{background:#fff!important;border-color:#bdd5aa!important;color:#36652a!important;border-radius:16px}
body .mlc-quick button:hover{background:#e6f1db!important}
body .mlc-foot,body .mlc-tag{background:#fff!important;border-color:#d5e2ca!important}
body .mlc-foot input{background:#f7faf3!important;border-color:#ccdebd!important;color:#2f512a!important;color-scheme:light}
body .mlc-foot input:focus{background:#fff!important;border-color:#81ad64!important}
/* Legacy alternative homepage remains usable if linked directly. */
body:not(.workspace-light):not(.carbon-home) :is(.prevcard,.prevscroll,.docframe,.paper,.heroprevs .prevcard){background:#fff;border-color:#d4e0c8;color:#314d30;box-shadow:0 10px 35px #2b4d2a10}
body:not(.workspace-light):not(.carbon-home) :is(.ptab .pn,.paper h3,.paper .title){color:#244c2b}
body:not(.workspace-light):not(.carbon-home) :is(.ptab .pdsc,.ptab .pu,.ptab .pgb){color:#536e46}
body:not(.workspace-light):not(.carbon-home) :is(.bcard,.fcard,.pack){background:#fff;color:#405e34;border-color:#ccdcbc}
body:not(.workspace-light):not(.carbon-home) :is(.bcard:hover,.pack.best){background:#e9f2e0;border-color:#8fb178}
body:not(.workspace-light):not(.carbon-home) :is(.bcard h3,.fcard h3,.packdocs,.ctah){color:#254d2d}
body:not(.workspace-light):not(.carbon-home) :is(.packrate,.packdocs small,.pdoc .pm,.pdoc .pkv b,.pdoc .pft){color:#566f49}
body:not(.workspace-light):not(.carbon-home) .packbadge{background:#176855;color:#fff}
body:not(.workspace-light):not(.carbon-home) :is(.pdoc .pe,.packprice){color:#176855}
body:not(.workspace-light):not(.carbon-home) :is(.pdoc .prl,.pdoc .ps:before,.pdoc .pft .m){background:#176855}
body:not(.workspace-light):not(.carbon-home) .pdoc table.pt th{background:#e4efda;color:#345d2c}
body:not(.workspace-light):not(.carbon-home) .pdoc table.pt td{border-color:#d3e1c6;color:#415d35}
body:not(.workspace-light):not(.carbon-home) .pdoc table.pt tr:nth-child(even) td{background:#f1f7e9}
body:not(.workspace-light):not(.carbon-home) :is(.pdoc .pc,.check){background:#e5f0da;color:#3a6f2a}
@media(max-width:900px){body:not(.workspace-light) :is(.nav .nav-inner,.topbar .nav-inner){min-height:70px}body.carbon-home .hero-title{font-size:clamp(67px,9vw,98px)}body.carbon-home .navlinks.carbon-open,body.carbon-home .navlinks.ml-open{background:#fff!important;border-color:#d6e2cc}}
@media(max-width:760px){body.carbon-home .hero{background:radial-gradient(ellipse at 70% 45%,#e4eedc,transparent 65%),#f7f8f4!important}body.carbon-home .hero-title{font-size:clamp(65px,18.7vw,94px);letter-spacing:-.055em}body.carbon-home .hero-description{font-size:14px}body.carbon-home :is(.intro p,.intro-links a,.hero-note,.prooflbl,.proofnote,.source-note,.pricepill){color:#4b6840}body.carbon-home .pack:nth-child(3),body.carbon-home .pack:nth-child(4),body.carbon-home .price:nth-child(3){border-top-color:#c7d8b9}body:not(.workspace-light) :is(.phero h1,.section-heading h2){font-size:clamp(32px,8vw,44px)}body.auth-screen>.card{padding:30px 24px}body:not(.workspace-light) :is(input,textarea,select){font-size:16px}body.carbon-admin .panel{background:#fff}body.carbon-admin td:before{color:#526e44}.site-system-card{padding:28px 22px}}
@media(prefers-reduced-motion:reduce){body:not(.workspace-light) *,body:not(.workspace-light) *:before,body:not(.workspace-light) *:after{transition:none!important;animation:none!important}}
@media print{body:not(.workspace-light){background:#fff!important;color:#111!important}body:not(.workspace-light) :is(.nav,.topbar,.motion-toggle,.mlc-btn,.mlc-panel,.site-market-preview){display:none!important}body:not(.workspace-light) :is(.card,.article,.legal,.prose,.source-paper,.footer,footer){background:#fff!important;color:#111!important;box-shadow:none!important}}
