:root{--muted:#526454;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-36:36px;--space-40:40px;--space-44:44px;--space-48:48px;--space-56:56px;--space-60:60px;--space-64:64px;--space-72:72px;--space-76:76px;--space-80:80px;--space-88:88px;--space-96:96px;--space-100:100px;--space-200:200px;--space-208:208px;--space-224:224px;--space-244:244px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--weight-regular:400;--weight-medium:600;--weight-bold:700;--text-body:14px;--text-title:32px;--motion-hover:120ms;--motion-panel:200ms;--motion-dialog:280ms;--ease-out:cubic-bezier(.2,.8,.2,1)}
body{font-size:var(--text-body);line-height:1.5}p,label,td,input,select,textarea{font-size:var(--text-body)}.person strong{font-size:15px}.person small{font-size:var(--text-body);color:#526454}.person small,small{line-height:1.5}input::placeholder,textarea::placeholder{color:#5b685d;opacity:1}.btn,.btn.small,.textBtn,.tab,.filter{font-size:var(--text-body)}.btn,.iconBtn{min-height:44px}.iconBtn{min-width:44px}.headingActions{flex-wrap:wrap}.main,.page,.panel,.chartGrid>*,.heading>*,.chartHeader>*,.formGrid>*{min-width:0}.badge{white-space:normal}.mobileNavigation{display:none}.heroEyebrow,.heroToday>span,.heroToday p,.heroToday>div,.heroCopy p{color:#e1e9da}.heroSecondary{color:#f1f4e9}.heroActions{flex-wrap:wrap}.overviewSignal .signalLabel{white-space:normal}.overviewSignals{flex-wrap:wrap}.overviewSignal{min-width:135px}.focusActions .btn{font-size:var(--text-body);min-height:44px}.focusType,.overviewKicker,.heroEyebrow{letter-spacing:.8px}.overviewDate>span{color:#526454}.overviewFootnote{color:#526454}.moreNavigation{display:grid;gap:var(--space-8)}.moreNavigation button{display:flex;align-items:center;gap:var(--space-12);min-height:48px;padding:var(--space-12);background:#eef3e9;color:#294832;border-radius:var(--radius-md);text-align:left}.mobileNavigation button{font-size:var(--text-body)}.queuePageButton{width:44px;height:44px}.heroToday{min-width:190px}.detail p,.consentNarrative p{overflow-wrap:anywhere}.focusType.type-tasks,.focusType.type-plans{color:#80551f}.badge.amber{color:#76541d}.badge.red{color:#874436}.badge.blue{color:#365d65}.badge,.badge.gray{color:#466038}.overviewMast p,.focusContent>p,.dayEmpty p,.balanceBrief>p,.signalLabel{color:#526454}
@media(max-width:700px){
 html,body{width:100%;margin:0}.shell{display:block;width:100%;min-width:0}.sidebar{display:none!important}.main{width:100%;max-width:100%;margin-left:0;padding-bottom:var(--space-88)}.page{width:100%;padding:var(--space-20) var(--space-16)}.topbar{height:auto;min-height:64px;padding:var(--space-8) var(--space-16);gap:var(--space-8);flex-wrap:wrap}.crumb{max-width:100%;white-space:normal}.globalSearch{width:auto;flex:1;min-width:100px}.globalSearch input{min-width:0;width:100%;font-size:var(--text-body)}.topTools{gap:0}.topTools .avatar,.key{display:none}.mobileNavigation{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;inset:auto 0 0;z-index:25;background:#fff;border-top:1px solid #ccd7c9;padding:var(--space-8) var(--space-4) calc(var(--space-8) + env(safe-area-inset-bottom));width:100%}.mobileNavigation button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);background:transparent;color:#4f6052;min-width:0;min-height:54px;padding:var(--space-4) 0;line-height:1.3;border-radius:var(--radius-md)}.mobileNavigation button[aria-current]{background:#e8f0e2;color:#244c33;font-weight:var(--weight-medium)}.mobileNavigation svg{width:20px;height:20px}.heading,.panelHead,.chartHeader{flex-wrap:wrap}.headingActions{flex-shrink:1;width:100%;gap:var(--space-8)}.headingActions .secondary{display:inline-flex!important}.chartHeader .headingActions{margin-left:0}.chartHeader h1{overflow-wrap:anywhere}.heading p{max-width:none}.panelHead{padding:var(--space-16)}.tableWrap{overflow:visible}.mobileCards,.mobileCards tbody{display:block;width:100%;white-space:normal}.mobileCards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mobileCards tbody tr{display:block;border:1px solid #dce5d7;border-radius:var(--radius-md);margin:var(--space-12);padding:var(--space-16);background:#fff}.mobileCards td{display:block;padding:var(--space-8) 0;border:0;white-space:normal;overflow-wrap:anywhere;width:100%;color:#435849}.mobileCards td[data-label]:not([data-label=""]):before{content:attr(data-label);display:block;font-size:var(--text-body);font-weight:var(--weight-medium);color:#526454;margin-bottom:var(--space-4);letter-spacing:.3px}.mobileCards td:last-child{display:flex;gap:var(--space-8);flex-wrap:wrap}.mobileCards .person{align-items:flex-start}.mobileCards .person>div{min-width:0}.mobileCards .btn{white-space:normal}.toolbar,.filters{flex-wrap:wrap}.localSearch{min-width:0;width:100%}.tabs{gap:var(--space-16);max-width:100%;overflow-x:auto}.planDetails,.metricGrid,.outcomeGrid,.securityGrid,.chartGrid{grid-template-columns:1fr}.planTop,.planActions{flex-wrap:wrap}.planTop>div{min-width:0}.planCard h2{overflow-wrap:anywhere}.overviewBody,.overviewAside{grid-template-columns:1fr}.overviewHero{padding:var(--space-24)}.heroToday{display:none}.overviewSignal{flex:1 1 44%;min-width:0}.overviewSignals{overflow:visible;flex-wrap:wrap}.overviewMast{flex-wrap:wrap}.overviewDate>span{display:inline}.overviewDate{flex-wrap:wrap}.focusHeader{flex-wrap:wrap}.formGrid{grid-template-columns:1fr}.formGrid .full{grid-column:auto}.modal{width:100%;min-width:0;max-height:90dvh}.modalBody{padding:var(--space-16);min-width:0}.modalFooter{flex-wrap:wrap;gap:var(--space-8)}.overlay{padding:var(--space-8)}.visitSteps{max-width:100%;overflow-x:auto}.visitStep{min-width:145px}.weekControls label{flex-wrap:wrap}.weekControls input,.weekControls select{max-width:100%}.weekStrip{overflow-x:auto;grid-template-columns:repeat(7,minmax(64px,1fr))}.weekDay{min-width:0}.weekStrip small{font-size:var(--text-body)}.consentDocHeader{flex-direction:column}.consentStatus{white-space:normal}.lineItem,.lineItemHeader{grid-template-columns:minmax(0,1fr) 50px 75px 30px}.toast{bottom:90px}
}
@media print{.mobileNavigation{display:none!important}}
.sidebar{overflow-y:auto}
@media(max-width:700px){.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.crumb{grid-column:1/-1}.globalSearch{width:100%;margin:0}.topTools{justify-content:flex-end}.heroActions .btn{white-space:normal}.visitContent,.visitContent>*{min-width:0}}

/* Keep actionable work near the top on smaller clinical workstations. */
@media(max-width:700px){.overviewHero{padding:var(--space-16);min-height:0}.overviewHero h2{font-size:24px;line-height:1.2;margin:var(--space-8) 0}.overviewHero h2 br{display:none}.heroEyebrow,.heroCopy>p,.overviewMast>div>p{display:none}.heroActions{margin-top:var(--space-12)}.overviewMast{margin-bottom:var(--space-16)}.overviewSignals{margin-top:var(--space-16)}.focusRow{padding:var(--space-16)}}
#form-error:not(:empty),#portal-error:not(:empty),#sign-error:not(:empty){font-weight:var(--weight-medium)}

/* Vital / Atelier — shared screen presentation. Print documents keep their own layout. */
@media screen {
 :root{--bg:#f4f5f2;--surface:#fff;--ink:#203b35;--muted:#596b65;--green:#205c49;--green-light:#eaf2ed;--line:#e0e7e2;--shadow:0 12px 36px #183d340d}
 body{background:var(--bg);color:var(--ink);font-size:var(--text-body);-webkit-font-smoothing:antialiased}
 ::selection{background:#cde4d6;color:#183d34}
 button,input,select,textarea,a{ -webkit-tap-highlight-color:transparent }
 button{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}
 :focus-visible{outline:3px solid #9a7029;outline-offset:3px}
 h1,h2,h3{color:var(--ink)}
 h1{font-size:var(--text-title);letter-spacing:-1.15px;font-weight:var(--weight-medium);line-height:1.18}
 h2{font-size:18px;letter-spacing:-.45px;font-weight:var(--weight-medium)}
 h3{font-size:15px;font-weight:var(--weight-medium)}
 label{font-weight:var(--weight-medium);color:#435c52;line-height:1.5}
 .sidebar{width:244px;min-width:244px;background:linear-gradient(165deg,#183e34,#102e28);border:0;padding:var(--space-8) var(--space-8);color:#e9f2eb;scrollbar-width:thin;scrollbar-color:#456257 transparent}
 .sidebar .brand{padding:var(--space-24) var(--space-16) var(--space-28);color:#f4f5e9}
 .sidebar .brandWord{color:#f4f5e9;letter-spacing:-1px}
 .sidebar .brandWord span{color:#bed0c5;letter-spacing:0}
 .sidebar .brandSymbol{box-shadow:0 0 0 1px #92b4a83d;border-radius:var(--radius-md)}
 .clinicSwitch{margin:0 var(--space-8) var(--space-24);background:#ffffff08;border:1px solid #9db9a833;border-radius:var(--radius-md);padding:var(--space-16) var(--space-12);color:#eff4ee}
 .clinicSwitch small,.clinicSwitch p{color:#bdd0c4}
 .clinicIcon{background:#ffffff0d;color:#d7e6d9;border-color:#7d9c8c33}
 .navLabel{color:#acc5b8;font-size:var(--text-body);letter-spacing:1.5px;padding-left:var(--space-16)}
 .nav{gap:var(--space-4);padding:0 var(--space-4)}
 .nav button{min-height:46px;padding:var(--space-12) var(--space-12);border-radius:var(--radius-md);color:#d0dfd6;font-size:var(--text-body);gap:var(--space-12)}
 .nav button svg{width:19px;height:19px;opacity:.85;flex-shrink:0}
 .nav button:hover{background:#ffffff0d;color:#fff}
 .nav button.active{background:#e3ecdc;color:#1c4234;box-shadow:0 3px 12px #051d2526;font-weight:var(--weight-medium)}
 .nav button.active svg{opacity:1}
 .nav .navCount{background:#e8d9b7;color:#513f21;border-radius:var(--radius-sm);font-variant-numeric:tabular-nums}
 .navDivider{background:#ffffff1c;border-color:#ffffff1c;margin:var(--space-24) var(--space-16)}
 .sidebarBottom{padding:var(--space-24) var(--space-8) var(--space-16)}
 .localNotice{background:#ffffff06;border:1px solid #adc0b42e;border-radius:var(--radius-md);color:#c5d5ca;font-size:var(--text-body);line-height:1.65;padding:var(--space-16)}
 .localNotice strong{color:#e5dbbd;font-weight:var(--weight-medium)}
 .sidebar .userBlock{border-color:#ffffff1a;color:#edf3eb}
 .sidebar .userBlock small{color:#c3d3c8}
 .avatar{background:#edf0e6;color:#3d594b;border:1px solid #dce5d9;border-radius:var(--radius-md);font-weight:var(--weight-medium)}
 .main{margin-left:var(--space-244);width:calc(100% - 244px)}
 .topbar{height:78px;padding:0 var(--space-36);background:#ffffffed;border-bottom:1px solid #dfe7e1;backdrop-filter:blur(18px)}
 .crumb{font-size:var(--text-body);color:#607168}.crumb strong{color:#244638;font-weight:var(--weight-medium)}
 .globalSearch{background:#f4f6f2;border:1px solid #e3e9e1;border-radius:var(--radius-md);padding:0 var(--space-12);min-height:43px}
 .globalSearch input{background:transparent;color:#334d43;font-size:var(--text-body)}
 .key{background:#fff;border-color:#dce3db;border-radius:var(--radius-sm);color:#627268}
 .topTools{gap:var(--space-8)}.iconBtn{border-radius:var(--radius-md);color:#51675c}.iconBtn:hover{background:#eaf0e9}
 .page{padding:var(--space-32) var(--space-36) var(--space-48);max-width:1700px}
 .heading{margin-bottom:var(--space-28);align-items:center}.heading h1{margin-bottom:var(--space-8)}.heading p{font-size:var(--text-body);color:var(--muted);line-height:1.65}
 .eyebrow,.overviewKicker{font-size:var(--text-body);font-weight:var(--weight-medium);color:#526b5e;letter-spacing:1.2px}
 .btn{border-radius:var(--radius-md);padding:var(--space-12) var(--space-16);font-size:var(--text-body);font-weight:var(--weight-medium);background:#205c49;color:#fff;border:1px solid transparent;box-shadow:0 3px 7px #143e2d12;line-height:1.4}
 .btn:hover{background:#184c3c;box-shadow:0 4px 12px #173f2f20}
 .btn.secondary{background:#fff;border:1px solid #d6e0d8;color:#355c49;box-shadow:0 2px 3px #203c2905}
 .btn.secondary:hover{background:#f0f5ee;border-color:#aebfb1}
 .btn.ghost{background:transparent;color:#355c49;box-shadow:none;border-color:transparent}
 .btn.danger{background:#9b443f;color:#fff}.btn:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}
 .btn.small{padding:var(--space-8) var(--space-12)}.textBtn{font-weight:var(--weight-medium);color:#245e46}
 .dateChip{border:1px solid #dfe6dc;background:#fff;border-radius:var(--radius-md);padding:var(--space-8) var(--space-12);color:#50665a}
 .panel,.planCard,.metric,.focusQueue,.dayBrief,.balanceBrief,.outcomeCard{border:1px solid #dfe6df;border-radius:var(--radius-lg);background:#fff;box-shadow:0 3px 4px #203e2e02,0 10px 28px #203e2e04;overflow:hidden}
 .panelHead{padding:var(--space-24) var(--space-24);border-bottom:1px solid #e7ece6}.panelHead h2{font-size:18px}.panelFoot{background:#fafbf8;padding:var(--space-16) var(--space-24);color:#52675c}
 .metricGrid{gap:var(--space-16)}.metric{padding:var(--space-24);position:relative}.metricTitle{font-size:var(--text-body);color:#52665a;font-weight:var(--weight-medium)}.metricValue{font-size:36px;letter-spacing:-1.4px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.metricFoot{font-size:var(--text-body);color:#5b6c60}
 .toolbar{gap:var(--space-16);padding:var(--space-20) var(--space-24);background:#fff}.localSearch{border-radius:var(--radius-md);background:#f8faf6;border-color:#dce5da;min-height:44px}
 .filters{gap:var(--space-8)}.filter{border-radius:var(--radius-md);padding:var(--space-8) var(--space-12);color:#53695b;font-weight:var(--weight-medium)}.filter.active{background:#e8f0e6;color:#224e35;box-shadow:inset 0 0 0 1px #d2dfd0}
 table{white-space:normal}td{overflow-wrap:break-word}th{background:#f6f8f3;color:#54695c;font-size:var(--text-body);letter-spacing:.7px;font-weight:var(--weight-medium);padding:var(--space-16) var(--space-24);border-bottom:1px solid #e2e9df}
 td{padding:var(--space-20) var(--space-24);border-bottom:1px solid #edf0e9;color:#40594c;line-height:1.55}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f7faf5}
 .person{gap:var(--space-12)}.person strong{font-size:15px;color:#244334;font-weight:var(--weight-medium)}.person small{font-size:var(--text-body);color:#5d6e62;margin-top:var(--space-4)}
 .badge{border-radius:var(--radius-md);padding:var(--space-4) var(--space-8);font-size:var(--text-body);font-weight:var(--weight-medium);background:#eaf2e7;color:#386037;line-height:1.4}.badge.amber{background:#f8efdd;color:#795823}.badge.red{background:#f9e9e6;color:#91453c}.badge.blue{background:#eaf0f8;color:#3c587c}.badge.gray{background:#eef1ed;color:#5b685d}
 .empty{padding:var(--space-56) var(--space-24);color:#617064;line-height:1.8}.empty svg{color:#79917c}
 .overviewMast{margin-bottom:var(--space-28)}.overviewMast h1{font-size:34px;margin:var(--space-8) 0 var(--space-8);letter-spacing:-1.3px}.overviewMast p{font-size:var(--text-body);color:#5c6e62}
 .overviewDate{font-size:var(--text-body);gap:var(--space-12)}.overviewDate .btn{background:#fff}
 .overviewHero{min-height:0;padding:var(--space-32) var(--space-36);border-radius:var(--radius-lg);background:linear-gradient(110deg,#214c3d 0%,#2e5f4b 65%,#3d6a52 100%);box-shadow:0 12px 24px #173d2f10;isolation:isolate}
 .overviewHero:after{opacity:.32}.heroCopy{position:relative;z-index:1}.heroEyebrow{font-size:var(--text-body);letter-spacing:1.6px;color:#e1e9d5}.overviewHero h2{font-family:Georgia,'Times New Roman',serif;font-size:38px;font-weight:var(--weight-regular);line-height:1.08;letter-spacing:-1px;margin:var(--space-16) 0;color:#f7f6e9}
 .heroCopy p{max-width:440px;color:#e0e9dc;font-size:var(--text-body);line-height:1.7}.heroActions{margin-top:var(--space-24);gap:var(--space-12)}.heroPrimary.btn{background:#f0e6c9;color:#2a4c39;border-color:#f0e6c9;box-shadow:0 4px 10px #142a2526}.heroPrimary.btn:hover{background:#fff2ce}.heroSecondary.btn{background:transparent;color:#eff3e7;box-shadow:none}
 .heroToday{border-left:1px solid #bed0b83d;padding:var(--space-16) 0 var(--space-16) var(--space-32);min-width:225px;position:relative;z-index:1}.heroToday>strong{font-size:66px;letter-spacing:-3px;font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.heroToday>span{letter-spacing:1.4px;font-size:var(--text-body)}.heroToday p,.heroToday>div{color:#e1e9da}
 .overviewSignals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-12);background:none;border:0;overflow:visible;margin:var(--space-24) 0 var(--space-24);border-radius:0}
 .overviewSignal{border:1px solid #dfe6df!important;border-radius:var(--radius-lg);padding:var(--space-16) var(--space-20);background:#fff;min-width:0;box-shadow:0 4px 12px #193d2a03;transition:background .18s,box-shadow .18s,border-color .18s}
 .overviewSignal:hover{background:#f9fcf5;border-color:#abc0a6!important;box-shadow:0 6px 16px #193d2a0b}.overviewSignal.selected{background:#eaf1e5;border-color:#a4b99b!important}.overviewSignal.selected:after{display:none}
 .signalLabel{font-size:var(--text-body);font-weight:var(--weight-medium);color:#52685a;gap:var(--space-8)}.signalLabel svg{color:#657b64}.signalValue{font-size:29px;letter-spacing:-1px;font-weight:var(--weight-medium);margin-top:var(--space-16);font-variant-numeric:tabular-nums}.signalValue span{font-size:17px;color:#647d61}
 .overviewBody{gap:var(--space-24);grid-template-columns:minmax(0,1fr) 285px}.overviewAside{gap:var(--space-16)}.focusHeader{padding:var(--space-24) var(--space-24);background:#fff}.focusHeader h2{font-size:20px;margin-top:var(--space-8)}.focusHeader h2 span{background:#edf2e8;color:#526744;border-radius:var(--radius-sm);padding:var(--space-4) var(--space-8);font-size:var(--text-body);vertical-align:middle}
 .focusRow{padding:var(--space-20) var(--space-24);align-items:flex-start;gap:var(--space-16)}.focusRow:hover{background:#fafbf8}.focusNumber{display:flex;align-items:center;justify-content:center;flex:0 0 32px;height:32px;border:1px solid #e2e8db;border-radius:var(--radius-md);background:#f4f6ef;font-size:var(--text-body);color:#61724f;margin-top:var(--space-4)}.focusContent{min-width:0}.focusContent h3{font-size:16px;letter-spacing:-.2px;margin:var(--space-8) 0}.focusContent>p{font-size:var(--text-body);color:#5b6c61;line-height:1.65}.focusType{font-size:var(--text-body);font-weight:var(--weight-medium);letter-spacing:.6px}.focusActions .btn{font-size:var(--text-body);border-radius:var(--radius-md)}.focusFooter{background:#fafbf7;padding:var(--space-16) var(--space-24)}
 .dayBrief,.balanceBrief{padding:var(--space-24);background:#fff}.dayBrief h2{font-size:21px;letter-spacing:-.6px}.dayEmpty{padding:var(--space-28) 0 var(--space-20)}.dayEmpty>span{background:#edf2e5;border-radius:var(--radius-md);color:#5f7b49}.dayEmpty p{font-size:var(--text-body);line-height:1.75}.balanceBrief{background:#f0f2e8;border-color:#dce2cf}.balanceAmount{font-size:34px;letter-spacing:-1.2px;font-weight:var(--weight-medium)}.briefLink{font-size:var(--text-body);font-weight:var(--weight-medium)}.overviewFootnote{font-size:var(--text-body);line-height:1.65;color:#657060}
 .chartHeader{padding:var(--space-24);background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);gap:var(--space-16);margin-bottom:var(--space-24)}.chartHeader>.avatar{width:64px;height:64px;font-size:22px;border-radius:var(--radius-lg);background:#e7efdf}.chartHeader h1{font-size:28px}.chartHeader p{font-size:var(--text-body);color:#586d5d}
 .tabs{border-bottom:1px solid #d9e2d7;gap:var(--space-24);margin-bottom:var(--space-24)}.tab{font-size:var(--text-body);padding:var(--space-16) var(--space-4);font-weight:var(--weight-medium);color:#5b6d5e}.tab.active{color:#234e36;border-bottom:3px solid #356044}
 .chartGrid{gap:var(--space-24)}.details{padding:var(--space-24);gap:var(--space-24)}.detail label{font-size:var(--text-body);color:#607263}.detail p{font-size:15px;margin-top:var(--space-8)}.note{padding:var(--space-24) var(--space-24);border-color:#e6ece1}.noteHeader{font-size:var(--text-body)}.planCard{padding:var(--space-24);margin-bottom:var(--space-16)}.planCard h2{font-size:19px}.planDetails{background:#f7f9f3;border-radius:var(--radius-md);padding:var(--space-16);margin:var(--space-20) 0;gap:var(--space-16)}.planActions{border-color:#e5ebdf;gap:var(--space-8);padding-top:var(--space-16)}
 .timelineFilters{padding:var(--space-16) var(--space-24)}.timelineEvent{padding:var(--space-24);grid-template-columns:115px minmax(0,1fr)}.timelineContent{position:relative;border-left:1px solid #ceddc9}.timelineContent:before{content:'';position:absolute;width:9px;height:9px;left:-5px;top:14px;border-radius:50%;background:#719764;box-shadow:0 0 0 4px #eef4e9}.timelineContent h3{font-size:16px}.timelineContent p{font-size:var(--text-body);color:#566b58}.timelineDate{color:#5f715e;font-size:var(--text-body)}.outcomeValue{font-size:34px}.outcomeCard{padding-top:var(--space-4)}
 input,select,textarea{border-radius:var(--radius-md);border:1px solid #cfdbcd;background:#fbfcf9;min-height:46px;padding:var(--space-12) var(--space-12);font-size:var(--text-body);color:#284c36;box-shadow:inset 0 1px 2px #263c1903;line-height:1.5}input:hover,select:hover,textarea:hover{border-color:#a4b69c}input:focus,select:focus,textarea:focus{border-color:#628b59;box-shadow:0 0 0 3px #6e995714;outline:0;background:#fff}input[type=checkbox],input[type=radio]{min-height:0;accent-color:#315f3d;box-shadow:none}
 .formGrid{gap:var(--space-20)}.formSection{font-size:16px;color:#2d4c35;border-color:#e0e7da;padding-bottom:var(--space-12)}.formHint{font-size:var(--text-body);line-height:1.7;color:#5a6d58}.formNotice{padding:var(--space-16) var(--space-16);border-radius:var(--radius-md);font-size:var(--text-body);line-height:1.7}.attest{padding:var(--space-16);border-radius:var(--radius-md);background:#f5f8f0;line-height:1.7}
 .overlay{background:#10282080;backdrop-filter:blur(5px);padding:var(--space-24)}.modal{border:1px solid #ffffff80;border-radius:var(--radius-lg);box-shadow:0 32px 100px #0d241c40}.modalHeader{padding:var(--space-24) var(--space-28);background:#fafbf6;border-bottom:1px solid #e0e7d9}.modalHeader h2{font-size:23px;letter-spacing:-.65px}.modalBody{padding:var(--space-28) var(--space-28)}.modalFooter{padding:var(--space-16) var(--space-28);background:#fafbf6;border-top:1px solid #e0e7d9}
 .stepHead{padding:0 0 var(--space-24);margin-bottom:var(--space-24)}.stepCount{font-weight:var(--weight-medium)}.stepBar{background:#e6eddc;border-radius:var(--radius-md);height:5px;overflow:hidden}.stepBar span{background:#48723d}.stepControls{gap:var(--space-8)}.draftBar{border-radius:var(--radius-md);background:#f0f5e9;color:#506444;padding:var(--space-12) var(--space-16)}.visitSteps{background:#f6f8f0;padding:var(--space-8);border-radius:var(--radius-md);gap:var(--space-4)}.visitStep{border-radius:var(--radius-md);font-size:var(--text-body);padding:var(--space-12)}.visitStep.selected{background:#fff;color:#244f34;box-shadow:0 2px 7px #2646210f}.assessmentGroup{border-radius:var(--radius-md);padding:var(--space-20);border-color:#dce5d4;background:#fbfcf8}.assessmentGroup summary{font-size:15px}.assessmentSection{padding:var(--space-20) 0}
 .weekStrip{gap:var(--space-8);background:#fff;padding:var(--space-8);border-radius:var(--radius-lg);border:1px solid #dce5d5}.weekDay{border-radius:var(--radius-md)}.weekDay h3{background:#f5f8ed;color:#486039;padding:var(--space-16) var(--space-24)}.weekControls{gap:var(--space-16)}.scheduleCheck{border-radius:var(--radius-md)}
 .consentDocument{background:#fff;border:1px solid #dce4d6;border-radius:var(--radius-lg);padding:var(--space-28)}.consentDocHeader{border-color:#d8e1d0}.consentDocHeader h2{font-family:Georgia,serif;font-size:28px;font-weight:var(--weight-regular)}.consentSection{padding:var(--space-20) 0}.consentNarrative p{font-size:var(--text-body);line-height:1.85}.consentStatements{border-radius:var(--radius-md);background:#f7f9f2;padding:var(--space-16)}.signatureReceipt{border-radius:var(--radius-md)}.portalPage{max-width:1000px;padding:var(--space-32) var(--space-24);margin:auto}.portalFoot{color:#60705a;line-height:1.7}
 .securityItem{border-radius:var(--radius-md);background:#f7f9f2;border:1px solid #e0e6d7;padding:var(--space-20)}.securityGrid{gap:var(--space-16)}.configActions{gap:var(--space-8)}
 .login{background:#f7f7f1}.loginStory{background:radial-gradient(ellipse at 0% 90%,#486546,transparent 75%),#193f33;padding:var(--space-48) 9%;color:#edf2e1}.loginStory .brandWord{color:#f3f3e5}.loginStory .brandWord span{color:#ccdbcb}.loginStory h1{color:#f4f1dd;font-size:64px;letter-spacing:-2px}.loginStory p{color:#d8e3d2;font-size:16px}.loginFoot{color:#d4dfc9;font-size:var(--text-body)}.loginArt{border-color:#b2c893;opacity:.3;width:520px;height:520px}.loginArt:before,.loginArt:after{border-color:#b2c893}.loginForm{width:390px;max-width:100%}.loginForm h2{font-size:var(--text-title);letter-spacing:-1px}.loginForm p{font-size:var(--text-body);line-height:1.8}.loginForm label{margin-top:var(--space-20)}.loginForm .btn{min-height:48px}.loginDemo{background:#edf1e5;border:1px solid #dbe3cf;border-radius:var(--radius-md);padding:var(--space-16);margin-top:var(--space-24)}.accountPicker{gap:var(--space-8)}
 .toast{border-radius:var(--radius-md);box-shadow:0 12px 32px #142c2433;font-size:var(--text-body)}.globalResults{border-radius:var(--radius-md);border:1px solid #d6e1d1;box-shadow:0 16px 45px #18342626}
}
@media screen and (min-width:701px) and (max-width:1100px){
 .sidebar{width:208px;min-width:208px}.main{margin-left:var(--space-208);width:calc(100% - 208px)}.page{padding:var(--space-28) var(--space-24)}.topbar{padding:0 var(--space-24)}.sidebar .brand{padding:var(--space-24) var(--space-12)}.nav button{font-size:var(--text-body);padding:var(--space-12) var(--space-8);gap:var(--space-8)}.overviewBody{grid-template-columns:minmax(0,1fr)}.overviewAside{display:grid;grid-template-columns:1fr 1fr}.overviewFootnote{grid-column:1/-1}.heroToday{min-width:165px;padding-left:var(--space-24)}.overviewHero{padding:var(--space-28)}.overviewHero h2{font-size:var(--text-title)}.overviewSignals{grid-template-columns:repeat(3,minmax(0,1fr))}.signalLabel{min-height:20px}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media screen and (min-width:701px) and (max-width:850px){
 .sidebar{width:76px;min-width:76px;padding:var(--space-8) var(--space-4)}.main{margin-left:var(--space-76);width:calc(100% - 76px)}.sidebar .brand{padding:var(--space-16) var(--space-8)}.nav{padding:0}.nav button{padding:var(--space-16);justify-content:center}.topbar{gap:var(--space-16)}.globalSearch{min-width:130px}.topTools{gap:var(--space-4)}
}
@media screen and (max-width:700px){
 .main{margin:0;width:100%;padding-bottom:var(--space-96)}.page{padding:var(--space-24) var(--space-16) var(--space-32)}.topbar{height:auto;padding:var(--space-12) var(--space-16);gap:var(--space-8);background:#ffffffed}.topTools{gap:0}.globalSearch{padding:0 var(--space-8)}.crumb{font-size:var(--text-body)}.heading{gap:var(--space-16);margin-bottom:var(--space-24)}h1{font-size:28px}.heading h1{font-size:28px}.headingActions{gap:var(--space-8)}.btn{padding:var(--space-12) var(--space-16)}
 .overviewMast{gap:var(--space-16);margin-bottom:var(--space-20)}.overviewMast h1{font-size:var(--text-title)}.overviewKicker{font-size:var(--text-body);letter-spacing:1px}.overviewDate{width:100%;justify-content:space-between;font-size:var(--text-body)}.overviewDate .btn{min-height:40px;padding:var(--space-8) var(--space-12)}.overviewHero{padding:var(--space-24);border-radius:var(--radius-lg)}.overviewHero h2{font-size:29px;margin:0 0 var(--space-20);line-height:1.12}.heroActions{margin-top:0;gap:var(--space-8)}.heroActions .btn{font-size:var(--text-body);padding:var(--space-12) var(--space-12)}.heroToday{display:none}
 .overviewSignals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);margin:var(--space-16) 0 var(--space-24)}.overviewSignal{padding:var(--space-16);border-radius:var(--radius-md);min-width:0}.overviewSignal:last-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.overviewSignal:last-child .signalValue{margin:0;gap:var(--space-20)}.signalValue{font-size:27px;margin-top:var(--space-12)}.signalLabel{font-size:var(--text-body)}.overviewBody,.overviewAside{display:grid;grid-template-columns:1fr;gap:var(--space-16)}.focusHeader{padding:var(--space-24) var(--space-20)}.focusHeader h2{font-size:20px}.focusRow{padding:var(--space-20) var(--space-16);gap:var(--space-12)}.focusNumber{flex-basis:27px;height:27px;border-radius:var(--radius-md)}.focusContent h3{font-size:16px}.focusContent>p{font-size:var(--text-body)}.focusFooter{padding:var(--space-16)}.dayBrief,.balanceBrief{padding:var(--space-24)}
 .mobileNavigation{border:0;border-top:1px solid #dce5d5;background:#fcfdf8f5;backdrop-filter:blur(16px);box-shadow:0 -8px 24px #18352a07;padding:var(--space-8) var(--space-8) calc(var(--space-8) + env(safe-area-inset-bottom))}.mobileNavigation button{color:#586951;gap:var(--space-4);font-size:var(--text-body);border-radius:var(--radius-md)}.mobileNavigation button[aria-current]{background:#e6efdd;color:#29492d}.mobileNavigation svg{width:21px;height:21px}
 .panel,.metric,.planCard,.focusQueue{border-radius:var(--radius-lg)}.panelHead{padding:var(--space-20)}.toolbar{padding:var(--space-16)}.metricGrid{gap:var(--space-12);grid-template-columns:1fr}.metric{padding:var(--space-24)}.mobileCards tbody tr{margin:var(--space-12);padding:var(--space-16);border-radius:var(--radius-md);box-shadow:0 3px 9px #27411e03}.mobileCards td{padding:var(--space-8) 0;font-size:var(--text-body)}.mobileCards td:before{color:#617056}.mobileCards .person strong{font-size:16px}.person small{font-size:var(--text-body)}.chartHeader{padding:var(--space-20);gap:var(--space-16)}.chartHeader h1{font-size:25px}.chartHeader>.avatar{width:52px;height:52px;border-radius:var(--radius-lg)}.chartHeader .headingActions{margin-top:var(--space-8)}.tabs{gap:var(--space-24);margin-bottom:var(--space-24)}.tab{white-space:nowrap}.chartGrid{grid-template-columns:1fr}.planCard{padding:var(--space-20)}.planDetails{grid-template-columns:1fr;padding:var(--space-16)}.details{padding:var(--space-20)}.timelineEvent{grid-template-columns:1fr;gap:var(--space-12);padding:var(--space-20)}.outcomeGrid{grid-template-columns:1fr}
 .overlay{padding:var(--space-8)}.modal{border-radius:var(--radius-lg);max-height:92dvh}.modalHeader{padding:var(--space-20)}.modalHeader h2{font-size:22px}.modalBody{padding:var(--space-20)}.modalFooter{padding:var(--space-16) var(--space-20)}.formGrid{gap:var(--space-20)}.formSection{font-size:16px}.visitSteps{padding:var(--space-4)}.visitStep{min-width:140px}.consentDocument{padding:var(--space-20)}.consentDocHeader h2{font-size:24px}.portalPage{padding:var(--space-24) var(--space-16)}.loginFormWrap{padding:var(--space-32) var(--space-24)}.loginForm h2{font-size:var(--text-title)}.loginStory{display:none}.weekStrip{padding:var(--space-8);grid-template-columns:repeat(7,minmax(64px,1fr))}.weekControls{flex-wrap:wrap}.toast{bottom:95px;max-width:calc(100% - 32px)}
}
/* Icon-led navigation, useful shortcuts, and a live record activity surface. */
@media screen {
 .nav button>svg{width:21px;height:21px;padding:var(--space-4);stroke-width:1.65;flex-shrink:0}.nav button.active>svg{stroke-width:1.85}.nav button{gap:var(--space-12)}
 .overviewSignal .signalLabel>svg{width:32px;height:32px;padding:var(--space-8);background:#eef3e9;border:1px solid #dce6d6;border-radius:var(--radius-md);stroke:#527049;flex-shrink:0}.overviewSignal:nth-child(2) .signalLabel>svg{background:#f6efdf;border-color:#eadebd;stroke:#846831}.overviewSignal:nth-child(3) .signalLabel>svg{background:#eef0f7;border-color:#dce1ed;stroke:#5a698d}.overviewSignal:nth-child(5) .signalLabel>svg{background:#eaf2f1;border-color:#d7e5e1;stroke:#426f65}
 .signalLabel{display:flex;align-items:center;gap:var(--space-8)}.overviewSignal{padding:var(--space-16)}.signalValue{margin-top:var(--space-16)}.metricTitle>svg{width:29px;height:29px;padding:var(--space-8);background:#edf2e8;border-radius:var(--radius-md);stroke-width:1.7}
 .workspaceShortcuts{display:flex;align-items:center;gap:var(--space-12);margin:0 0 var(--space-24);flex-wrap:wrap}.shortcutLabel{font-size:var(--text-body);letter-spacing:1px;color:#617059;margin-right:var(--space-4)}.workspaceShortcuts button{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);min-height:48px;border:1px solid #dce5d6;border-radius:var(--radius-md);background:#ffffffaa;color:#405b36;font-size:var(--text-body);font-weight:var(--weight-medium);flex:1}.workspaceShortcuts button:hover{background:#fff;border-color:#a6bb99;box-shadow:0 4px 12px #29452608}.workspaceShortcuts button>svg{width:20px;height:20px;flex-shrink:0}.workspaceShortcuts button>svg:last-child{margin-left:auto;width:15px;opacity:.65}
 .liveActivity{margin-top:var(--space-24)}.liveActivity .panelHead{align-items:center;gap:var(--space-16);flex-wrap:wrap}.liveActivity h2{font-size:22px;margin:var(--space-8) 0}.liveActivity .panelHead p{font-size:var(--text-body);color:#60705b;margin:var(--space-4) 0 0}.activitySync{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-body);color:#4d6942;background:#edf4e8;border:1px solid #dbe7d1;border-radius:var(--radius-lg);padding:var(--space-8) var(--space-12);max-width:100%}.activitySync svg{width:15px;height:15px;flex-shrink:0}.activitySync.stale{background:#faf0df;border-color:#e8d5b4;color:#805b2b}.activityFilters{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;padding:var(--space-16) var(--space-24);border-bottom:1px solid #e6ecdf}.activityFilters>span{margin-left:auto;font-size:var(--text-body);color:#66735e}.liveEvent{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-20) var(--space-24);border-bottom:1px solid #eaf0e4}.liveEvent:last-child{border-bottom:0}.liveEvent:hover{background:#fafcf7}.activityGlyph{display:flex;align-items:center;justify-content:center;flex:0 0 40px;height:40px;border-radius:var(--radius-md);background:#edf3e7;border:1px solid #dce7d4;color:#577644}.activityGlyph svg{width:20px;height:20px;stroke-width:1.7}.billingGlyph{background:#ebf2f2;border-color:#d9e5e5;color:#49716c}.liveEventCopy{flex:1;min-width:0}.liveEventCopy h3{font-size:15px;margin:0 0 var(--space-4);font-weight:var(--weight-medium)}.liveEventCopy p{font-size:var(--text-body);color:#62705a;line-height:1.7;margin:0;overflow-wrap:anywhere}.liveEventCopy p>span{padding:0 var(--space-8)}.liveEventAction{flex-shrink:0}.activityFootnote{display:flex;gap:var(--space-8);align-items:center;background:#f8faf4;padding:var(--space-16) var(--space-24);font-size:var(--text-body);line-height:1.6;color:#607054;border-top:1px solid #e6ecdf}.activityFootnote svg{width:16px;height:16px;flex-shrink:0}
}
@media screen and (max-width:1100px){.workspaceShortcuts{gap:var(--space-8)}.shortcutLabel{width:100%}.workspaceShortcuts button{padding:var(--space-12);font-size:var(--text-body)}.overviewSignal .signalLabel>svg{width:28px;height:28px;padding:var(--space-4)}}
@media screen and (max-width:700px){.overviewSignal{padding:var(--space-16)}.signalLabel{flex-wrap:wrap;gap:var(--space-8)}.overviewSignal .signalLabel>svg{width:25px;height:25px;padding:var(--space-4);border-radius:var(--radius-md)}.workspaceShortcuts{display:grid;grid-template-columns:1fr;gap:var(--space-8)}.workspaceShortcuts button{font-size:var(--text-body);padding:var(--space-12) var(--space-16)}.shortcutLabel{margin:0 0 var(--space-4)}.liveActivity{margin-top:var(--space-20)}.liveActivity .panelHead{padding:var(--space-20) var(--space-16);gap:var(--space-16)}.activityFilters{padding:var(--space-16) var(--space-16);gap:var(--space-8)}.activityFilters>span{margin-left:0;width:100%;padding-top:var(--space-8)}.liveEvent{display:grid;grid-template-columns:34px minmax(0,1fr);padding:var(--space-20) var(--space-16);gap:var(--space-8) var(--space-12);align-items:start}.activityGlyph{width:34px;height:34px;border-radius:var(--radius-md)}.liveEventAction{grid-column:2}.liveEventCopy p>span{display:none}.liveEventCopy time{display:block}.activityFootnote{padding:var(--space-16) var(--space-16);align-items:flex-start}}
/* Clinical density and interaction rules: tokens above are the single scale. */
@media screen {
 .page{padding:var(--space-24) var(--space-32)}
 h1,.heading h1,.overviewMast h1{font-size:var(--text-title);font-weight:var(--weight-medium)}
 .heading,.overviewMast{margin-bottom:var(--space-20)}.heading h1{margin-bottom:var(--space-4)}.heading .eyebrow{display:none}
 .overviewHero{padding:var(--space-24) var(--space-32)}.overviewHero h2{font-size:var(--text-title);margin:var(--space-8) 0}.heroActions{margin-top:var(--space-16)}.heroToday>strong{font-size:48px}.heroCopy p{margin:var(--space-8) 0}.heroToday{padding:var(--space-8) 0 var(--space-8) var(--space-24)}
 .chartHeader{padding:var(--space-16) var(--space-20);margin-bottom:var(--space-12);box-shadow:none}.chartHeader>.avatar{width:48px;height:48px}.chartHeader h1{font-size:24px}.tabs{margin-bottom:var(--space-16);gap:var(--space-24)}.tab{padding:var(--space-12) 0}
 .panelHead{padding:var(--space-16) var(--space-20)}.panelHead h2{font-size:20px}.panelHead p{margin:var(--space-4) 0 0}.details{padding:var(--space-20);gap:var(--space-16)}.note{padding:var(--space-16) var(--space-20)}
 .timelineFilters{padding:var(--space-8) var(--space-20);gap:var(--space-8)}.timelineEvent{padding:var(--space-12) var(--space-20);gap:var(--space-16)}.timelineContent{padding-left:var(--space-16)}.timelineContent h3{margin:var(--space-4) 0;font-size:16px}.timelineContent p{margin:var(--space-4) 0;line-height:1.5}.timelineDate small{margin-top:var(--space-4)}.timelineContent .btn{padding:var(--space-8) var(--space-12);min-height:36px}.timelineContent .badge{padding:var(--space-4) var(--space-8)}
 td{padding:var(--space-12) var(--space-20)}th{padding:var(--space-12) var(--space-20)}tbody tr:hover{background:transparent}tbody tr button:hover{background:var(--green-light)}
 .focusRow,.liveEvent{padding:var(--space-16) var(--space-20)}.focusHeader{padding:var(--space-20)}.focusContent h3{margin:var(--space-4) 0}.focusContent>p{margin:var(--space-4) 0;line-height:1.5}.focusActions{margin-top:var(--space-8)}
 .appearanceSettings{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-16) var(--space-20);margin-bottom:var(--space-20)}.appearanceSettings label{margin:0}.appearanceSettings select{width:auto;min-width:180px}
 button,a,input,select,textarea{transition:background-color var(--motion-hover) ease,border-color var(--motion-hover) ease,color var(--motion-hover) ease,box-shadow var(--motion-hover) ease}.panel,.overviewSignal{transition:box-shadow var(--motion-panel) var(--ease-out),border-color var(--motion-panel) var(--ease-out)}
 .modal{animation:dialogEnter var(--motion-dialog) var(--ease-out)}.overlay{animation:overlayEnter var(--motion-panel) ease-out}
 @keyframes dialogEnter{from{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes overlayEnter{from{opacity:0}to{opacity:1}}
}
@media screen and (max-width:700px){.page{padding:var(--space-20) var(--space-16)}.timelineEvent{padding:var(--space-16);gap:var(--space-8)}.timelineContent .btn{min-height:44px}.chartHeader{padding:var(--space-16)}.panelHead{padding:var(--space-16)}.appearanceSettings{flex-wrap:wrap}.appearanceSettings select{width:100%}.overviewHero{padding:var(--space-20)}.overviewHero h2{font-size:24px}}
@media screen {
 :root[data-theme=dark]{color-scheme:dark;--bg:#111c18;--surface:#1b2923;--ink:#edf3ec;--muted:#bdcbbf;--line:#3d5043;--green:#a8cda9;--green-light:#304638;--shadow:0 12px 32px #00000018}
 [data-theme=dark] body{background:var(--bg);color:var(--ink)}
 [data-theme=dark] :is(.panel,.planCard,.metric,.focusQueue,.focusHeader,.dayBrief,.balanceBrief,.outcomeCard,.chartHeader,.modal,.modalBody,.toolbar,.overviewSignal,.consentDocument,.portalPage,.globalResults,.mobileCards tbody tr){background:var(--surface);border-color:var(--line);color:var(--ink)}
 [data-theme=dark] :is(h1,h2,h3,.person strong,.chartHeader h1,.metricValue,.signalValue,.balanceAmount,.detail p,.crumb strong,.modalHeader h2,.consentDocHeader h2){color:var(--ink)}
 [data-theme=dark] :is(p,small,label,.person small,.formHint,.heading p,.detail label,.overviewKicker,.eyebrow,.signalLabel,.metricTitle,.metricFoot,.focusContent>p,.overviewDate>span,.overviewFootnote,.timelineDate,.timelineContent p,.outcomeChange,.outcomeFootnote,.liveEventCopy p,.activityFilters>span,.formSection,.loginForm p,.loginDemo,.loginDemo strong){color:var(--muted)}
 [data-theme=dark] :is(.topbar,.mobileNavigation,.modalHeader,.modalFooter,.panelFoot,.focusFooter,.activityFootnote,th,.weekDay h3,.visitSteps,.draftBar,.planDetails,.securityItem,.assessmentGroup,.attest,.consentStatements,.weekStrip,.loginDemo){background:#24352c;border-color:var(--line);color:var(--muted)}
 [data-theme=dark] :is(td,.mobileCards td,.timelineEvent,.timelineFilters,.activityFilters,.liveEvent,.panelHead,.focusRow,.note,.tabs,.stepHead){border-color:var(--line);color:var(--muted)}
 [data-theme=dark] :is(input,select,textarea,.globalSearch,.localSearch){background:#14221b;border-color:#53654f;color:var(--ink)}[data-theme=dark] :is(input,textarea)::placeholder{color:#b4c3ae}[data-theme=dark] :is(input,select,textarea):focus{background:#1a2b21;border-color:#b8d0a6}
 [data-theme=dark] .btn{background:#b3d0a5;color:#172b18;border-color:#b3d0a5}[data-theme=dark] .btn:hover{background:#c5dfb8}[data-theme=dark] .btn.secondary{background:#293d2f;color:#d5e6c9;border-color:#5c7352}[data-theme=dark] .btn.secondary:hover{background:#354d3b}[data-theme=dark] .btn.ghost{background:transparent;color:#d5e6c9}[data-theme=dark] .btn.danger{background:#93483f;color:#fff;border-color:#b9685d}
 [data-theme=dark] :is(.textBtn,.briefLink,.tab,.filter,.iconBtn,.assessmentGroup summary){color:#c8ddb8}[data-theme=dark] :is(.filter.active,.visitStep.selected,.mobileNavigation button[aria-current]){background:#3a5134;color:#eef4e7;box-shadow:none}[data-theme=dark] .tab.active{color:#e4f0da;border-color:#adc68e}
 [data-theme=dark] :is(.avatar,.activityGlyph,.focusNumber,.dayEmpty>span,.overviewSignal .signalLabel>svg,.key){background:#31432c;border-color:#526548;color:#d5e5c4;stroke:currentColor}[data-theme=dark] .overviewSignal.selected{background:#35482e;border-color:#8ca777!important}[data-theme=dark] .overviewSignal{border-color:var(--line)!important}
 [data-theme=dark] :is(.overviewSignal:hover,.focusRow:hover,.liveEvent:hover){background:#233629}[data-theme=dark] .workspaceShortcuts button{background:#1f3026;color:#d4e3ca;border-color:var(--line)}[data-theme=dark] .shortcutLabel{color:var(--muted)}
 [data-theme=dark] .badge{background:#344c2e;color:#d7edc6}[data-theme=dark] .badge.gray{background:#364138;color:#d4dfd4}[data-theme=dark] .badge.amber{background:#4b4026;color:#f4d89c}[data-theme=dark] .badge.red{background:#502e2a;color:#ffc8bc}[data-theme=dark] .badge.blue{background:#2a3e50;color:#c2def6}
 [data-theme=dark] :is(.formNotice,.scheduleCheck){background:#343b26;color:#e6e5bf;border-color:#62663b}[data-theme=dark] :is(.focusType.type-tasks,.focusType.type-plans,.scheduleWarning){color:#f2d79a}[data-theme=dark] .activitySync{background:#2b442d;color:#d2ebc8;border-color:#496b43}[data-theme=dark] .activitySync.stale{background:#4b4026;color:#f4d89c;border-color:#7b673d}
 [data-theme=dark] .login,[data-theme=dark] .loginFormWrap{background:#14231b}[data-theme=dark] .loginForm h2{color:var(--ink)}[data-theme=dark] .outcomeCard svg text{fill:#c9d8bd}[data-theme=dark] .outcomeCard svg line[stroke="#dfe6e2"]{stroke:#46583c}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
