@font-face{font-family:Jakarta;src:url(/fonts/jakarta-regular.ttf)format("truetype");font-weight:400 600;font-display:swap}@font-face{font-family:Jakarta;src:url(/fonts/jakarta-bold.ttf)format("truetype");font-weight:650 900;font-display:swap}:root{--canvas:#f7f9f8;--paper:#fff;--rail:#edf3ef;--ink:#1d3430;--muted:#6b7c74;--green:#25765c;--forest:#164b3b;--mint:#eaf4ee;--line:#e2e9e4;--amber:#9c6d28;--red:#a95148;--blue:#4c7094;--radius:13px;color:var(--ink);font-synthesis:none;background:var(--canvas);font-family:Jakarta,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.55}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}input,select,textarea{color:var(--ink);accent-color:var(--green);caret-color:var(--green)}textarea{resize:vertical}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #6ca78f}::selection{color:#143e30;background:#cce6d7}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#c9d5cd;border-radius:10px}::-webkit-scrollbar-track{background:0 0}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.035em;text-wrap:balance;font-size:27px;font-weight:700;line-height:1.35}h2{letter-spacing:-.025em;font-size:15px;font-weight:700;line-height:1.5}h3{font-size:14px;font-weight:700;line-height:1.5}p{line-height:1.75}small{font-size:11px}svg{vertical-align:middle;flex-shrink:0}table,.stat-main,.appointment-time{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.small{font-size:11px}.text-green{color:var(--green)}.inline{align-items:center;gap:9px;display:flex}.stack{flex-direction:column;gap:14px;display:flex}.full-width{width:100%}.section-title{margin:22px 0 14px}.text-button{color:var(--green);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:5px 0;font-size:11px;font-weight:650;display:inline-flex}.text-button:hover{color:#154430;text-underline-offset:4px;text-decoration:underline}.icon-button{width:30px;height:30px;color:var(--muted);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--ink);background:#e7eee8}.btn{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:8px 13px;font-size:11px;font-weight:650;line-height:1.5;transition:background .16s,color .16s,transform .16s;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:var(--forest);color:#fff;border:1px solid var(--forest)}.btn-primary:hover:not(:disabled){background:#226449;border-color:#226449}.btn-secondary{color:#344c40;background:#fff;border:1px solid #dce4de}.btn-secondary:hover:not(:disabled){background:#f0f6f2;border-color:#b9cebf}.btn-ghost{color:var(--green);background:0 0;border:1px solid #0000}.btn-ghost:hover{background:var(--mint)}.btn-danger{color:var(--red);background:#fff1ef;border:1px solid #ebd3cf}.badge{white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;font-size:9px;font-weight:600;line-height:1.5;display:inline-flex}.badge-green{color:#287454;background:#eaf4ed}.badge-amber{color:#8b662e;background:#fbf3e4}.badge-red{color:#9b5149;background:#f9eeeb}.badge-blue{color:#466a8c;background:#eef3f9}.badge-neutral,.badge-gray{color:#66766b;background:#f0f3f0}.avatar{color:#526d50;background:#e7eee5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:10px;font-weight:700;display:inline-flex}.avatar-sm{width:28px;height:28px;font-size:9px}.avatar-lg{width:60px;height:60px;font-size:18px}.avatar-color-0{color:#4c6945;background:#e2ebdd}.avatar-color-1{color:#547681;background:#e4edf0}.avatar-color-2{color:#90735c;background:#eee7e0}.avatar-color-3{color:#9b6a6b;background:#f1e5e5}.avatar-color-4{color:#7a6687;background:#eae5ee}.app-shell{min-height:100vh}.sidebar{background:var(--rail);z-index:40;border-right:1px solid #e1e9e2;flex-direction:column;width:222px;padding:27px 15px 0;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.brand{color:#234f3c;letter-spacing:-1.1px;align-items:center;gap:8px;padding:0 13px;font-size:26px;font-weight:750;display:flex}.brand-dot{color:#80a47b}.practice-selector{text-align:left;background:#f9fcf8;border:1px solid #dce5dc;border-radius:8px;align-items:center;gap:9px;width:100%;margin:28px 0 20px;padding:10px;display:flex}.practice-selector>span:nth-child(2){flex:1}.practice-selector strong{font-size:10px;font-weight:700;display:block}.practice-selector small{color:var(--muted);margin-top:1px;font-size:9px;display:block}.practice-monogram{color:#757858;background:#f3f2eb;border:1px solid #e1e6dd;border-radius:5px;justify-content:center;align-items:center;width:29px;height:30px;font-family:Georgia,serif;font-size:21px;display:flex}.nav-group-label{color:#748477;letter-spacing:.015em;margin:0 12px 7px;font-size:9px;font-weight:600;display:block}.nav-item{text-align:left;color:#5b6f61;white-space:nowrap;border-radius:6px;align-items:center;gap:11px;width:100%;min-height:38px;margin:3px 0;padding:8px 11px;font-size:11px;transition:background .15s,color .15s;display:flex}.nav-item:hover{color:var(--forest);background:#e2ebe3}.nav-item.active{color:#21593d;background:#dce9df;font-weight:700}.nav-item.active svg{stroke-width:2px}.nav-item>span:nth-child(2){flex:1}.nav-count{color:#fff;background:#2c6b4c;border-radius:5px;justify-content:center;align-items:center;min-width:17px;height:17px;font-size:9px;display:flex}.ai-label{color:#6f8066;letter-spacing:.03em;background:#e3e8de;border-radius:3px;padding:2px 4px;font-size:7px;font-weight:700}.sidebar-bottom{margin-top:auto}.strategy-link{text-align:left;background:#e1ebdf;border-radius:9px;align-items:center;gap:8px;width:100%;margin:15px 0 18px;padding:15px 10px;display:flex}.strategy-link:hover,.strategy-link.active{background:#d3e3ce}.strategy-link-icon{color:#557e4a}.strategy-link strong{font-size:9px;font-weight:750;display:block}.strategy-link small{color:#60765c;align-items:center;gap:3px;margin-top:4px;font-size:8px;display:flex}.sidebar-user{border-top:1px solid #dae4d9;align-items:center;gap:8px;padding:17px 0;display:flex}.sidebar-user>span:nth-child(2){flex:1}.sidebar-user strong{font-size:9px;display:block}.sidebar-user small{color:#7b8b7b;margin-top:2px;font-size:7.5px;display:block}.sidebar-user .icon-button{width:18px}.workspace{min-height:100vh;margin-left:222px}.topbar{z-index:30;background:#fff;border-bottom:1px solid #e9eeea;justify-content:space-between;align-items:center;gap:20px;height:69px;padding:0 34px;display:flex;position:relative}.breadcrumbs{color:#8b968f;align-items:center;gap:11px;font-size:10px;display:flex}.breadcrumbs strong{color:#4f6357;font-size:10px;font-weight:600}.topbar-actions{align-items:center;gap:19px;display:flex}.global-search{color:#929d94;align-items:center;gap:8px;font-size:10px;display:flex}.global-search kbd{color:#8b968d;border:1px solid #e7ece7;border-radius:4px;margin-left:23px;padding:1px 4px;font-family:inherit;font-size:8px}.demo-status{color:#6a7d6c;background:#f5f7f0;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;display:flex}.demo-status i{background:#91a36d;border-radius:50%;width:4px;height:4px}.notification-button{position:relative}.notification-button>i{background:#90ab7f;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:6px}.topbar-divider{background:#e9eeea;width:1px;height:22px}.mobile-menu{display:none}.main-content{max-width:1650px;margin:0 auto;padding:30px 34px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.page-heading p{color:var(--muted);margin-top:8px;font-size:11px}.heading-actions{align-items:center;gap:10px;display:flex}.date-select{background:#fff;border:1px solid #dde5de;border-radius:7px;align-items:center;gap:8px;min-height:37px;padding:9px 11px;font-size:10px;display:flex}.date-select select{-webkit-appearance:none;appearance:none;color:#607063;cursor:pointer;background:0 0;border:0;outline:0;max-width:130px;font-size:10px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-width:0;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:20px 21px 16px;display:flex}.panel-heading p{margin-top:4px;font-size:10px}.panel-content{padding:0 21px 22px}.stats-row{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:22px;display:grid}.stats-row .stat{border:0;border-right:1px solid var(--line);border-radius:0}.stats-row .stat:last-child{border-right:0}.stat{padding:21px 23px}.stat-label{color:#738375;justify-content:space-between;align-items:center;font-size:10px;font-weight:500;display:flex}.stat-main{letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:12px;margin-top:10px;font-size:28px;font-weight:700;line-height:1.4;display:flex}.stat-change{color:#4b8362;letter-spacing:0;background:#eaf4ed;border-radius:4px;align-items:center;gap:1px;padding:3px 5px;font-size:8px;font-weight:650;display:flex}.stat-detail{color:#8b968b;margin-top:7px;font-size:9px;display:block}.overview-stats{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-bottom:23px;display:grid;overflow:hidden}.overview-stats .stat{border-right:1px solid var(--line);padding:19px 22px 17px}.overview-stats .stat:last-child{border:0}.stat-opportunity{background:#f3f7f0}.pending-label{letter-spacing:0;color:#7b8956;background:#e9efdf;border-radius:3px;padding:3px 6px;font-size:8px;font-weight:500}.stat-link{color:#728263;align-items:center;gap:7px;padding:0;display:flex}.overview-upper{grid-template-columns:minmax(0,1.9fr) minmax(285px,1fr);gap:21px;display:grid}.segmented-control{background:#f5f7f4;border:1px solid #edf0ea;border-radius:6px;flex-shrink:0;padding:2px;display:inline-flex}.segmented-control button{color:#8b968a;border-radius:4px;padding:4px 8px;font-size:8px}.segmented-control button.active{color:#48663f;background:#fff;font-weight:650;box-shadow:0 1px 3px #1c3b2512}.chart-summary{align-items:center;gap:15px;padding:0 22px;display:flex}.chart-summary>strong{letter-spacing:-.04em;font-size:25px;font-weight:700}.chart-summary>span{color:#5e8b5b;align-items:center;gap:5px;font-size:9px;display:flex}.chart-summary small{color:#8b978b;margin-left:2px;font-size:9px}.chart-legend{color:#788575;align-items:center;gap:6px;margin-left:auto;font-size:8px;display:flex}.chart-legend i{background:var(--green);border-radius:50%;width:6px;height:6px}.revenue-chart{padding:12px 15px 0 3px}.revenue-chart svg{width:100%;height:228px;display:block;overflow:visible}.chart-footer{border-top:1px solid #edf1eb;justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;display:flex}.chart-footer>span{color:#7e8b7a;align-items:center;gap:5px;font-size:8px;display:flex}.tiny-dot{background:#92ad76;border-radius:50%;width:5px;height:5px}.today-panel .panel-heading{padding-bottom:13px}.today-date{border-bottom:1px solid #edf0eb;align-items:center;gap:11px;padding:0 20px 14px;display:flex}.calendar-tile{background:#f4f7ed;border:1px solid #e4eade;border-radius:7px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:46px;display:flex}.calendar-tile small{letter-spacing:.05em;color:#839268;font-size:7px}.calendar-tile strong{color:#62794d;font-size:21px;font-weight:650;line-height:1.2}.today-date>div>strong{font-size:10px;display:block}.today-date>div>span{color:#899280;margin-top:4px;font-size:9px;display:block}.today-list{padding:0 21px}.today-appointment{text-align:left;border-bottom:1px solid #edf0ea;align-items:start;gap:13px;width:100%;padding:14px 0;display:flex}.today-appointment:last-child{border:0}.today-appointment:hover .appointment-info strong{color:var(--green)}.appointment-time{color:#8b9788;padding-top:1px;font-size:10px}.appointment-info{flex:1}.appointment-info strong{font-size:10px;font-weight:650;display:block}.appointment-info>span:not(.badge){color:#929b8d;margin:2px 0 5px;font-size:8px;display:block}.today-appointment>svg{color:#a0ab9a;margin-top:4px}.today-appointment .badge{padding:2px 5px;font-size:7px}.today-panel>.btn{width:calc(100% - 42px);min-height:31px;margin:5px 21px 19px;font-size:9px}.continuity-banner{background:#edf3e7;border:1px solid #e0e8d6;border-radius:10px;align-items:center;gap:15px;margin:22px 0;padding:17px 21px;display:flex}.continuity-banner-symbol{color:#688552;background:#e0eacf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.continuity-banner>div:nth-child(2){flex:1}.continuity-banner strong{color:#425e37;font-size:11px}.continuity-banner p{color:#7e8c6d;margin-top:3px;font-size:9px}.continuity-banner>.btn{color:#587246;background:#f7faf1;border-color:#d7e2c8;min-height:32px;font-size:9px}.overview-lower{grid-template-columns:minmax(0,1.9fr) minmax(285px,1fr);gap:21px;display:grid}.tabs{border-bottom:1px solid var(--line);align-items:center;gap:22px;margin-bottom:22px;display:flex;overflow-x:auto}.tabs>button{white-space:nowrap;color:#8a9789;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 0 12px;font-size:11px;display:flex}.tabs>button.active{color:var(--green);border-bottom-color:var(--green);font-weight:650}.tabs button>span{background:#f1f4ee;border-radius:4px;padding:1px 5px;font-size:8px}.opportunities-panel .panel-heading{padding-bottom:9px}.opportunity-tabs{gap:23px;margin:0 22px}.opportunity-tabs>button{padding-bottom:10px;font-size:9px}.opportunity-list{padding:0 21px}.opportunity-row{border-bottom:1px solid #edf0ea;align-items:center;gap:10px;padding:15px 0;display:flex}.opportunity-row:last-child{border:0}.patient-name-button{text-align:left;flex:1;padding:0}.patient-name-button strong{font-size:10px;font-weight:600;display:block}.patient-name-button:hover strong{color:var(--green)}.patient-name-button small{color:#8c9889;margin-top:3px;font-size:8px;display:block}.opportunity-reason{color:#6f7f68;min-width:147px;font-size:8px;display:block}.reason-dot{background:#93a981;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.reason-dot.amber{background:#d3b878}.opportunity-reason small{color:#9ba493;margin-top:3px;font-size:7px;display:block}.round-action{color:#80916f;border:1px solid #e5eae0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.round-action:hover{background:#edf4e6}.list-footnote{color:#8e9b86;background:#fafcf8;border-top:1px solid #edf1e8;align-items:center;gap:5px;padding:13px 21px;font-size:8px;display:flex}.journey-health .panel-heading{padding-bottom:10px}.journey-number{padding:0 21px}.journey-number strong{letter-spacing:-.04em;font-size:26px;font-weight:700;display:block}.journey-number strong>span{color:#a1ad99;margin-left:5px;font-size:15px;font-weight:400}.journey-number>span{color:#8b9883;margin-top:3px;font-size:9px;display:block}.journey-distribution{border-radius:3px;gap:3px;height:9px;margin:22px 21px 17px;display:flex;overflow:hidden}.journey-distribution span:first-child{background:#277c64}.journey-distribution span:nth-child(2){background:#81aa8d}.journey-distribution span:nth-child(3){background:#e7c88e}.journey-distribution span:nth-child(4){background:#e4e8e4}.journey-legend{padding:0 21px}.journey-legend>div{color:#7c8a72;justify-content:space-between;align-items:center;padding:7px 0;font-size:9px;display:flex}.journey-legend>div>span{align-items:center;gap:7px;display:flex}.journey-legend i{border-radius:2px;width:6px;height:6px}.journey-legend strong{color:#5a6c4f;font-size:9px;font-weight:600}.journey-cta{border-top:1px solid #edf1e8;margin-top:15px;padding:15px;font-size:9px}.overview-bottom{color:#9aa591;justify-content:space-between;align-items:center;margin:18px 0 0;font-size:8px;display:flex}.overview-bottom>span{align-items:center;gap:5px;display:flex}.overview-bottom .text-button{font-size:9px}.app-footer{color:#879780;border-top:1px solid #e5ebe2;justify-content:space-between;align-items:center;gap:15px;margin-top:23px;padding:23px 0 19px;font-size:8px;display:flex}.app-footer>span,.app-footer button{align-items:center;gap:5px;display:flex}.app-footer button{color:#7a8e70;padding:0;font-size:8px}.app-footer button:hover{color:var(--green)}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.search-input{color:#8c9a8b;background:#fff;border:1px solid #dce5de;border-radius:7px;align-items:center;gap:8px;min-width:220px;padding:7px 10px;display:flex}.search-input input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.search-input input::placeholder{color:#8c9a8b}.search-input>button{color:#7e8c75;padding:0;display:flex}.select-wrap{align-items:center;display:inline-flex;position:relative}.select-wrap select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #dce5de;border-radius:7px;padding:8px 29px 8px 11px;font-size:11px}.select-wrap>svg{pointer-events:none;position:absolute;right:10px}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.data-table th{white-space:nowrap;color:#8b9984;background:#f9fbf8;border-bottom:1px solid #e6ece1;padding:13px 19px;font-size:9px;font-weight:550}.data-table td{color:#60735a;border-bottom:1px solid #edf1e8;padding:15px 19px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fbfdf9}.data-table th button{font-size:inherit;color:inherit;align-items:center;gap:5px;padding:0;display:flex}.data-table td strong{color:#3b5235;font-weight:600}.field{flex-direction:column;gap:7px;margin-bottom:17px;font-size:11px;display:flex}.field>span,.field>label{color:#536b49;font-size:11px;font-weight:600}.field input,.field select,.field textarea{background:#fff;border:1px solid #dce5d7;border-radius:7px;width:100%;min-width:0;padding:10px 12px;font-size:12px;line-height:1.6;display:block}.field input::placeholder,.field textarea::placeholder{color:#99a48f}.form-grid{grid-template-columns:1fr 1fr;gap:0 17px;display:grid}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18302766;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;outline:none;width:560px;max-width:100%;max-height:90dvh;animation:.2s cubic-bezier(.16,1,.3,1) modal-in;overflow:auto;box-shadow:0 16px 80px #0f241b35}.modal-wide{width:820px}.modal-heading{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.modal-heading h2{font-size:17px}.modal-body{padding:23px 24px}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:16px 24px;display:flex}.toggle{background:#dce4d7;border-radius:12px;flex-shrink:0;width:34px;height:19px;padding:0;transition:background .16s;position:relative}.toggle>span{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #173a221a}.toggle.is-on{background:#3d7e55}.toggle.is-on>span{transform:translate(15px)}.empty-state{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:50px 20px;display:flex}.empty-state h3{color:#63795b}.empty-state p{max-width:45ch;font-size:12px}.info-note{color:#66815a;background:#f1f6ee;border-radius:8px;align-items:flex-start;gap:10px;margin:20px 0;padding:14px;display:flex}.info-note p{font-size:11px;line-height:1.7}.check-row{color:#5f7f52;align-items:center;gap:9px;padding:7px 0;font-size:11px;display:flex}.toast{color:#fff;z-index:200;background:#1c4c38;border-radius:10px;align-items:center;gap:11px;max-width:calc(100vw - 40px);padding:14px 17px;font-size:12px;display:flex;position:fixed;bottom:25px;left:calc(50% + 90px);transform:translate(-50%);box-shadow:0 6px 24px #183a292a}.toast>span{background:#39674a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.toast>button{color:#c3d7bb;margin-left:6px;padding:2px;display:flex}.notification-wrap{position:relative}.notification-popover{border:1px solid var(--line);background:#fff;border-radius:13px;width:360px;position:absolute;top:45px;right:-55px;overflow:hidden;box-shadow:0 8px 30px #132f201a}.notification-popover .panel-heading{padding:18px}.notification-popover>button{text-align:left;border-top:1px solid #edf1e8;align-items:center;gap:10px;width:100%;padding:15px 18px;display:flex}.notification-popover>button:hover{background:#f7faf4}.notification-popover>button>span{color:#688557;background:#edf4e7;border-radius:7px;padding:8px}.notification-popover>button>div{flex:1}.notification-popover strong{font-size:11px;display:block}.notification-popover small{color:#8e9d82;margin-top:3px;font-size:9px;display:block}.notification-popover>p{background:#fafcf7;padding:10px 18px;font-size:9px}.command-search{color:#92a086;border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:18px 24px;display:flex}.command-search input{border:0;outline:0;width:100%;font-size:14px}.command-results{max-height:60vh;padding:10px 16px 20px;overflow-y:auto}.command-results>p{letter-spacing:.04em;padding:12px 8px;font-size:9px}.command-results>button{text-align:left;color:#597348;border-radius:7px;align-items:center;gap:12px;width:100%;padding:11px 9px;font-size:12px;display:flex}.command-results>button>span{flex:1}.command-results>button:hover{background:#f0f6eb}.command-results small{color:#91a184;font-size:10px;display:block}.patient-summary{align-items:center;gap:16px;margin-bottom:24px;display:flex}.patient-summary h2{font-size:22px}.patient-summary p{color:var(--muted);margin:4px 0 8px;font-size:12px}.patient-summary+.stats-row .stat-main{font-size:16px}.detail-columns{grid-template-columns:1fr 1fr;gap:25px;display:grid}.detail-columns p{color:var(--muted);margin:10px 0 17px;font-size:12px}.tour-body>p{color:#6e8260;margin-bottom:16px;font-size:12px}.tour-step{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:14px;width:100%;padding:17px 0;display:flex}.tour-step>span{color:#527742;background:#e9f2e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.tour-step>div{flex:1}.tour-step strong{font-size:12px}.tour-step p{color:#839576;margin-top:4px;font-size:11px}.tour-step>svg{color:#829970}.ai-tabs{margin-top:-5px}.ai-workspace{grid-template-columns:minmax(280px,1fr) minmax(0,1.6fr);gap:23px;display:grid}.ai-opportunity-list .panel-heading{padding-bottom:20px}.ai-opportunity{text-align:left;background:#fff;border:1px solid #e6ece0;border-radius:9px;width:calc(100% - 28px);margin:0 14px 10px;padding:17px;display:block}.ai-opportunity.selected{background:#f0f7e9;border-color:#acc69a}.ai-opportunity>div{color:#789566;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ai-signal{align-items:center;gap:6px;font-size:9px;display:flex}.ai-opportunity>strong{font-size:13px}.ai-opportunity p{color:#7a8e6a;margin:5px 0 9px;font-size:11px}.ai-opportunity small{color:#93a585;font-size:8px}.ai-safety{color:#7e966a;align-items:start;gap:9px;padding:12px 24px 22px;display:flex}.ai-safety p{font-size:9px}.ai-draft>.field{margin:20px 23px}.ai-context{background:#f5f8f1;border-radius:8px;margin:0 22px;padding:17px}.ai-context h3{font-size:11px}.ai-context p{color:#718762;margin:6px 0 10px;font-size:11px}.ai-context a{color:var(--green);align-items:center;gap:5px;font-size:9px;display:flex}.ai-draft-checks{flex-wrap:wrap;gap:8px 16px;margin-bottom:22px;padding:0 23px;display:flex}.ai-draft-checks>span{color:#7b946a;align-items:center;gap:5px;font-size:9px;display:flex}.approval-checkbox{color:#738964;background:#fafcf7;border-top:1px solid #edf1e8;align-items:center;gap:7px;padding:13px 23px;font-size:10px;display:flex}.ai-draft-footer{justify-content:space-between;align-items:center;padding:17px 23px;display:flex}.ai-research-note{color:#758f5f;background:#eff4e9;border:1px solid #e0e8d5;border-radius:10px;align-items:flex-start;gap:14px;margin:25px 0;padding:20px;display:flex}.ai-research-note>div{flex:1}.ai-research-note strong{color:#536c40;font-size:11px}.ai-research-note p{margin-top:5px;font-size:11px}.ai-research-note .text-button{align-self:center}.assistant-panel{max-width:900px;margin:auto;padding:32px}.assistant-intro{text-align:center;max-width:560px;margin:0 auto 26px}.assistant-mark{color:#64864e;background:#e6efdc;border-radius:17px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 16px;display:flex}.assistant-intro h2{margin-bottom:12px;font-size:23px}.assistant-intro p{color:#849675;font-size:11px}.prompt-suggestions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.prompt-suggestions>button{color:#6b8657;border:1px solid #dfe8d6;border-radius:7px;align-items:center;gap:10px;padding:10px;font-size:10px;display:flex}.prompt-suggestions>button:hover{background:#f1f7e9}.assistant-messages{flex-direction:column;gap:15px;padding:20px 0;display:flex}.assistant-message{color:#718b5b;background:#f7faf2;border:1px solid #e3ebda;border-radius:10px;align-items:start;gap:10px;margin-right:40px;padding:16px;font-size:12px;display:flex}.assistant-message.user{background:#edf4e5;border:0;margin-left:80px;margin-right:0}.assistant-input{border:1px solid #cfdcc3;border-radius:10px;align-items:center;gap:10px;padding:9px;display:flex}.assistant-input input{border:0;outline:0;width:100%;padding:8px;font-size:12px}.assistant-shortcuts{justify-content:center;align-items:center;gap:15px;margin-top:14px;display:flex}.documentation-layout{grid-template-columns:1fr 1fr;gap:22px;display:grid}.documentation-layout .panel-content>p{margin-bottom:18px;font-size:12px}.note-empty{color:#9caf8a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:350px;display:flex}.note-empty p{font-size:12px}.settings-layout{grid-template-columns:210px minmax(0,1fr);gap:25px;display:grid}.settings-tabs{flex-direction:column;gap:5px;display:flex}.settings-tabs>button{text-align:left;color:#839674;border-radius:7px;justify-content:space-between;align-items:center;padding:12px;font-size:12px;display:flex}.settings-tabs>button.active{color:#4b7038;background:#e8f1df;font-weight:650}.settings-tabs>button:hover{background:#edf4e5}.settings-panel{max-width:980px}.settings-panel .panel-content{padding-top:8px}.practice-brand-large{align-items:center;gap:17px;margin:10px 0 28px;display:flex}.practice-brand-large>span{color:#8b9166;background:#eeefe2;border:1px solid #e3e6d7;border-radius:8px;justify-content:center;align-items:center;width:58px;height:58px;font-family:Georgia,serif;font-size:39px;display:flex}.practice-brand-large strong{font-size:12px}.setting-row{border-bottom:1px solid #e7eddf;justify-content:space-between;align-items:center;gap:25px;padding:22px 0;display:flex}.setting-row>div{flex:1}.setting-row strong{font-size:11px}.setting-row p{color:#8da07b;margin-top:5px;font-size:10px}.setting-row:last-child{border:0}.settings-panel .panel-content>.btn{margin-top:15px}.team-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 0;display:flex}.team-row>div{flex:1}.team-row strong{font-size:12px;display:block}.team-row>div>span{color:#8a9d78;margin-top:4px;font-size:10px;display:block}.integration-row{border-bottom:1px solid #e6edde;align-items:center;gap:16px;padding:22px 0;display:flex}.integration-row>div{flex:1}.integration-row strong{font-size:12px}.integration-row p{color:#8fa27c;margin-top:4px;font-size:10px}.integration-icon{color:#709352;background:#edf4e5;border-radius:11px;padding:13px}.strategy-intro{background:#e9f1e2;border:1px solid #dbe6d0;border-radius:13px;align-items:center;gap:20px;margin-bottom:22px;padding:27px;display:flex}.strategy-big-icon{color:#6d8f4f;background:#dce9cd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.strategy-intro>div{flex:1}.strategy-intro h2{color:#44652f;font-size:19px}.strategy-intro p{color:#7c9365;max-width:80ch;margin-top:8px;font-size:11px}.document-frame{background:#fff;border:1px solid #dae5d1;border-radius:12px;height:78vh;min-height:650px;overflow:hidden}.document-frame iframe{border:0;width:100%;height:100%}.roadmap{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.roadmap h3{margin:15px 0;font-size:17px;line-height:1.5}.roadmap p{color:#839775;font-size:12px}.roadmap ul{color:#708b5b;padding-left:17px;font-size:11px;line-height:2.2}.roadmap-future{color:#698b4c;background:#e9f1e0;border-radius:12px;grid-column:1/-1;align-items:center;gap:20px;padding:24px;display:flex}.roadmap-future h2{font-size:18px}.roadmap-future p{margin-top:7px}.loading-dots{color:#6d8c50;font-size:11px;animation:1s ease-in-out infinite alternate loading}@keyframes modal-in{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes loading{0%{opacity:.4}to{opacity:1}}@media (min-width:1600px){.main-content{padding-top:38px}.overview-upper,.overview-lower{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.revenue-chart svg{height:270px}.today-appointment{padding:19px 0}.today-panel>.btn{margin-top:12px}.overview-stats .stat{padding:24px}.stat-main{font-size:33px}.page-heading{margin-bottom:30px}}@media (max-width:1250px){.sidebar{width:205px;padding-left:11px;padding-right:11px}.workspace{margin-left:205px}.topbar{padding:0 24px}.main-content{padding:26px 24px 0}.page-heading{align-items:flex-start}.heading-actions{gap:7px}.page-heading h1{font-size:23px}.page-heading p{font-size:10px}.overview-stats .stat{padding:17px}.stat-main{gap:8px;font-size:24px}.stat-label{font-size:9px}.stat-change,.pending-label{font-size:7px}.overview-upper,.overview-lower{grid-template-columns:minmax(0,1.65fr) minmax(255px,1fr);gap:17px}.chart-legend{display:none}.panel-heading{padding:18px}.panel-heading h2{font-size:12px}.chart-summary{padding:0 18px}.chart-summary strong{font-size:23px}.revenue-chart svg{height:229px}.opportunity-reason{min-width:115px;font-size:7px}.opportunity-reason small{font-size:6.5px}.opportunity-list{padding:0 18px}.opportunity-row{gap:8px}.opportunity-tabs{margin:0 18px}.patient-name-button strong{font-size:9px}.chart-footer{padding:14px 18px}.chart-footer>span{font-size:7px}.global-search kbd{margin-left:9px}.topbar-actions{gap:14px}.sidebar-user small{font-size:7px}.sidebar-user strong{font-size:9px}.sidebar-user{gap:7px}.strategy-intro>.badge{display:none}}@media (max-width:1050px){.overview-stats{grid-template-columns:repeat(2,1fr)}.overview-stats .stat:nth-child(2){border-right:0}.overview-stats .stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.overview-upper,.overview-lower{grid-template-columns:minmax(0,1fr)}.today-panel .today-list{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.today-date{border-bottom:0}.today-appointment{border-bottom:0;border-right:1px solid #edf0e8;gap:9px}.today-appointment>svg{display:none}.today-panel>.btn{width:calc(100% - 42px);margin-top:10px}.today-appointment:last-child{border:0}.journey-health{grid-template-columns:1fr 1fr;display:grid}.journey-health>.panel-heading{grid-column:1/-1}.journey-number{grid-column:1}.journey-distribution{grid-column:1;margin-top:14px}.journey-legend{grid-area:2/2/4}.journey-cta{grid-column:1/-1;margin-top:12px}.revenue-chart svg{height:240px}.opportunity-reason{min-width:180px;font-size:9px}.opportunity-reason small{font-size:8px}.patient-name-button strong{font-size:11px}.global-search>span,.global-search kbd{display:none}.continuity-banner{padding:16px}.continuity-banner p{font-size:8px}.continuity-banner strong{font-size:10px}.ai-workspace{grid-template-columns:1fr}.ai-opportunity-list{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 14px;display:grid}.ai-opportunity-list>.panel-heading{grid-column:1/-1;padding-left:7px}.ai-opportunity{width:100%;margin:0;padding:12px}.ai-opportunity strong{font-size:11px}.ai-opportunity small{font-size:7px}.ai-safety{grid-column:1/-1;padding:10px 0 17px}.ai-research-note{flex-wrap:wrap}.settings-layout{grid-template-columns:155px minmax(0,1fr);gap:18px}.settings-tabs>button{font-size:10px}.integration-row{flex-wrap:wrap}.integration-row .btn{margin-left:62px}.roadmap{grid-template-columns:1fr}.roadmap-future{grid-column:auto}.documentation-layout{grid-template-columns:1fr}}@media (max-width:760px){.sidebar{width:240px;padding:22px 16px 0;transition:transform .2s cubic-bezier(.16,1,.3,1);transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.sidebar-scrim{z-index:39;background:#1c342e66;position:fixed;inset:0}.workspace{margin-left:0}.mobile-menu{display:flex}.topbar{gap:10px;height:58px;padding:0 16px}.breadcrumbs{gap:7px;font-size:9px}.breadcrumbs>span,.breadcrumbs>svg{display:none}.breadcrumbs strong{font-size:10px}.topbar-actions{gap:12px}.topbar-divider{display:none}.main-content{padding:23px 16px 0}.page-heading{flex-direction:column;gap:18px;margin-bottom:20px}.page-heading h1{max-width:32ch;font-size:25px}.page-heading p{font-size:11px}.heading-actions{justify-content:flex-start;width:100%}.heading-actions .btn{font-size:10px}.overview-stats{margin-bottom:17px}.overview-stats .stat{padding:17px 15px}.stat-main{gap:7px;font-size:26px}.stat-label{font-size:9px}.stat-detail{font-size:8px}.stat-change{padding:3px;font-size:7px}.pending-label{font-size:7px}.overview-upper,.overview-lower{gap:17px}.panel-heading{padding:18px 16px}.panel-heading h2{font-size:12px}.panel-heading p{font-size:9px}.revenue-chart{padding-right:7px}.revenue-chart svg{height:220px}.chart-summary{padding:0 16px}.chart-summary>span{gap:3px;font-size:8px}.chart-footer{padding:13px 16px}.chart-footer>span{max-width:170px;font-size:7px}.chart-footer .text-button{font-size:8px}.segmented-control button{padding:4px 6px;font-size:7px}.today-panel .today-list{display:block}.today-appointment{border:0;border-bottom:1px solid #edf0e8;gap:16px;padding:13px 0}.today-appointment>svg{display:block}.appointment-time,.appointment-info strong{font-size:11px}.appointment-info>span:not(.badge){font-size:9px}.today-appointment .badge{font-size:8px}.today-date{border-bottom:1px solid #edf0e8}.today-date>div>strong{font-size:11px}.today-date>div>span{font-size:10px}.today-panel>.btn{margin-top:12px;font-size:10px}.continuity-banner{flex-wrap:wrap;gap:11px;margin:17px 0;padding:17px}.continuity-banner-symbol{width:33px;height:33px}.continuity-banner>div:nth-child(2){flex:1;min-width:210px}.continuity-banner strong{font-size:11px}.continuity-banner p{margin-top:5px;font-size:10px}.continuity-banner>.btn{margin-left:44px;font-size:9px}.opportunities-panel .panel-heading{align-items:flex-start}.opportunities-panel .panel-heading>.text-button{font-size:8px}.opportunity-tabs{gap:19px;margin:0 16px}.opportunity-list{padding:0 16px}.opportunity-row{gap:9px;padding:17px 0}.opportunity-reason{min-width:0;max-width:113px;font-size:8px}.opportunity-reason small{max-width:105px;font-size:6.5px}.patient-name-button strong{font-size:9px}.patient-name-button small{font-size:7px}.round-action{width:23px;height:23px}.opportunity-row .avatar{width:29px;height:29px;font-size:8px}.list-footnote{padding:13px 16px;font-size:7px}.journey-health{display:block}.journey-number{padding:0 17px}.journey-distribution{margin:18px 17px 15px}.journey-legend{padding:0 17px}.journey-legend>div,.journey-cta{font-size:10px}.overview-bottom{flex-direction:column;align-items:flex-start;gap:9px;font-size:8px}.app-footer{flex-direction:column;align-items:flex-start;gap:12px;font-size:8px}.app-footer button{font-size:9px}.toast{width:calc(100% - 32px);font-size:11px;bottom:16px;left:50%}.modal-backdrop{padding:14px}.modal{border-radius:12px;max-height:92dvh}.modal-heading{padding:17px 18px}.modal-heading h2{font-size:15px}.modal-body{padding:19px 18px}.modal-footer{padding:15px 18px}.form-grid{grid-template-columns:1fr}.stats-row .stat{padding:15px}.stats-row .stat-main{font-size:21px}.stats-row .stat-label{font-size:8px}.toolbar{flex-wrap:wrap;padding:14px}.search-input{width:100%;min-width:0}.data-table td,.data-table th{padding:12px 14px}.demo-status,.topbar .avatar{display:none}.notification-popover{width:auto;position:fixed;top:62px;left:12px;right:12px}.notification-popover .badge{font-size:9px}.topbar-actions .notification-button{width:25px}.detail-columns,.patient-summary+.stats-row{grid-template-columns:1fr}.patient-summary+.stats-row .stat{border-right:0;border-bottom:1px solid var(--line)}.ai-opportunity-list{padding:0 12px;display:block}.ai-opportunity-list>.panel-heading{padding:18px 3px}.ai-opportunity{margin-bottom:10px}.ai-opportunity strong{font-size:13px}.ai-opportunity small{font-size:9px}.ai-safety{padding:12px 3px 18px}.ai-context{margin:0 16px}.ai-draft>.field{margin:20px 16px}.ai-draft-checks{padding:0 16px}.ai-draft-footer{gap:7px;padding:15px 16px}.ai-draft-footer .btn{padding:8px;font-size:9px}.ai-research-note .text-button{margin-left:32px}.ai-research-note p{font-size:10px}.assistant-panel{padding:20px 16px}.assistant-intro h2{font-size:21px}.prompt-suggestions{flex-direction:column}.prompt-suggestions>button{justify-content:space-between}.assistant-message{margin-right:15px;font-size:11px}.assistant-message.user{margin-left:30px}.assistant-input input{padding:4px;font-size:11px}.assistant-shortcuts{gap:2px}.assistant-shortcuts .btn{font-size:9px}.settings-layout{grid-template-columns:1fr;gap:10px}.settings-tabs{flex-direction:row;gap:6px;margin-bottom:12px;overflow-x:auto}.settings-tabs>button{white-space:nowrap;padding:10px;font-size:10px}.settings-tabs>button>svg{display:none}.setting-row{gap:16px;padding:18px 0}.setting-row strong{font-size:10px}.setting-row p{font-size:9px}.team-row{flex-wrap:wrap}.team-row>.badge{margin-left:47px}.integration-row{gap:12px}.integration-row .btn{margin-left:0}.integration-row p{font-size:9px}.strategy-intro{align-items:start;gap:12px;padding:20px 16px}.strategy-big-icon{width:40px;height:40px}.strategy-big-icon svg{width:22px}.strategy-intro h2{font-size:17px}.strategy-intro p{font-size:10px}.document-frame{height:78dvh;min-height:500px}.roadmap-future{align-items:start;padding:20px}.roadmap-future h2{font-size:15px}.roadmap-future p{font-size:11px}.tabs{gap:20px}.tabs>button{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sidebar{overflow:hidden}.sidebar>nav{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.sidebar-bottom{flex-shrink:0}.practice-selector{margin:22px 0 18px}.strategy-link{margin:10px 0 12px;padding:12px 9px}.sidebar-user{padding:14px 0}.stat-label{color:#64745f;font-size:11px}.stat-detail{color:#6d7f64;font-size:10px}.stat-change{color:#387151;font-size:9px}.chart-footer>span{color:#65785d;font-size:9px}.chart-footer .text-button{font-size:10px}.chart-summary small,.chart-legend{color:#687c5d;font-size:9px}.appointment-info>span:not(.badge){color:#6e8064;font-size:9px}.appointment-time{color:#6b7e60}.today-appointment .badge{font-size:8px}.today-date>div>span{color:#6c805e}.opportunity-reason{color:#647d55;font-size:9px}.opportunity-reason small{color:#788d68;font-size:8px}.patient-name-button small{color:#718665;font-size:9px}.list-footnote{color:#708562;font-size:9px}.journey-number>span{color:#738764;font-size:10px}.journey-legend>div{color:#647d55;font-size:10px}.continuity-banner p{color:#667e51;font-size:10px}.overview-bottom{color:#6f865f;font-size:9px}.app-footer{color:#6a815a;font-size:9px}.app-footer button{color:#607d4e;font-size:9px}.tabs>button{color:#647b58}.data-table th{color:#6c805f}.topbar{color:#64785b}.breadcrumbs{color:#708365}.global-search{color:#74866a}.nav-group-label{color:#657a5b}.sidebar-user small{color:#687f5c}.nav-item{font-size:11px}.notification-popover small,.command-results small{color:#6d865b}.settings-tabs>button{color:#6e855f}.ai-draft-checks>span{color:#5f7c4c}.approval-checkbox{color:#597447}.ai-opportunity small{color:#6b845b}.ai-signal{color:#5c7d48}.ai-opportunity p,.ai-context p{color:#627e50}.ai-research-note p{color:#667f54}@media (max-height:850px) and (min-width:761px){.sidebar{padding-top:18px}.brand{font-size:25px}.practice-selector{margin:19px 0 15px;padding:8px}.nav-item{min-height:33px;margin:2px 0;font-size:10px}.nav-group{margin-bottom:12px}.nav-group-label{margin-bottom:5px;font-size:8px}.strategy-link{margin-top:8px}.sidebar-user{padding:12px 0}.sidebar-user .avatar{width:28px;height:28px}}@media (max-width:760px){.sidebar{overflow:hidden}.stat-label{font-size:10px}.stat-detail{font-size:9px}.stat-change,.chart-footer>span{font-size:8px}.chart-footer .text-button{font-size:9px}.opportunity-reason{font-size:8px}.opportunity-reason small{font-size:7px}.patient-name-button small,.list-footnote,.app-footer{font-size:8px}}.stats-row{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}@media (max-width:760px){.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-row .stat{border-bottom:1px solid var(--line)}.stats-row .stat:nth-child(2n){border-right:0}.sidebar{visibility:hidden}.sidebar.mobile-open{visibility:visible}.revenue-chart svg{height:auto;min-height:140px}}.nav-group{margin-bottom:10px}.nav-item{min-height:39px;margin:2px 0;font-size:12px}.nav-section-toggle{color:#52675b;text-align:left;border-top:1px solid #dde6df;justify-content:space-between;align-items:center;width:100%;padding:12px 11px;font-size:12px;font-weight:600;display:flex}.nav-section-toggle svg{transition:transform .16s}.nav-section-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav-group>div[hidden]{display:none}.sidebar-bottom>.nav-item{font-size:11px}.sidebar-user{margin-top:10px}.sidebar-user strong{font-size:10px}.sidebar-user small{font-size:9px}.practice-selector strong{font-size:11px}.practice-selector small{font-size:10px}.demo-status{color:#516850;background:#f1f5f1;font-size:10px}.breadcrumbs,.breadcrumbs strong{font-size:11px}.page-heading h1{font-size:27px}.page-heading p{margin-top:5px;font-size:12px}.btn{min-height:40px;font-size:12px}.badge{font-size:10px}.field>span,.field>label{font-size:12px}.field input,.field select,.field textarea{font-size:13px}.field input::placeholder,.field textarea::placeholder,.search-input input::placeholder{color:#71806d}.panel-heading h2{font-size:14px}.panel-heading p{font-size:11px}.stat-label{font-size:12px}.stat-detail{font-size:11px}.stat-change{font-size:10px}.data-table{font-size:12px}.data-table th{font-size:11px}.data-table td{color:#53664e}.tabs>button,.search-input input,.select-wrap select,.text-button{font-size:12px}.app-footer{justify-content:flex-end;padding-top:24px}.app-footer button{font-size:11px}.overview-lower{margin-top:22px}.overview-upper .appointment-info strong{font-size:12px}.overview-upper .appointment-info>span:not(.badge){font-size:11px}.appointment-time,.today-date>div>strong{font-size:12px}.today-date>div>span{font-size:11px}.patient-name-button strong{font-size:12px}.patient-name-button small{font-size:10px}.opportunity-reason{font-size:11px}.opportunity-reason small{font-size:10px}.journey-legend>div{font-size:12px}.ai-context summary{cursor:pointer;font-size:12px;font-weight:600}.ai-context[open] summary{margin-bottom:10px}.ai-research-note{border:0;border-top:1px solid var(--line);color:var(--muted);background:0 0;border-radius:0;padding:18px 0;display:block}.ai-research-note summary{cursor:pointer;font-size:12px}.ai-research-note[open]>div{margin:10px 0}.ai-opportunity p,.ai-context p,.assistant-intro p,.approval-checkbox{font-size:12px}.ai-opportunity strong{font-size:14px}.ai-signal{font-size:11px}.settings-tabs>button,.setting-row strong{font-size:12px}.setting-row p,.integration-row p{font-size:11px}.integration-row strong,.team-row strong{font-size:13px}@media (max-height:850px) and (min-width:961px){.nav-item{min-height:38px;font-size:12px}.nav-group{margin-bottom:8px}.sidebar-user strong{font-size:10px}.sidebar-user small{font-size:9px}}@media (min-width:761px) and (max-width:960px){.sidebar{visibility:hidden;width:240px;padding:22px 16px 0;transition:transform .2s cubic-bezier(.16,1,.3,1);transform:translate(-100%)}.sidebar.mobile-open{visibility:visible;transform:translate(0)}.sidebar-scrim{z-index:39;background:#1c342e66;position:fixed;inset:0}.workspace{margin-left:0}.mobile-menu{display:flex}.main-content{padding:26px 24px 0}.breadcrumbs>span,.breadcrumbs>svg{display:none}.topbar{height:62px;padding:0 24px}.page-heading h1{font-size:27px}}@media (max-width:760px){.nav-item{min-height:43px;font-size:13px}.nav-section-toggle{min-height:44px;font-size:13px}.demo-status{padding:3px 6px;font-size:9px;display:flex}.topbar-actions{gap:9px}.breadcrumbs strong{font-size:11px}.page-heading h1{font-size:25px}.page-heading p,.heading-actions .btn,.modal-footer .btn{font-size:12px}.panel-heading h2{font-size:14px}.panel-heading p,.stat-label{font-size:11px}.stat-detail{font-size:10px}.stat-change{font-size:9px}.tabs>button{min-height:42px;font-size:11px}.data-table td,.data-table th{padding:13px 14px}.data-table th{font-size:10px}.patient-name-button strong{font-size:11px}.patient-name-button small{font-size:9px}.opportunity-reason{font-size:10px}.opportunity-reason small{font-size:9px}.opportunity-row .avatar{width:31px;height:31px}.overview-upper .today-list{display:block}.today-appointment{border-right:0}.app-footer button{font-size:11px}.settings-tabs>button{font-size:12px}.ai-draft-footer .btn{font-size:11px}.assistant-input input{font-size:12px}.assistant-shortcuts .btn{font-size:11px}.journey-legend>div{font-size:12px}}
