:root{--accent:#007aff;--surface:#f5f5f7;--ink:#1d1d1f;--muted:#86868b;--line:#e7e8ec;--white:#fff;--radius:17px;--shadow:0 7px 30px rgba(27,36,63,.035)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface);font:14px/1.55 -apple-system,BlinkMacSystemFont,"SF Pro Display","Inter","Segoe UI",Arial,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}svg.i{width:19px;height:19px;display:inline-block;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.i.tiny{width:12px;height:12px}strong,b{font-weight:650}h1,h2,h3,h4,h5,p{margin-top:0}h1,h2{letter-spacing:-.055em}h3,h4{letter-spacing:-.025em}small{font-size:12px}::selection{background:#cbe5ff} .muted{color:var(--muted)}.hidden{display:none!important}
.shell{display:flex;min-height:100vh}.sidebar{width:254px;flex:0 0 254px;background:#fff;border-right:1px solid var(--line);position:sticky;height:100vh;top:0;display:flex;flex-direction:column;padding:27px 14px 14px}.brand{display:flex;align-items:center;gap:10px;padding:0 10px 32px}.brand-logo{width:37px;height:37px;border-radius:11px;background:var(--accent);color:white;display:flex;justify-content:center;align-items:center;box-shadow:0 6px 15px color-mix(in srgb,var(--accent) 19%,transparent)}.brand-logo .i{width:21px;height:21px;stroke-width:2.5}.brand-copy{display:flex;flex-direction:column;line-height:1.21}.brand-copy strong{font-size:18px;font-weight:790;letter-spacing:-.06em}.brand-small{font-weight:600;font-size:7px;vertical-align:top;letter-spacing:0;margin-left:2px}.brand-copy>span{font-size:10.5px;color:#7b8090;letter-spacing:.012em;margin-top:4px}.brand-dot{color:#afafaf}.sidebar-label{font-size:10px;color:#a0a3ad;font-weight:750;letter-spacing:.11em;margin:0 13px 14px}.sidebar-label.after-nav{margin-top:36px}.nav-stack{display:flex;flex-direction:column;gap:4px}.nav-link{height:43px;display:flex;align-items:center;gap:13px;padding:0 14px;border-radius:10px;color:#6a6f7b;font-weight:540;transition:.18s ease}.nav-link:hover{background:#f7f8fb;color:#262b38}.nav-link.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,white);font-weight:720}.nav-link .i{width:18px;height:18px;stroke-width:1.8}.nav-ai{margin-left:auto;background:#eeeaff;color:#6e45de;border-radius:5px;font-size:9px;font-weight:800;padding:2px 5px}.sidebar-bottom{margin-top:auto}.mini-agent{display:flex;gap:10px;align-items:center;background:#f7f9fc;border:1px solid #edeef1;padding:12px;border-radius:12px;margin-bottom:17px}.mini-agent-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#eee8ff;color:#7555d2}.mini-agent-icon .i{width:16px;height:16px}.mini-agent b{font-size:11.5px;display:block}.mini-agent small{font-size:10px;color:#8a8d9a;display:flex;gap:6px;align-items:center;margin-top:2px}.online-dot{display:inline-block;width:7px;height:7px;background:#11b879;border-radius:50%;box-shadow:0 0 0 3px #10b98114}.sidebar-account{border-top:1px solid var(--line);padding:15px 5px 0;display:flex;align-items:center;gap:9px}.avatar{width:34px;height:34px;background:#e7ecf5;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#526783;font-weight:760;font-size:13px;flex:0 0 auto}.account-text{display:flex;flex-direction:column;line-height:1.4;flex:1;min-width:0}.account-text strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.account-text span{font-size:10px;color:var(--muted)}.logout-btn{border:0;background:none;color:#8c919b;padding:4px;display:flex}.logout-btn .i{width:16px}
.workspace{min-width:0;flex:1}.topbar{height:73px;background:#fff;border-bottom:2px solid var(--accent);display:flex;align-items:center;justify-content:space-between;padding:0 39px;position:sticky;top:0;z-index:10}.topbar-left,.topbar-right{display:flex;align-items:center;gap:15px}.topbar-left{font-size:12px}.topbar-left .crumb-base{color:#9b9da7}.topbar-left strong{font-size:12px;color:#434550}.topbar-right{gap:20px}.demo-pill{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:780;letter-spacing:.07em;color:#6c7081;background:#f5f6f9;padding:7px 11px;border-radius:20px}.demo-dot{width:6px;height:6px;background:#ffae46;border-radius:50%}.top-date{font-size:11px;color:#626875;white-space:nowrap}.top-date span{color:#a1a4b0}.top-ai{display:flex;align-items:center;gap:6px;border:1px solid #e6e5fb;color:#7351d3;background:#faf9ff;padding:8px 11px;border-radius:9px;font-size:11px;font-weight:660}.top-ai .i{width:14px;height:14px}.top-avatar{width:31px;height:31px}.menu-trigger{display:none}.main-content{padding:37px 39px 27px;max-width:1720px;margin:auto}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.page-heading h1{font-size:31px;font-weight:760;line-height:1.16;margin:7px 0 9px;letter-spacing:-.055em}.page-heading p{font-size:13px;color:#868993;margin:0}.eyebrow{font-size:10px;font-weight:760;color:#8c909c;letter-spacing:.14em}.wave{color:#f5ba44;font-size:24px;margin-left:3px}.header-actions{display:flex;gap:10px;align-self:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border-radius:9px;font-size:12px;font-weight:700;border:1px solid transparent;white-space:nowrap;transition:.15s}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--accent);color:white;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 16%,transparent)}.btn.primary:hover{filter:brightness(.94)}.btn.subtle{background:white;border-color:#e5e7ef;color:#565d69}.btn.subtle:hover{background:#f8faff}.btn .i{width:15px;height:15px}.btn.full{width:100%}.btn.danger{background:#fff1f1;color:#bf3d3d;border-color:#f5c9c9;margin-top:15px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.stat-card{background:#fff;border-radius:var(--radius);padding:21px 21px 16px;min-height:142px;box-shadow:var(--shadow);border:1px solid var(--line);border-top:2px solid var(--statcolor);display:flex;flex-direction:column}.stat-blue{--statcolor:#007aff}.stat-orange{--statcolor:#f5a72d}.stat-green{--statcolor:#11b981}.stat-violet{--statcolor:#8754dd}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#6a6d79;font-size:12px;font-weight:580}.stat-icon{color:var(--statcolor);height:24px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px}.stat-icon .i{height:18px;width:18px}.stat-card>strong{font-size:33px;line-height:1;letter-spacing:-.06em;margin:13px 0 12px;font-weight:760}.stat-meta{display:flex;align-items:center;justify-content:space-between;font-size:10.8px;color:#9c9ea8;margin-top:auto}.stat-arrow{font-size:18px;color:var(--statcolor);line-height:1}.content-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:20px;margin-bottom:20px}.panel{min-width:0;background:white;border:1px solid #ebecf0;border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.panel-wide{padding:0}.panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;margin-bottom:22px}.panel-wide .panel-title{padding:23px 23px 0;margin-bottom:14px}.panel-title h3{font-size:15px;font-weight:735;margin:0 0 3px;letter-spacing:-.035em}.panel-title p{font-size:11px;color:#9b9da8;margin:0}.text-link{font-size:11px;font-weight:700;color:var(--accent);white-space:nowrap;margin-top:4px}.text-link span{margin-left:4px}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}table thead th{padding:12px 16px;color:#a0a2aa;font-size:9.5px;font-weight:750;letter-spacing:.09em;border-bottom:1px solid #f0f0f3;white-space:nowrap;background:#fdfdff}table tbody td{padding:12px 16px;border-bottom:1px solid #f1f1f4;color:#636774;white-space:nowrap}table tbody tr:last-child td{border-bottom:none}table tbody tr:hover{background:#fcfcfe}.panel-wide table thead th:first-child,.panel-wide table tbody td:first-child{padding-left:23px}.person-cell{display:flex;align-items:center;gap:10px;color:#262d3a}.person-avatar{height:30px;width:30px;border-radius:50%;background:#eef1f8;color:#5f759a;font-weight:730;display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:11px}.person-cell span:last-child,.task-cell{display:flex;flex-direction:column;min-width:0}.person-cell strong{font-weight:680;font-size:11px}.person-cell small,.task-cell small,.cell-small{font-size:10px;color:#9a9da8;margin-top:2px;display:block}.status-pill{font-size:10px;font-weight:690;padding:4px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:6px;background:#f4f4f6;color:#78808d;text-transform:capitalize;white-space:nowrap}.status-pill i{height:5px;width:5px;border-radius:50%;background:currentColor}.s-scheduled,.s-open,.s-needs-input,.s-awaiting-approval{background:#eff5ff;color:#5184cf}.s-completed,.s-paid,.s-checked-in{background:#eaf9f2;color:#159967}.s-cancelled,.s-blocked,.s-unpaid{background:#fff0f0;color:#d56f6f}.s-partial,.s-in-progress,.s-no-show{background:#fff5e7;color:#cf9134}.insight-feature{border-radius:13px;background:linear-gradient(145deg,#f1ecff,#f8f6ff 62%,#fdfcff);border:1px solid #ebe5ff;padding:19px 18px}.insight-chip{font-size:9px;letter-spacing:.085em;font-weight:780;color:#7a61d0}.insight-feature h3{font-size:18px;line-height:1.28;letter-spacing:-.05em;margin:12px 0 8px}.insight-feature p{font-size:11px;line-height:1.65;color:#807998;margin-bottom:19px}.insight-link{font-size:11px;font-weight:750;color:#7754cf}.ai-orb{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border-radius:10px;background:#eeeaff;color:#7754d7;font-size:18px}.insight-detail{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:18px;font-size:10px;color:#a1a3ad}.system-online{display:flex;align-items:center;gap:6px}.system-online b{font-size:10px;color:#5d6772}.secondary-grid{margin-top:0}.task-feed{padding:0 22px 11px}.task-feed-row{display:flex;align-items:center;gap:11px;padding:13px 0;border-top:1px solid #f1f1f4}.feed-icon{background:#f2f5fa;color:#7b8ca2;height:28px;width:28px;display:flex;align-items:center;justify-content:center;border-radius:9px}.feed-content{flex:1;display:flex;flex-direction:column;min-width:0}.feed-content b{font-size:11px}.feed-content span{font-size:10px;color:#a0a2ad}.priority{text-transform:capitalize;font-size:10px;font-weight:680;background:#f1f2f6;color:#757a89;border-radius:6px;padding:4px 8px}.priority-high{background:#fff0ee;color:#d66b57}.priority-medium{background:#fff5e9;color:#c38b43}.priority-low{background:#f0f7ff;color:#558ad0}.finance-glyph{font-size:24px;color:#10b981}.fin-number{font-size:30px;font-weight:770;letter-spacing:-.055em}.fin-label{font-size:11px;color:#979ca5;margin-bottom:17px}.fin-divider{height:1px;background:var(--line);margin:16px 0}.fin-row{display:flex;justify-content:space-between;gap:10px;margin:12px 0;font-size:11px;color:#9b9daa}.fin-row strong{color:#303645}.mt-20{margin-top:20px}.app-footer{padding:28px 0 8px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:10px;color:#aaaeb9}.notice{display:flex;align-items:flex-start;gap:9px;border-radius:11px;padding:11px 14px;margin-bottom:17px;font-size:12px}.notice .i{height:16px;width:16px}.notice.success{background:#e9f8f0;color:#20835a;border:1px solid #d6f1e4}.notice.error{background:#fff0f0;color:#bd4c4c;border:1px solid #ffdddd}.notice.soft{background:#f7f8fc;color:#7b8290;margin:16px 0;border:1px solid #eff0f4}.badge-demo,.doctor-only-tag,.health-pill{display:inline-flex;align-items:center;gap:7px;border-radius:8px;padding:9px 12px;color:#6d7180;background:#fff;border:1px solid var(--line);font-weight:730;font-size:10px;letter-spacing:.04em}.health-pill{color:#1f9779;background:#edf9f5;border-color:#d7f0e6}.health-pill.warning{color:#bd8030;background:#fff6e7;border-color:#fce8cb}.back-link{display:inline-block;font-size:11px;color:var(--accent);font-weight:720;margin-bottom:13px}
.toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:1px solid var(--line)}.toolbar-note{font-size:10px;color:#9b9faa;white-space:nowrap}.search-form{display:flex;align-items:center;gap:9px;width:min(500px,100%);border:1px solid #ebedf2;background:#f8f9fb;border-radius:9px;padding:4px 5px 4px 12px}.search-form .i{width:16px;height:16px;color:#a3a9b5}.search-form input{flex:1;min-width:0;border:0;background:none;outline:0;font-size:12px;padding:8px;color:#394054}.search-form .btn{padding:7px 12px}.table-link{color:var(--accent);font-size:11px;font-weight:700}.pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;border-top:1px solid var(--line);font-size:11px;color:#a0a2ad}.pagination>div{display:flex;align-items:center;gap:8px}.page-btn{border:1px solid #e5e8ef;background:#fff;padding:7px 9px;border-radius:8px;color:#535b6c}.page-btn.disabled{pointer-events:none;opacity:.3}.page-count{font-size:10px}.empty{text-align:center;color:#a0a3ad;padding:35px}.modal{border:none;box-shadow:0 25px 90px #1d1d1f28;border-radius:19px;width:min(500px,calc(100vw - 28px));padding:0;max-height:90vh;color:#252c38}.modal::backdrop{background:rgba(17,27,51,.35);backdrop-filter:blur(5px)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:21px 23px;border-bottom:1px solid var(--line)}.modal-head h3{margin:0;font-size:18px}.close-btn{font-size:23px;border:0;background:none;color:#8c92a0;line-height:1}.modal-body{padding:5px 23px 23px}.modal-foot{display:flex;justify-content:flex-end;gap:9px;padding:17px 23px;border-top:1px solid var(--line)}.form-label{display:block;font-size:11px;font-weight:710;color:#525968;margin:17px 0 7px}.field{width:100%;border:1px solid #e0e4ec;border-radius:9px;background:#fff;padding:11px 12px;outline:0;color:#293243;font-size:12px;transition:border .15s}.field:focus,.composer-title:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.field.textarea{line-height:1.5;resize:vertical;min-height:90px}.field[readonly]{background:#f8f9fb;color:#808697}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:13px}.filter-pills{display:flex;gap:5px;flex-wrap:wrap}.filter-pill{border-radius:8px;padding:8px 11px;font-size:11px;font-weight:620;color:#8e929e;background:#fff}.filter-pill.chosen{background:#edf5ff;color:var(--accent)}.row-action{display:flex;align-items:center;gap:8px}.select-mini{font-size:10px;border:1px solid #e5e8f0;color:#6c7280;border-radius:7px;padding:6px;background:white;max-width:115px}.tiny-btn{font-size:10px;background:#f9fafc;border:1px solid #e9ebf2;padding:7px 9px;color:#535e72}.task-cell strong{font-size:11px;color:#252d3b}.detail-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;margin-bottom:20px}.detail-list{display:grid;grid-template-columns:1fr 1fr;column-gap:12px;row-gap:15px;margin:0}.detail-list dt{color:#9ca1ad;font-size:11px}.detail-list dd{margin:0;color:#404858;font-size:11px;font-weight:650;overflow-wrap:anywhere}.section-mini-title{color:#a0a5b0;font-size:10px;letter-spacing:.1em;font-weight:800;margin:15px 0 9px}.section-mini-title.space-top{margin-top:28px}.list-row-link{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f1f4;font-size:11px;font-weight:660}.list-row-link small{display:block;color:#a0a3ac;font-weight:450}.clinical-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 258px;gap:16px;align-items:start}.clinical-left,.clinical-right{padding:20px}.clinical-left h3{font-size:14px}.clinical-avatar{font-size:30px;color:#7890ad;background:#e9eff8;width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:17px;margin:24px 0 12px}.clinical-left h4{margin-bottom:18px;font-size:12px}.detail-list.compact{display:flex;flex-direction:column;gap:3px}.detail-list.compact dt{margin-top:8px}.clinical-alert{background:#fff9eb;border:1px solid #fff1cd;color:#a58b59;border-radius:10px;font-size:10px;padding:12px;margin-top:25px}.clinical-center{padding:24px}.clinical-center .form-label{margin-top:15px}.align-right{display:flex;justify-content:flex-end;margin-top:19px}.clinical-agent-box{border:1px solid #eee7ff;background:#f9f7ff;border-radius:12px;padding:14px;margin:15px 0 25px}.ai-glyph{font-size:29px;color:#8662de}.clinical-agent-box h4{font-size:16px;margin:8px 0}.clinical-agent-box p{font-size:11px;color:#8b83a0;line-height:1.6}.obs-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f3f3f5;font-size:11px}.obs-row span{color:#888e9b}.obs-row b{font-size:10px}.stat-grid-three{grid-template-columns:repeat(3,1fr)}.money-stat{font-size:28px!important}.inline-title{margin:0;font-size:14px}.danger-text{color:#d97b61}
.cli-heading{margin-bottom:22px}.cli-heading h1{font-size:30px}.sparkles{color:#8258d9}.engine-health{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;color:#168f69;background:#eefaF4;padding:8px 12px;border:1px solid #d6f2e3;border-radius:30px}.cli-layout{display:grid;grid-template-columns:203px minmax(0,1fr) 258px;gap:18px;align-items:start}.cli-side,.cli-guide{padding:21px 15px}.cli-side .sidebar-label{margin-left:8px;margin-bottom:12px}.cli-mini-link{display:block;padding:11px 10px;border-radius:9px;color:#7b8190;font-size:11px;font-weight:620}.cli-mini-link.active{color:var(--accent);background:#eef5ff}.cli-side .space-top{margin-top:22px}.playbook-btn{border:0;text-align:left;background:none;display:flex;gap:7px;align-items:start;padding:11px 6px;width:100%;color:#6c7280;font-size:11px;line-height:1.5;border-radius:7px}.playbook-btn:hover{background:#f8f8fc;color:var(--accent)}.playbook-dot{height:6px;width:6px;background:#b7c6e5;border-radius:50%;margin-top:5px;flex:0 0 auto}.side-help{border-top:1px solid var(--line);margin-top:27px;padding:17px 9px 4px}.side-help span{font-size:10px;font-weight:780;color:#9aa0ad}.side-help p{font-size:11px;color:#9ca1af;line-height:1.6}.cli-center{min-width:0}.cli-hero{text-align:center;padding:28px 10px 21px}.cli-symbol{height:55px;width:55px;border-radius:18px;background:linear-gradient(135deg,#8f65ee,#5c3fd1);color:white;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 18px;box-shadow:0 10px 26px #754fd338}.cli-eyebrow{font-size:9px;color:#987cdd;letter-spacing:.13em;font-weight:780}.cli-hero h2{font-size:31px;line-height:1.12;margin:9px 0 10px;font-weight:780}.cli-hero h2 span{color:#8e69df}.cli-hero p{font-size:11px;max-width:360px;line-height:1.7;margin:0 auto;color:#969aa6}.cli-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 15px}.quick-command{display:flex;align-items:center;gap:10px;text-align:left;padding:13px;background:#fff;border:1px solid var(--line);border-radius:12px}.quick-command:hover{border-color:#cbd8ec;box-shadow:0 4px 15px #1e376008}.quick-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;font-size:15px;font-weight:700}.q-blue{color:#327fec;background:#eaf3ff}.q-orange{color:#dc9b39;background:#fff4e4}.q-green{color:#24ae80;background:#eaf9f3}.q-purple{color:#9066dc;background:#f4edff}.quick-command>span:nth-child(2){font-size:11px;font-weight:740;flex:1}.quick-command small{display:block;color:#999eaa;font-size:10px;font-weight:440}.quick-command>span:last-child{color:#a7aaba;font-size:14px}.cli-composer{background:white;border:1px solid #dcdce6;border-radius:15px;padding:18px;box-shadow:0 9px 23px #2e37600a}.composer-title{display:flex;align-items:center;gap:9px;font-size:12px}.ai-mini{background:#f1ebff;border-radius:7px;padding:4px 6px;color:#8658e1}.composer-sub{margin-left:auto;color:#aaaebb;font-size:10px;font-weight:460}.cli-composer textarea{width:100%;border:0;resize:vertical;min-height:91px;outline:0;margin-top:11px;font-size:12px;line-height:1.6;color:#384154;background:transparent}.cli-composer textarea::placeholder{color:#a8abba}.composer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:14px;gap:9px}.composer-badges{display:flex;gap:6px}.chip{font-size:9px;background:#f8f9fb;border:1px solid #f0f0f4;color:#9ba1ae;padding:5px 8px;border-radius:7px;white-space:nowrap}.cli-results{margin-top:23px}.execution-card{border:1px solid var(--line);border-radius:13px;background:white;padding:15px;margin-top:10px}.execution-card.new-execution{border-color:#c6d8fc;box-shadow:0 0 0 3px #007aff0b}.execution-head{display:flex;gap:12px;align-items:flex-start}.execution-bullet{display:flex;align-items:center;justify-content:center;flex:0 0 24px;height:24px;border-radius:8px;background:#edf6f0;color:#15976d;font-weight:850}.execution-head>div:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.execution-head b{font-size:11px;font-weight:690}.execution-head span:not(.status-pill){font-size:9px;color:#a3a8b2}.execution-head .status-pill{flex:0 0 auto;font-size:9px}.execution-output{font-size:11px;color:#606877;padding:8px 0 0 36px}.execution-output p{margin:5px 0 8px}.execution-output ul{padding-left:17px;margin:8px 0}.execution-output li{padding-bottom:4px}.execution-output form{margin-top:11px}.execution-empty{text-align:center;background:#fff;border:1px dashed #e1e3eb;border-radius:13px;padding:27px 15px}.execution-empty>span{font-size:24px;color:#9672e0;display:block}.execution-empty b{font-size:12px;display:block}.execution-empty p{font-size:10px;color:#a1a4ad;margin:4px 0 0}.guide-header{display:flex;gap:10px;align-items:center}.guide-icon{width:32px;height:32px;border-radius:9px;background:#f1ecff;color:#835bd6;display:flex;align-items:center;justify-content:center;font-size:18px}.guide-header h3{font-size:13px;margin:0}.guide-header p{font-size:10px;color:#a1a5af;margin:0}.guide-separator{height:1px;background:#edf0f4;margin:20px 0}.guide-step{display:flex;gap:11px;margin-bottom:17px}.guide-step>span{flex:0 0 22px;font-size:10px;color:#8663d1;font-weight:750}.guide-step b{font-size:11px;display:block;line-height:1.3}.guide-step p{font-size:10px;color:#9da2ac;line-height:1.55;margin:3px 0}.guide-builder{background:#f9f9fc;border:1px solid #eff0f6;border-radius:12px;padding:12px;margin-top:14px}.guide-builder-tag{font-size:9px;font-weight:800;color:#9378c5;letter-spacing:.06em}.guide-builder .form-label{margin-top:11px;font-size:10px}.guide-builder .field{padding:9px 10px;font-size:11px}.guide-action{background:#fff;color:#6c51bd;border-color:#ddd3f6;margin-top:12px}.guide-note{background:#fff9ef;border:1px solid #fff2dd;border-radius:10px;padding:12px;margin-top:14px}.guide-note b{font-size:11px;color:#ac824b}.guide-note p{font-size:10px;color:#aa946e;line-height:1.6;margin:3px 0}.mini-muted{font-size:11px;padding:12px}
.admin-tabs{display:flex;flex-wrap:wrap;gap:5px;border-bottom:1px solid #e3e6ec;margin:3px 0 19px}.admin-tab{background:transparent;border:0;padding:14px 17px;color:#888d98;font-size:12px;font-weight:650;border-bottom:2px solid transparent}.admin-tab.active{color:var(--accent);border-color:var(--accent)}.admin-double{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.admin-stat-grid{margin-bottom:28px}.admin-double .panel{padding:23px}.admin-section .panel-title{margin-bottom:22px}.tiny-label{font-size:9px;font-weight:760;color:#956bd9;background:#f3efff;padding:6px 8px;border-radius:7px}.color-field{border:1px solid #e0e4ec;border-radius:9px;padding:5px 9px;display:flex;align-items:center;gap:10px;height:43px}.color-field input[type=color]{width:29px;height:29px;border:none;padding:0;background:transparent;cursor:pointer}.color-field span{font-size:11px;color:#717787}.form-hint{font-size:11px;line-height:1.6;margin:14px 0}.theme-preview-panel{background:#fcfcfd}.theme-preview{border:1px solid #e7e9ef;border-radius:14px;background:#f5f5f7;overflow:hidden}.preview-head{background:#fff;border-bottom:2px solid var(--accent);display:flex;justify-content:space-between;padding:13px 18px;font-size:10px;color:#99a0a8}.preview-brand{font-weight:760;color:#2a3342}.preview-brand span{color:var(--accent);font-size:14px}.preview-body{padding:25px 23px}.preview-hello{font-size:16px;letter-spacing:-.03em;font-weight:760}.preview-sub{font-size:10px;color:#9da1ad;margin:3px 0 20px}.preview-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.preview-card{padding:13px;background:white;border:1px solid var(--accent);border-radius:11px;font-size:22px;font-weight:780}.preview-card small{font-size:9px;color:#9699a3;display:block;font-weight:450}.preview-card.preview-green{border-color:#11b981}.preview-demo-box{border:1px solid #ebedf2;border-radius:9px;background:white;padding:14px;margin-top:14px;font-size:11px;display:flex;gap:11px}.preview-demo-box b{margin-left:auto}.theme-swatch{font-size:11px;color:#717885;margin-top:20px}.theme-swatch span{display:block;color:#aaaeb6;font-size:10px}.agent-list{display:flex;flex-direction:column}.agent-row{display:flex;gap:11px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.agent-icon{height:32px;width:32px;display:flex;align-items:center;justify-content:center;background:#f1effc;color:#8062cb;border-radius:9px;font-size:16px}.agent-row>div{flex:1}.agent-row b{display:block;font-size:11px}.agent-row small{display:block;font-size:10px;color:#9a9fab}.agent-row .status-pill{font-size:9px}.playbook-admin{max-height:500px;overflow:auto}.playbook-admin-row{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.playbook-admin-row div{flex:1}.playbook-admin-row b{font-size:11px;display:block;font-weight:640}.playbook-admin-row span{font-size:10px;color:#aaacb6}.toggle-pill{border:1px solid #e8e9ef;background:#f8f8fa;color:#a0a4ad;border-radius:20px;font-size:10px;font-weight:650;padding:6px 10px}.toggle-pill.enabled{color:#1b996b;border-color:#cdebdc;background:#ebf9f2}.data-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.data-grid div{background:#f7f9fd;padding:17px;border-radius:11px}.data-grid strong{font-size:26px;letter-spacing:-.05em;display:block}.data-grid span{font-size:10px;color:#9a9eaa}.danger-panel{border-top:2px solid #e9a9a9}
.login-body{background:#fff}.login-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-left{background:#f5f6f9;position:relative;padding:39px max(40px,calc((100vw - 1320px)/2));display:flex;flex-direction:column;overflow:hidden}.login-left:after{content:"✦";position:absolute;font-size:460px;color:#dce4f6;opacity:.42;right:-120px;bottom:-175px;transform:rotate(-20deg);pointer-events:none}.login-brand{display:flex;align-items:center;gap:10px;z-index:1}.login-brand .brand-logo{font-size:20px;font-weight:800;box-shadow:none}.login-brand>div{display:flex;flex-direction:column;line-height:1.1}.login-brand strong{font-size:19px;letter-spacing:-.06em}.login-brand small{font-size:10px;color:#969ba6;margin-top:3px}.login-hero{margin:auto 0;max-width:500px;z-index:1;padding:60px 0}.login-tag{display:inline-flex;align-items:center;gap:9px;padding:9px 12px;background:#fff;border:1px solid #e7eaf1;font-size:10px;font-weight:720;letter-spacing:.08em;border-radius:30px;color:#64748b}.login-hero h1{font-size:clamp(44px,5.2vw,73px);line-height:1.05;margin:25px 0 20px;font-weight:790}.login-hero h1 span{color:var(--accent)}.login-hero>p{font-size:14px;line-height:1.8;color:#838995;max-width:390px;margin-bottom:37px}.login-feature{font-size:12px;font-weight:620;color:#616977;margin-top:14px}.login-feature span{color:var(--accent);margin-right:9px}.login-foot{color:#a9acb6;font-size:10px;z-index:1}.login-right{display:flex;align-items:center;justify-content:center;padding:40px}.login-form-wrap{max-width:360px;width:100%}.login-symbol{font-size:32px;color:var(--accent);margin-bottom:19px}.login-form-wrap h2{font-size:34px;margin:0 0 5px;font-weight:750}.login-form-wrap>p{color:#979ca7;font-size:13px;margin-bottom:26px}.login-form-wrap .field{padding:13px;margin-bottom:8px}.login-form-wrap .btn{margin-top:17px;padding:14px}.login-form-wrap .btn span{margin-left:auto}.login-demo{display:flex;flex-direction:column;background:#f8faff;border:1px solid #e9ecf6;border-radius:11px;padding:14px;margin-top:28px;gap:4px;font-size:10px;color:#89909f}.login-demo b{color:#4a5668;font-size:11px}.login-demo code{background:#e8edff;border-radius:3px;padding:2px 4px;color:#4861a2}.login-warning{color:#b3b4bd;font-size:10px;line-height:1.65;margin-top:20px}
@media(max-width:1320px){.sidebar{width:225px;flex-basis:225px}.main-content{padding:30px 27px}.topbar{padding:0 27px}.cli-layout{grid-template-columns:170px minmax(0,1fr) 222px;gap:12px}.clinical-layout{grid-template-columns:190px minmax(0,1fr) 220px}.page-heading h1{font-size:29px}}
@media(max-width:1110px){.cli-layout{grid-template-columns:1fr 220px}.cli-side{display:none}.content-grid{grid-template-columns:1fr}.clinical-layout{grid-template-columns:200px 1fr}.clinical-right{grid-column:1/-1}.top-date{display:none}.admin-double{grid-template-columns:1fr}.stat-card{padding:16px}.stat-card>strong{font-size:30px}}
@media(max-width:830px){.sidebar{position:fixed;z-index:30;left:-260px;transition:left .2s;width:250px;box-shadow:18px 0 36px #1a30401c}.shell.nav-open .sidebar{left:0}.menu-trigger{display:flex;background:transparent;border:0;font-size:18px;margin-right:3px}.topbar{padding:0 20px;height:65px}.main-content{padding:23px 19px}.stat-grid{grid-template-columns:repeat(2,1fr)}.login-shell{grid-template-columns:1fr}.login-left{display:none}.login-right{min-height:100vh}.detail-grid{grid-template-columns:1fr}}
@media(max-width:630px){.page-heading{display:block}.header-actions,.page-heading>.btn,.engine-health,.doctor-only-tag,.badge-demo{margin-top:15px}.page-heading h1{font-size:27px}.topbar-right{gap:8px}.demo-pill{display:none}.top-ai span{display:none}.top-ai{padding:8px}.stat-grid{gap:9px}.stat-card{min-height:130px}.stat-grid-three{grid-template-columns:1fr}.content-grid{gap:12px}.panel{padding:16px}.panel-wide{padding:0}.panel-wide .panel-title{padding:18px}.cli-layout{grid-template-columns:1fr}.cli-guide{grid-row:2}.cli-hero h2{font-size:28px}.quick-command{padding:9px;gap:7px}.quick-icon{height:29px;width:29px}.quick-command>span:nth-child(2){font-size:10px}.composer-sub,.composer-badges{display:none}.clinical-layout{grid-template-columns:1fr}.clinical-right{grid-column:auto}.form-two{grid-template-columns:1fr}.toolbar{display:block}.filter-pills{margin-bottom:10px}.toolbar-note{display:block}.admin-tab{padding:11px 8px;font-size:10px}.app-footer{display:block}.app-footer span{display:block;margin-bottom:5px}}
.reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.reference-card{position:relative;display:flex;flex-direction:column;min-height:104px;border:1px solid #eaebf0;background:#fcfcfe;border-radius:12px;padding:14px 15px;transition:.15s}.reference-card:hover{border-color:#b9d7fa;box-shadow:0 5px 16px #3c5f9912}.reference-card>span{font-size:10px;color:var(--accent);font-weight:800;margin-bottom:6px}.reference-card b{font-size:12px}.reference-card small{color:#9b9fa9;font-size:10px}.reference-card i{position:absolute;right:13px;top:12px;font-style:normal;color:#b8bbc5;font-size:14px}@media(max-width:900px){.reference-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.reference-grid{grid-template-columns:1fr}}
