.landing{color:#1c3157;background:#fffbf5;min-height:100vh}.landing a{color:inherit;text-decoration:none}.landnav,.landfooter,.landmain{max-width:1340px;margin:auto}.landnav,.landfooter{justify-content:space-between;align-items:center;padding:20px clamp(20px,5vw,80px);display:flex}.landnav{border-bottom:1px solid #dce2ed}.landnav>div,.wordmark,.landing .landbtn,.heroCopy label{align-items:center;display:flex}.landnav>div{gap:26px;font-size:13px;font-weight:600}.wordmark{letter-spacing:-.5px;gap:6px;font-size:17px}.wordmark b{font-size:21px}.wordmark span{color:#b6d9ac;background:#2455bb;border-radius:9px;place-items:center;width:35px;height:36px;margin-right:5px;display:grid}.landing .landbtn{color:#fff;background:#2455bb;border-radius:8px;justify-content:center;gap:12px;padding:13px 19px;font-size:14px;font-weight:650;display:inline-flex}.landnav .landbtn{padding:9px 15px}.landing a:hover{text-decoration:underline}.landmain{padding:0 clamp(20px,5vw,80px)}.landhero{grid-template-columns:1.14fr 1fr;align-items:center;gap:clamp(30px,5vw,80px);padding:clamp(48px,6vw,90px) 0;display:grid}.landing small{letter-spacing:1.8px;color:#526e99;font-size:10px}.heroCopy>small{align-items:center;gap:9px;display:flex}.heroCopy i,.storyfoot i{background:#729f75;border-radius:50%;width:7px;height:7px}.heroCopy h1,.landing h2,.landing h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.heroCopy h1{letter-spacing:-.064em;margin:22px 0;font-size:clamp(46px,5.8vw,85px);line-height:1.01}.heroCopy em{color:#2455bb;font-weight:400}.heroCopy p,.features p,.landfaq p{color:#566985;line-height:1.65}.heroCopy p{max-width:460px;margin-bottom:25px;font-size:17px}.walk{margin-left:15px;font-size:13px}.heroCopy label{color:#657767;gap:5px;margin-top:11px;font-size:11px}.storycard{background:#fff;border:1px solid #cddcf0;border-radius:19px;overflow:hidden;box-shadow:0 18px 48px #324c3210}.storytop,.storyrow,.storyfoot,.featuregrid>div>div,.landclose{justify-content:space-between;align-items:center;display:flex}.storytop{background:#edf3ff;border-bottom:1px solid #d6e1f2;padding:16px 20px}.storytop span{border:1px solid #c8d8f0;border-radius:20px;padding:2px 8px;font-size:10px}.storytitle{background:#e6efff;height:155px;position:relative;overflow:hidden}.storytitle img{width:77%;height:95%;position:absolute;bottom:0;right:0}.storytitle h2{z-index:1;letter-spacing:-1.4px;padding:18px 20px;font-size:30px;position:relative}.storyrow{border-bottom:1px solid #e4eaf4;gap:12px;padding:14px 20px}.storyrow>div{flex:1}.storyrow strong{font-size:12px}.storyicon{color:#886f41;background:#f6ead5;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.storyicon.green{color:#517348;background:#e1eedc}.storyicon svg{width:18px}.storyfoot{color:#627798;background:#f6f8fd;justify-content:flex-start;gap:7px;padding:10px 20px;font-size:10px}.features,.landfaq{border-top:1px solid #d5deed;padding:36px 0 48px}.features h2,.landfaq h2,.landclose h2{letter-spacing:-1.8px;margin:6px 0 19px;font-size:clamp(30px,3vw,43px)}.featuregrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.featuregrid>div{background:#fffefa;border:1px solid #dce3f0;border-radius:13px;padding:20px}.featuregrid>div>div{color:#64866c}.featuregrid h3{margin:15px 0 5px;font-size:24px}.landfaq{grid-template-columns:1fr 1.6fr;gap:30px;display:grid}.landfaq details{border-bottom:1px solid #d5deed;padding:13px 0}.landfaq summary{cursor:pointer;font-weight:600}.landfaq details p{margin:8px 0}.landclose{background:#e6efff;border-radius:16px;gap:15px;padding:26px}.landclose h2{margin:6px 0}.landfooter{padding-top:30px;padding-bottom:30px;font-size:12px}.landfooter .wordmark{font-size:14px}@media (width<=760px){.landhero,.landfaq,.featuregrid{grid-template-columns:1fr}.landnav>div{gap:10px}.landnav a[href^=\#]{display:none}.landhero{gap:30px;padding:38px 0}.storytitle{height:140px}.landclose{flex-direction:column;align-items:start}.landfaq{gap:0}}@media (width<=430px){.wordmark{font-size:13px}.wordmark b{font-size:17px}.landnav,.landfooter{padding-left:12px;padding-right:12px}.landnav>div{font-size:12px}.walk{margin:12px 0 0 9px;display:inline-block}}.heroCopy p strong{color:#233f6d}.landing .companyfooter{color:#edf4eb;background:#182d59;border-top:4px solid #f2b477;margin:clamp(40px,5vw,76px) 0 0;padding:0;font-size:14px;display:block}.companyfooter-inner{max-width:1340px;margin:auto;padding:0 clamp(20px,5vw,80px)}.companyfooter-grid{grid-template-columns:minmax(280px,2.1fr) repeat(3,minmax(125px,1fr));gap:clamp(24px,4vw,68px);padding:clamp(40px,4.8vw,68px) 0;display:grid}.companyfooter span{margin:0}.companyfooter .wordmark{letter-spacing:-.45px;color:#fff;width:fit-content;font-size:18px}.companyfooter .wordmark b{font-size:23px}.companyfooter .wordmark span{color:#ffdaac;background:#2a4778;margin-right:5px}.companyfooter-brand p{color:#c3d1eb;max-width:285px;margin-top:16px;line-height:1.7}.companyfooter nav{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.landing .companyfooter h2{text-transform:uppercase;letter-spacing:1.75px;color:#b1c7eb;margin:3px 0 9px;font:650 11px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.companyfooter nav a{color:#f0f5ff;align-items:center;gap:7px;display:inline-flex}.companyfooter nav svg{color:#afc6b6}.companyfooter a:focus-visible{outline-offset:4px;outline:2px solid #ffdaac}.companyfooter-base{color:#c0cee7;border-top:1px solid #3b527b;justify-content:space-between;align-items:center;gap:16px;padding:23px 0 27px;font-size:12px;display:flex}.companyfooter-base b{color:#e2eafa;font-weight:600}.companyfooter-base p{margin-top:4px}.companyfooter-base a{text-underline-offset:3px;text-decoration:underline}.companyfooter-base i{margin:0 5px;font-style:normal}.companyfooter-origin{color:#edf3ff;align-items:center;gap:9px;font-weight:600;display:flex}@media (width<=850px){.companyfooter-grid{grid-template-columns:repeat(3,1fr);gap:26px}.companyfooter-brand{grid-column:1/-1}.companyfooter-brand p{max-width:440px}}@media (width<=520px){.companyfooter-grid{grid-template-columns:1fr 1fr;gap:25px 18px;padding:32px 0}.companyfooter-base{flex-direction:column;align-items:flex-start}.companyfooter-brand p{margin-top:10px}}*{box-sizing:border-box}body{color:#233856;background:#f5f7fb;margin:0;font:14px/1.45 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,select,input{font:inherit;color:inherit}button,select{cursor:pointer}button{background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}button:hover{filter:brightness(.92)}button:focus-visible,select:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #80aa85}h1,h2,p{margin:0}h1{letter-spacing:-2px;font-size:clamp(34px,3.1vw,48px);font-weight:620;line-height:1.15}h2{letter-spacing:-.75px;font-size:21px;font-weight:620}small,.heroeyebrow{letter-spacing:1.6px;font-size:10px;font-weight:750}label{color:#60718a;font-size:12px;display:block}.shell{min-height:100vh;display:flex}aside{color:#e3eee6;background:#182d59;flex-direction:column;flex:none;width:226px;height:100vh;padding:34px 17px;display:flex;position:sticky;top:0}aside small{color:#b5c7e9;margin:0 13px 10px;font-size:9px;display:block}.brand{align-items:center;gap:11px;margin:0 11px 48px;display:flex}.brandicon{color:#b9dfac;background:#31594c;border-radius:13px;place-items:center;width:41px;height:45px;display:grid}.brand b{letter-spacing:-1px;font-size:26px;line-height:1}.brand label{color:#d0dfd4;letter-spacing:.1px;font-size:12px}.nav{color:#d6e4db;border-radius:8px;justify-content:flex-start;gap:12px;width:100%;height:43px;margin:2px 0;padding:0 13px;font-size:13px;font-weight:525}.nav.active{color:#214739;background:#dce8ff}.nav:hover{color:#fff;background:#304f85}.carelabel{margin-top:30px}.asidefoot{border-top:1px solid #40567e;align-items:center;gap:10px;margin-top:auto;padding:20px 8px 0;display:flex}.asidefoot strong{font-size:12px}.asidefoot label{color:#b7c8ea;font-size:11px}main{flex:1;min-width:0}header{background:#fff;border-bottom:1px solid #e1e6df;justify-content:space-between;align-items:center;height:70px;padding:0 clamp(20px,3.5vw,55px);display:flex}.crumb{color:#6a766f;align-items:center;gap:13px;font-size:12px;display:flex}.crumb span{color:#bfcbc0}.crumb b{color:#37483d;font-weight:600}.profile{align-items:center;gap:8px;display:flex}.profile select{appearance:none;background:#fff;border:0;font-size:13px;font-weight:650}.avatar{color:#375e46;background:#e2eddf;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:700;display:grid}article{max-width:1600px;margin:auto;padding:30px clamp(20px,3.5vw,55px) 15px}.topline,.titleline,.sectiontitle,.panelhead,.row,.heroeyebrow,.metriclabel,.notice,.actions,.sectiontitle label,footer,.check{align-items:center;display:flex}.topline{gap:12px;margin-bottom:9px}.topline small{color:#57755c;align-items:center;gap:7px;display:flex}.dot{background:#6d9c73;border-radius:50%;width:7px;height:7px}.sample{color:#64735e;border:1px solid #d2ddcf;border-radius:20px;padding:2px 8px;font-size:10px}.titleline,.sectiontitle,.panelhead,.actions{justify-content:space-between;gap:12px}.titleline p{color:#5d6e88;margin-top:6px}.primary{color:#fff;white-space:nowrap;background:#2455bb;border-radius:8px;padding:11px 17px;font-size:13px;font-weight:600}.hero{background:#e6efff;border:1px solid #cedbf1;border-radius:15px;align-items:center;min-height:180px;margin:24px 0 23px;display:flex;position:relative;overflow:hidden}.hero img{object-fit:fill;width:58%;height:100%;position:absolute;bottom:0;right:0}.hero>div{z-index:1;padding:23px 27px;position:relative}.heroeyebrow{color:#446746;gap:7px;font-size:9px}.hero h2{letter-spacing:-1.3px;margin:5px 0 2px;font-size:34px}.hero p{color:#45624f;font-size:13px}.hero p span,.row label span{color:#94a397;margin:0 8px}.hero button{background:#f6f9f0;border:1px solid #bdceb9;border-radius:7px;margin-top:16px;padding:7px 12px;font-size:12px;font-weight:600}.sectiontitle{margin:0 0 13px}.sectiontitle label{gap:6px}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.metrics>div,.panel{background:#fff;border:1px solid #dce3da;border-radius:13px}.metrics>div{padding:17px 16px}.metriclabel{gap:8px;font-size:12px;font-weight:600}.tiny,.tile{border-radius:9px;flex:none;place-items:center;display:grid}.tiny{width:28px;height:28px}.c0,.tile{color:#907044;background:#f7eddb}.c1,.mint{color:#46795a;background:#dfefe3}.c2,.lilac{color:#826d98;background:#eee9f5}.c3{color:#557a8b;background:#e3edf3}.metrics b{letter-spacing:-1.5px;margin:12px 0 5px;font-size:33px;font-weight:620;line-height:1.1;display:block}.metrics em,.units i{color:#688071;margin-left:3px;font-size:14px;font-style:normal;font-weight:500}.metrics label{font-size:11px}.cols{grid-template-columns:1.15fr 1fr;align-items:start;gap:16px;margin-top:22px;display:grid}.panel{padding:21px 20px}.panelhead{padding-bottom:13px}.panelhead small{color:#6d856f;font-size:9px}.panelhead h2{margin-top:2px}.row{border-top:1px solid #e8ece6;gap:12px;padding:13px 0}.row strong{font-size:14px;font-weight:620}.row label{margin-top:2px;font-size:11px}.tile{width:37px;height:37px}.tile svg{width:19px}.grow{flex:1}.tag{color:#426e50;background:#e6f2e8;border-radius:18px;align-items:center;gap:3px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.gray{color:#68776b;background:#f0f3ef}.link{color:#3e674d;padding:4px 0;font-size:11px;font-weight:650}.units{font-size:18px}.correction{color:#476b51;background:#f8faf6;border:1px dashed #bfcebf;border-radius:8px;width:100%;margin-top:6px;padding:10px;font-size:12px;font-weight:600}footer{color:#75867a;gap:5px;margin-top:26px;font-size:10px}footer span{margin-left:auto}.titleline+.panel,.notice+.panel{margin-top:25px}.notice{background:#e6efff;border-radius:8px;justify-content:space-between;margin-top:15px;padding:10px 16px}.detail,.blank{color:#5d6e88;padding:12px 0 20px}.reportstats{gap:30px;margin:15px 0;display:flex}.reportstats b{font-size:26px;display:block}.bare{padding:5px}.menubtn,.overlay{display:none}.backdrop{z-index:5;background:#152d2777;place-items:center;padding:14px;display:grid;position:fixed;inset:0}dialog{width:min(420px,100%);color:inherit;border:1px solid #d2dfd2;border-radius:14px;max-height:92dvh;margin:0;padding:24px;position:relative;overflow:auto}form label{color:#405448;margin:12px 0;font-size:13px;font-weight:600}input,form select,.panelhead select{background:#fff;border:1px solid #c4d1c6;border-radius:7px;width:100%;margin-top:5px;padding:10px}.panelhead select{width:auto}form p{color:#5d6e88;font-size:12px;line-height:1.6}form p svg{vertical-align:middle}.actions{justify-content:flex-end;margin-top:24px}.actions>button{border-radius:7px;padding:9px 14px}.check{gap:9px;display:flex}.check input{width:auto}.err{color:#a33f32}.titleline+.panel{margin-top:25px}@media (width>=1500px){aside{width:246px}.hero{min-height:200px}.cols{gap:20px}.metrics>div{padding:20px}}@media (width<=1100px){aside{width:190px}.metrics{gap:8px}.metrics>div{padding:13px 10px}.cols{gap:10px}.panel{padding:16px 13px}.metriclabel{font-size:11px}.hero img{width:53%}}@media (width<=850px){aside{width:165px;padding:25px 9px}.cols{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.brand{margin-left:5px}.nav{font-size:12px}.hero img{width:45%}}@media (width<=650px){.menubtn{display:inline-flex}aside{z-index:4;width:219px;transition:left .2s;position:fixed;left:-240px}aside.show{left:0}.overlay{z-index:3;background:#102f2466;display:block;position:fixed;inset:0}header{height:56px;padding:0 12px}.crumb{gap:6px;font-size:11px}.profile{gap:4px}article{padding:22px 15px}.titleline{align-items:flex-start}.titleline p{font-size:13px}.primary{padding:9px 11px}.hero{min-height:170px;margin:18px 0}.hero>div{padding:16px}.hero img{width:47%;height:78%}.hero p{max-width:216px;font-size:12px}.sectiontitle h2,.panelhead h2{font-size:19px}.cols{margin-top:15px}.metrics>div{padding:13px}.reportstats{gap:14px}.topline{margin-bottom:7px}.brand{margin-bottom:30px}}.outlined,.pager button,.grantactions button,.grantactions a{color:#365840;background:#fff;border:1px solid #ccd8cd;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:600}.sharebox{margin:20px 0 12px}.sharepanel{margin-top:10px}.sharepanel>p,.sharedpage article>p{color:#536c5b;margin:10px 0 16px}.sharepanel form{flex-wrap:wrap;align-items:end;gap:15px;display:flex}.sharepanel form label{margin:0}.sharepanel form input,.sharepanel form select{width:100%}.sharepanel .notice{font-size:12px}.grant{border-top:1px solid #e1e7e0;padding:14px 0}.grant input{max-width:620px}.grantactions,.pager,.resultline{align-items:center;gap:10px;display:flex}.grantactions{margin-top:8px}.grantactions a{align-items:center;gap:6px;text-decoration:none;display:flex}.datatable{min-width:0}.tools{background:#f5f7f3;border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.tools label{flex:110px;font-weight:550}.tools input,.tools select,.pager select{background:#fff;border:1px solid #cdd8cd;border-radius:6px;width:100%;min-width:0;height:34px;margin-top:4px;padding:7px;font-size:12px}.tools .searchfield{flex:2 165px;position:relative}.searchfield svg{position:absolute;bottom:9px;left:8px}.searchfield input{padding-left:29px}.resultline{color:#627368;justify-content:space-between;margin:12px 0;font-size:12px}.tablewrap{overflow-x:auto}.datatable table{border-collapse:collapse;text-align:left;width:100%;min-width:420px}.datatable th{background:#eef3ec}.datatable th button{padding:10px 9px;font-size:12px}.datatable td{border-bottom:1px solid #e1e8df;padding:12px 9px;font-size:13px}.pager{justify-content:flex-end;margin-top:15px;font-size:12px}.pager label{margin-right:auto}.pager select{width:auto}.shell button:disabled,.sharedpage button:disabled{cursor:default;opacity:.45}.sharedpage{max-width:1100px;margin:auto}.sharedpage article>.panel{margin:17px 0}.sharedpage h1{margin-top:8px}.sharepanel .grantactions{flex-wrap:wrap}.statpage{gap:16px;margin:18px 0;display:grid}.statperiod,.plotaxis,.statlegend,.periodselect{align-items:center;gap:8px;display:flex}.statperiod,.plotaxis{justify-content:space-between}.statperiod small,.statpage .panelhead small{color:#67816c}.periodselect{background:#fff;border:1px solid #cdd9cf;border-radius:8px;padding:8px 10px}.periodselect select{background:#fff;border:0}.statpage .metrics b{font-size:clamp(22px,2.2vw,34px)}.statlegend{color:#526856;flex-wrap:wrap;font-size:11px}.statlegend span:before{content:"";background:#4977d0;border-radius:3px;width:9px;height:9px;margin-right:5px;display:inline-block}.statlegend span+span:before{background:#a48ab7}.plot{background:repeating-linear-gradient(0deg,#e3eaf5 0 1px,#0000 1px 25%);border-bottom:1px solid #c8d5c8;align-items:stretch;gap:2px;height:150px;padding-top:10px;display:flex}.plotday{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex}.plotday i{background:#a48ab7;width:80%;max-width:50px;display:block}.plotday i:last-child{background:#4977d0}.plotaxis{color:#607465;margin:5px 0 12px;font-size:11px}.statpage th{padding:10px 9px;font-size:12px}.statpage button:disabled{opacity:.5;cursor:default}.accountpanel{max-width:710px;margin-top:22px}.accountpanel form{max-width:435px}.accountpanel .check{margin:18px 0}.accountactions{flex-wrap:wrap;gap:10px;display:flex}.smshint{color:#60718a;border-top:1px solid #e3e9e2;margin-top:20px;padding-top:15px;font-size:12px}.accountnav{border-top:1px solid #40567e;margin-top:auto;padding-top:12px;position:relative}.accounttrigger{color:#eff7ed;text-align:left;justify-content:flex-start;gap:9px;width:100%;padding:6px}.accounttrigger>span:nth-child(2){flex:1;min-width:0}.accounttrigger b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.accounttrigger label{color:#b7c8ea;font-size:11px}.useravatar{color:#284878;background:#dce8ff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:650;display:grid}.accountfly{color:#244538;z-index:5;background:#fff;border:1px solid #cdd7ce;border-radius:10px;width:230px;padding:10px;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 8px 26px #18372924}.accountfly small{color:#607768;margin:4px 6px}.accountmail{overflow-wrap:anywhere;margin:0 6px 8px;font-size:12px}.accountfly a,.accountfly button{color:inherit;border-radius:6px;justify-content:flex-start;align-items:center;gap:9px;width:100%;padding:9px 6px;font-size:13px;text-decoration:none;display:flex}.accountfly a:hover,.accountfly button:hover{background:#edf3eb}.grant select{border:1px solid #cfdbce;border-radius:6px;margin-left:8px;padding:6px}.meal-sms{margin:22px 0 14px}.meal-sms p{color:#536884;max-width:78ch}.meal-sms p+p{margin-top:8px}:root{--brand-blue:#2455bb;--brand-ink:#182d59;--brand-apricot:#f2b477;--brand-sky:#e6efff}.brandmark{border-radius:12px;flex:none;display:block}.landing .wordmark .brandmark{margin-right:3px}.landing .heroCopy h1{letter-spacing:-.055em}.landing .storytitle{isolation:isolate;height:245px}.landing .storytitle h2{max-width:57%;padding-top:25px;font-size:31px;line-height:1.07}.landing .storytitle img.pip-hero{object-fit:contain;object-position:bottom right;z-index:0;width:53%;height:95%;bottom:0;right:5px}.landing .pip-name{color:#6d492b;background:#fff7eb;border:1px solid #efcaa2;border-radius:20px;padding:5px 11px;font-size:11px;font-weight:650;position:absolute;bottom:27px;left:20px}.hero img.workspace-pip{object-fit:contain;object-position:bottom right;width:43%;height:94%;right:12px}.hero .heroeyebrow,.hero p{color:#46618a}.hero button{color:#2c4b7d;background:#fafcff;border-color:#c2d2ed}.brand label{color:#c8d6ef}.nav.active{color:#1d417f}.nav{color:#dce7fa}.tiny.c1,.tile.mint{color:#4268a2;background:#e4edff}.tag{color:#355e9b;background:#e7efff}.tag.gray{color:#60718a;background:#f0f3f8}.primary{background:var(--brand-blue)}.link,.outline,.outlined{color:#355c9c}.correction{color:#355c9c;background:#f8faff;border-color:#c0d0eb}.accounttrigger{color:#f3f6ff}.useravatar{background:#dce8ff}.accounttrigger label{color:#bbcfef}button:focus-visible,select:focus-visible,input:focus-visible{outline-color:#6c98e4}.sharedpage>header{border-top:4px solid var(--brand-blue)}@media (width<=650px){.landing .storytitle{height:225px}.landing .storytitle h2{font-size:29px}.hero img.workspace-pip{width:40%;height:84%}}.brandmark{object-fit:contain;border-radius:0}.landing .wordmark .brandmark{width:54px;height:58px;margin-right:1px}.landing .companyfooter .brandmark{width:54px;height:58px}.brand>.brandmark{width:50px;height:54px}@media (width<=430px){.landing .landnav .brandmark{width:42px;height:46px}}.landing .wordmark .brandmark,.landing .companyfooter .brandmark,.brand>.brandmark{border-radius:11px;width:44px;height:44px}.landing .wordmark{gap:8px}.brand{gap:10px}@media (width<=430px){.landing .landnav .brandmark{border-radius:9px;width:36px;height:36px}}.pipchat{background:#fff;border:1px solid #d8e2f2;border-radius:17px;max-width:1000px;margin:22px auto 0;overflow:hidden}.pipchat-top,.pipchat-top>div{align-items:center;gap:11px;display:flex}.pipchat-top{border-bottom:1px solid #e5ebf5;padding:16px 20px}.pipchat-top>div{flex:1}.pipchat-top img{border-radius:10px}.pipchat-top label{font-size:11px}.pipchat-context{color:#576d90;background:#f4f7fd;justify-content:space-between;gap:12px;padding:9px 20px;font-size:11px;display:flex}.pipchat-body{min-height:270px;max-height:440px;padding:22px;overflow:auto}.pipchat-welcome{text-align:center;max-width:460px;margin:auto;padding:5px 10px 20px}.pipchat-welcome img{object-fit:contain}.pipchat-welcome h2{margin:10px 0;font-size:24px}.pipchat-welcome p{color:#60718a}.pipmessage{background:#f6f8fc;border:1px solid #e0e7f3;border-radius:13px;max-width:85%;margin-bottom:15px;padding:15px 17px}.pipmessage.user{background:#e8f0ff;border-color:#d8e5ff;margin-left:auto}.pipmessage small{color:#526d98;font-size:9px}.pipmessage p{white-space:pre-wrap;margin:6px 0;line-height:1.65}.pipmessage a,.pipmessage label{color:#355c9c;font-size:11px}.pipmessage label{margin-top:10px}.pipquestions{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 18px 15px;display:grid}.pipquestions button{text-align:left;border:1px solid #dbe5f4;border-radius:9px;justify-content:flex-start;align-items:flex-start;gap:8px;padding:11px}.pipquestions button:hover{background:#edf3ff}.pipquestions svg{color:#496da5;flex:none}.pipquestions b{font-size:12px}.pipquestions label{margin-top:3px;font-size:10px}.pipchat-compose{padding:0 18px 15px}.pipchat-compose form{border:1px solid #c9d7ee;border-radius:11px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pipchat-compose textarea{resize:vertical;min-width:0;min-height:45px;max-height:150px;font:inherit;color:#233856;background:0 0;border:0;flex:1;padding:5px}.pipchat-compose p{color:#60718a;margin-top:9px;font-size:11px;line-height:1.5}.pipchat-compose .primary{padding:10px}.pipchat button:disabled{opacity:.4;cursor:default}@media (width<=650px){.pipquestions{grid-template-columns:1fr}.pipchat-context{flex-direction:column;gap:3px}.pipmessage{max-width:96%}.pipchat-body{padding:15px}.pipchat-welcome h2{font-size:21px}}.landing .wordmark .pipwell-wordmark{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:3px;margin:0;display:flex}.landing .wordmark .pipwell-wordmark>b{letter-spacing:-.8px;font:750 25px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing .wordmark .pipwell-wordmark>span{width:auto;height:auto;color:inherit;letter-spacing:.1px;background:0 0;border-radius:0;margin:0;font-size:10px;font-weight:500;display:block}.brand label{line-height:1.3}.landing .companyfooter .pipwell-wordmark>b{font-size:25px}@media (width<=430px){.landing .landnav .pipwell-wordmark>b{font-size:21px}.landing .landnav .pipwell-wordmark>span{font-size:8px}.landing .landnav>div{gap:8px}}.boot{text-align:center;padding:10vh 24px}.auth{color:#172b54;background:#f8f7f2;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-story{color:#fff;text-align:center;background:#1d48c4;flex-direction:column;justify-content:center;align-items:center;padding:64px;display:flex}.auth-brand{color:#fff;font-size:24px;font-weight:750;text-decoration:none;position:absolute;top:32px;left:40px}.auth-story img{object-fit:contain;width:min(280px,70%);height:300px}.auth-story h1{margin:20px 0;font-size:44px;line-height:1.12}.auth-story p{color:#e2eaff;line-height:1.7}.auth-story small{color:#dce6ff;margin-top:40px}.auth-side{place-items:center;padding:40px 24px;display:grid}.auth-card{background:#fff;border:1px solid #e0e4ed;border-radius:18px;width:100%;max-width:448px;padding:32px;box-shadow:0 12px 40px #10285408}.auth-mark{object-fit:contain;width:48px;height:48px}.eyebrow{letter-spacing:.15em;color:#3760bc;font-size:10px;font-weight:700}.auth-card h2{margin:12px 0;font-size:28px}.auth-card p{line-height:1.6}.auth-card label{margin-top:20px;font-size:13px;font-weight:600;display:block}.auth-card input{background:#fff;border:1px solid #ced6e5;border-radius:8px;width:100%;min-height:44px;margin-top:7px;padding:10px 12px;font-size:16px;display:block}.auth-card .primary{color:#fff;background:#2454dc;border:0;border-radius:8px;justify-content:center;width:100%;min-height:44px;margin-top:24px}.auth-link{color:#2454dc;margin:16px auto;display:block}.auth-switch{text-align:center;font-size:13px}.auth-switch button{color:#2454dc}.auth-card small{text-align:center;color:#6c778c;font-size:11px;display:block}.auth-message{color:#17365f;background:#eef3ff;border-radius:8px;padding:12px}.admin-shell{color:#182d52;background:#f7f8fc;grid-template-columns:230px minmax(0,1fr);min-height:100dvh;display:grid}.admin-shell aside{background:#fff;border-right:1px solid #dfe5ef;padding:28px 20px}.admin-shell aside button{text-align:left;border-radius:8px;width:100%;margin:6px 0;padding:12px;display:block}.admin-shell aside button.active{color:#1c4bd0;background:#eaf0ff}.admin-shell main{min-width:0;padding:40px}.admin-shell table{text-align:left;border-collapse:collapse;background:#fff;width:100%;margin-top:24px;font-size:13px}.admin-shell td,.admin-shell th{border-bottom:1px solid #e4e8ef;padding:14px}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin-top:28px;display:grid}.admin-grid section{background:#fff;border:1px solid #dfe5ef;border-radius:12px;padding:24px}.admin-grid strong{margin-top:16px;font-size:28px;display:block}.ai-reference{color:#2454dc;margin:8px 0;font-size:12px;display:block}.ai-progress{color:#345bab}.auth button:focus-visible,.admin-shell button:focus-visible{outline-offset:3px;outline:3px solid #98b7ff}@media (width<=760px){.auth{display:block}.auth-story{color:#173265;background:0 0;padding:28px 20px 16px}.auth-brand{font-size:20px;position:static}.auth-story img{width:90px;height:100px}.auth-story h1{margin:8px;font-size:26px}.auth-story p,.auth-story small{display:none}.auth-side{padding:8px 18px 32px}.auth-card{padding:24px}.auth-mark{display:none}.admin-shell{grid-template-columns:1fr}.admin-shell aside{flex-wrap:wrap;gap:8px;padding:16px;display:flex}.admin-shell aside img,.admin-shell aside p{display:none}.admin-shell aside button{width:auto}.admin-shell main{padding:20px}}.auth-card small{letter-spacing:normal;font-weight:400}.auth-card label{color:#243c60}@media (width<=760px){.auth-brand{color:#173265}}.local-banner{color:#553b14;text-align:center;background:#fff3d6;padding:6px 12px;font-size:11px;line-height:1.4}
